Fix scissor rect not getting updated along with the viewport.

This commit is contained in:
Skyth 2024-10-27 00:28:24 +03:00
parent 5676591618
commit 78788620b7

View file

@ -1811,6 +1811,8 @@ static void ProcSetViewport(const RenderCommand& cmd)
SetDirtyValue<float>(g_dirtyStates.viewport, g_viewport.height, args.height); SetDirtyValue<float>(g_dirtyStates.viewport, g_viewport.height, args.height);
SetDirtyValue<float>(g_dirtyStates.viewport, g_viewport.minDepth, args.minDepth); SetDirtyValue<float>(g_dirtyStates.viewport, g_viewport.minDepth, args.minDepth);
SetDirtyValue<float>(g_dirtyStates.viewport, g_viewport.maxDepth, args.maxDepth); SetDirtyValue<float>(g_dirtyStates.viewport, g_viewport.maxDepth, args.maxDepth);
g_dirtyStates.scissorRect |= g_dirtyStates.viewport;
} }
static void SetTexture(GuestDevice* device, uint32_t index, GuestTexture* texture) static void SetTexture(GuestDevice* device, uint32_t index, GuestTexture* texture)