Henrik Rydgård
|
d33425d01d
|
Split out the CLUT texture cache from "TextureShaderCache"
|
2026-06-11 10:57:30 +02:00 |
|
Henrik Rydgård
|
f034cb45bb
|
Unify UpdateCurrentClut between D3D11 and Vulkan (GLES is still different)
|
2026-06-11 10:40:21 +02:00 |
|
Henrik Rydgård
|
a875af17a0
|
Merge pull request #21813 from hrydgard/optimize-shader-depal
Optimize shader-based palette lookups
|
2026-06-11 10:36:49 +02:00 |
|
crashGG
|
6a5aacd339
|
MMPX Advanced :Fix another subtle bug
Fix another subtle bug
|
2026-06-11 10:36:35 +02:00 |
|
Henrik Rydgård
|
73fbea4b3b
|
Make the shader compilation test for D3D happy
|
2026-06-11 00:24:21 +02:00 |
|
Henrik Rydgård
|
c9623374b1
|
Fix some issues with sprite border fix for RECT primitives
|
2026-06-10 15:29:18 +02:00 |
|
Henrik Rydgård
|
63a51dc6c2
|
Minor code cleanup
|
2026-06-10 15:10:03 +02:00 |
|
Henrik Rydgård
|
ef111c0297
|
FragmentShader: Add support for two more shader depal formats: CLUT8 and DEPTH16. Unused.. but maybe not for long.
|
2026-06-10 15:09:56 +02:00 |
|
Henrik Rydgård
|
83d82dcf66
|
Shader depal: Don't generate a big switch in the shader, generate specialized shaders instead.
|
2026-06-10 12:22:11 +02:00 |
|
Henrik Rydgård
|
8faf6d9a3d
|
Oops, fix regression from previous PR
|
2026-06-10 11:42:24 +02:00 |
|
Henrik Rydgård
|
f6117c5dbb
|
Merge pull request #21811 from hrydgard/simplify-fragment-shader
Simplify various shaders
|
2026-06-10 11:25:43 +02:00 |
|
Henrik Rydgård
|
cd0802b9c8
|
Remove redundant flag from vertex shader IDs
|
2026-06-10 10:46:05 +02:00 |
|
Henrik Rydgård
|
5c340ccd09
|
Remove the concept of scaled/offset depth buffers.
|
2026-06-10 10:41:30 +02:00 |
|
Henrik Rydgård
|
5265422c0e
|
Remove the old "Fragment ubershader" setting. It's been on by default for years and is not really an ubershader.
|
2026-06-10 09:54:52 +02:00 |
|
Henrik Rydgård
|
7202b26059
|
Merge pull request #21808 from hrydgard/texture-cache-work
Texture cache: Smarter re-hashing of textures
|
2026-06-10 09:27:05 +02:00 |
|
Henrik Rydgård
|
d5e426d11e
|
Enable secondary texture cache for Gran Turismo (temporary, it will soon be enabled universally)
|
2026-06-09 23:49:54 +02:00 |
|
Henrik Rydgård
|
9c9e709bfa
|
Restore and plug back in some of the texture invalidation logic. Fixes GT, not much other impact.
|
2026-06-09 23:49:54 +02:00 |
|
Henrik Rydgård
|
e8a1638c8d
|
Cleanup
|
2026-06-09 23:49:54 +02:00 |
|
Henrik Rydgård
|
ce7da78b17
|
Invalidate texture hashes on readbacks
|
2026-06-09 23:49:54 +02:00 |
|
Henrik Rydgård
|
5691440442
|
Clean out some more stuff we don't need anymore
|
2026-06-09 23:49:54 +02:00 |
|
Henrik Rydgård
|
1781f693b5
|
Implement the new SyncDomain concept for texture hashing, remove minihash
|
2026-06-09 23:49:54 +02:00 |
|
Henrik Rydgård
|
36bdde68f9
|
Delete the "Lazy texture cache" option
|
2026-06-09 23:49:54 +02:00 |
|
Henrik Rydgård
|
79a81186a6
|
Add some new stats (enqueues, stall address updates)
|
2026-06-09 23:49:54 +02:00 |
|
Henrik Rydgård
|
0b2b61e5ac
|
Merge pull request #21809 from crashGG/mmpx-adv
MMPX Advanced :Fix a subtle bug
|
2026-06-09 22:52:43 +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 |
|
Henrik Rydgård
|
9489a7176a
|
Merge pull request #21806 from hrydgard/more-texture-refactor
TextureCache: Refactor the texcache struct a bit, for easier changes and smaller size
|
2026-06-09 15:17:25 +02:00 |
|
Henrik Rydgård
|
c300c8fa82
|
Shrink the TexCacheEntry struct a bit
|
2026-06-09 11:25:51 +02:00 |
|
Henrik Rydgård
|
a38c52601c
|
Turn TexCacheEntry::TexStatus into an enum class
|
2026-06-09 11:25:51 +02:00 |
|
Henrik Rydgård
|
7ced074154
|
Rearrange the texture status flags, rename Full alpha to Solid alpha for textures
|
2026-06-09 11:25:50 +02:00 |
|
Henrik Rydgård
|
ec6c7b08f5
|
Add a common TextureAlpha enum, replacing CheckAlphaResult and ReplacedTextureAlpha.
|
2026-06-09 11:25:50 +02:00 |
|
Henrik Rydgård
|
fdcf923c75
|
TexCache: Stop bitpacking the hash status into the status flags
|
2026-06-09 11:25:50 +02:00 |
|
Henrik Rydgård
|
67fb9ffc4e
|
Merge pull request #21805 from hrydgard/texture-refactor-work
Minor texture refactor work, color bugfix
|
2026-06-09 10:54:25 +02:00 |
|
Henrik Rydgård
|
54d5c1d5e3
|
Improve some initialization in CrossSIMD.h. Add comments about CLUT variants
|
2026-06-09 10:15:08 +02:00 |
|
Henrik Rydgård
|
f65b3f7a6b
|
Fix LoadU8Norm in CrossSIMD
Caused breakage in the previous PR.
|
2026-06-08 23:06:41 +02:00 |
|
Henrik Rydgård
|
e0a961ddc5
|
Just some basic code cleanup in TextureCacheCommon.
|
2026-06-08 22:51:00 +02:00 |
|
Henrik Rydgård
|
2360466cc4
|
Merge pull request #21804 from hrydgard/more-fixes
Fix SpriteBorderFix problem in GTA, disable anisotropic filtering for flat draws
|
2026-06-08 16:49:32 +02:00 |
|
Henrik Rydgård
|
2534eb4480
|
Disable anisotropic filtering for all flat draws.
May improve performance slightly, and should fix the last instances of #19555
|
2026-06-08 15:28:58 +02:00 |
|
Henrik Rydgård
|
644f1b6caf
|
Fix SpriteBorderFix problem where it was affecting the main render
|
2026-06-07 19:38:35 +02:00 |
|
Henrik Rydgård
|
3981bf29e8
|
Merge pull request #21801 from crashGG/mmpx-enhace
Release MMPX Advanced v3.2: Optimize and Clean
|
2026-06-07 18:13:52 +02: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 |
|
Henrik Rydgård
|
dafbd36b83
|
Merge pull request #21800 from hrydgard/fix-smart-2d-check
Oops, lost a check for smart 2D texture filtering
|
2026-06-07 17:39:09 +02:00 |
|
Henrik Rydgård
|
2da3df75d7
|
Oops, lost a check for smart 2D texture filtering
|
2026-06-07 17:38:28 +02:00 |
|
Henrik Rydgård
|
52e1fcf48b
|
Merge pull request #21799 from hrydgard/more-misc-changes
Make the MaxZ test a bit more lenient to fix Taiko no Tatsujin
|
2026-06-07 17:33:56 +02:00 |
|
Henrik Rydgård
|
a7f62d763a
|
Make the MaxZ test a bit more lenient to fix Taiko no Tatsujin. Debugger improvement
Fixes #21797
|
2026-06-07 13:47:42 +02:00 |
|
Henrik Rydgård
|
d19f8b72f9
|
Warning fixes
|
2026-06-06 14:24:16 +02:00 |
|
Henrik Rydgård
|
8fe3dcdb83
|
Android: Allow clipdata as input for the file browser.
Fixes #18874
|
2026-06-06 14:12:57 +02:00 |
|
Henrik Rydgård
|
1b6857751e
|
Merge pull request #21795 from hrydgard/misc
Make the sprite detection work also if Smart 2D texture filter is off
|
2026-06-06 13:21:08 +02:00 |
|
Henrik Rydgård
|
5bfc87ffd5
|
Improve the sprite border fix to work with RECTs, add some conditions
|
2026-06-06 12:31:41 +02:00 |
|
Henrik Rydgård
|
cf9c0c5c84
|
Restructure the sprite detection, no longer require Smart 2D texture filtering to apply
|
2026-06-06 11:21:46 +02:00 |
|
Henrik Rydgård
|
3ba732d26f
|
Android: Change target SDK to 37 (Android 17)
|
2026-06-05 21:07:29 +02:00 |
|