From 8243af206440c72b70395a548302415f71b0d781 Mon Sep 17 00:00:00 2001 From: hunterk Date: Thu, 2 Mar 2017 10:35:59 -0600 Subject: [PATCH] fix oversampling --- .../crt-interlaced-halation-pass2.slang | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crt/shaders/crt-interlaced-halation/crt-interlaced-halation-pass2.slang b/crt/shaders/crt-interlaced-halation/crt-interlaced-halation-pass2.slang index 7bd1345..425b11b 100644 --- a/crt/shaders/crt-interlaced-halation/crt-interlaced-halation-pass2.slang +++ b/crt/shaders/crt-interlaced-halation/crt-interlaced-halation-pass2.slang @@ -275,7 +275,7 @@ void main() #ifdef OVERSAMPLE //float filter = fwidth(ratio_scale.y); - float filter = params.SourceSize.y / params.OutputSize.y; + float os_filter = params.SourceSize.y / params.OutputSize.y; #endif vec2 uv_ratio = fract(ratio_scale); @@ -323,10 +323,10 @@ void main() vec4 weights = scanlineWeights(uv_ratio.y, col); vec4 weights2 = scanlineWeights(1.0 - uv_ratio.y, col2); #ifdef OVERSAMPLE - uv_ratio.y =uv_ratio.y+1.0/3.0*filter; + uv_ratio.y =uv_ratio.y+1.0/3.0*os_filter; weights = (weights+scanlineWeights(uv_ratio.y, col))/3.0; weights2=(weights2+scanlineWeights(abs(1.0-uv_ratio.y), col2))/3.0; - uv_ratio.y =uv_ratio.y-2.0/3.0*filter; + uv_ratio.y =uv_ratio.y-2.0/3.0*os_filter; weights=weights+scanlineWeights(abs(uv_ratio.y), col)/3.0; weights2=weights2+scanlineWeights(abs(1.0-uv_ratio.y), col2)/3.0; #endif