mirror of
https://github.com/italicsjenga/slang-shaders.git
synced 2024-10-17 23:31:31 +11:00
Merge pull request #219 from realnc/zfast-hdmask
zfast-crt: add preset for the coarse mask, suitable for HD displays
This commit is contained in:
commit
27c5c48155
3
crt/shaders/zfast_crt/zfast_crt_coarsemask.slang
Normal file
3
crt/shaders/zfast_crt/zfast_crt_coarsemask.slang
Normal file
|
@ -0,0 +1,3 @@
|
|||
#version 450
|
||||
|
||||
#include "zfast_crt_impl.inc"
|
8
crt/shaders/zfast_crt/zfast_crt_finemask.slang
Normal file
8
crt/shaders/zfast_crt/zfast_crt_finemask.slang
Normal file
|
@ -0,0 +1,8 @@
|
|||
#version 450
|
||||
|
||||
// This can't be an option without slowing the shader down.
|
||||
// Note that only the fine mask works on SNES Classic Edition
|
||||
// due to Mali 400 gpu precision.
|
||||
#define FINEMASK
|
||||
|
||||
#include "zfast_crt_impl.inc"
|
|
@ -1,5 +1,3 @@
|
|||
#version 450
|
||||
|
||||
/*
|
||||
zfast_crt_standard - A simple, fast CRT shader.
|
||||
|
||||
|
@ -52,10 +50,6 @@ layout(std140, set = 0, binding = 0) uniform UBO
|
|||
//#define FRAGMENT
|
||||
//#define VERTEX
|
||||
|
||||
//This can't be an option without slowing the shader down
|
||||
//Comment this out for a coarser 3 pixel mask...which is currently broken
|
||||
//on SNES Classic Edition due to Mali 400 gpu precision
|
||||
#define FINEMASK
|
||||
//Some drivers don't return black with texture coordinates out of bounds
|
||||
//SNES Classic is too slow to black these areas out when using fullscreen
|
||||
//overlays. But you can uncomment the below to black them out if necessary
|
4
crt/zfast-crt-hdmask.slangp
Normal file
4
crt/zfast-crt-hdmask.slangp
Normal file
|
@ -0,0 +1,4 @@
|
|||
shaders = 1
|
||||
|
||||
shader0 = shaders/zfast_crt/zfast_crt_coarsemask.slang
|
||||
filter_linear0 = true
|
|
@ -1,4 +1,4 @@
|
|||
shaders = 1
|
||||
|
||||
shader0 = shaders/zfast_crt.slang
|
||||
shader0 = shaders/zfast_crt/zfast_crt_finemask.slang
|
||||
filter_linear0 = true
|
Loading…
Reference in a new issue