[patch} gl: use GL_FALSE when calling glUniformMatrix
"Henry (Yu) Song - SISA" <[email protected]>
| Newsgroups | gmane.comp.lib.cairo |
|---|---|
| Message-ID | <3955FA337689574EB32F94B12A7E6E9E59F11E20@sisaex01sj> |
From 11bd9a977bf02b49b5690a740ff589d9178a3d12 Mon Sep 17 00:00:00 2001 From: Henry Song <[email protected]> Date: Thu, 29 Aug 2013 09:25:33 -0700 Subject: [PATCH] gl: pass GL_FALSE in glUniformMatrix transpose Unlike GL and GLESv3, GLESv2 only allows GL_FALSE in transpose parameter when calling glUniformMatrix --- src/cairo-gl-shaders.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/cairo-gl-shaders.c b/src/cairo-gl-shaders.c index cc22cea..9f32954 100644 --- a/src/cairo-gl-shaders.c +++ b/src/cairo-gl-shaders.c @@ -973,12 +973,12 @@ _cairo_gl_shader_bind_matrix (cairo_gl_context_t *ctx, { cairo_gl_dispatch_t *dispatch = &ctx->dispatch; float gl_m[9] = { - m->xx, m->xy, m->x0, - m->yx, m->yy, m->y0, - 0, 0, 1 + m->xx, m->yx, 0, + m->xy, m->yy, 0, + m->x0, m->y0, 1 }; assert (location != -1); - dispatch->UniformMatrix3fv (location, 1, GL_TRUE, gl_m); + dispatch->UniformMatrix3fv (location, 1, GL_FALSE, gl_m); } void -- 1.8.1.2 -- cairo mailing list [email protected] http://lists.cairographics.org/mailman/listinfo/cairo