[428/906] laplacian: Avoid using GLSL 1.20 features in a non-#versioned shader.
authorEric Anholt <eric@anholt.net>
Tue, 13 Apr 2010 23:20:02 +0000 (16:20 -0700)
committerMatthew Waters <ystreet00@gmail.com>
Sat, 15 Mar 2014 17:36:39 +0000 (18:36 +0100)
Fixes compile on Mesa.

gst/gl/gstglfilterlaplacian.c

index f9d122b..87728f1 100644 (file)
@@ -71,10 +71,16 @@ static const gchar *convolution_fragment_source =
     "uniform float norm_offset;"
     "uniform float kernel[9];"
     "void main () {"
-    "  vec2 offset[9] = vec2[9] ("
-    "      vec2(-1.0,-1.0), vec2( 0.0,-1.0), vec2( 1.0,-1.0),"
-    "      vec2(-1.0, 0.0), vec2( 0.0, 0.0), vec2( 1.0, 0.0),"
-    "      vec2(-1.0, 1.0), vec2( 0.0, 1.0), vec2( 1.0, 1.0) );"
+    "  vec2 offset[9];"
+    "  offset[0] = vec2(-1.0,-1.0);"
+    "  offset[1] = vec2( 0.0,-1.0);"
+    "  offset[2] = vec2( 1.0,-1.0);"
+    "  offset[3] = vec2(-1.0, 0.0);"
+    "  offset[4] = vec2( 0.0, 0.0);"
+    "  offset[5] = vec2( 1.0, 0.0);"
+    "  offset[6] = vec2(-1.0, 1.0);"
+    "  offset[7] = vec2( 0.0, 1.0);"
+    "  offset[8] = vec2( 1.0, 1.0);"
     "  vec2 texturecoord = gl_TexCoord[0].st;"
     "  int i;"
     "  vec4 sum = vec4 (0.0);"