From 47aae99fbe72e1b7b0e17526ba649fc0277febdb Mon Sep 17 00:00:00 2001 From: vladislavbelov Date: Thu, 13 Oct 2022 21:46:08 +0000 Subject: [PATCH] Skips renderer resources preloading for screenshots. This was SVN commit r27156. --- source/renderer/Renderer.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/source/renderer/Renderer.cpp b/source/renderer/Renderer.cpp index 5b00a464a2..7ae4cbf1d9 100644 --- a/source/renderer/Renderer.cpp +++ b/source/renderer/Renderer.cpp @@ -409,13 +409,6 @@ void CRenderer::RenderFrame(const bool needsPresent) if (!ShouldRender()) return; - if (m_ShouldPreloadResourcesBeforeNextFrame) - { - m_ShouldPreloadResourcesBeforeNextFrame = false; - // We don't need to render logger for the preload. - RenderFrameImpl(true, false); - } - if (m_ScreenShotType == ScreenShotType::BIG) { RenderBigScreenShot(needsPresent); @@ -429,6 +422,13 @@ void CRenderer::RenderFrame(const bool needsPresent) if (needsPresent) g_VideoMode.GetBackendDevice()->AcquireNextBackbuffer(); + if (m_ShouldPreloadResourcesBeforeNextFrame) + { + m_ShouldPreloadResourcesBeforeNextFrame = false; + // We don't need to render logger for the preload. + RenderFrameImpl(true, false); + } + RenderFrameImpl(true, true); m->deviceCommandContext->Flush();