From f1d8ae975f1979c17509aa56785a1d663e145215 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Samuel=20R=C3=B8dal?= <sroedal@trolltech.com>
Date: Fri, 28 Aug 2009 15:48:32 +0200
Subject: Fixed custom shader example to correctly use premultiplied colors.

Reviewed-by: Gunnar
---
 examples/effects/customshader/customshadereffect.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/examples/effects/customshader/customshadereffect.cpp b/examples/effects/customshader/customshadereffect.cpp
index 69fdb15..c5ac3e3 100644
--- a/examples/effects/customshader/customshadereffect.cpp
+++ b/examples/effects/customshader/customshadereffect.cpp
@@ -48,7 +48,7 @@ static char const colorizeShaderCode[] =
     "    vec4 src = texture2D(imageTexture, textureCoords);\n"
     "    float gray = dot(src.rgb, vec3(0.212671, 0.715160, 0.072169));\n"
     "    vec4 colorize = 1.0-((1.0-gray)*(1.0-effectColor));\n"
-    "    return vec4(colorize.rgb, src.a);\n"
+    "    return vec4(colorize.rgb * src.a, src.a);\n"
     "}";
 
 CustomShaderEffect::CustomShaderEffect()
-- 
cgit v0.12