From d88ada384fcb045cc9899339f9e8c1cbb8280c16 Mon Sep 17 00:00:00 2001 From: Alexandros Frantzis Date: Thu, 27 Jan 2011 16:10:38 +0200 Subject: [PATCH] gl: Replace ftransform() with manual coordinate calculation in shaders The ftransform() shader function was deprecated and removed in recent GLSL versions and is not included at all in GLSL ES. Signed-off-by: Chris Wilson --- src/cairo-gl-shaders.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cairo-gl-shaders.c b/src/cairo-gl-shaders.c index 1b10b04a9..13efccb02 100644 --- a/src/cairo-gl-shaders.c +++ b/src/cairo-gl-shaders.c @@ -520,7 +520,7 @@ cairo_gl_shader_get_vertex_source (cairo_gl_var_type_t src, _cairo_output_stream_printf (stream, "void main()\n" "{\n" - " gl_Position = ftransform();\n"); + " gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;\n"); cairo_gl_shader_emit_vertex (stream, src, CAIRO_GL_TEX_SOURCE); cairo_gl_shader_emit_vertex (stream, mask, CAIRO_GL_TEX_MASK);