summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFernando S <fsahmkow27@gmail.com>2021-07-19 03:29:54 +0200
committerGitHub <noreply@github.com>2021-07-19 03:29:54 +0200
commitb405a81a9cff9f78c69f224619b2b9083510404e (patch)
tree441b68bd4ed266d5437da4c95868691a9c4b4ce0
parentMerge pull request #6670 from ReinUsesLisp/prepare-rt (diff)
parentUpdate src/video_core/renderer_vulkan/vk_texture_cache.cpp (diff)
downloadyuzu-b405a81a9cff9f78c69f224619b2b9083510404e.tar
yuzu-b405a81a9cff9f78c69f224619b2b9083510404e.tar.gz
yuzu-b405a81a9cff9f78c69f224619b2b9083510404e.tar.bz2
yuzu-b405a81a9cff9f78c69f224619b2b9083510404e.tar.lz
yuzu-b405a81a9cff9f78c69f224619b2b9083510404e.tar.xz
yuzu-b405a81a9cff9f78c69f224619b2b9083510404e.tar.zst
yuzu-b405a81a9cff9f78c69f224619b2b9083510404e.zip
-rw-r--r--src/video_core/renderer_vulkan/vk_texture_cache.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/video_core/renderer_vulkan/vk_texture_cache.cpp b/src/video_core/renderer_vulkan/vk_texture_cache.cpp
index 2638099ed..fd01c902c 100644
--- a/src/video_core/renderer_vulkan/vk_texture_cache.cpp
+++ b/src/video_core/renderer_vulkan/vk_texture_cache.cpp
@@ -608,7 +608,10 @@ void TextureCacheRuntime::BlitImage(Framebuffer* dst_framebuffer, ImageView& dst
const VkImageAspectFlags aspect_mask = ImageAspectMask(src.format);
const bool is_dst_msaa = dst.Samples() != VK_SAMPLE_COUNT_1_BIT;
const bool is_src_msaa = src.Samples() != VK_SAMPLE_COUNT_1_BIT;
- ASSERT(aspect_mask == ImageAspectMask(dst.format));
+ if (aspect_mask != ImageAspectMask(dst.format)) {
+ UNIMPLEMENTED_MSG("Incompatible blit from format {} to {}", src.format, dst.format);
+ return;
+ }
if (aspect_mask == VK_IMAGE_ASPECT_COLOR_BIT && !is_src_msaa && !is_dst_msaa) {
blit_image_helper.BlitColor(dst_framebuffer, src, dst_region, src_region, filter,
operation);