Commit Graph

1582 Commits

Author SHA1 Message Date
hunterk
8731861b22
add some BFI shaders and blargg's NTSC port (#653)
* Create bfi-simple.slang

* Create bfi-simple.slangp

* add blargg's NTSC port

* Create blargg.slangp

* add edge-blended 240 hz rolling scan BFI

* Add files via upload

* add subframe motionblur test

* Create subframe-motionblur-test.slangp

* Create checkerboard.slang

* Create checkerboard.slangp

* start moving motionblur_test to bfi directory

* add motionblur_test preset

* Delete bfi/shaders/checkerboard.slang

doesn't work anyway

* Delete bfi/checkerboard.slangp

doesn't work anyway

* finish moving motionblur_test

* finish moving motionblur_test

* move some stuff around

* optimize pngs

* add some missing licenses
2024-11-21 22:27:33 -06:00
LibretroAdmin
235f49722d
Merge pull request #651 from Hyllian/master
Update readme
2024-11-21 14:38:10 -06:00
LibretroAdmin
6f8b5d7e99
Merge pull request #652 from bsdcode/gitlab-ci.yml
build: fix .gitlab-ci.yml removal
2024-11-21 14:37:58 -06:00
Stefan Schlosser
85955341f8 build: fix .gitlab-ci.yml removal
Instead of deleting .gitlab-ci.yml after installing into INSTALLDIR, the target
tried to delete gitlab-ci.yml (without dot).
2024-11-21 20:28:43 +01:00
Hyllian
1d41f2af31 Update readme
Fix format.
2024-11-21 12:06:43 -03:00
LibretroAdmin
1205c12853
Merge pull request #647 from jcm93/make-fix
build: Enable building cross-platform; don't install git history
2024-11-21 08:53:29 -06:00
Hyllian
66c4219a0b
Add Uborder shaders (#650)
- First vanilla version of Uborder shaders.
2024-11-21 07:56:33 -06:00
Antonio Orefice
cc84cf9ac3
Document new uniforms (#646)
* Document new uniforms

* wops.

* Update README.md

* further document new uniforms
2024-11-19 12:21:07 -06:00
jcm
9c5c712e15 build: Enable building cross-platform; don't install git history 2024-11-07 10:50:51 -06:00
Hyllian
7e2975e906
Update crt-nobody shader (#645)
- Better non-integer scaling;
- Improvements to brightness control;
- Add beam thickness controls;
- Add geom curvature code.
2024-10-29 12:56:32 -05:00
Antonio Orefice
66de8e522b
Sync to koko-aio 1.9.50 (#644) 2024-10-28 14:25:58 -05:00
Antonio Orefice
4f3d214b31
Document #pragma include_optional (#643) 2024-10-22 09:09:49 -05:00
Tatsuya79
263a54c414
Update crt-ntsc-sharp presets (#642) 2024-10-05 19:33:58 -05:00
Hyllian
ec1b855638
Add RF-nes presets to crt-royale-fast folder (#640)
* Add RF-nes presets to crt-royale-fast folder

- crt-royale-fast-ntsc-rf-slotmask-nes.slangp presets added.

* Small fix

forgot to update path.
2024-09-29 20:00:09 -05:00
Tatsuya79
a8e35920c5
Update crt-geom.slang (#639)
* Update crt-geom.slang

* Update crt-geom.slang
2024-09-24 15:15:52 -05:00
Hyllian
901441a496
Update crt-royale-fast and several presets (#638)
* Update crt-royale-fast and several presets

- Presets moved to new folder presets/crt-royale/fast.
- New presets for 1080p and 4k.
- Slotmask updated.

* Update crt-royale-fast presets

- Now all presets are full-fat.
- Moved crt-royale-fast-ntsc-composite.slangp ro presets folder.

* Final update to crt-royale-fast presets

Added specifica genesis-rainbow-effect preset. It's only useful for a bunch of games. Standard genesis preset is better for most games.
2024-09-21 09:22:38 -05:00
hizzlekizzle
33876b3578
ensure testPattern() always has a return condition
The function is already guarded by a conditional in the shader, so we don't need to worry about pc_testpattern being <1.

This was tripping up D3D compilers via librashader.
2024-09-17 18:11:50 -05:00
hunterk
5ab3c76109
update patchy-ntsc shaders and presets (#637) 2024-09-17 11:29:08 -05:00
hunterk
edd2dd3f77
fix some errors identified by librashader scan (#636)
* fix min3/max3 problem

* fix min3/max3 problem

* delete broken/obsolete presets

* fix bad path in mega bezel preset
2024-09-16 20:28:13 -05:00
hizzlekizzle
630fe655fe
fix mudlord-pal-vhs
some errors crept in from the de-obfuscation
2024-09-16 17:39:25 -05:00
hizzlekizzle
49c77cab02
remove another conflicting pass from preset 2024-09-16 16:07:58 -05:00
hizzlekizzle
e1f7c6cc0e
remove broken/unused pass from preset
from handheld/gameboy-advance-dot-matrix. It had a redundant and conflicting shader4 entry that RetroArch ignores but choked up librashader.
2024-09-16 16:05:45 -05:00
hunterk
0e29397870
add small, colored border shader (#635)
* Create lightgun-border.slang

* Create lightgun-border.slangp
2024-09-10 10:03:38 -05:00
hizzlekizzle
4ef678cab0
fix bad path 2024-09-10 07:39:34 -05:00
hunterk
bd0ea94fc8
fix/update glow-trails shaders and presets (#634)
* Update glow-trails0.slang to use aliased feedback

* fix choppy glow on vector-glow-alt-render.slangp

* fix vector-glow.slangp

* fix crt-lottes-multipass-interlaced-glow to work with aliased feedback

* Update glow_trails for aliased feedback

* Create annotated_passthru.slang
2024-09-09 11:57:19 -05:00
Hyllian
0dd9204791
Update crt-royale-fast and its presets (#633)
- Better uneven scanlines at non-integer scalings.
2024-09-08 20:49:57 -05:00
Hyllian
24f9468e2e
Add crt-royale-pvm-shmup preset (#632)
- Good for vertical shmups using 4:3 integer scale.
2024-09-06 12:24:33 -05:00
Hyllian
0a305b879e
Update crt-royale-fast and add new presets (#631)
- Add geom's curvature;
- Bring back deconvergence;
- Added new presets: crt-royale-pvm, crt-royale-pvm-blend, crt-royale-pvm-ntsc-composite (presets folder).
2024-09-05 15:26:26 -05:00
Decavoid
1b2ad364b7
Add edgeNpixels shader (#630)
Co-authored-by: Andrei Timofeev <andrei.timofeev@mobirate.com>
2024-08-30 12:20:50 -05:00
PlainOldPants
b9e012f25c
Patchy NTSC - Bunch of last minute improvements (#629)
* Patchy NTSC - Fix hue offset on 2C02E

* Patchy NTSC - Fully update patchy-color.slang

Updated Patchy Color to have all of Patchy NTSC's features.

* Add slangp file for Patchy Color

Now, Patchy Color is officially usable, instead of being hidden and unfinished.

* Patchy NTSC - Add NES real hardware video capture colors

* Patchy NTSC - Fix bizzare incorrect smearing levels

Seriously, why did I leave it like that?

* Patchy NTSC - Don't apply Gen/MD palette on test patterns

* Patchy NTSC - Add chromatic adaptation for some D93 LUTs

* blah

blah

* Patchy NTSC - Set default LUT to Trinitron

* Patchy NTSC - Update presets based on fixed smearing behavior

Returned the hue rotations and saturations to defaults, and increased the threshold for smearing. The defaults don't show the smear out-of-the-box anymore; you will only see it if you turn up your contrast and/or saturation.

* Patchy NTSC - Use video-captured NES color by default
2024-08-29 09:44:23 -05:00
PlainOldPants
4cf85d3147
New NTSC shader by PlainOldPants (#627)
* Add Patchy NTSC

* Patchy NTSC - Improve Genesis/MegaDrive settings

Still matched 100% by eye

* Patchy NTSC - Last minute fixes

Moved patchy-mesen to the nes_raw_palette folder, and added some optional, unfinished gamut correction LUTs.
The LUT step is skipped by default and is clearly labelled as "work in progress" in the settings.
The purpose of including the gamut correction inside an NTSC shader is to encourage the use of more complex methods for gamut conversion. Up to this point, Grade has been the most popular option for that, yet Grade has some less favorable compromises due to the entire gamut conversion process being done in real time.

* Delete ntsc/patchy-mesen-raw-palette.slangp

* Patchy NTSC - Compress LUTs (except P22_80s_D65)

* Update P22-80s (not compressed)

All the LUTs that were compressed had also been updated prior to compressing. This one was updated too, but it was unable to be compressed. It was mistakenly omitted in the commit to update the LUTs.

* Remove notice about work-in-progress LUTs

Just ONE more thing
2024-08-27 18:49:40 -05:00
Decavoid
ef68606c0e
Add edge1pixel shader (#628)
Ported from glsl-shaders

Co-authored-by: Andrei Timofeev <andrei.timofeev@mobirate.com>
2024-08-27 16:44:43 -05:00
metallic77
0cededfa7f
ntsc-simple update to glsl version (#626)
* Update ntsc-simple.slangp

* Update ntsc-simple-1.slang

* Update ntsc-simple-2.slang

* Update crt-geom-mini.slang
2024-08-23 11:32:14 -05:00
metallic77
811bb31cdb
port tiny_ntsc (#625)
* Add files via upload

* Add files via upload
2024-08-22 20:37:22 -05:00
Hyllian
ef702029d8
Fix color clipping in crt-hyllian (#624)
- Fiz color clipping.
2024-08-17 12:10:34 -05:00
Hyllian
b6b55c3995
Update crt-hyllian (#623)
* Update crt-hyllian

- Add geom license (I forgot, sorry);
- Improved user params organization;
- Add one more slotmask preset;
- Renamed trinitron to aperture, because it's a more general technical term.

* Delete useless presets

- crt-hyllian-rgb-slotmask.slangp and crt-hyllian-rgb-trinitron.slangp are redundant now;
- They can be obtained through crt-hyllian internal presets.

* Small fix to crt-hyllian-base.slang

- Update some user params.
2024-08-16 07:53:08 -05:00
Hyllian
26e9882eb2
Update crt-hyllian (#622)
- Update crt-hyllian with latest features.
2024-08-15 16:03:18 -05:00
Hyllian
b3d795acb9
Add crt-royale-ntsc-composite-fast preset (#620) 2024-08-09 13:00:35 -05:00
Hyllian
111fcedc3b
Add crt-royale-fast shaders (#619) 2024-08-09 07:57:48 -05:00
Hyllian
b327343b77
Fix a 7-year old bug in crt-royale-bloom-approx.h (#618)
- It wasn't outputting the correct shader calculations and just spitting input colors;
- This bug only causes a slightly sharpening of final picture, so I understand that it passed unnoticed through porting.
2024-08-04 07:49:00 -05:00
metallic77
679a3321c1
Update crt-geom-mini.slang (#617) 2024-07-30 18:06:55 -05:00
Antonio Orefice
f65a4bce69
Sync to koko-aio 1.9.30 (#616) 2024-07-26 11:06:28 -05:00
hunterk
7d6751a07c
update crt-guest to latest (#614) 2024-07-19 16:54:21 -05:00
fishcu
05a41341be
Fix input TF bug & large refactoring; Add box filter AA (#613)
* Initial refactoring, pixel AA xform and bf xform still show the problem

* Heavy refactoring and debugging; bf xform first working version

* Clean up code

* Fix pixel aa xform

* Fix average fill; Slight cleanup

* Remove special FinalViewportScaling handling in input_xf; Fix blur fill

* Bump version
2024-07-11 17:02:31 -05:00
yo6snap
5e702cfdc6
Added flat trinitron TV filters (#611)
Co-authored-by: Olivier PARRA <olivier.michel.pascal@gmail.com>
2024-07-10 14:33:12 -05:00
Hyllian
1c6f2cd834
Add zfast_crt_geo shader (#612)
- Another crt zfast shader.
2024-07-10 13:29:10 -05:00
metallic77
46b96cbd39
update crt-geom-mini to glsl version (#610)
* Update crt-geom-mini.slangp

* Add files via upload

* Update crt-geom-mini.slang

* Update linearize.slang
2024-07-01 08:15:09 -05:00
yo6snap
959de2bb2e
Reverted texture optimizations as they are breaking rendering. (#609)
Co-authored-by: Olivier PARRA <olivier.michel.pascal@gmail.com>
2024-06-30 13:12:01 -05:00
metallic77
23f90e3b27
crt-geom-mini update from glsl, crt-pocket fix clamp error (#607)
* Update crt-pocket.slang

* Update crt-geom-mini.slang
2024-06-28 21:38:24 -05:00
Hyllian
3796d44482
Update geom.slang (#606)
* Update geom.slang

- Change some var names to not conflict with other shaders.

* FIx for Geom shader

- Fix moire artifacts;
- Rename all vars using 'geom_' prefix to not conflict with other shaders vars;
- Added geom-append preset.
2024-06-23 09:04:06 -05:00