mirror of
https://github.com/ZDoom/gzdoom.git
synced 2024-11-08 05:51:09 +00:00
- fixed: Visplane merging should not be done for linedef based portals.
This commit is contained in:
parent
9a0de6c0fa
commit
ee18fdeb83
1 changed files with 8 additions and 2 deletions
|
@ -527,8 +527,11 @@ void GLFlat::ProcessSector(sector_t * frontsector)
|
||||||
if ((stack = (frontsector->portals[sector_t::floor] != NULL)))
|
if ((stack = (frontsector->portals[sector_t::floor] != NULL)))
|
||||||
{
|
{
|
||||||
if (!frontsector->PortalBlocksView(sector_t::floor))
|
if (!frontsector->PortalBlocksView(sector_t::floor))
|
||||||
|
{
|
||||||
|
if (sector->SkyBoxes[sector_t::floor]->special1 == SKYBOX_STACKEDSECTORTHING)
|
||||||
{
|
{
|
||||||
gl_drawinfo->AddFloorStack(sector);
|
gl_drawinfo->AddFloorStack(sector);
|
||||||
|
}
|
||||||
alpha = frontsector->GetAlpha(sector_t::floor) / 65536.0f;
|
alpha = frontsector->GetAlpha(sector_t::floor) / 65536.0f;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -585,8 +588,11 @@ void GLFlat::ProcessSector(sector_t * frontsector)
|
||||||
if ((stack = (frontsector->portals[sector_t::ceiling] != NULL)))
|
if ((stack = (frontsector->portals[sector_t::ceiling] != NULL)))
|
||||||
{
|
{
|
||||||
if (!frontsector->PortalBlocksView(sector_t::ceiling))
|
if (!frontsector->PortalBlocksView(sector_t::ceiling))
|
||||||
|
{
|
||||||
|
if (sector->SkyBoxes[sector_t::ceiling]->special1 == SKYBOX_STACKEDSECTORTHING)
|
||||||
{
|
{
|
||||||
gl_drawinfo->AddCeilingStack(sector);
|
gl_drawinfo->AddCeilingStack(sector);
|
||||||
|
}
|
||||||
alpha = frontsector->GetAlpha(sector_t::ceiling) / 65536.0f;
|
alpha = frontsector->GetAlpha(sector_t::ceiling) / 65536.0f;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in a new issue