Commit Graph
15 Commits
Author SHA1 Message Date
Henrik Rydgård 3934c3facb Split MMPX texture upscaling shader into regular and advanced
The newer one, improved by CrashGG, will not load on many older devices
due to complexity.
2026-03-12 18:27:07 +01:00
crashGG 86162195ea Update tex_mmpx.csh
feat: mmpx-enhace
2026-03-12 12:47:37 +03:00
crashGGandGitHub 0d1a65ee1a Update tex_mmpx.csh
Minor bug fixes and logic optimizations
2025-11-17 22:13:57 +03:00
crashGGandGitHub 75af86cbcb Enhance tex_mmpx.csh
bug fixes and logic optimizations
2025-11-16 22:05:11 +03:00
crashGGandcrashGG b82e21bdca enhance MMPX algorithm bug fixes and logic optimizations
enhance MMPX algorithm bug fixes and logic optimizations
2025-11-05 16:04:12 +03:00
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
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
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 43dc54bc4a Comment fix, remove assert 2021-11-07 16:30:47 +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
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