tests: Use the portable cogl wrappers for GLSL builtins
authorNeil Roberts <neil@linux.intel.com>
Wed, 19 Oct 2011 12:42:18 +0000 (13:42 +0100)
committerNeil Roberts <neil@linux.intel.com>
Wed, 19 Oct 2011 12:50:48 +0000 (13:50 +0100)
Instead of directly using the GLSL names for the builtins in the
shaders for test-shader and test-pick, this makes it use the Cogl
wrapper names instead. That way it will be portable to GLES2 as well.

Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com>
tests/conform/test-pick.c
tests/interactive/test-shader.c

index c10a6b0..b3cbd74 100644 (file)
@@ -55,8 +55,8 @@ shader_paint (ClutterEffect           *effect,
     "uniform float step;\n"
     "void main (void)\n"
     "{\n"
-    "  gl_FragColor = texture2D(tex, vec2 (gl_TexCoord[0].s + step,\n"
-    "                                      gl_TexCoord[0].t));\n"
+    "  cogl_color_out = texture2D(tex, vec2 (cogl_tex_coord_in[0].s + step,\n"
+    "                                        cogl_tex_coord_in[0].t));\n"
     "}\n");
 
   tex_width = clutter_actor_get_width (actor);
index 44ab581..14eb69f 100644 (file)
@@ -36,8 +36,7 @@ typedef struct
  * correctly).
  */
 #define FRAGMENT_SHADER_END                    \
-      "  gl_FragColor = color;"    \
-      "  gl_FragColor = gl_FragColor * cogl_color_in;" \
+      "  cogl_color_out = color * cogl_color_in;" \
       "}"
 
 static ShaderSource shaders[]=