X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=gamma_expansion_effect_srgb.glsl;fp=gamma_expansion_effect_srgb.glsl;h=0000000000000000000000000000000000000000;hp=e90bb62944f9d3b8cc4c5c8131466ae106d65f9c;hb=d4542f76df5d26843c68b1467e76722cffd801a1;hpb=873b60b640a96c8fb4c2d8c88c85d20e0a2dca6b diff --git a/gamma_expansion_effect_srgb.glsl b/gamma_expansion_effect_srgb.glsl deleted file mode 100644 index e90bb62..0000000 --- a/gamma_expansion_effect_srgb.glsl +++ /dev/null @@ -1,31 +0,0 @@ -// Expand sRGB gamma curve. - -#if 0 - -// if we have the lut -uniform sampler1D PREFIX(srgb_tex); - -vec4 FUNCNAME(vec2 tc) { - vec4 x = LAST_INPUT(tc); - - x.r = texture1D(PREFIX(srgb_tex), x.r).x; - x.g = texture1D(PREFIX(srgb_tex), x.g).x; - x.b = texture1D(PREFIX(srgb_tex), x.b).x; - - return x; -} - -#else - -// use arithmetic (slow) -vec4 FUNCNAME(vec2 tc) { - vec4 x = LAST_INPUT(tc); - - vec3 a = x.rgb * vec3(1.0/12.92); - vec3 b = pow((x.rgb + vec3(0.055)) * vec3(1.0/1.055), vec3(2.4)); - vec3 f = vec3(greaterThan(x.rgb, vec3(0.04045))); - - return vec4(mix(a, b, f), x.a); -} - -#endif