From 7436a5afef25fcb9160aa1884cc31503bc739f2b Mon Sep 17 00:00:00 2001 From: Jeffrey Pfau Date: Tue, 26 Jan 2016 23:28:34 -0800 Subject: [PATCH] OpenGL: Simplify desaturation by using mix --- src/platform/opengl/gles2.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/platform/opengl/gles2.c b/src/platform/opengl/gles2.c index cff5dab27..e19f8b44a 100644 --- a/src/platform/opengl/gles2.c +++ b/src/platform/opengl/gles2.c @@ -50,7 +50,7 @@ static const char* const _fragmentShader = " vec4 color = texture2D(tex, texCoord);\n" " color.a = 1.;\n" " float average = dot(color.rgb, vec3(1.)) / 3.;\n" - " color.rgb = vec3(average) * desaturation + color.rgb * (vec3(1.) - desaturation);\n" + " color.rgb = mix(color.rgb, vec3(average), desaturation);\n" " color.rgb = scale * pow(color.rgb, vec3(gamma, gamma, gamma)) + bias;\n" " gl_FragColor = color;\n" "}";