X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=ycbcr_conversion_effect.frag;h=4ef38016a7240e88023e32b7b5e0a8764b372526;hp=6bc29b1be63782bcd950f3dd451256a2caedb8f0;hb=2fd06b9c44225d1e740cb2de08a9dfa5c9cd0031;hpb=80fc4a6e806e5638ae050c3020962137ca5fd76b diff --git a/ycbcr_conversion_effect.frag b/ycbcr_conversion_effect.frag index 6bc29b1..4ef3801 100644 --- a/ycbcr_conversion_effect.frag +++ b/ycbcr_conversion_effect.frag @@ -1,8 +1,17 @@ +// See footer.frag for details about this if statement. +#ifndef YCBCR_ALSO_OUTPUT_RGBA +#define YCBCR_ALSO_OUTPUT_RGBA 0 +#endif + uniform sampler2D PREFIX(tex_y); uniform sampler2D PREFIX(tex_cb); uniform sampler2D PREFIX(tex_cr); +#if YCBCR_ALSO_OUTPUT_RGBA +vec4[2] FUNCNAME(vec2 tc) { +#else vec4 FUNCNAME(vec2 tc) { +#endif vec4 rgba = INPUT(tc); vec4 ycbcr_a; @@ -20,5 +29,10 @@ vec4 FUNCNAME(vec2 tc) { #endif ycbcr_a.a = rgba.a; + +#if YCBCR_ALSO_OUTPUT_RGBA + return vec4[2](ycbcr_a, rgba); +#else return ycbcr_a; +#endif }