mirror of
https://github.com/ZDoom/gzdoom.git
synced 2025-03-13 22:42:07 +00:00
Bugfix for retro software mode mirrors not working
This commit is contained in:
parent
8c244f6f85
commit
67127e4cce
1 changed files with 3 additions and 3 deletions
|
@ -329,9 +329,9 @@ namespace swrenderer
|
|||
DAngle startang = viewpoint.Angles.Yaw;
|
||||
DVector3 startpos = viewpoint.Pos;
|
||||
DVector3 savedpath[2] = { viewpoint.Path[0], viewpoint.Path[1] };
|
||||
ActorRenderFlags savedvisibility = viewpoint.camera ? viewpoint.camera->renderflags & RF_INVISIBLE : ActorRenderFlags::FromInt(0);
|
||||
ActorRenderFlags savedvisibility = viewpoint.camera ? viewpoint.camera->renderflags & RF_MAYBEINVISIBLE : ActorRenderFlags::FromInt(0);
|
||||
|
||||
viewpoint.camera->renderflags &= ~RF_INVISIBLE;
|
||||
viewpoint.camera->renderflags &= ~RF_MAYBEINVISIBLE;
|
||||
|
||||
CurrentPortalUniq++;
|
||||
|
||||
|
@ -437,7 +437,7 @@ namespace swrenderer
|
|||
|
||||
Thread->OpaquePass->RenderScene(Thread->Viewport->Level());
|
||||
Thread->Clip3D->ResetClip(); // reset clips (floor/ceiling)
|
||||
if (!savedvisibility && viewpoint.camera) viewpoint.camera->renderflags &= ~RF_INVISIBLE;
|
||||
if (!savedvisibility && viewpoint.camera) viewpoint.camera->renderflags &= ~RF_MAYBEINVISIBLE;
|
||||
|
||||
Thread->PlaneList->Render();
|
||||
RenderPlanePortals();
|
||||
|
|
Loading…
Reference in a new issue