OGL support

This commit is contained in:
TehRealSalt 2018-10-06 19:25:59 -04:00
parent 8d39d4be31
commit d8cf9327a6

View file

@ -2690,6 +2690,8 @@ static void HWR_AddLine(seg_t * line)
// SoM: Backsector needs to be run through R_FakeFlat
static sector_t tempsec;
sector_t *thissec = R_PointInSubsector(viewx, viewy)->sector;
if (line->polyseg && !(line->polyseg->flags & POF_RENDERSIDES))
return;
@ -2811,12 +2813,15 @@ static void HWR_AddLine(seg_t * line)
SLOPEPARAMS( gr_backsector->c_slope, backc1, backc2, gr_backsector->ceilingheight)
#undef SLOPEPARAMS
if (thissec != gr_backsector && thissec != gr_frontsector)
{
// Closed door.
if ((backc1 <= frontf1 && backc2 <= frontf2)
|| (backf1 >= frontc1 && backf2 >= frontc2))
{
goto clipsolid;
}
}
// Window.
if (backc1 != frontc1 || backc2 != frontc2
@ -2827,11 +2832,14 @@ static void HWR_AddLine(seg_t * line)
}
else
#endif
{
if (thissec != gr_backsector && thissec != gr_frontsector)
{
// Closed door.
if (gr_backsector->ceilingheight <= gr_frontsector->floorheight ||
gr_backsector->floorheight >= gr_frontsector->ceilingheight)
goto clipsolid;
}
// Window.
if (gr_backsector->ceilingheight != gr_frontsector->ceilingheight ||