From 4b3fdc2317fd42b29395b2ba9b9cac672d90ae34 Mon Sep 17 00:00:00 2001 From: Sasha Szpakowski Date: Thu, 11 Apr 2024 22:44:47 -0300 Subject: [PATCH] vulkan: fix a crash in the error screen --- src/modules/graphics/vulkan/Graphics.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/modules/graphics/vulkan/Graphics.cpp b/src/modules/graphics/vulkan/Graphics.cpp index 896b940df..6c2936dec 100644 --- a/src/modules/graphics/vulkan/Graphics.cpp +++ b/src/modules/graphics/vulkan/Graphics.cpp @@ -2530,11 +2530,6 @@ void Graphics::startRenderPass() if (renderPassState.isWindow && renderPassState.windowClearRequested) renderPassState.windowClearRequested = false; - if (states.back().scissor) - setScissor(states.back().scissorRect); - else - setScissor(); - VkViewport viewport{}; viewport.x = 0.0f; viewport.y = 0.0f; @@ -2554,6 +2549,11 @@ void Graphics::startRenderPass() Vulkan::cmdTransitionImageLayout(commandBuffers.at(currentFrame), image, format, imageLayout, renderLayout, rootmip, 1, rootlayer, 1); vkCmdBeginRenderPass(commandBuffers.at(currentFrame), &renderPassState.beginInfo, VK_SUBPASS_CONTENTS_INLINE); + + if (states.back().scissor) + setScissor(states.back().scissorRect); + else + setScissor(); } void Graphics::endRenderPass()