From 47e6ef0bdf33a02249a3c6e615d40f0fd228a21d Mon Sep 17 00:00:00 2001 From: wm4 Date: Wed, 9 Dec 2015 17:10:38 +0100 Subject: vo_opengl: remove one more XYZ special-case The XYZ colorspace on XYZ pixfmt is enforced in some sanitation routine. --- video/out/opengl/video.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) (limited to 'video/out/opengl/video.c') diff --git a/video/out/opengl/video.c b/video/out/opengl/video.c index 30147235c2..ff4c7a25aa 100644 --- a/video/out/opengl/video.c +++ b/video/out/opengl/video.c @@ -1476,13 +1476,8 @@ static void pass_convert_yuv(struct gl_video *p) GLSLF("color = color.%s;\n", p->color_swizzle); // Pre-colormatrix input gamma correction - if (p->image_desc.flags & MP_IMGFLAG_XYZ) { - cparams.colorspace = MP_CSP_XYZ; - - // Pre-colormatrix input gamma correction. Note that this results in - // linear light - GLSL(color.rgb = pow(color.rgb, vec3(2.6));) - } + if (cparams.colorspace == MP_CSP_XYZ) + GLSL(color.rgb = pow(color.rgb, vec3(2.6));) // linear light // Something already took care of expansion - disable it. if (p->use_normalized_range) -- cgit v1.2.3