Commit Graph
109 Commits
Author SHA1 Message Date
crashGGandGitHub 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årdandGitHub 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
crashGGandGitHub 2188b4748c Update tex_mmpx.csh
fix sth
2025-07-15 11:23:11 +03:00
crashGGandGitHub 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
crashGGandGitHub 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
crashGGandGitHub a6026c35b6 Fixed luma calculation in MMPX 2025-06-11 20:34:09 +03:00
crashGGandGitHub 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årdandGitHub 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
iota97andHenrik Rydgård 241277e08d rename 2022-12-09 16:35:14 +01:00
iota97andHenrik 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
fp64andGitHub 8b74a7cc78 Update defaultshaders.ini 2022-06-03 18:00:56 -04:00
fp64andGitHub 022bca3b06 Add files via upload 2022-06-03 17:59:28 -04:00
fp64andGitHub 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
iota97andHenrik Rydgård 16e54c6300 Clean up psp_color shader 2020-11-22 20:28:17 +01:00