Commit graph

233 commits

Author SHA1 Message Date
HyperspaceMadness 77d71a609a Added Slang version of crt-gdv-mini 2022-09-18 11:48:59 -04:00
DigiDwrf 3259885be7
Merge branch 'libretro:master' into master 2022-09-03 22:55:38 -05:00
Carlos O'Connor 858404b1db CRT Maximus Royale filter added
Based on CRT Royale, this filter includes a lot of cool features:

- Horizontal ringing (produced by low pass filters e.g. SNES video output)
- CVBS / S-VIDEO / RGB filter modes
- Accurate pixel perfect dimensions (for 1080 resolutions and up)
- TV frames that reminds the 90's experience
- PC monitor frame also available
- New adjustable scale system to fix image size and overscans
- Ambient lighting and rear LED simulation modes
- Reflections over the screen borders
- Nice bulged screen finish
- Auto scales to any resolution, preserving 4:3 ratio
- 3 shaders available: normal mode, fast mode and doubled outputs mode

Glcore and d3d11 drivers supported at the moment.
2022-09-03 22:52:33 -05:00
hizzlekizzle df289e0682
Merge pull request #290 from Hyllian/master
Fix gamma on crt-hyllian-curvature-ntsc preset
2022-09-03 21:11:21 -05:00
Hyllian 56618af7c0 Fix gamma on crt-hyllian-curvature-ntsc preset 2022-09-03 19:54:13 -03:00
hizzlekizzle 5db9b4e6b5
Merge pull request #289 from Hyllian/master
Update crt-hyllian and variants
2022-09-03 14:43:34 -05:00
Hyllian ffaf9fe8b7 Update crt-hyllian and variants
- Fix sinc vertical scanlines;
- Add curvature-ntsc and dedither presets;
- Some param tweaks.
2022-09-03 13:32:42 -03:00
Matheus Silagi 914543309f
CRt-Yee64 and yeetron now uses RSDK Decompilation code (#283)
* CRt-Yee64 and yeetron now uses RSDK Decompilation code

Which means its now humanly readable!

Hooray for reverse engineer!

* I think i got those mixed up so, here
2022-08-25 07:59:11 -05:00
hizzlekizzle d1a344c1ca
Merge pull request #279 from Hyllian/master
Update crt-hyllian
2022-08-21 07:42:28 -05:00
Hyllian cab648079a Update crt-hyllian
- Fix vertical scanlines;
- new anti-ringing;
2022-08-20 18:01:09 -03:00
whkrmrgks0 b87b944642
Create advanced_crt_whkrmrgks0.slangp 2022-08-18 02:41:58 +09:00
whkrmrgks0 44ae1005d2
Add files via upload 2022-08-18 01:23:57 +09:00
whkrmrgks0 44ff304048
Delete Advanced_CRT_shader_whkrmrgks0.slang 2022-08-18 01:22:44 +09:00
whkrmrgks0 9d45dc6b9d
Add files via upload 2022-08-18 01:21:40 +09:00
hunterk 2fa3156606 big update to crt-guest shaders 2022-07-28 19:48:28 -05:00
mudlord 2322a3fe48 Losslessly compress LUTs 2022-04-16 18:56:18 +10:00
hunterk cef60e5e1a
add MajorPainInTheCactus' slot mask to subpixel mask function (#225)
* add MajorPainInTheCactus' slot mask to subpixel mask function

* add 2xbrz shader by request
2022-03-15 21:40:34 -05:00
Stuart Kenny ab5d7681c1 Display 480p content at full res with interlacing off 2022-02-10 16:33:40 +00: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
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
Autechre f8651de0f5
Merge pull request #209 from MajorPainTheCactus/master
Added HDR shader chain to be used with associated pull request 'Added…
2021-12-22 02:17:33 +01:00
majorpainthecactus 46cbd81131 Added HDR shader chain to be used with associated pull request 'Added support for HDR shaders #13390' in the RetroArch repository 2021-12-22 00:25:08 +00:00
Nikos Chantziaras 5bdd44bbd9
crt-geom-deluxe: finer grained overscan and scanline weight parameters 2021-12-19 09:07:05 +02:00
hizzlekizzle 7e4d798705
use linear filtering with crt-pi
closes #206
2021-11-28 08:56:55 -06:00
hunterk 7d1fcb9735
fix some paths in old mame_hlsl 2021-11-26 13:24:24 -06:00
Bennett Rennier 72d89fbd2c
Change interlace_detect to a bool when using hardcoded settings
Fixes a compliation error that occurs if `RUNTIME_SHADER_PARAMS_ENABLE' is turned off. The inline function `is_interlaced' in the file `src/scanline-functions.h' expects `interlace_detect' to be a bool, not a float.
2021-10-21 13:11:41 -05:00
barbudreadmon b0c288b141
fix zfast_crt for rotated games 2021-08-18 17:11:38 +02:00
hunterk 8524a42da5
Add crt-guest-advanced, update other crt-guest, update ntsc-adaptive (#183)
* update crt-guest, add advanced

* re-add some prematurely deleted GDV passes

* fix ntsc res behavior

* disable field-merging on 2-phase to allow MD rainbow artifacting

* remove unused function
2021-07-30 08:24:20 -05:00
hunterk 7c1a778f4f
changes to ntsc-adaptive, more blurs, NDS color, gamma ramp (#178)
* add updated NDS color, Super Sleuth gamma ramp and more trogglemonkey blurs

* whoops, remove debug workaround

* remove reference to Cg shaders

* make ntsc-adaptive more custom, add RF preset, move some ntsc presets to 'presets'
2021-06-04 17:51:24 -05:00
Tatsuya79 c2b113411f
Update crt-geom.slang 2021-05-22 15:21:57 +02:00
Tatsuya79 fa3321fbd7
crt-geom: add vertical mode, tate preset 2021-05-21 19:09:55 +02:00
hizzlekizzle e5f2818021
fix crt-guest-dr-venom-fast smoothing pass 2021-04-04 08:52:46 -05:00
hizzlekizzle 12fdb6562f
update crt-geom-deluxe to add brightness compensation; add bright pix… (#170)
* update crt-geom-deluxe to add brightness compensation; add bright pixel counts to subpixel masks; delete extraneous preset

* forgot to update geom-deluxe preset

* fix various preset spec nits

* try to mellow out the raster bloom

Co-authored-by: hunterk <hunter_kaller@yahoo.com>
2021-03-01 15:11:53 -06:00
hunterk 35c2d7064e
add crt-hyllian and crt-guest updates (#166)
* add TATE mode to mame_hlsl

* add crt-guest-dr-venom2 shaders and presets

* get rid of weird character in filename

* add updated crt-hyllian shaders and presets

* update guest's deconvergence to latest

* more gdv updates

* forgot one
2021-01-16 09:31:32 -06:00
hizzlekizzle d26ad30362
Merge pull request #155 from hunterk/master
move/add stereoscopic-3D shaders to match glsl repo
2020-12-16 12:54:59 -06:00
hunterk 83485c6983 add an option to freeze the newpixie scanlines and fix the bezel image 2020-10-26 16:17:08 -05:00
Oriol Ferrer Mesia 78aad452f7 rm old stale code 2020-10-22 02:11:17 +02:00
Oriol Ferrer Mesia 1407c30f51 add crt-blurPi slang shader variants 2020-10-22 01:50:50 +02:00
hunterk 375c6220d7 add zfast-crt shader and preset 2020-07-14 16:24:42 -05:00
hunterk 67f934f56f remove unneeded passes 2020-06-26 16:21:12 -05:00
hunterk 5db5e6572d archive mame_hlsl and update to version based on bgfx code 2020-06-26 16:18:00 -05:00
hunterk 603be636dc only round corners when curved 2020-06-25 10:50:09 -05:00
hunterk 0dfcbfb18a replace noise and curvature with simpler, faster versions 2020-06-25 10:47:39 -05:00
hunterk 9a8b4a70fc add interference toggle 2020-06-16 14:40:05 -05:00