summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_vulkan/vk_blit_screen.cpp
diff options
context:
space:
mode:
authorLiam <byteslice@airmail.cc>2022-10-30 20:04:16 +0100
committerLiam <byteslice@airmail.cc>2022-10-30 20:04:16 +0100
commit808e22984f303789a520a1838efd236069159057 (patch)
treedee2077177e95ca6429515f23809bc4f18b7e0ff /src/video_core/renderer_vulkan/vk_blit_screen.cpp
parentMerge pull request #9151 from liamwhite/dram-size (diff)
downloadyuzu-808e22984f303789a520a1838efd236069159057.tar
yuzu-808e22984f303789a520a1838efd236069159057.tar.gz
yuzu-808e22984f303789a520a1838efd236069159057.tar.bz2
yuzu-808e22984f303789a520a1838efd236069159057.tar.lz
yuzu-808e22984f303789a520a1838efd236069159057.tar.xz
yuzu-808e22984f303789a520a1838efd236069159057.tar.zst
yuzu-808e22984f303789a520a1838efd236069159057.zip
Diffstat (limited to '')
-rw-r--r--src/video_core/renderer_vulkan/vk_blit_screen.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/video_core/renderer_vulkan/vk_blit_screen.cpp b/src/video_core/renderer_vulkan/vk_blit_screen.cpp
index cb7fa2078..89426121f 100644
--- a/src/video_core/renderer_vulkan/vk_blit_screen.cpp
+++ b/src/video_core/renderer_vulkan/vk_blit_screen.cpp
@@ -480,11 +480,15 @@ void BlitScreen::RefreshResources(const Tegra::FramebufferConfig& framebuffer) {
fsr.reset();
}
- if (framebuffer.width == raw_width && framebuffer.height == raw_height && !raw_images.empty()) {
+ if (framebuffer.width == raw_width && framebuffer.height == raw_height &&
+ framebuffer.pixel_format == pixel_format && !raw_images.empty()) {
return;
}
+
raw_width = framebuffer.width;
raw_height = framebuffer.height;
+ pixel_format = framebuffer.pixel_format;
+
ReleaseRawImages();
CreateStagingBuffer(framebuffer);