- fixed inconsistent wipe state with stereo 3D mode enabled

https://forum.zdoom.org/viewtopic.php?t=65181
This commit is contained in:
alexey.lysiuk 2019-06-26 22:26:14 +03:00
parent 8f00eb54d8
commit 77ea4a9fb7
1 changed files with 22 additions and 16 deletions

View File

@ -733,27 +733,33 @@ void D_Display ()
wipegamestate = gamestate;
}
// No wipes when in a stereo3D VR mode
else if (gamestate != wipegamestate && gamestate != GS_FULLCONSOLE && gamestate != GS_TITLELEVEL && (vr_mode == 0 || vid_rendermode != 4))
{ // save the current screen if about to wipe
wipe = screen->WipeStartScreen ();
switch (wipegamestate)
else if (gamestate != wipegamestate && gamestate != GS_FULLCONSOLE && gamestate != GS_TITLELEVEL)
{
if (vr_mode == 0 || vid_rendermode != 4)
{
default:
wipe_type = wipetype;
break;
// save the current screen if about to wipe
wipe = screen->WipeStartScreen ();
case GS_FORCEWIPEFADE:
wipe_type = wipe_Fade;
break;
switch (wipegamestate)
{
default:
wipe_type = wipetype;
break;
case GS_FORCEWIPEBURN:
wipe_type =wipe_Burn;
break;
case GS_FORCEWIPEFADE:
wipe_type = wipe_Fade;
break;
case GS_FORCEWIPEMELT:
wipe_type = wipe_Melt;
break;
case GS_FORCEWIPEBURN:
wipe_type = wipe_Burn;
break;
case GS_FORCEWIPEMELT:
wipe_type = wipe_Melt;
break;
}
}
wipegamestate = gamestate;
}
else