Commit graph

102 commits

Author SHA1 Message Date
fishcu 259ff81f4b
Repo reorg: edge smoothing, interpolation, and pixel art scaling (#469)
* Move initial batch of shaders and presets to smoothing subdirectory

* Rename smoothing to edge enhancement

* Move cubic and windowed into interpolation

* Fix some presets

* Fix rest of presets

* Rename edge-enhancement to edge-smoothing

* Move pixel art scalers into separate directory separate from 'interpolation'

* Flatten interpolation/cubic into interpolation/
2023-08-12 18:09:28 -05:00
metallic77 4e7d3480f5
small update and a preset (#449)
update crt-simple, add crt-geom-simple preset
2023-06-16 09:27:18 -05:00
metallic77 5e55a8aadb
Update crt-gdv-mini.slang (#434)
* Update crt-gdv-mini.slang

1:1 (almost) with glsl
2023-05-23 08:19:27 -05:00
Stefan b14a5b6ab1
Add gizmo-crt shader (#413)
* Add gizmo-crt shader

This shader tries to reproduce a CRT-like output without replicating mask or RGB patterns.

It has the following features:
- allows fractional scaling
- uses texture AA shader and subpixel scaling for evenly placed sharp pixels
- has a horizontal blur function which mimics bad signal quality of some systems (megadrive, psx)
- has a vertical blur function which mimics n64 vertical software blur
- adds some noise to mimic restless CRT colors
- has a curvator function
- looks good with resolutions <= 1080p
- has modest system requirements

https://forums.libretro.com/t/gizmo-crt-shader/41409
https://github.com/gizmo98/gizmo-crt-shader
2023-04-30 09:25:44 -05:00
hunterk 37a46fd102
fix malformed presets (#370)
* fix preset parsing issues from https://github.com/libretro/slang-shaders/issues/369

* one more preset fixed

* fix some malformed preset directives

* fix preset lines erroneously ending in semicolons

* fix another malformed preset directive

* make sure grade and glass at least load properly

* comment one more bad path
2023-02-24 07:35:58 -06:00
hunterk fe11f79a06
fix old scalefx reference passes in presets (#351)
* fix reference pass for old scalefx in sh1nra ntsc

* fix reference pass for scalefx in sh1nra vibrance

* fix reference pass for old scalefx

* fix reference pass for old scalefx-9x
2023-01-19 13:17:43 -06:00
hunterk c10a40e656
Replace "Original" texture with stock reference pass (#343)
* update shaders that use Original to use a reference pass instead for append/prepend readiness

* remove some extraneous files

* fix super-xbr preset that was already broken apparently
2022-12-23 23:31:11 -06:00
hizzlekizzle 044a870c0c
Merge pull request #309 from Hyllian/master
Add crt-super-xbr new version
2022-09-26 12:41:31 -05:00
Hyllian 6f9cb5800f Add crt-super-xbr new version
Thought it's matured enough to deserve it's own release.
- Delete old preset in preset folder;
- Add crt-super-xbr new edition.
2022-09-26 14:35:07 -03:00
hunterk 7f34fc7469
clean up blurs directory (#307)
* clean up blurs

* fix some paths and prune some dead presets

* fix ntsc path
2022-09-26 12:18:44 -05:00
hunterk a5322b1478 correct some broken paths 2022-09-23 23:09:50 -05:00
hunterk bc55ed1f7b move all of the misc shaders into a subdir and give them presets to be in-line with the rest of the repo 2022-09-23 23:04:05 -05:00
hunterk ded96dc20d fix broken paths in crt-lottes-multipass-interlaced-glow 2022-09-03 09:42:34 -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
hunterk 2fa3156606 big update to crt-guest shaders 2022-07-28 19:48:28 -05:00
nfp0 0ede7913fd Use relative multiplier on NTSC Royale presets 2022-02-16 17:45:46 +00:00
Nikos Chantziaras dc59b9ab5b
Add NTSC preset for crt-geom-deluxe 2021-12-02 12:09:18 +02:00
hizzlekizzle 136728053c
whoops, fix broken paths 2021-10-28 16:35:49 -05:00
hizzlekizzle 284e5fbba6
update gdv-kurozumi preset to match base shader
fixes #199
2021-10-28 16:28:16 -05:00
Tatsuya79 c7e4342361
update crt-geom-ntsc presets 2021-07-30 22:45:07 +02:00
Tatsuya79 3075c3c351
update ntsc-tate and some ntsc presets 2021-07-30 16:26:46 +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
Tatsuya79 babe0cfeff
fix some presets parameters 2021-06-08 10:17:39 +02: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 8a59989df4
ntsc-adaptive-tate, smart-morph additions 2021-05-22 15:16:23 +02:00
hizzlekizzle 340b533a7c
fix crt-royale-kurozumi preset
hat-tip to DevilSingh
2021-02-08 09:44:20 -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
Patrickdroid 92e01e1d29
update to guest-dr-venom-maxDR (#154)
* Add files via upload

* Add files via upload

* Update crt-guest-dr-venom-maxDR.slangp

* Update crt-guest-dr-venom-maxDR.slangp

another update

* Update crt-guest-dr-venom-maxDR.slangp

should be the last change for a while.
2020-12-16 12:54:28 -06:00
hunterk f38aa5a41e update royale-kurozumi to latest 2020-11-02 10:08:10 -06:00
jdgleaver 3ccfa35588 Update GBA/GBC/NDS colour correction parameters 2020-08-12 13:04:33 +01:00
hunterk 31888eeb25 fix paths and comments in maxDR preset 2020-08-11 15:12:33 -05:00
CharlesBukowski 930b480a63
Add files via upload 2020-08-10 15:22:47 -05:00
ofry 628d40eeb0 Add mdapt+fast-bilateral+super4xbr+scanlines preset. It's working, I tested it. 2020-07-10 11:46:27 +03:00
Autechre 19902193b6
Add files via upload 2020-06-07 01:35:48 +02:00
Luiz Felipe Nogueira 234eb1ccea
Delete crt-guest-dr-venom-ntsc-composite-256px.slangp
Due to ntsc-adaptive, this preset is no longer needed.
2020-02-17 23:13:04 -03:00
hunterk df9b480805 add ntsc-adaptive, move some presets to it and remove redundant presets 2020-02-16 23:11:31 -06:00
hizzlekizzle 165b5787ae
Merge pull request #125 from lfanog/patch-1
Create crt-guest-dr-venom-ntsc-composite-256px.slangp
2020-02-14 09:04:36 -06:00
hizzlekizzle 6e3c1db368
Merge pull request #128 from lfanog/patch-4
Update crt-guest-dr-venom-ntsc-composite-stock.slangp
2020-02-14 08:14:41 -06:00
Luiz Felipe Nogueira c90318ab0e
Update crt-guest-dr-venom-stock.slangp
Updated to latest crt-guest-dr-venom. To run a high internal res and then downsample just the Y axis.
2020-02-14 00:32:42 -03:00
Luiz Felipe Nogueira 04d2070ea6
Update crt-guest-dr-venom-ntsc-composite-stock.slangp
Updated to latest crt-guest-dr-venom-ntsc-composite. To run a high internal res and then downsample just the Y axis.
2020-02-13 23:45:52 -03:00
Luiz Felipe Nogueira f03e9df4a9
Create crt-guest-dr-venom-ntsc-composite-256px.slangp
crt-guest-dr-venom + ntsc-256px
2020-02-11 22:52:35 -03:00
Luiz Felipe Nogueira f60b147a96
Update crt-guest-dr-venom-ntsc-composite.slangp
Updated according to the new crt-guest-dr-venon.
2020-02-09 23:33:52 -03:00
hizzlekizzle 02c53d6605
Merge pull request #120 from lfanog/patch-3
Update crt-guest-dr-venom-ntsc-composite-stock.slangp
2020-01-20 09:43:44 -06:00
Luiz Felipe Nogueira abe047ac2b Create crt-guest-dr-venom-stock.slangp (#119)
* Create crt-guest-dr-venom-stock.slangp

A stock version of crt-guest-dr-venom shader for systems like N64, GameCube, Playstation, Saturn, Dreamcast etc.

* Rename crt/crt-guest-dr-venom-stock.slangp to presets/crt-guest-dr-venom-stock.slangp

* Update crt-guest-dr-venom-stock.slangp

"shaders/guest" changed to "../crt/shaders/guest"

* Update crt-guest-dr-venom-stock.slangp

Changed stock.glsl to stock.slang.

* Update crt-guest-dr-venom-stock.slangp

Changed stock.glsl to stock.slang.
2020-01-20 09:42:00 -06:00
Luiz Felipe Nogueira fea3d14a37
Update crt-guest-dr-venom-ntsc-composite-stock.slangp
Changed stock.glsl to stock.slang.
2020-01-19 14:42:28 -03:00
Luiz Felipe Nogueira 8db0671552
Create crt-guest-dr-venom-ntsc-composite-stock.slangp
A stock version of crt-guest-dr-venom-ntsc-composite shader for systems like N64, GameCube, Playstation, Saturn, Dreamcast etc.
2020-01-16 23:12:57 -03:00
hunterk 492951eb55 update crt-guest-dr-venom shaders and presets 2019-12-18 16:00:23 -06:00
hunterk 5aac649754 update crt-guest to avoid scanline spikes 2019-12-11 10:50:00 -06:00