when resetting the D3D device, use the preferred video mode and not the current desktop mode. This fixes "Win98, full-screen, alt-tab away, alt-tab back and the game is running fullscreen at the desktop video mode"

This commit is contained in:
Chris Danford
2005-11-10 18:55:03 +00:00
parent 7f5a4b8373
commit 311fd70573
3 changed files with 13 additions and 13 deletions
+9 -9
View File
@@ -669,16 +669,16 @@ bool RageDisplay_D3D::BeginFrame()
case D3DERR_DEVICELOST:
return false;
case D3DERR_DEVICENOTRESET:
{
bool bIgnore = false;
VideoModeParams params;
GraphicsWindow::GetParams( params );
{
bool bIgnore = false;
VideoModeParams params;
GetPreferredVideoModeParams( params );
CString sError = SetVideoMode( params, bIgnore );
if( sError != "" )
RageException::Throw( sError );
break;
}
CString sError = SetVideoMode( params, bIgnore );
if( sError != "" )
RageException::Throw( sError );
break;
}
}
#endif