aboutsummaryrefslogtreecommitdiff
path: root/system/shaders/GL
diff options
context:
space:
mode:
Diffstat (limited to 'system/shaders/GL')
-rw-r--r--system/shaders/GL/4.0/gl_yuv2rgb_filter4.glsl2
1 files changed, 2 insertions, 0 deletions
diff --git a/system/shaders/GL/4.0/gl_yuv2rgb_filter4.glsl b/system/shaders/GL/4.0/gl_yuv2rgb_filter4.glsl
index 0139d571b8..814814549b 100644
--- a/system/shaders/GL/4.0/gl_yuv2rgb_filter4.glsl
+++ b/system/shaders/GL/4.0/gl_yuv2rgb_filter4.glsl
@@ -61,6 +61,8 @@ float filter_0(sampler2D sampler, vec2 coord)
vec4 linetaps = texture(m_kernelTex, 1.0 - f.x);
vec4 coltaps = texture(m_kernelTex, 1.0 - f.y);
+ linetaps /= linetaps.r + linetaps.g + linetaps.b + linetaps.a;
+ columntaps /= columntaps.r + columntaps.g + columntaps.b + columntaps.a;
mat4 conv;
conv[0] = linetaps * coltaps.x;
conv[1] = linetaps * coltaps.y;