From 785461a26c285fcfe54284751545beda2cd529a0 Mon Sep 17 00:00:00 2001 From: CamilleLaVey Date: Sun, 5 Jul 2026 05:06:16 -0400 Subject: [PATCH] [vulkan] Verify actual format of ASTC before decode --- 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 c0920be751..a9d8abde02 100644 --- a/src/video_core/renderer_vulkan/vk_texture_cache.cpp +++ b/src/video_core/renderer_vulkan/vk_texture_cache.cpp @@ -1586,7 +1586,9 @@ Image::Image(TextureCacheRuntime& runtime_, const ImageInfo& info_, GPUVAddr gpu : VideoCommon::ImageBase(info_, gpu_addr_, cpu_addr_), scheduler{&runtime_.scheduler}, runtime{&runtime_}, original_image(MakeImage(runtime_.device, runtime_.memory_allocator, info, - runtime->ViewFormats(info.format), + WillUseAcceleratedAstcDecode(runtime_.device, info) + ? std::span{} + : runtime->ViewFormats(info.format), WillUseAcceleratedAstcDecode(runtime_.device, info) ? std::make_optional(VK_FORMAT_R16G16B16A16_SFLOAT) : std::nullopt)),