From aac874a842f36d929a6a5016add4679d6dd03639 Mon Sep 17 00:00:00 2001 From: kd-11 Date: Wed, 9 Dec 2020 19:52:22 +0300 Subject: [PATCH] vk: Add even more D32_SFLOAT missing locations --- rpcs3/Emu/RSX/VK/VKRenderPass.cpp | 1 + rpcs3/Emu/RSX/VK/VKTextureCache.h | 2 ++ 2 files changed, 3 insertions(+) diff --git a/rpcs3/Emu/RSX/VK/VKRenderPass.cpp b/rpcs3/Emu/RSX/VK/VKRenderPass.cpp index 71631cbff0..f709b5b910 100644 --- a/rpcs3/Emu/RSX/VK/VKRenderPass.cpp +++ b/rpcs3/Emu/RSX/VK/VKRenderPass.cpp @@ -33,6 +33,7 @@ namespace vk switch (format_code) { case VK_FORMAT_D16_UNORM: + case VK_FORMAT_D32_SFLOAT: case VK_FORMAT_D24_UNORM_S8_UINT: case VK_FORMAT_D32_SFLOAT_S8_UINT: key |= (format_code << 8); diff --git a/rpcs3/Emu/RSX/VK/VKTextureCache.h b/rpcs3/Emu/RSX/VK/VKTextureCache.h index 4d88762cf5..7542afd80b 100644 --- a/rpcs3/Emu/RSX/VK/VKTextureCache.h +++ b/rpcs3/Emu/RSX/VK/VKTextureCache.h @@ -481,6 +481,7 @@ namespace vk switch (vram_texture->info.format) { case VK_FORMAT_D16_UNORM: + case VK_FORMAT_D32_SFLOAT: case VK_FORMAT_D32_SFLOAT_S8_UINT: case VK_FORMAT_D24_UNORM_S8_UINT: return true; @@ -1424,6 +1425,7 @@ namespace vk switch (tex.get_format()) { case VK_FORMAT_D16_UNORM: + case VK_FORMAT_D32_SFLOAT: case VK_FORMAT_D32_SFLOAT_S8_UINT: case VK_FORMAT_D24_UNORM_S8_UINT: return true;