fix: Texture cache image type assert.

This commit is contained in:
squidbus 2025-04-22 14:00:08 -07:00
parent cda421434b
commit 5b0205bc59

View file

@ -326,13 +326,11 @@ ImageId TextureCache::FindImage(BaseDesc& desc, FindFlags flags) {
info.pixel_format != cache_image.info.pixel_format) { info.pixel_format != cache_image.info.pixel_format) {
continue; continue;
} }
if (!(cache_image.info.type == info.type || info.size == Extent3D{1, 1, 1} || ASSERT_MSG((cache_image.info.type == info.type || info.size == Extent3D{1, 1, 1} ||
static_cast<bool>(flags & FindFlags::RelaxFmt))) { True(flags & FindFlags::RelaxFmt)),
ASSERT_MSG(false, "Image cache type mismatch: cache={}, info={}", "Image cache type mismatch: cache={}, info={}",
int(cache_image.info.type), int(info.type)); vk::to_string(cache_image.info.type), vk::to_string(info.type));
image_id = cache_id; image_id = cache_id;
break;
}
} }
if (True(flags & FindFlags::NoCreate) && !image_id) { if (True(flags & FindFlags::NoCreate) && !image_id) {