Commit graph

1267 commits

Author SHA1 Message Date
MajorPainTheCactus 55e0796400 Fixed gamma curve - was using sRGB now using rec.601 / rec.709 gamma curve Added NTSC-U, NTSC-J, PAL colour systems and corresponding default white points Added colour grading: white temperature, brightness, contrast 2022-03-05 15:40:20 +00:00
hizzlekizzle ad2dd66403
Merge pull request #234 from MajorPainTheCactus/hdr_4_3
V4.3 Sony PVM 4K HDR Shader
2022-02-28 15:52:36 -06:00
MajorPainTheCactus 573cde5945 Renamed parameters and added 'hcrt' prefix to them. 2022-02-28 21:51:08 +00:00
hizzlekizzle 196414fecb
Merge pull request #233 from MajorPainTheCactus/hdr_4_2
V4.2 Sony PVM 4K HDR Shader
2022-02-27 08:19:46 -06:00
MajorPainTheCactus b0e9044a72 Standardized the code to the general RetroArch shaders standard 2022-02-27 12:31:28 +00:00
hizzlekizzle 62a58b7cd3
Merge pull request #232 from MajorPainTheCactus/hdr_4_1
V4.1 Sony PVM 4K HDR Shader
2022-02-26 16:53:03 -06:00
MajorPainTheCactus ced4c91384 Fixed a load of bugs with vertical and horizontal convergence 2022-02-26 13:06:28 +00:00
hizzlekizzle b49011c93e
Merge pull request #231 from MajorPainTheCactus/hdr_4_0
V4.0 Sony PVM 4K HDR Shader
2022-02-25 18:13:53 -06:00
MajorPainTheCactus c36d5be84d Simplified the shader framework to have one master shader instead of three which meant I can remove a whole load of files 2022-02-25 20:33:25 +00:00
hizzlekizzle 0ec5ca236c
Merge pull request #230 from nfp0/Royale-NTSC-relative-multiplier
Use relative multiplier on NTSC Royale presets
2022-02-16 12:02:07 -06:00
nfp0 0ede7913fd Use relative multiplier on NTSC Royale presets 2022-02-16 17:45:46 +00:00
hizzlekizzle 981356bf13
Merge pull request #229 from MajorPainTheCactus/hdr_3_3
V3.3 Sony PVM 4K HDR Shader
2022-02-14 19:11:34 -06:00
MajorPainTheCactus 510b6c9ef4 Added Sammy Atomiswave simulation preset Added JVC Professional TM-H1950CG simulation preset 2022-02-14 22:21:40 +00:00
hizzlekizzle 819892ed0b
Merge pull request #227 from stuken/crt_geom_deluxe_interlacing_fix
Display 480p content at full res with interlacing off
2022-02-10 22:05:58 -06:00
hizzlekizzle a3f8faba21
Merge pull request #228 from MajorPainTheCactus/hdr_3_2
V3.2 Sony PVM 4K HDR Shader
2022-02-10 19:55:51 -06:00
MajorPainTheCactus c511d122c1 Added Viewsonic SuperClear A90f+ simulation Added numerous shadow masks 2022-02-10 21:53:13 +00:00
Stuart Kenny ab5d7681c1 Display 480p content at full res with interlacing off 2022-02-10 16:33:40 +00:00
hizzlekizzle 70d1b26378
Merge pull request #226 from stuken/master
Correct shader preset filename for zfast lcd.
2022-02-09 14:03:51 -06:00
Stuart Kenny 947b05aabe Correct shader preset filename for zfast lcd. 2022-02-09 19:41:37 +00:00
hizzlekizzle e77a603ad2
Merge pull request #224 from MajorPainTheCactus/hdr_3_1
V3.1 Sony PVM 4K HDR Shader
2022-02-07 21:41:08 -06:00
MajorPainTheCactus ff7baae3d1 Fixed up the presets for Bang & Olufsen MX8000 and Sony PVM 20L4 Added ability to dial out the horizontal blur to widen black gaps Defaulted the main shaders to standard settings not for any TV 2022-02-07 22:29:54 +00:00
hizzlekizzle f08ffdac03
Merge pull request #223 from MajorPainTheCactus/hdr_3_0
V3.0 Sony PVM 4K HDR Shader
2022-02-06 18:36:50 -06:00
MajorPainTheCactus e755fbb0f2 Refactored shader to support shadow and dot masks - added crt-shadow-mask-hdr.slang, crt-dot-mask-hdr.slang Added Bang & Olufsen TV preset (shadow mask) Added Toshiba Microfilter TV preset (dot mask) Renamed crt-sony-pvm-4k-hdr.slang to more general crt-aperture-grille-hdr.slang Moved header files into an include directory 2022-02-06 22:12:18 +00:00
hizzlekizzle 5d0831f1c4
Merge pull request #222 from MajorPainTheCactus/hdr_2_2
V2.2 Sony PVM 4K HDR Shader
2022-02-05 18:55:33 -06:00
majorpainthecactus d265f56309 Fixed BGR Fixed scaling instructions Broke up horizontal attributes into their own channels i.e we now have horizontal beam characteristics Dabbled with values accordingly 2022-02-05 23:09:54 +00:00
hizzlekizzle d5255c20fc
Merge pull request #221 from MajorPainTheCactus/hdr_2_1
V2.1 Sony PVM 4K HDR Shader
2022-02-04 17:30:39 -06:00
majorpainthecactus e9a37d97dd Fixed up 20L4 to latest version of shader - this needs fixing up again 2022-02-04 21:55:51 +00:00
majorpainthecactus 99246550c5 Improved colour accuracy Improved phosphor shapes Broke out curves into seperate channels Cleaned up shader parameters Simplified code 2022-02-04 21:55:51 +00:00
hizzlekizzle 1cf765bece
Merge pull request #220 from MajorPainTheCactus/master
Major improvement to the Sony PVM 4K HDR shader
2022-01-29 17:19:03 -06:00
majorpainthecactus 0af8be9016 Major improvement to the Sony PVM 4K HDR shader Refactored it into a single pass for simplicity and speed Rewrote a lot of the curves Defaulted to a new mask RGBX Added ability for scanlines to overlap Broke out HDR and inverse tonemapper into headers 2022-01-29 22:58:56 +00:00
MajorPainTheCactus 0d881b43bb
Merge branch 'libretro:master' into master 2022-01-29 22:57:11 +00:00
hizzlekizzle 27c5c48155
Merge pull request #219 from realnc/zfast-hdmask
zfast-crt: add preset for the coarse mask, suitable for HD displays
2022-01-16 08:31:17 -06:00
Nikos Chantziaras fc7d957e50
zfast-crt: add preset for the coarse mask, suitable for HD displays
To avoid duplicating the whole shader implementation, the needed define
has been split into its own file, and the shader implementation is now
in an include file.
2022-01-16 08:21:42 +02:00
hizzlekizzle fad35a9129
Merge pull request #218 from realnc/zfast-fix
zfast-crt: fix compilation error when undefining FINEMASK
2022-01-15 10:15:48 -06:00
Nikos Chantziaras 97c2c3ef4c
zfast-crt: fix compilation error when undefining FINEMASK 2022-01-15 14:22:20 +02:00
MajorPainTheCactus 4e4b7e89a1
Increased sharpness to better match my PVM 2730 (#216)
* Fixed glitch in centre of screen when using certain aspect ratio's.

* Increased sharpness to better match my PVM 2730
2022-01-07 11:48:14 -06:00
MajorPainTheCactus e8a5b09da7
Merge branch 'libretro:master' into master 2022-01-07 16:43:25 +00:00
majorpainthecactus dd50fe6410 Increased sharpness to better match my PVM 2730 2022-01-07 16:42:37 +00:00
MajorPainTheCactus 29dd972df6
Fixed glitch in centre of screen when using certain aspect ratio's. (#215) 2022-01-07 08:48:20 -06:00
majorpainthecactus 611ca3f55e Merge branch 'master' of https://github.com/MajorPainTheCactus/slang-shaders 2022-01-07 14:23:46 +00:00
majorpainthecactus dc11427819 Fixed glitch in centre of screen when using certain aspect ratio's. 2022-01-07 14:22:59 +00:00
hizzlekizzle af6249b856
Merge pull request #214 from MajorPainTheCactus/master
Better colour match the PVM 2730
2022-01-01 17:23:59 -06:00
majorpainthecactus 94c514fe80 Better colour match the PVM 2730 2022-01-01 21:56:55 +00:00
hizzlekizzle 8461b125ee
Merge pull request #213 from hunterk/master
move the HDR shaders to their own directory, since they have specific…
2021-12-30 18:18:28 -06:00
hunterk 582b9fe1ec move the HDR shaders to their own directory, since they have specific requirements 2021-12-30 17:41:07 -06:00
hizzlekizzle d332281c03
Merge pull request #212 from MajorPainTheCactus/master
Made default shader more like a Sony PVM 2730
2021-12-30 16:52:19 -06:00
majorpainthecactus 1e433f2c25 Made default shader more like a Sony PVM 2730 with a slightly softer image than the 20L4 Added two new slangp configs that represent a Sony PVM 2730 and a Sony PVM 20L4 Removed defunct shader parameters Added sharpness parameter Cleaned up shader a little 2021-12-30 22:09:44 +00:00
hizzlekizzle b243ceb426
Merge pull request #211 from MajorPainTheCactus/master
v1.0 of Sony PVM 4K HDR shader that tries to emulate a Sony PVM 20L4
2021-12-29 15:49:07 -06:00
majorpainthecactus e2036576a2 v1.0 of Sony PVM 4K HDR shader that tries to emulate a Sony PVM 20L4 CRT. Again requires a HDR capable screen typically of at least 700 nits (but may need less for OLEDs) This version adds support for different resolution patterns see shader for more details 2021-12-29 20:38:19 +00:00
hizzlekizzle 831adec8cf
Merge pull request #210 from hunterk/master
add zfast_lcd shader by popular demand
2021-12-26 14:30:20 -06:00