diff options
author | Zephyron <zephyron@citron-emu.org> | 2025-02-02 15:22:45 +1000 |
---|---|---|
committer | Zephyron <zephyron@citron-emu.org> | 2025-02-02 15:22:45 +1000 |
commit | ddd5e7e88765077fe8076829301531d8d3eda6d5 (patch) | |
tree | eae82eae831f839fbbd83e77112a5616075eeb25 /src/core | |
parent | 6b9c239fbd7f244f7d419802b324b48218a048b7 (diff) |
vulkan: Implement native MSAA resolve in texture cache
Implements hardware-accelerated MSAA resolve functionality in the Vulkan
texture cache instead of relying on compute shaders. This change:
- Adds proper MSAA to non-MSAA image copy support using VkResolveImage
- Creates temporary resolve images with appropriate memory allocation
- Handles format compatibility checks with proper fallback to compute
- Manages image layout transitions and memory barriers
- Preserves existing compute shader fallback for unsupported formats
The implementation follows Vulkan best practices for MSAA resolve
operations and should provide better performance for supported formats.
Diffstat (limited to 'src/core')
0 files changed, 0 insertions, 0 deletions