Merge pull request #1262 from vpelletier/tinygl_dirty2d

GRIM: Fix drawLine/Rect/Polygon in TinyGL renderer
This commit is contained in:
Paweł Kołodziejski 2016-07-18 05:17:35 +02:00 committed by GitHub
commit d467980499
6 changed files with 111 additions and 100 deletions

View file

@ -1953,33 +1953,12 @@ void GfxOpenGL::drawRectangle(const PrimitiveObject *primitive) {
glVertex2f(x1, y2 + 1);
glEnd();
} else {
glBegin(GL_QUADS);
// top line
glLineWidth(_scaleW);
glBegin(GL_LINE_LOOP);
glVertex2f(x1, y1);
glVertex2f(x2 + 1, y1);
glVertex2f(x2 + 1, y1 + 1);
glVertex2f(x1, y1 + 1);
// right line
glVertex2f(x2, y1);
glVertex2f(x2 + 1, y1);
glVertex2f(x2 + 1, y2 + 1);
glVertex2f(x2, y2);
// bottom line
glVertex2f(x1, y2);
glVertex2f(x2 + 1, y2);
glVertex2f(x2 + 1, y2 + 1);
glVertex2f(x1, y2 + 1);
// left line
glVertex2f(x1, y1);
glVertex2f(x1 + 1, y1);
glVertex2f(x1 + 1, y2 + 1);
glVertex2f(x1, y2);
glEnd();
}