diff options
author | Eric Anholt <eric@anholt.net> | 2010-04-13 16:20:02 -0700 |
---|---|---|
committer | Filippo Argiolas <filippo.argiolas@gmail.com> | 2010-04-25 11:08:16 +0200 |
commit | 8edd1eb289a57957ecccd1e1d946589d4c196ca6 (patch) | |
tree | b447ff2838bdc7b048ff7e172ea840fb15babeb1 | |
parent | f39ceaaf48418e40d9f35f50f530bcbc3ce2cf55 (diff) |
laplacian: Avoid using GLSL 1.20 features in a non-#versioned shader.
Fixes compile on Mesa.
-rw-r--r-- | gst/gl/gstglfilterlaplacian.c | 14 |
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);" |