From 25acca2c41938423f27593c6e280991b6f10ab46 Mon Sep 17 00:00:00 2001 From: Ribbit Date: Sun, 26 Oct 2025 17:35:23 -0700 Subject: [PATCH] [Experiment] Poetential fix for depth/stencil copies --- .../renderer_vulkan/vk_texture_cache.cpp | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/src/video_core/renderer_vulkan/vk_texture_cache.cpp b/src/video_core/renderer_vulkan/vk_texture_cache.cpp index 136a11f78d..113a7eb2fc 100644 --- a/src/video_core/renderer_vulkan/vk_texture_cache.cpp +++ b/src/video_core/renderer_vulkan/vk_texture_cache.cpp @@ -418,18 +418,9 @@ TransformBufferCopies(std::span copies, size_t bu size_t buffer_offset; VkImageAspectFlags aspect_mask; }; - if (aspect_mask == (VK_IMAGE_ASPECT_DEPTH_BIT | VK_IMAGE_ASPECT_STENCIL_BIT)) { - boost::container::small_vector result(copies.size() * 2); - std::ranges::transform(copies, result.begin(), - Maker{buffer_offset, VK_IMAGE_ASPECT_DEPTH_BIT}); - std::ranges::transform(copies, result.begin() + copies.size(), - Maker{buffer_offset, VK_IMAGE_ASPECT_STENCIL_BIT}); - return result; - } else { - boost::container::small_vector result(copies.size()); - std::ranges::transform(copies, result.begin(), Maker{buffer_offset, aspect_mask}); - return result; - } + boost::container::small_vector result(copies.size()); + std::ranges::transform(copies, result.begin(), Maker{buffer_offset, aspect_mask}); + return result; } [[nodiscard]] VkImageSubresourceRange MakeSubresourceRange(VkImageAspectFlags aspect_mask,