Add YCbCr input. Required a bit of reworking of the sRGB extension stuff, but seems...
[movit] / saturation_effect.frag
index a68485a..31106d3 100644 (file)
@@ -1,7 +1,7 @@
 // Saturate/desaturate (in linear space).
 
 vec4 FUNCNAME(vec2 tc) {
 // Saturate/desaturate (in linear space).
 
 vec4 FUNCNAME(vec2 tc) {
-       vec4 x = LAST_INPUT(tc);
+       vec4 x = INPUT(tc);
 
        float luminance = dot(x.rgb, vec3(0.2126, 0.7152, 0.0722));
        x.rgb = mix(vec3(luminance), x.rgb, PREFIX(saturation));
 
        float luminance = dot(x.rgb, vec3(0.2126, 0.7152, 0.0722));
        x.rgb = mix(vec3(luminance), x.rgb, PREFIX(saturation));