diff options
author | Andrei Karas <akaras@inbox.ru> | 2012-05-07 22:23:06 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2012-05-07 22:23:06 +0300 |
commit | 9e65d853ef4cbebb9899dabe0233ad83a0b9e97a (patch) | |
tree | bf9efca8cc5635a8a3608811782b46dae96fb15a /src/openglgraphics.cpp | |
parent | 860c60be6c7a925bb4d8db291b771a6044d20308 (diff) | |
download | manaplus-9e65d853ef4cbebb9899dabe0233ad83a0b9e97a.tar.gz manaplus-9e65d853ef4cbebb9899dabe0233ad83a0b9e97a.tar.bz2 manaplus-9e65d853ef4cbebb9899dabe0233ad83a0b9e97a.tar.xz manaplus-9e65d853ef4cbebb9899dabe0233ad83a0b9e97a.zip |
Remove outdated glBegin/glEnd in fast opengl class.
Diffstat (limited to 'src/openglgraphics.cpp')
-rw-r--r-- | src/openglgraphics.cpp | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/src/openglgraphics.cpp b/src/openglgraphics.cpp index 02e14b77e..e6f598904 100644 --- a/src/openglgraphics.cpp +++ b/src/openglgraphics.cpp @@ -1160,19 +1160,20 @@ void OpenGLGraphics::drawPoint(int x, int y) void OpenGLGraphics::drawLine(int x1, int y1, int x2, int y2) { + unsigned int vp = 4; + const unsigned int vLimit = vertexBufSize * 4; + setTexturingAndBlending(false); + glDisableClientState(GL_TEXTURE_COORD_ARRAY); - float x3 = static_cast<float>(x2) + 0.5f; - float y3 = static_cast<float>(y2) + 0.5f; + mFloatTexArray[0] = static_cast<float>(x1); + mFloatTexArray[1] = static_cast<float>(y1); + mFloatTexArray[2] = static_cast<float>(x2); + mFloatTexArray[3] = static_cast<float>(y2); - glBegin(GL_LINES); - glVertex2f(static_cast<float>(x1) + 0.5f, static_cast<float>(y1) + 0.5f); - glVertex2f(x3, y3); - glEnd(); + drawLineArrayf(vp); - glBegin(GL_POINTS); - glVertex2f(x3, y3); - glEnd(); + glEnableClientState(GL_TEXTURE_COORD_ARRAY); } void OpenGLGraphics::drawRectangle(const gcn::Rectangle& rect) |