From 78788620b7122166185ec47000894fa9ed9ae452 Mon Sep 17 00:00:00 2001 From: Skyth <19259897+blueskythlikesclouds@users.noreply.github.com> Date: Sun, 27 Oct 2024 00:28:24 +0300 Subject: [PATCH] Fix scissor rect not getting updated along with the viewport. --- UnleashedRecomp/gpu/video.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/UnleashedRecomp/gpu/video.cpp b/UnleashedRecomp/gpu/video.cpp index 1302837..61b9cbc 100644 --- a/UnleashedRecomp/gpu/video.cpp +++ b/UnleashedRecomp/gpu/video.cpp @@ -1811,6 +1811,8 @@ static void ProcSetViewport(const RenderCommand& cmd) SetDirtyValue(g_dirtyStates.viewport, g_viewport.height, args.height); SetDirtyValue(g_dirtyStates.viewport, g_viewport.minDepth, args.minDepth); SetDirtyValue(g_dirtyStates.viewport, g_viewport.maxDepth, args.maxDepth); + + g_dirtyStates.scissorRect |= g_dirtyStates.viewport; } static void SetTexture(GuestDevice* device, uint32_t index, GuestTexture* texture)