summaryrefslogtreecommitdiff
path: root/src/core
diff options
context:
space:
mode:
authorZephyron <zephyron@citron-emu.org>2025-02-02 15:22:45 +1000
committerZephyron <zephyron@citron-emu.org>2025-02-02 15:22:45 +1000
commitddd5e7e88765077fe8076829301531d8d3eda6d5 (patch)
treeeae82eae831f839fbbd83e77112a5616075eeb25 /src/core
parent6b9c239fbd7f244f7d419802b324b48218a048b7 (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