X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=footer.300es.frag;h=04c8e7c0eb370f226181cd81b4712a718ecdec47;hp=9921b349205fcdedd4275ec9971bc4c5b8e07ce5;hb=6bec5fc3abc5f57c6cddec2148626cca9a94bedf;hpb=6bf496a34a84fb14b1b3b6debfd42ba36568b879 diff --git a/footer.300es.frag b/footer.300es.frag index 9921b34..04c8e7c 100644 --- a/footer.300es.frag +++ b/footer.300es.frag @@ -9,17 +9,32 @@ out vec4 Chroma; out vec4 FragColor; #endif +#if YCBCR_ALSO_OUTPUT_RGBA +out vec4 RGBA; +#endif + void main() { - vec4 color = INPUT(tc); +#if YCBCR_ALSO_OUTPUT_RGBA + vec4 color[2] = INPUT(tc); + vec4 color0 = color[0]; + vec4 color1 = color[1]; +#else + vec4 color0 = INPUT(tc); +#endif + #if YCBCR_OUTPUT_PLANAR - Y = color.rrra; - Cb = color.ggga; - Cr = color.bbba; + Y = color0.rrra; + Cb = color0.ggga; + Cr = color0.bbba; #elif YCBCR_OUTPUT_SPLIT_Y_AND_CBCR - Y = color.rrra; - Chroma = color.gbba; + Y = color0.rrra; + Chroma = color0.gbba; #else - FragColor = color; + FragColor = color0; +#endif + +#if YCBCR_ALSO_OUTPUT_RGBA + RGBA = color1; #endif }