summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/video_core/renderer_vulkan/vk_texture_cache.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/video_core/renderer_vulkan/vk_texture_cache.cpp b/src/video_core/renderer_vulkan/vk_texture_cache.cpp
index ef8ae6cb6..51246d46f 100644
--- a/src/video_core/renderer_vulkan/vk_texture_cache.cpp
+++ b/src/video_core/renderer_vulkan/vk_texture_cache.cpp
@@ -779,6 +779,11 @@ bool TextureCacheRuntime::ShouldReinterpret(Image& dst, Image& src) {
779 !device.IsExtShaderStencilExportSupported()) { 779 !device.IsExtShaderStencilExportSupported()) {
780 return true; 780 return true;
781 } 781 }
782 if (VideoCore::Surface::GetFormatType(src.info.format) ==
783 VideoCore::Surface::SurfaceType::DepthStencil &&
784 !device.IsExtShaderStencilExportSupported()) {
785 return true;
786 }
782 if (dst.info.format == PixelFormat::D32_FLOAT_S8_UINT || 787 if (dst.info.format == PixelFormat::D32_FLOAT_S8_UINT ||
783 src.info.format == PixelFormat::D32_FLOAT_S8_UINT) { 788 src.info.format == PixelFormat::D32_FLOAT_S8_UINT) {
784 return true; 789 return true;