crashGG and GitHub
cbfbaa23b9
enhance MMPX algorithm add 1
...
1.Use a new luma tiebreaker mechanism that divides alpha levels into 6 levels to avoid luma tiebreaker confusion between similar alpha pixels.
2.Added new gradient edge shape capture
3.Optimize the blending mechanism at the edge of the texture to prevent single pixel distortion
2025-08-27 17:39:09 +08:00
Henrik Rydgård and GitHub
0a804725aa
Merge pull request #20705 from NABN00B/shader-strings
...
Fix shader translation strings
2025-08-13 15:19:38 +02:00
Nab
586bb99108
Fix shader translation strings
2025-08-08 12:21:08 +00:00
Nab
9e7687d075
Delete assets/shaders/checkers.fsh
2025-08-08 09:26:12 +00:00
crashGG and GitHub
2188b4748c
Update tex_mmpx.csh
...
fix sth
2025-07-15 11:23:11 +03:00
crashGG and GitHub
5f0cc26c96
enhance MMPX algorithm part 3
...
A lot of changes:
1. Use approximate pixels to capture more details
2. Use mixed to generate intermediate color pixels to create more texture transition details
3. Improved shape judgment, basically eliminating the bubble defects of the original version
2025-07-13 19:56:31 +03:00
Lubos
1c7922f511
OpenXR - Make FakeReflections shader compatible with nonVR screens
2025-06-19 15:57:24 +02:00
crashGG and GitHub
e60e0b4876
enhance MMPX algorithm part 2
...
Fix luma function to ensureluma increases linearly with alpha value
Use conditional weak blending instead of pixel copying to eliminate artifacts on straight lines Reduce algorithm overhead.
Improve the judgment logic
Improved the distance judgment between two pixes by changing the Euclidean formula to dot sets to reduce hardware overhead.
Improved some comments to make them easier to read.
2025-06-18 09:44:45 +03:00
crashGG and GitHub
a6026c35b6
Fixed luma calculation in MMPX
2025-06-11 20:34:09 +03:00
crashGG and GitHub
791dcd4051
enhance tex_mmpx.csh
...
Enhance mmpx, Fixed some defects in the original algorithm by morphological analysis
2025-06-09 21:02:35 +03:00
Henrik Rydgård
c198a8aebb
Translation update #1
2025-02-18 12:55:18 -06:00
Henrik Rydgård
7fa668fc35
Add Sharp Bilinear Upscale post shader, thanks Silent
2024-10-15 15:58:45 +02:00
Henrik Rydgård
9a8919810b
Translation cleanups
2023-08-01 13:04:52 +02:00
Henrik Rydgård and GitHub
8cfc4fe60d
Merge pull request #17647 from lvonasek/postshader_fake_reflections
...
Postshader - Fake reflections
2023-07-22 12:24:40 +02:00
Lubos
6a1b36ce3f
Typo removed
2023-07-05 19:27:33 +02:00
Lubos
0729aa5d46
Postshader - New version of bloom
2023-07-05 19:20:17 +02:00
Lubos
2a7d6fe9f8
Postshader - Fake reflections added
2023-06-30 14:38:35 +02:00
fp64
1b534a4272
Remove old upscalers, rename parameters
2023-04-18 20:36:28 -04:00
fp64
9044c0b54c
Add unified bicubic upscaler
2023-04-17 05:24:58 -04:00
Henrik Rydgård
98c782ca42
Correct the "Rewind snapshot interval" translation key. (yes, many of the translations are still wrong, but it's not that bad)
2023-04-11 22:56:27 +02:00
iota97 and Henrik Rydgård
241277e08d
rename
2022-12-09 16:35:14 +01:00
iota97 and Henrik Rydgård
0d1f167495
Motion blur
2022-12-09 16:35:14 +01:00
Henrik Rydgård
2a9d4b53cb
Add parameters to the Vignette shader
2022-12-08 13:16:44 +01:00
Henrik Rydgård
79d303f35c
Delete the InverseColors shader too
2022-12-07 22:47:28 +01:00
Henrik Rydgård
70ce76a8d5
Delete the builtin Grayscale shader. Also make unknown shaders go away from list.
2022-12-07 22:28:55 +01:00
Henrik Rydgård
981a8778a4
Lang: Remove old stuff, add missing lines
2022-11-27 19:32:41 +01:00
Henrik Rydgård
0de12f5ca9
Some refactoring of framebuffer views, layer issues, more work.
2022-10-27 11:05:58 +02:00
Henrik Rydgård
2e87f0bc0b
More work. Things are starting to work now.
2022-10-27 11:05:58 +02:00
Henrik Rydgård
c668736924
Add a couple of stereo display shaders, add infrastructure, compile stereo pipelines
2022-10-27 11:05:58 +02:00
Stuart Kenny
1d5fc2feaa
Remove alpha ignore in xbrz texture shaders.
2022-09-27 20:22:58 +01:00
iota97
7d72c1e35a
More translation key
2022-06-21 08:46:57 +02:00
fp64 and GitHub
8b74a7cc78
Update defaultshaders.ini
2022-06-03 18:00:56 -04:00
fp64 and GitHub
022bca3b06
Add files via upload
2022-06-03 17:59:28 -04:00
fp64 and GitHub
c9d658b261
Update upscale_spline36.fsh
2022-06-03 17:56:55 -04:00
Henrik Rydgård
0e65b86e0a
Address feedback (preserve alpha-ignoring equality checks)
2021-12-12 23:21:28 +01:00
Henrik Rydgård
fb3b7f8e23
Optimize the xBRZ texture scaling shaders by 30% on Adreno, less on Mali
2021-12-12 23:21:26 +01:00
Henrik Rydgård
628363e303
fmt
2021-12-12 23:20:56 +01:00
Henrik Rydgård
10db19efc4
Add a 2x2 downsampled version of 4xBRZ as 2xBRZ (save memory bandwidth)
...
fmt
2021-12-12 23:19:29 +01:00
Henrik Rydgård
7e097084a6
Make a copy of tex_4xbrz
2021-12-12 23:07:11 +01:00
iota97
6d38ea31df
Make CRT animation speed configurable
2021-11-27 10:53:28 +01:00
Henrik Rydgård
b152dc1b5a
Remove ARM Mali blacklisting for 4xBRZ, works now
2021-11-07 16:48:56 +01:00
Henrik Rydgård
43dc54bc4a
Comment fix, remove assert
2021-11-07 16:30:47 +01:00
Henrik Rydgård
5654d3c9ed
Fix edge conditions in 4xXBZR
2021-11-07 15:51:58 +01:00
Henrik Rydgård
281ddc2437
Speed up the 4xBRZ upscaler with 16x and the MMPX one with 4x by not doing redundant work
2021-11-07 15:47:05 +01:00
Henrik Rydgård
6349704924
Switch texture scaling shaders to a fixed scale model, preparing for the next change.
2021-11-07 13:12:28 +01:00
Henrik Rydgård
992ad801e7
Add a crude way to blacklist post/texture shaders from certain vendors.
...
Use it to work around #14530 for now.
2021-09-28 23:39:52 +02:00
Unknown W. Brackets
9a812f7f0b
Shaders: Set vert shaders to mediump by default.
...
Seeing errors in logs about precision not agreeing.
2021-04-10 13:41:41 -07:00
Henrik Rydgård
bcd7856aaf
Specify MaxScale=2 for the new MMPX texture scaling shader
2021-01-28 11:17:17 +01:00
Unknown W. Brackets
c99b4b118a
Vulkan: Add MMPX upscaling texture shader.
...
See https://casual-effects.com/research/McGuire2021PixelArt/index.html
2021-01-28 00:38:53 -08:00
iota97 and Henrik Rydgård
16e54c6300
Clean up psp_color shader
2020-11-22 20:28:17 +01:00