Mercurial > repos > blastem
comparison shaders/crt.f.glsl @ 1439:7da675d0c512
Small fix submitted by Anaƫl Seghezzi to his subtle crt shader
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Thu, 24 Aug 2017 00:02:16 -0700 |
parents | 4942da159194 |
children | f3cca4b3f17a |
comparison
equal
deleted
inserted
replaced
1438:e2bd03ed3190 | 1439:7da675d0c512 |
---|---|
48 } | 48 } |
49 | 49 |
50 vec2 texco = monitorcoord * vec2(width/1024.0, height/-1024.0) + vec2(width/1024.0, height/1024.0); | 50 vec2 texco = monitorcoord * vec2(width/1024.0, height/-1024.0) + vec2(width/1024.0, height/1024.0); |
51 | 51 |
52 // mask | 52 // mask |
53 float maskx = 1.0 - pow(monitorcoord.x, 200.0); | 53 float maskx = 1.0 - pow(abs(monitorcoord.x), 200.0); |
54 float masky = 1.0 - pow(-monitorcoord.y, 200.0); | 54 float masky = 1.0 - pow(abs(-monitorcoord.y), 200.0); |
55 float mask = clamp(maskx * masky, 0.0, 1.0); | 55 float mask = clamp(maskx * masky, 0.0, 1.0); |
56 | 56 |
57 // sharp texcoord | 57 // sharp texcoord |
58 vec2 texco_sharp0 = sharp_coord(texco, vec2(512.0, 512.0), vec2(4.0, 8.0)); | 58 vec2 texco_sharp0 = sharp_coord(texco, vec2(512.0, 512.0), vec2(4.0, 8.0)); |
59 vec2 texco_sharp1 = sharp_coord(texco - vec2(0.0, 1.0 / 1024.0), vec2(512.0, 512.0), vec2(4.0, 8.0)); | 59 vec2 texco_sharp1 = sharp_coord(texco - vec2(0.0, 1.0 / 1024.0), vec2(512.0, 512.0), vec2(4.0, 8.0)); |