summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFilippo Argiolas <filippo.argiolas@gmail.com>2010-04-26 13:20:38 +0200
committerFilippo Argiolas <filippo.argiolas@gmail.com>2010-04-29 09:39:32 +0200
commitb94c50c93eb91fbb57187dc8b5454fa56d860b81 (patch)
treeca0803a35e2c819b60e56b55e54a484036d13132
parent5b57435862bbdc018463d742b908aafb2b882e90 (diff)
sobel: get rid of #version 120 dependent array constructors
-rw-r--r--gst/gl/effects/gstgleffectssources.c15
1 files changed, 11 insertions, 4 deletions
diff --git a/gst/gl/effects/gstgleffectssources.c b/gst/gl/effects/gstgleffectssources.c
index fcf32d3..b1b9ce0 100644
--- a/gst/gl/effects/gstgleffectssources.c
+++ b/gst/gl/effects/gstgleffectssources.c
@@ -280,9 +280,16 @@ const gchar *sobel_fragment_source =
"uniform float vkern[9];"
"uniform bool invert;"
"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;"
" float luma;"
@@ -308,7 +315,7 @@ const gchar *hconv9_fragment_source =
"uniform sampler2DRect tex;"
"uniform float kernel[9];"
"void main () {"
- " vec2 texturecoord[10];"
+ " vec2 texturecoord[9];"
" float s = gl_TexCoord[0].s;"
" float t = gl_TexCoord[0].t;"
" texturecoord[0] = vec2(s-4.0, t);"