Attempt to fix upside down screen issue
This commit is contained in:
parent
1af01d5df7
commit
082c48b1d8
2 changed files with 10 additions and 0 deletions
|
@ -205,6 +205,15 @@ namespace Ryujinx.Graphics
|
|||
|
||||
State.FlipX = GetFlipSign(NvGpuEngine3dReg.ViewportNScaleX);
|
||||
State.FlipY = GetFlipSign(NvGpuEngine3dReg.ViewportNScaleY);
|
||||
|
||||
int ScreenYControl = ReadRegister(NvGpuEngine3dReg.ScreenYControl);
|
||||
|
||||
bool NegateY = (ScreenYControl & 1) != 0;
|
||||
|
||||
if (NegateY)
|
||||
{
|
||||
State.FlipY = -State.FlipY;
|
||||
}
|
||||
}
|
||||
|
||||
private void SetZeta(NvGpuVmm Vmm)
|
||||
|
|
|
@ -58,6 +58,7 @@ namespace Ryujinx.Graphics
|
|||
StencilFrontFuncRef = 0x4e5,
|
||||
StencilFrontFuncMask = 0x4e6,
|
||||
StencilFrontMask = 0x4e7,
|
||||
ScreenYControl = 0x4eb,
|
||||
VertexArrayElemBase = 0x50d,
|
||||
VertexArrayInstBase = 0x50e,
|
||||
ZetaEnable = 0x54e,
|
||||
|
|
Loading…
Add table
Reference in a new issue