--- gstgleffectssources.c.orig	2009-07-13 02:50:06.000000000 -0700
+++ gstgleffectssources.c	2010-04-24 20:40:09.000000000 -0700
@@ -270,7 +270,7 @@
     "void main () {"
     "  vec4 basecolor = texture2DRect (base, gl_TexCoord[0].st);"
     "  vec4 blendcolor = texture2DRect (blend, gl_TexCoord[0].st);"
-    "  gl_FragColor = (1 - alpha) * basecolor + alpha * basecolor * blendcolor;"
+    "  gl_FragColor = (1.0 - alpha) * basecolor + alpha * basecolor * blendcolor;"
     "}";
 
 /* lut operations, map luma to tex1d, see orange book (chapter 19) */
