From d4ee308ffd8279eb9a5580980ec61d4503715a29 Mon Sep 17 00:00:00 2001 From: kd-11 Date: Tue, 3 Jan 2023 22:32:56 +0300 Subject: [PATCH] vk: Fix rare crash when handling mixed depth format types --- rpcs3/Emu/RSX/VK/VKTexture.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/rpcs3/Emu/RSX/VK/VKTexture.cpp b/rpcs3/Emu/RSX/VK/VKTexture.cpp index f47327ea5c..b71f2d24f1 100644 --- a/rpcs3/Emu/RSX/VK/VKTexture.cpp +++ b/rpcs3/Emu/RSX/VK/VKTexture.cpp @@ -36,13 +36,9 @@ namespace vk u64 calculate_working_buffer_size(u64 base_size, VkImageAspectFlags aspect) { - if (aspect & VK_IMAGE_ASPECT_STENCIL_BIT) + if (aspect & (VK_IMAGE_ASPECT_STENCIL_BIT | VK_IMAGE_ASPECT_DEPTH_BIT)) { - return (base_size * 9) / 4; - } - else if (aspect & VK_IMAGE_ASPECT_DEPTH_BIT) - { - return (base_size * 6) / 2; + return (base_size * 3); } else {