From a3bae94f1eb1a67e62379f4417cb97bfa23889e4 Mon Sep 17 00:00:00 2001 From: kalaposfos13 <153381648+kalaposfos13@users.noreply.github.com> Date: Tue, 22 Apr 2025 13:15:34 +0200 Subject: [PATCH] Set format to eD32Sfloat for the dummy 1x1 images --- src/video_core/texture_cache/image_info.cpp | 2 ++ src/video_core/texture_cache/image_view.cpp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/video_core/texture_cache/image_info.cpp b/src/video_core/texture_cache/image_info.cpp index 1056e5d78..aca6f3172 100644 --- a/src/video_core/texture_cache/image_info.cpp +++ b/src/video_core/texture_cache/image_info.cpp @@ -134,6 +134,8 @@ ImageInfo::ImageInfo(const AmdGpu::Image& image, const Shader::ImageResource& de "PromoteFormatToDepth failed, info dump: format: {}, size: {}x{}, data_format: {}", vk::to_string(pixel_format), image.width + 1, image.height + 1, AmdGpu::NameOf(image.GetDataFmt())); + } else if (image.width == 0 && image.height == 0) { + pixel_format = vk::Format::eD32Sfloat; } type = ConvertImageType(image.GetType()); props.is_tiled = image.IsTiled(); diff --git a/src/video_core/texture_cache/image_view.cpp b/src/video_core/texture_cache/image_view.cpp index 37c8067e4..c22d3ebcd 100644 --- a/src/video_core/texture_cache/image_view.cpp +++ b/src/video_core/texture_cache/image_view.cpp @@ -44,6 +44,8 @@ ImageViewInfo::ImageViewInfo(const AmdGpu::Image& image, const Shader::ImageReso format != vk::Format::eUndefined, "PromoteFormatToDepth failed, info dump: format: {}, size: {}x{}, data_format: {}", vk::to_string(format), image.width, image.height, AmdGpu::NameOf(image.GetDataFmt())); + } else if (image.width == 0 && image.height == 0) { + format = vk::Format::eD32Sfloat; } range.base.level = image.base_level;