summaryrefslogtreecommitdiffstats
path: root/video/out/vo_opengl_shaders.glsl
diff options
context:
space:
mode:
Diffstat (limited to 'video/out/vo_opengl_shaders.glsl')
-rw-r--r--video/out/vo_opengl_shaders.glsl6
1 files changed, 3 insertions, 3 deletions
diff --git a/video/out/vo_opengl_shaders.glsl b/video/out/vo_opengl_shaders.glsl
index 1f302889e4..13595ec77e 100644
--- a/video/out/vo_opengl_shaders.glsl
+++ b/video/out/vo_opengl_shaders.glsl
@@ -74,7 +74,7 @@ void main() {
#ifdef USE_OSD_LINEAR_CONV
// If no 3dlut is being used, we need to pull up to linear light for
// the sRGB function. *IF* 3dlut is used, we do not.
- color.rgb = pow(color.rgb, vec3(2.2));
+ color.rgb = pow(color.rgb, vec3(1.0/0.45));
#endif
#ifdef USE_OSD_3DLUT
color = vec4(texture3D(lut_3d, color.rgb).rgb, color.a);
@@ -331,12 +331,12 @@ void main() {
color = mat3(colormatrix) * color + colormatrix[3];
#endif
#ifdef USE_LINEAR_CONV
- color = pow(color, vec3(2.2));
+ color = pow(color, vec3(1.0/0.45));
#endif
#ifdef USE_LINEAR_CONV_INV
// Convert from linear RGB to gamma RGB before putting it through the 3D-LUT
// in the final stage.
- color = pow(color, vec3(1.0/2.2));
+ color = pow(color, vec3(0.45));
#endif
#ifdef USE_GAMMA_POW
color = pow(color, inv_gamma);