From ff450d572d8971a6b1067915ac8408b7cab55d34 Mon Sep 17 00:00:00 2001 From: CamilleLaVey Date: Tue, 2 Dec 2025 01:01:24 -0400 Subject: [PATCH] [vk] SurfaceType Depth/Stencil --- src/video_core/renderer_vulkan/vk_texture_cache.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/video_core/renderer_vulkan/vk_texture_cache.cpp b/src/video_core/renderer_vulkan/vk_texture_cache.cpp index 1b67f3f35c..17a4ba84c7 100644 --- a/src/video_core/renderer_vulkan/vk_texture_cache.cpp +++ b/src/video_core/renderer_vulkan/vk_texture_cache.cpp @@ -2554,7 +2554,9 @@ bool ImageView::IsRescaled() const noexcept { } bool ImageView::SupportsDepthCompareSampling() const noexcept { - return (aspect_mask & VK_IMAGE_ASPECT_DEPTH_BIT) != 0; + const auto surface_type = VideoCore::Surface::GetFormatType(format); + return surface_type == VideoCore::Surface::SurfaceType::Depth || + surface_type == VideoCore::Surface::SurfaceType::DepthStencil; } vk::ImageView ImageView::MakeView(VkFormat vk_format, VkImageAspectFlags aspect_mask) {