diff options
Diffstat (limited to 'system/shaders/GL')
-rw-r--r-- | system/shaders/GL/4.0/gl_yuv2rgb_filter4.glsl | 2 |
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; |