comparison engine/core/video/opengl/renderbackendopengl.h @ 579:b2feacaed53c

* Added the colorbuffer patch with a small change due to SDL. Performance boost between 20-30% under OpenGL. * Improved the most renderers with setColor() function. * Fixed the genericrenderer, is now tested whether the images are in the viewport. * Fixed the gridrenderer, the grid is now drawn only up to the viewport. * Changed the vertex functions in opengl/renderbackendopengl.cpp from vertex3f() to vertex2f(). * Improved the Editor, now you can use blocking, grid and coordinate renderer over gui or keys. Additionally, the colors can be changed with the settings.xml.
author helios2000@33b003aa-7bff-0310-803a-e67f0ece8222
date Sat, 31 Jul 2010 17:46:19 +0000
parents ad1f09d954f9
children 47b49b9b0c0a
comparison
equal deleted inserted replaced
578:54d83a0462ee 579:b2feacaed53c
51 bool putPixel(int x, int y, int r, int g, int b); 51 bool putPixel(int x, int y, int r, int g, int b);
52 void drawLine(const Point& p1, const Point& p2, int r, int g, int b); 52 void drawLine(const Point& p1, const Point& p2, int r, int g, int b);
53 void drawQuad(const Point& p1, const Point& p2, const Point& p3, const Point& p4, int r, int g, int b); 53 void drawQuad(const Point& p1, const Point& p2, const Point& p3, const Point& p4, int r, int g, int b);
54 void drawVertex(const Point& p, const uint8_t size, int r, int g, int b); 54 void drawVertex(const Point& p, const uint8_t size, int r, int g, int b);
55 55
56 void isClearNeeded(bool clear);
57
56 private: 58 private:
57 SDL_PixelFormat m_rgba_format; 59 SDL_PixelFormat m_rgba_format;
60 bool m_clear;
58 }; 61 };
59 62
60 } 63 }
61 64
62 #endif 65 #endif