Commit graph

1286 commits

Author SHA1 Message Date
metallic77 81bdf62d68
add crt-sines (#427)
* add crt-sines, an improved version of glsl shader
2023-05-13 15:20:08 -05:00
gizmo98 7783ff6ad6 Add gizmo-slotmask-crt
This shader tries to reproduce a CRT-like output without replicating a 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
- adds a slotmask to the output.

https://forums.libretro.com/t/gizmo-slotmask-crt-shader/41594
2023-05-13 22:13:05 +02:00
metallic77 a6305a1789
Update ega.slang (#426)
add CGA mode
2023-05-13 07:21:57 -05:00
metallic77 954467430c
Update fake-crt-geom-potato.slang (#425)
* Update fake-crt-geom-potato.slang

* add retro-palettes

* Add EGA filter with dithering
2023-05-12 21:42:31 -05:00
hizzlekizzle 836bd4f634
Merge pull request #423 from Dogway/master
Update Grade and Glass
2023-05-11 10:14:31 -05:00
Dogway 7ee946ee62
glass - update 2023-05-11 14:52:31 +01:00
Dogway d425ae89f2
grade - refactor 2023-05-11 14:52:24 +01:00
hizzlekizzle c2d410d9da
Merge pull request #422 from metallic77/shaders_slang
Update ossc.slang
2023-05-10 22:37:58 -05:00
metallic77 d514e014a5
Update ossc.slang
fix mistake on 3x lines
2023-05-11 01:44:48 +03:00
metallic77 4d12bed8bc
add ossc like shader (#421)
* add ossc-like shader
2023-05-10 08:54:16 -05:00
hizzlekizzle b1d6061d25
Merge pull request #415 from gizmo98/nearest
Add uniform-nearest shader
2023-05-04 16:23:15 -05:00
hizzlekizzle 50d97746c8
Merge pull request #416 from gizmo98/blur
Add gizmo-blur shader
2023-05-04 16:22:46 -05:00
gizmo98 f66bc9a065 Add gizmo-blur shader
Features:
- uniform-nearest shader with parameterizable horizontal and vertical blur
- can be used to mimic horizontal composite effects and vertical software blur
- has a parameterizable colour bleeding option

https://forums.libretro.com/t/gizmo-blur-shader/41514
2023-05-04 20:22:20 +02:00
gizmo98 5fc0d5396b Add uniform-nearest shader
Features:
- produces nearest neighbor look with fractional scales.
- uses texture AA shader code.
- uses hotizontal subpixel scaling.
- due to different pixel sizes, moving sprites change dimension if nearest neighbor is used with fractional scaling. This looks unsteady. This shader uniforms pixel dimensions. Output looks much quieter.

https://forums.libretro.com/t/uniform-nearest-interpolation-shader/41492
2023-05-04 20:10:58 +02:00
metallic77 d114c41686
add night-mode (#414)
* Update crt-consumer.slang

Removed NTSC as it conflicts with saturation/hue, and can be used as a separate pass anyway. Fixed some mistakes. Massive speed-up from 120 fps to 450 fps on Intel HD630.

* Update crt-gdv-mini-ultra.slang

Removed NTSC,  some corrections too.

* Update zfast_crt_composite.slang

* Update fake-crt-geom.slang

* Add files via upload

* add night_mode

* Update lanczos16.slang

fix minor artifacts

* Brightness fix scanline.slang

Permanent Brightness fix. No need to adjust "SCANLINE_BASE_BRIGHTNESS.

* fix scanlines misalignment
2023-05-01 08:27:13 -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
metallic77 2b0ae3e422
updates (#412)
* Update crt-consumer.slang

Removed NTSC as it conflicts with saturation/hue, and can be used as a separate pass anyway. Fixed some mistakes. Massive speed-up from 120 fps to 450 fps on Intel HD630.

* Update crt-gdv-mini-ultra.slang

Removed NTSC,  some corrections too.

* Update zfast_crt_composite.slang

* Update fake-crt-geom.slang
2023-04-29 12:25:34 -05:00
metallic77 aaf83724d3
add fake-crt-geom-potato (#409)
* add fake-crt-geom-potato

* add fake-crt-geom-potato

* Update fake-crt-geom.slang

Add cheap Color Temperature Control
2023-04-28 22:20:58 -05:00
hizzlekizzle a61e445a4d
Merge pull request #410 from kokoko3k/master
Koko-aio: update to 4.1
2023-04-28 22:17:59 -05:00
Antonio Orefice b9aed4a2cd Koko-aio: update to 4.1 2023-04-28 10:03:23 +02:00
hizzlekizzle 29e7cdab41
Merge pull request #407 from metallic77/master
Update bilinear-adjustable.slang
2023-04-27 16:29:50 -05:00
metallic77 bc1ac8ff16
Update scanline.slang
Fix rounding issues
2023-04-27 18:11:20 +03:00
metallic77 c85d5765e1
Update bilinear-adjustable.slang
Fix rounding issues in some devices.
2023-04-27 18:07:40 +03:00
hizzlekizzle d001ba266c
Merge pull request #406 from metallic77/master
Update res-independent-scanlines.slang
2023-04-26 16:26:01 -05:00
metallic77 8b299c5a89
fake crt-geom speed-up
Removed unwanted code, simplified, added speed-up option. Gained 10% speed-up on normal operation and 30% on speed-up option enabled.
2023-04-26 22:36:59 +03:00
metallic77 bd3cbebeee
Update res-independent-scanlines.slang 2023-04-26 09:18:55 +03:00
metallic77 aaca9c96aa
add bilinear-adjustable (#401)
* add bilinear-adjustable

* add bilinear-adjustable
2023-04-25 07:59:48 -05:00
metallic77 c4a15d2c26
add crt-potato-BVM (#400)
* add crt-potato-BVM
2023-04-22 10:13:11 -05:00
metallic77 277521abcb
improved glow (#398)
* integrate NTSC-colors

* Integrate NTSC-colors

* Integrate NTSC-colors, some fixes too

* additions

Added hue shift from grade, improved glow, added scanlines downscale to interlace mode. Some other touches too

* Update crt-consumer.slang

* fix scanlines misalignment

* add protect white on masks parameter

* improve glow

* add palette fixes

Sega, and PUAE Atari ST dark palettes
2023-04-21 10:28:42 -05:00
metallic77 b28d910c29
add protect white on masks parameter (#397)
* integrate NTSC-colors

* Integrate NTSC-colors

* Integrate NTSC-colors, some fixes too

* additions

Added hue shift from grade, improved glow, added scanlines downscale to interlace mode. Some other touches too

* Update crt-consumer.slang

* fix scanlines misalignment

* add protect white on masks parameter
2023-04-20 09:26:54 -05:00
metallic77 91eb05f136
fix scanlines misalignment/excessive moire (#396)
* integrate NTSC-colors

* Integrate NTSC-colors

* Integrate NTSC-colors, some fixes too

* additions

Added hue shift from grade, improved glow, added scanlines downscale to interlace mode. Some other touches too

* Update crt-consumer.slang

* fix scanlines misalignment
2023-04-19 12:30:14 -05:00
metallic77 396a2ed753
additions-touch ups (#395)
* integrate NTSC-colors

* Integrate NTSC-colors

* Integrate NTSC-colors, some fixes too

* additions

Added hue shift from grade, improved glow, added scanlines downscale to interlace mode. Some other touches too

* Update crt-consumer.slang
2023-04-19 09:25:36 -05:00
hizzlekizzle 0b33b2cf9c
add img-flip param to metaCRT
for use with hardware-rendered cores
2023-04-18 08:27:18 -05:00
metallic77 5cc1d51b8e
Integrate NTSC-Colors plus some fixes (#394)
* integrate NTSC-colors

* Integrate NTSC-colors

* Integrate NTSC-colors, some fixes too
2023-04-18 08:25:46 -05:00
metallic77 06266c3d61
fix darken in interlace, interlace off works again (#391)
* improvements/additions

* improvements/additions

* add prescale sharpening

* add prescale sharpening

* fix darken in interlace, interlace off works again
2023-04-17 15:41:23 -05:00
metallic77 f4d1d7ce55
crt-consumer add prescale sharpening (#389)
* improvements/additions

* improvements/additions

* add prescale sharpening

* add prescale sharpening
2023-04-16 17:39:21 -05:00
hizzlekizzle 3270cbffdc
Merge pull request #390 from kokoko3k/master
Koko-aio: Re-enable mipmaps for bezel and wrap_mode in shader.
2023-04-16 17:38:33 -05:00
Antonio Orefice 1f3fbd2edc Koko-aio: Re-enable mipmaps for bezel and wrap_mode in shader.
The first correct a glitch on amd+vulkan and the second seems still needed by preset creators
2023-04-16 19:29:57 +02:00
metallic77 34852ceca5
improvements/additions (#388)
* improvements/additions

* improvements/additions
2023-04-16 09:36:08 -05:00
hizzlekizzle b9b21e61b1
Merge pull request #386 from kokoko3k/master
Update koko-aio to 4.0
2023-04-13 22:50:41 -05:00
Antonio Orefice 7d77b9d146 Update koko-aio to 4.0 2023-04-13 17:16:48 +02:00
metallic77 e0d753c22e
gdv-mini-ultra more additions (#385)
* additions

* more additions
2023-04-13 09:33:09 -05:00
metallic77 7d64554c36
various changes/additions (#384)
* Update crt-consumer.slangp

* change default parameters

* add mono display option & fix interlacing

* fix interlacing
2023-04-11 08:01:12 -05:00
hizzlekizzle 6c3249c63b
Merge pull request #382 from metallic77/master
hyllian-fast add sharper "hermite" filter option
2023-04-09 06:49:03 -05:00
metallic77 3318511ed2
Add sharper hermite filter option 2023-04-09 10:21:36 +03:00
metallic77 5ed39804bc
port fake-crt-geom & hyllian-fast (#380)
* Add files via upload

* Add files via upload

* port fake-crt-geom

* port fake-crt-geom

* port crt-hyllian-fast

* port crt-hyllian-fast
2023-04-07 09:10:33 -05:00
metallic77 4ab9e232f3
Add another more rich version of gdv-mini (#378)
* Add files via upload

* Add files via upload
2023-04-03 10:00:04 -05:00
hizzlekizzle a7ddbe002f
Merge pull request #377 from metallic77/master
add post brightness option
2023-03-29 07:44:26 -05:00
metallic77 8ff461edee
add post brightness option 2023-03-29 15:17:30 +03:00
hizzlekizzle 1d7629fd67
fix scaling on easymode-halation 2023-03-27 09:04:33 -05:00