From b17b70e09d5b8fcb2ba9fc2ddaec2bc063ed0aa9 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 4d1eef4f23..8f499f6b79 100644 --- a/src/video_core/renderer_vulkan/vk_texture_cache.cpp +++ b/src/video_core/renderer_vulkan/vk_texture_cache.cpp @@ -2477,7 +2477,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) {