Commit Graph

337 Commits

Author SHA1 Message Date
hunterk
e0d3747724 optimize metacrt textures 2024-03-02 19:58:18 -06:00
hunterk
2b986a6fdd optimize maximus-royale's phosphor LUTs to get another 600kb improvement 2024-03-02 19:37:11 -06:00
hunterk
4e22b232a1 optimize frame pngs to greatly reduce the repo size 2024-03-02 19:32:32 -06:00
Manuel Alfayate Corchete
3a6d6d7c48
[newpixie-mini] Small optmization. (#550) 2024-02-26 08:03:16 -06:00
Hyllian
0de94ba9ca Major update to crt-hyllian and variants
- All shaders are multipass now and include curvature code;
- Get rid of most old presets keep only relevant ones;
2024-02-15 11:05:55 -03:00
Manuel Alfayate Corchete
3820e9b0a4
Remove unused calculations. (#545) 2024-02-12 10:51:17 -06:00
vanfanel
f6a72b4ac1 Newpixie-mini adjustments. 2024-02-11 14:17:09 +01:00
vanfanel
20a2a9072b Add simplified/faster newpixie version. 2024-02-06 21:00:55 +01:00
Antonio Orefice
00650e8537 crt-resswitch-glitch-koko: do a sanity check for d3d11 and skip effect eventually. 2024-01-27 10:42:03 +01:00
Antonio Orefice
68d7933441
crt-resswitch-glitch-koko: Add wobblying and rotation parameters (#526)
* crt-resswitch-glitch-koko: Add wobblying and rotation parameters

* crt-resswitch-glitch-koko.slang: saner defaults

* crt-resswitch-glitch-koko: Add a bar smoothness parameter
2024-01-10 19:57:21 -06:00
Antonio Orefice
5e1db94e0d
crt-resswitch-glitch-koko: general improvements (#525)
* crt-resswitch-glitch-koko: use % of screen as treshold and skip initial frames to avoid unwanted glitches on flyback core.

* crt-resswitch-glitch-koko: check for horizontal resolution too and code legibility improvement
2024-01-08 08:39:38 -06:00
kokoko3k
e059ed300d Add crt-resswitch-glitch-koko 2024-01-06 15:58:45 +01:00
metallic77
61b00e773a
glsl to slang update (#517)
* glsl to slang update

* Update crt-gdv-mini.slang

* Update fake-crt-geom-potato.slang

* Update fakelottes.slang

* Update fakelottes.slang

* Update zfast_crt_impl.inc

finemask wasn't working properly

* Delete crt/shaders/crt-consumer/bezel2.png

* Update crt-Cyclon.slang

* Update crt-Cyclon.slangp

* Delete crt/shaders/crt-consumer/bezel.png

* Add files via upload

* Delete crt/shaders/crt-consumer/bezel3.png

* Update crt-consumer.slang
2023-12-03 09:13:27 -06:00
metallic77
58ea67a83b
update gdv-mini-ultra, port convergence (#515)
* Update crt-gdv-mini-ultra.slang

* Add files via upload

* Add files via upload

* Update ntsc-simple.slang
2023-11-30 10:47:52 -06:00
hunterk
182766b2a1
Point ntsc-adaptive to guest.r's version; add initial cathode-retro port (#514)
* initial cathode-retro port

* move ntsc-adaptive and most associated presets over to use guest.r's modified version

* fix some ctrl^H goofs

* add license blocks to cathode-retro shaders

* updates to cathode-retro; signal stuff is still broken but less so maybe
2023-11-27 07:59:22 -06:00
metallic77
fc857c27b2
update fake-crt-geom-potato (#511)
* Update fake-crt-geom-potato.slang

* Update fake-crt-geom-potato.slangp

* Update crt-Cyclon.slang
2023-11-16 08:41:15 -06:00
metallic77
b722025b69
Update simple_color_controls.slang (#509)
* Update simple_color_controls.slang

* Update crt-Cyclon.slang

* Update crt-Cyclon.slangp

* Add files via upload

* Add files via upload

* Rename crt/shaders/bogus.slang to crt/shaders/crt-consumer/bogus.slang

* Add files via upload

* Delete crt/shaders/crt-consumer/bogus.slang

* Update crt-Cyclon.slang

* Update crt-Cyclon.slang

* Update crt-Cyclon.slangp

* Add files via upload

* Update crt-Cyclon.slang

* Update simple_color_controls.slang

* Update crt-Cyclon.slang

* Update crt-Cyclon.slangp

* Delete crt/shaders/bezel.png
2023-11-15 15:20:22 -06:00
metallic77
c99e2ca5ea
Update crt-Cyclon.slang (#507) 2023-11-07 10:39:39 -06:00
metallic77
09c6f499d2
updates (#506)
* Update crt-Cyclon.slang

* Update crt-sines.slang
2023-11-06 11:28:12 -06:00
hunterk
768c107a30 fix glow trails shader and add a preset for it to append/prepend 2023-10-14 09:23:37 -05:00
hunterk
efa2535465 update guest's CRT shaders to his latest 2023-10-07 22:44:41 -05:00
metallic77
5674b8802e
Update crt-geom-mini.slang
better default settings, correct mask parameters
2023-09-29 09:14:08 +03:00
metallic77
988892ea2a
reduce moire to minimum 2023-09-25 19:11:43 +03:00
metallic77
5488db25f4
Update crt-caligari.slang
Pixels will overlap each other below 0.5.
2023-09-22 07:58:49 +03:00
metallic77
9a07c32dd0
Update crt-geom-mini.slang 2023-09-21 09:20:00 +03:00
metallic77
1b38f425cc
add 'crt-geom-mini' (#483)
* add 'crt-geom-mini'

* add 'crt-geom-mini'
2023-09-16 11:18:12 -05:00
metallic77
0da7abb5da
add crt-Cyclon (#477)
* Add files via upload

* Add files via upload

* Update crt-Cyclon.slang
2023-09-10 09:18:56 -05:00
Jean
f74f1d7cd3
Add ghosting parameter newpixie-crt.slang 2023-08-19 02:21:40 -04:00
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
89530c1dec
some ports from GLSL (#466)
* some ports from glsl

* add ntsc-feather

* Add files via upload

* Rename ntsc/shaders/ntsc-feather.slang to ntsc/shaders/ntsc-simple/ntsc-feather.slang

* Update zfast_crt_composite.slang

1:1 with GLSL
2023-07-27 19:35:34 -05:00
metallic77
75b81b5a6e
Update crt-pocket.slangp (#464)
* Update crt-pocket.slangp

* Update crt-pocket.slang

improvements

* Update crt-pocket.slangp
2023-07-07 10:50:02 -05:00
metallic77
6034d9a906
Update crt-pocket.slang (#463)
Replace with something bigger, and better quality.
2023-07-06 08:33:10 -05:00
metallic77
b6c9f4c22c
Update fake-crt-geom.slang
1:1 with GLSL
2023-07-05 15:48:51 +03:00
metallic77
f1a19d871e
Update zfast_crt_composite.slang
1:1 with glsl
2023-06-19 10:43:11 +03: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
bc497f3fb4
Update slotmask.slang 2023-06-15 15:38:17 +03:00
metallic77
0e1eefef9f
improvements in pattern 2023-06-15 09:01:58 +03:00
metallic77
fea1cb1265
add ossc-slotmask (#445)
* Add files via upload

* Add files via upload
2023-06-14 14:30:54 -05:00
metallic77
362420d8db
add crt-simple (#444)
* Add files via upload

* Add files via upload

* Update crt-simple.slang

* Add files via upload

* add crt-pocket
2023-06-13 08:25:50 -05:00
metallic77
70167dab20
fix precision error in 4K 2023-06-11 11:50:58 +03:00
Isaac
8b284b5b7b Remove crt-1tap-bloom_fastest 2023-06-08 21:38:54 +02:00
metallic77
327046866c
Update crt-sines.slang
mask wasn't visible
2023-06-05 09:30:11 +03:00
hunterk
54f25d709a update crt-guest 2023-06-04 17:02:27 -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
metallic77
fe459ce01c
update fake-crt-geom-potato (#429)
fix small mistakes in crt-geom-potato
2023-05-14 20:16:26 -05:00
hizzlekizzle
233cc7dcec
Merge pull request #428 from gizmo98/gizmo-slotmask-crt
Add gizmo-slotmask-crt
2023-05-13 19:16:10 -05:00
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
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
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