From d6fd9a386b63c02b37e4bb0c001ec9bf4180bd13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Tue, 13 Sep 2022 00:29:46 +0200 Subject: [PATCH] Non-buffered rendering crashfix --- GPU/Common/FramebufferManagerCommon.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/GPU/Common/FramebufferManagerCommon.cpp b/GPU/Common/FramebufferManagerCommon.cpp index e4ecfb4192..1a8bd673d7 100644 --- a/GPU/Common/FramebufferManagerCommon.cpp +++ b/GPU/Common/FramebufferManagerCommon.cpp @@ -666,6 +666,10 @@ static const char *reinterpretStrings[4][4] = { // Call this after the target has been bound for rendering. For color, raster is probably always going to win over blits/copies. void FramebufferManagerCommon::CopyToColorFromOverlappingFramebuffers(VirtualFramebuffer *dst) { + if (!useBufferedRendering_) { + return; + } + std::vector sources; for (auto src : vfbs_) { // Discard old and equal potential inputs.