summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar yzct123452021-07-18 21:56:06 +0000
committerGravatar GitHub2021-07-18 21:56:06 +0000
commit9e7f41cec63c8f053a210e0df066ad21f08357af (patch)
tree9858a3ae3126a48781206bb137142604c098b06a /src
parentMerge pull request #6647 from lat9nq/specify-system-path (diff)
downloadyuzu-9e7f41cec63c8f053a210e0df066ad21f08357af.tar.gz
yuzu-9e7f41cec63c8f053a210e0df066ad21f08357af.tar.xz
yuzu-9e7f41cec63c8f053a210e0df066ad21f08357af.zip
Ignore wrong blit format
Diffstat (limited to '')
-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 a2ab4d1ee..61b7a62a7 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
608 const VkImageAspectFlags aspect_mask = ImageAspectMask(src.format); 608 const VkImageAspectFlags aspect_mask = ImageAspectMask(src.format);
609 const bool is_dst_msaa = dst.Samples() != VK_SAMPLE_COUNT_1_BIT; 609 const bool is_dst_msaa = dst.Samples() != VK_SAMPLE_COUNT_1_BIT;
610 const bool is_src_msaa = src.Samples() != VK_SAMPLE_COUNT_1_BIT; 610 const bool is_src_msaa = src.Samples() != VK_SAMPLE_COUNT_1_BIT;
611 ASSERT(aspect_mask == ImageAspectMask(dst.format)); 611 if (aspect_mask != ImageAspectMask(dst.format) {
612 UNIMPLEMENTED_MSG("Incompatible blit from format {} to {}", src.format, dst.format));
613 return;
614 }
612 if (aspect_mask == VK_IMAGE_ASPECT_COLOR_BIT && !is_src_msaa && !is_dst_msaa) { 615 if (aspect_mask == VK_IMAGE_ASPECT_COLOR_BIT && !is_src_msaa && !is_dst_msaa) {
613 blit_image_helper.BlitColor(dst_framebuffer, src, dst_region, src_region, filter, 616 blit_image_helper.BlitColor(dst_framebuffer, src, dst_region, src_region, filter,
614 operation); 617 operation);