[vk] SurfaceType Depth/Stencil

This commit is contained in:
CamilleLaVey 2025-12-02 01:01:24 -04:00 committed by lizzie
parent 61f16e5ded
commit ff450d572d

View file

@ -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) {