mirror of
https://github.com/libretro/ppsspp.git
synced 2024-12-14 12:40:11 +00:00
Apply unknown's workaround for dx viewport issues - additionally, we shouldn't even have to call the function in non-buffered..
This commit is contained in:
parent
45da00d381
commit
e6b39d65d3
@ -1161,7 +1161,9 @@ namespace DX9 {
|
||||
}
|
||||
|
||||
void FramebufferManagerDX9::DecimateFBOs() {
|
||||
fbo_unbind();
|
||||
if (g_Config.iRenderingMode != FB_NON_BUFFERED_MODE) {
|
||||
fbo_unbind();
|
||||
}
|
||||
currentRenderVfb_ = 0;
|
||||
bool updateVram = !(g_Config.iRenderingMode == FB_NON_BUFFERED_MODE || g_Config.iRenderingMode == FB_BUFFERED_MODE);
|
||||
|
||||
|
@ -115,6 +115,8 @@ void fbo_destroy(FBO *fbo) {
|
||||
void fbo_unbind() {
|
||||
pD3Ddevice->SetRenderTarget(0, deviceRTsurf);
|
||||
pD3Ddevice->SetDepthStencilSurface(deviceDSsurf);
|
||||
dxstate.scissorRect.restore();
|
||||
dxstate.viewport.restore();
|
||||
}
|
||||
|
||||
void fbo_resolve(FBO *fbo) {
|
||||
|
Loading…
Reference in New Issue
Block a user