X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=gamma_compression_effect_srgb.frag;fp=gamma_compression_effect_srgb.frag;h=0000000000000000000000000000000000000000;hp=e65d6bb8dc4c68fea9c441fc1fc607869794ddfd;hb=2ced784c6599cb0b21427481ee17f4c8f6afdada;hpb=a04ce272078182de6bb49e5ea9834713f3d72cae diff --git a/gamma_compression_effect_srgb.frag b/gamma_compression_effect_srgb.frag deleted file mode 100644 index e65d6bb..0000000 --- a/gamma_compression_effect_srgb.frag +++ /dev/null @@ -1,31 +0,0 @@ -// Compress to sRGB gamma curve. - -#if 0 - -// if we have the lut -uniform sampler1D PREFIX(srgb_inverse_tex); - -vec4 FUNCNAME(vec2 tc) { - vec4 x = LAST_INPUT(tc); - - x.r = texture1D(PREFIX(srgb_inverse_tex), x.r).x; - x.g = texture1D(PREFIX(srgb_inverse_tex), x.g).x; - x.b = texture1D(PREFIX(srgb_inverse_tex), x.b).x; - - return x; -} - -#else - -// use arithmetic (slow) -vec4 FUNCNAME(vec2 tc) { - vec4 x = LAST_INPUT(tc); - - vec3 a = vec3(12.92) * x.rgb; - vec3 b = vec3(1.055) * pow(x.rgb, vec3(1.0/2.4)) - vec3(0.055); - vec3 f = vec3(greaterThan(x.rgb, vec3(0.0031308))); - - return vec4(mix(a, b, f), x.a); -} - -#endif