From 445170e33f5aa4308e51bb65f348bf688956caf2 Mon Sep 17 00:00:00 2001 From: Magnus Norddahl Date: Fri, 9 Feb 2024 02:37:16 +0100 Subject: [PATCH] Fix black screen when frame ended without an active 2D drawer --- src/common/rendering/vulkan/vk_renderstate.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/common/rendering/vulkan/vk_renderstate.cpp b/src/common/rendering/vulkan/vk_renderstate.cpp index 3debce31f..44e5f12fd 100644 --- a/src/common/rendering/vulkan/vk_renderstate.cpp +++ b/src/common/rendering/vulkan/vk_renderstate.cpp @@ -528,6 +528,7 @@ void VkRenderState::WaitForStreamBuffers() mApplyCount = 0; mRSBuffers->SurfaceUniformsBuffer->Reset(); mRSBuffers->MatrixBuffer->Reset(); + mMatricesChanged = true; } int VkRenderState::SetViewpoint(const HWViewpointUniforms& vp) @@ -764,6 +765,7 @@ void VkRenderState::EndFrame() { mRSBuffers->MatrixBuffer->Reset(); mRSBuffers->SurfaceUniformsBuffer->Reset(); + mMatricesChanged = true; } void VkRenderState::EnableDrawBuffers(int count, bool apply)