Commit Graph
143 Commits
Author SHA1 Message Date
crashGG c1d8d59d63 fix(shader): follow-up fix for last commit
fix: follow-up to ensure mixFactor is 1.0 when E is fully transparent)
2026-07-16 15:43:14 +03:00
crashGG 55b1f99e32 MMPX adv:fix fully transparent pixel bug & refine floating-point tolerance
Fixed a cross-case bug involving fully transparent pixels
Adjusted the floating-point comparison tolerance from `0.1` to `0.01`.
2026-07-16 13:01:01 +03:00
crashGG 41b39afcf4 MMPX Enhanced Lite
update MMPX Enhanced Lite version
It eliminates most artifacts found in the original algorithm while remaining highly efficient and lightweight.
2026-07-10 17:58:01 +03:00
crashGG 7ef1767010 perf(MMPX adv): optimize target out-of-bounds check
perf(MMPX adv): optimize transparent out-of-bounds sampling and bug fix
2026-07-08 20:10:06 +03:00
crashGG 6a5aacd339 MMPX Advanced :Fix another subtle bug
Fix another subtle bug
2026-06-11 10:36:35 +02:00
crashGG d0193fb82f MMPX Advanced :Fix a subtle bug
Fix a subtle bug,can cause unnecessary glitches
2026-06-09 22:52:31 +03:00
crashGG 902b7b7b76 Release MMPX Advanced v3.2: Optimize and Clean
Release MMPX Advanced v3.2: Optimize and Clean

Performance: Optimize topological shape detection to slash GPU ALU cycles.
Maintenance: Strip out verbal debugging commentary and obsolete code notes.
2026-06-07 18:57:29 +03:00
crashGG 9d4fddaa8c Update tex_mmpx_adv.csh 2026-04-23 21:42:45 +03:00
Henrik Rydgård 912b0ba50d Merge pull request #21568 from crashGG/mmpx-enhace
MMPX_adv  Algorithm optimization
2026-04-23 20:12:04 +02:00
crashGG 7b3d449ab6 Update tex_mmpx_adv.csh
Update tex_mmpx_adv 3.0.1
2026-04-23 21:10:03 +03:00
Henrik Rydgård d108fe25d1 Rework constant buffer loading, barrier fix 2026-04-23 13:32:06 +02:00
Henrik Rydgård 4c2be7f8af More work. Some initialization order problem. 2026-04-23 13:31:51 +02:00
Henrik Rydgård 4335a327cd Hackery to prepare for constant buffers in compute 2026-04-23 13:31:51 +02:00
crashGG 13f674621a Update tex_mmpx_adv.csh 2026-04-15 12:41:22 +03:00
crashGG 396cd2450b Update tex_mmpx_adv.csh 2026-04-14 18:54:34 +03:00
ZironZ 6f7501a03c Add single-pass NNEDI3 texture scalers 2026-04-07 13:26:00 -04:00
ZironZ 8c5246f521 Add Spline36 texture scalers 2026-04-07 13:25:00 -04:00
ZironZ 62bea77bd0 Add Vulkan multipass texture scaler infrastructure 2026-04-07 13:29:15 -04:00
crashGG daa05111cf Update tex_mmpx_adv.csh 2026-03-18 19:05:00 +03:00
Henrik Rydgård b4646a49d5 Blacklist the "MMPX Advanced" texture upscaler on mobile GPUs. 2026-03-13 09:04:27 +01:00
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
Henrik Rydgård f73e2246fc Hide the MMPX shader on Apple platforms, see #21261 2026-02-16 10:14:11 +01:00
crashGG 0d1a65ee1a Update tex_mmpx.csh
Minor bug fixes and logic optimizations
2025-11-17 22:13:57 +03:00
crashGG 75af86cbcb Enhance tex_mmpx.csh
bug fixes and logic optimizations
2025-11-16 22:05:11 +03:00
crashGG 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
Henrik Rydgård d311b3832c Merge pull request #20745 from Benjamin-Wegener/master
Add FSR (FidelityFX Super Resolution) shaders for upscaling and sharpening
2025-09-04 19:32:35 +02:00
Benjamin Wegener 0d785dddd6 Update fsr_rcas.fsh 2025-08-30 09:41:53 +02:00
Benjamin Wegener f304232c13 Update fsr_easu.fsh 2025-08-29 21:45:32 +02:00
crashGG 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
Benjamin Wegener 0ff1f6483c Create fsr_rcas.fsh
Add AMD FSR1
2025-08-25 15:14:32 +02:00
Benjamin Wegener 2e07d5d3f6 Delete assets/shaders/frs_rcas.fsh
typo
2025-08-25 15:13:24 +02:00
Benjamin Wegener 6fea51e8a9 Create frs_rcas.fsh
Add AMD FSR1
2025-08-25 13:24:57 +02:00
Benjamin Wegener 4f85bb8310 Create fsr_easu.fsh
Add AMD FSR1
2025-08-25 13:24:04 +02:00
Benjamin Wegener a641204363 Update defaultshaders.ini
Add AMD FSR1
2025-08-25 13:18:56 +02:00
Henrik Rydgård 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 2188b4748c Update tex_mmpx.csh
fix sth
2025-07-15 11:23:11 +03:00
crashGG 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 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 a6026c35b6 Fixed luma calculation in MMPX 2025-06-11 20:34:09 +03:00
crashGG 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 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