D3D : SetViewport should check for an assigned render target first!
This commit is contained in:
parent
18bef9379c
commit
c17f926162
|
@ -3287,7 +3287,9 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetViewport)
|
|||
|
||||
D3DVIEWPORT HostViewPort = *pViewport;
|
||||
|
||||
if (g_pXboxRenderTarget) {
|
||||
// Get current Xbox render target dimensions
|
||||
|
||||
DWORD XboxRenderTarget_Width = GetPixelContainerWidth(g_pXboxRenderTarget);
|
||||
DWORD XboxRenderTarget_Height = GetPixelContainerHeigth(g_pXboxRenderTarget);
|
||||
|
||||
|
@ -3332,6 +3334,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetViewport)
|
|||
EmuWarning("GetHostRenderTargetDimensions failed - SetViewport sets Xbox viewport instead!");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
HRESULT hRet = g_pD3DDevice->SetViewport(&HostViewPort);
|
||||
DEBUG_D3DRESULT(hRet, "g_pD3DDevice->SetViewport");
|
||||
|
|
Loading…
Reference in New Issue