Add CRT-Guest-NTSC (#3268)

* Add ReShade port of CRT-Guest-NTSC

* Reformat CRT-Guest-NTSC

* Organise CRT-Guest-NTSC shader params into categories

* Adapt CRT-Guest-NTSC to Duckstation

- The shader is now native resolution based
- Native height triggered fake interlace/hi-res mode works
- The scaling of all effects (vignette, border, blur, etc.) now work
  mostly correctly with all window/viewport sizes and scaling modes

* Further clean up of CRT-Guest-NTSC

* Fix uneven scanline sampling bug in CRT-Guest-NTSC

The bug only manifested at specific window sizes

* Use drop-down controls in CRT-Guest-NTSC

---------

Co-authored-by: HelelSingh <96559140+HelelSingh@users.noreply.github.com>
Co-authored-by: John Novak <john@johnovak.net>
This commit is contained in:
John Novak 2024-08-02 21:48:14 +10:00 committed by GitHub
parent f1f57d88ce
commit 24abd108f6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 3879 additions and 0 deletions

File diff suppressed because it is too large Load Diff