Commit graph

1270 commits

Author SHA1 Message Date
metallic77 5d66f73041
Add files via upload 2023-06-15 10:31:40 +03:00
metallic77 0e1eefef9f
improvements in pattern 2023-06-15 09:01:58 +03:00
hizzlekizzle 93dfa33afe
Merge pull request #447 from fishcu/fishcu/update-average-fill-scaling
Update average fill
2023-06-14 19:54:49 -05:00
Isaac 6e691226b4 Update average fill 2023-06-14 22:32:01 +02:00
metallic77 fea1cb1265
add ossc-slotmask (#445)
* Add files via upload

* Add files via upload
2023-06-14 14:30:54 -05:00
fishcu b9d89d63db
Add blur fill (#446)
* Initial commit, WIP

* First working version; stretching the blur will require some refactoring

* Add blur extension to borders

* Implement 'trippy mode' (disable blur, show tiled)

* Implement proper scaling, cropping, and centering independent of viewport res

* Clean up; Fix bug with small blur pass resolutions

* Add blur strength presets; Polish

* Add background gamma adjustment
2023-06-14 14:21:36 -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
hizzlekizzle 9a632e8370
Merge pull request #442 from metallic77/slang
Update chromaticity.slang
2023-06-11 15:58:37 -05:00
fishcu 77b6ca6bed
Add average fill (#443)
* Implement average fill

* Implement corner blend modes

* Add copyright; Change defaults; Add some polish

* Add settings delimiter

* Fix settings name
2023-06-11 15:57:38 -05:00
metallic77 4a2ab835fe
Update chromaticity.slang
improve accuracy
2023-06-11 18:03:04 +03:00
hizzlekizzle 407b93da55
Merge pull request #441 from metallic77/slang
fix precision error in 4K
2023-06-11 08:40:16 -05:00
metallic77 9baa8162a5
Update chromaticity.slang
automate color modes
2023-06-11 12:03:00 +03:00
metallic77 70167dab20
fix precision error in 4K 2023-06-11 11:50:58 +03:00
hizzlekizzle 755b4bb400
Merge pull request #439 from fishcu/fishcu/remove-fastest-crt-bloom
Remove crt-1tap-bloom_fastest
2023-06-08 20:45:44 -05:00
hizzlekizzle e3a4ae0aec
Merge pull request #440 from fishcu/fishcu/fix-dual-filter-presets
Fix broken shader paths for dual filter presets
2023-06-08 20:45:09 -05:00
Isaac 0fc1b9123d Fix broken shader paths 2023-06-08 22:34:14 +02:00
Isaac 8b284b5b7b Remove crt-1tap-bloom_fastest 2023-06-08 21:38:54 +02:00
hizzlekizzle 35ae463b72
Merge pull request #438 from metallic77/slang
Update crt-sines.slang
2023-06-05 07:40:11 -05:00
metallic77 327046866c
Update crt-sines.slang
mask wasn't visible
2023-06-05 09:30:11 +03:00
hizzlekizzle 71408ac096
Merge pull request #437 from hunterk/master
update crt-guest
2023-06-04 18:41:02 -05:00
hunterk 54f25d709a update crt-guest 2023-06-04 17:02:27 -05:00
hizzlekizzle 24dc90eb1a
Merge pull request #436 from Dogway/master
Grade 2023 - Update
2023-06-04 08:22:40 -05:00
Dogway 6f97a8e547
Grade 2023 - Update
- Bugfixes and code optimizations
2023-06-03 22:07:43 +01:00
metallic77 584f18b1c6
add chromaticity (#435)
* Add files via upload

* add chromaticity
2023-05-28 12:45:59 -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
hizzlekizzle 8592727b47
Merge pull request #433 from gizmo98/update-blur
Update gizmo-blur.slang
2023-05-20 08:37:17 -05:00
Eschenbacher.Stefan 052e9547b6 Update gizmo-blur.slang
Allow blur in opposite direction. Change min value of "blur intensity" from 0.0 to -1.0.
2023-05-20 10:17:31 +02:00
Stefan 7d9f561673
add blue noise dithering (#432)
* add blue noise dithering
2023-05-18 13:46:17 -05:00
hizzlekizzle e7f143a9d3
Merge pull request #431 from gizmo98/dithering
add bayer 4x4 matrix ordered grid dithering shader
2023-05-17 12:05:03 -05:00
gizmo98 3c00e990dc add bayer 4x4 matrix ordered grid dithering shader
Features:
- uses bayer 4x4 matrix
- color depth can be selected with a parameter
- dithering will be calculated according to selected color depth
2023-05-17 15:44:30 +02:00
hizzlekizzle ef5d64fc87
Merge pull request #430 from kokoko3k/master
Hotfix for unaligned reflections when using geometry overrides
2023-05-17 08:13:42 -05:00
Antonio Orefice 465f691c94 Hotfix for unaligned reflections when using geometry overrides 2023-05-17 15:09:58 +02: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 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