summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorFernando Sahmkow <fsahmkow27@gmail.com>2021-11-22 00:06:56 +0100
committerFernando Sahmkow <fsahmkow27@gmail.com>2021-11-22 00:06:56 +0100
commit0902119302653d330e1ae7b90181cf58d3da368a (patch)
tree15a58a639b7dc3166b47b548e78a1b1ad80933ab /src
parentTextureCache: Simplify blitting of D24S8 formats and fix bugs. (diff)
downloadyuzu-0902119302653d330e1ae7b90181cf58d3da368a.tar
yuzu-0902119302653d330e1ae7b90181cf58d3da368a.tar.gz
yuzu-0902119302653d330e1ae7b90181cf58d3da368a.tar.bz2
yuzu-0902119302653d330e1ae7b90181cf58d3da368a.tar.lz
yuzu-0902119302653d330e1ae7b90181cf58d3da368a.tar.xz
yuzu-0902119302653d330e1ae7b90181cf58d3da368a.tar.zst
yuzu-0902119302653d330e1ae7b90181cf58d3da368a.zip
Diffstat (limited to 'src')
-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) {
!device.IsExtShaderStencilExportSupported()) {
return true;
}
+ if (VideoCore::Surface::GetFormatType(src.info.format) ==
+ VideoCore::Surface::SurfaceType::DepthStencil &&
+ !device.IsExtShaderStencilExportSupported()) {
+ return true;
+ }
if (dst.info.format == PixelFormat::D32_FLOAT_S8_UINT ||
src.info.format == PixelFormat::D32_FLOAT_S8_UINT) {
return true;