compositor: Support alpha for solid color surfaces
authorKristian Høgsberg <krh@bitplanet.net>
Thu, 29 Mar 2012 15:34:39 +0000 (11:34 -0400)
committerKristian Høgsberg <krh@bitplanet.net>
Thu, 29 Mar 2012 15:34:39 +0000 (11:34 -0400)
src/compositor.c

index f9e1f23..60142d1 100644 (file)
@@ -2156,9 +2156,10 @@ static const char texture_fragment_shader[] =
 static const char solid_fragment_shader[] =
        "precision mediump float;\n"
        "uniform vec4 color;\n"
+       "uniform float alpha;\n"
        "void main()\n"
        "{\n"
-       "   gl_FragColor = color\n;"
+       "   gl_FragColor = alpha * color\n;"
        "}\n";
 
 static int