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

@ -238,10 +238,10 @@ void glopOrtho(GLContext *context, GLParam *p) {
float tz = -(zFar + zNear) / (zFar - zNear);
r = &m._m[0][0];
r[0] = a; r[1] = 0; r[2] = 0; r[3] = 0;
r[4] = 0; r[5] = b; r[6] = 0; r[7] = 0;
r[8] = 0; r[9] = 0; r[10] = c; r[11] = 0;
r[12] = tx; r[13] = ty; r[14] = tz; r[15] = 0;
r[0] = a; r[1] = 0; r[2] = 0; r[3] = tx;
r[4] = 0; r[5] = b; r[6] = 0; r[7] = ty;
r[8] = 0; r[9] = 0; r[10] = c; r[11] = tz;
r[12] = 0; r[13] = 0; r[14] = 0; r[15] = 1;
*context->matrix_stack_ptr[context->matrix_mode] *= m;
gl_matrix_update(context);