mirror of
https://github.com/Ryujinx/Ryujinx.git
synced 2025-06-29 06:40:46 -07:00
Synchronize Rasterizer State before Clear (#1680)
This commit is contained in:
@ -20,12 +20,17 @@ namespace Ryujinx.Graphics.Gpu.Engine
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Scissor affects clears aswell.
|
// Scissor and rasterizer discard also affect clears.
|
||||||
if (state.QueryModified(MethodOffset.ScissorState))
|
if (state.QueryModified(MethodOffset.ScissorState))
|
||||||
{
|
{
|
||||||
UpdateScissorState(state);
|
UpdateScissorState(state);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (state.QueryModified(MethodOffset.RasterizeEnable))
|
||||||
|
{
|
||||||
|
UpdateRasterizerState(state);
|
||||||
|
}
|
||||||
|
|
||||||
int index = (argument >> 6) & 0xf;
|
int index = (argument >> 6) & 0xf;
|
||||||
|
|
||||||
UpdateRenderTargetState(state, useControl: false, singleUse: index);
|
UpdateRenderTargetState(state, useControl: false, singleUse: index);
|
||||||
|
Reference in New Issue
Block a user