summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2010-04-13 16:20:02 -0700
committerFilippo Argiolas <filippo.argiolas@gmail.com>2010-04-25 11:08:16 +0200
commit8edd1eb289a57957ecccd1e1d946589d4c196ca6 (patch)
treeb447ff2838bdc7b048ff7e172ea840fb15babeb1
parentf39ceaaf48418e40d9f35f50f530bcbc3ce2cf55 (diff)
laplacian: Avoid using GLSL 1.20 features in a non-#versioned shader.
Fixes compile on Mesa.
-rw-r--r--gst/gl/gstglfilterlaplacian.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/gst/gl/gstglfilterlaplacian.c b/gst/gl/gstglfilterlaplacian.c
index f9d122b..87728f1 100644
--- a/gst/gl/gstglfilterlaplacian.c
+++ b/gst/gl/gstglfilterlaplacian.c
@@ -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);"