aboutsummaryrefslogtreecommitdiff
path: root/system/shaders/GL
diff options
context:
space:
mode:
authorRainer Hochecker <fernetmenta@online.de>2018-03-01 19:25:17 +0100
committerRainer Hochecker <fernetmenta@online.de>2018-03-01 19:25:17 +0100
commit154484cdcf9b10d2ea2a557916afd5847c925630 (patch)
tree6736ceb759e5dc6fec6802ac00c8a99a60af6a23 /system/shaders/GL
parent395fd57bd029044325cd7720c3a177a85f7e28c9 (diff)
VideoPlayer: OpenGL - fix col conversion in filter
Diffstat (limited to 'system/shaders/GL')
-rw-r--r--system/shaders/GL/4.0/gl_yuv2rgb_filter4.glsl2
1 files changed, 1 insertions, 1 deletions
diff --git a/system/shaders/GL/4.0/gl_yuv2rgb_filter4.glsl b/system/shaders/GL/4.0/gl_yuv2rgb_filter4.glsl
index 4e473dfc18..84e480c5ec 100644
--- a/system/shaders/GL/4.0/gl_yuv2rgb_filter4.glsl
+++ b/system/shaders/GL/4.0/gl_yuv2rgb_filter4.glsl
@@ -111,7 +111,7 @@ vec4 process()
rgb.a = m_alpha;
#if defined(XBMC_COL_CONVERSION)
- rgb.rgb = pow(rgb.rgb, vec3(m_gammaSrc));
+ rgb.rgb = pow(max(vec3(0), rgb.rgb), vec3(m_gammaSrc));
rgb.rgb = max(vec3(0), m_primMat * rgb.rgb);
rgb.rgb = pow(rgb.rgb, vec3(m_gammaDstInv));