Commit graph

1648 commits

Author SHA1 Message Date
hunterk
1950970d62
fix a bunch of shaders that break on d3d12 (#669)
* fix a bunch of shaders on d3d12

* fix more shaders on d3d12
2024-12-25 16:15:15 -06:00
LibretroAdmin
0ed28f4fd5
Merge pull request #668 from hunterk/master
make LCD retention compensation optional
2024-12-24 23:56:24 -06:00
hunterk
c6b618e7fa
make LCD retention compensation optional
On by default
2024-12-24 23:28:37 -06:00
LibretroAdmin
1e8b8adf3b
Merge pull request #667 from hunterk/master
fix anamorphic on d3d12
2024-12-24 22:07:50 -06:00
hunterk
d11ca4f687
fix anamorphic on d3d12
Apparently "exp" was getting reflected as something weird. Changing it to literally anything else makes it work just fine.
2024-12-24 20:00:14 -06:00
hunterk
0086d9b586
big reorganization of handheld and presets (#659)
* big reorganization of handheld and presets

* replace edge-blended-240hz-bfi with blurbusters and lottes' crt-beam-simulator

* whoops, forgot to track the new shader
2024-12-24 16:09:48 -06:00
fishcu
0e2513d5e4
Update lcd*x and authentic_gbc to use OriginalSize (#665) 2024-12-24 14:57:58 -06:00
fishcu
e00bc159ae
Pixel AA v1.7 (#664)
* Upstream pixel_aa_fast from GLSL port

* Upstream the rest of the changes

* Formatting
2024-12-21 19:08:52 -06:00
Hyllian
2f1e5206ce
Update sgenpt-mix (#663)
- Presentation changes.
2024-12-21 19:05:58 -06:00
Hyllian
b46187d35d
Update crt-nobody (#662)
- Add masks;
- Add support to interlaced games;
- Add new faster curvature code;
- Add vignette;
- Add params to zoom, scale, etc.
2024-12-19 13:44:25 -06:00
Hyllian
96ea0c224e
Add new curvature code to 'include/img' (#660)
-Add hyllian_warp.h and update curvature.h.
2024-12-16 17:29:56 -06:00
Hyllian
dfce87bbbc
Update uborder shaders to v0.0.4 (#658)
- Reflections code rewritten to include new operations like corner, warp, screen stain alpha transparencies, etc;
- Auto rotation for vertical games based on Rotation uniform.
2024-12-13 13:20:19 -06:00
hizzlekizzle
3cf030f56d
Delete handheld/SP101-color.slangp
this older file conflicts with the newer, no-cap version on case-insensitive filesystems, such as NTFS.
2024-12-10 10:51:59 -06:00
Flávio Sousa
2d01d3939b
Update Pokefan531's handheld LCD shaders (#655) 2024-12-01 15:07:16 -06:00
Hyllian
dbc01d9bae
Update crt-nobody for uborder (#656)
- Add rotate option for TATE games.
- Only works if 'core option' Vertical Aspect is ON.
2024-12-01 14:54:33 -06:00
Lucy Phipps
6397f292ec
README.md: fix urls (#654) 2024-11-27 09:11:19 -06:00
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