mirror of
https://github.com/ZDoom/raze-gles.git
synced 2025-01-13 11:30:44 +00:00
- new renderer: take fog properties for walls and ceilings from the proper elements.
This commit is contained in:
parent
ec976d9db7
commit
5cfd810311
2 changed files with 3 additions and 2 deletions
|
@ -246,7 +246,6 @@ void HWFlat::ProcessSector(HWDrawInfo *di, sectortype * frontsector, int section
|
||||||
float florz, ceilz;
|
float florz, ceilz;
|
||||||
PlanesAtPoint(frontsector, float(vp.Pos.X) * 16.f, float(vp.Pos.Y) * -16.f, &ceilz, &florz);
|
PlanesAtPoint(frontsector, float(vp.Pos.X) * 16.f, float(vp.Pos.Y) * -16.f, &ceilz, &florz);
|
||||||
|
|
||||||
fade = lookups.getFade(frontsector->floorpal); // fog is per sector.
|
|
||||||
visibility = sectorVisibility(frontsector);
|
visibility = sectorVisibility(frontsector);
|
||||||
sec = frontsector;
|
sec = frontsector;
|
||||||
section = section_;
|
section = section_;
|
||||||
|
@ -264,6 +263,7 @@ void HWFlat::ProcessSector(HWDrawInfo *di, sectortype * frontsector, int section
|
||||||
{
|
{
|
||||||
// process the original floor first.
|
// process the original floor first.
|
||||||
|
|
||||||
|
fade = lookups.getFade(frontsector->floorpal);
|
||||||
shade = frontsector->floorshade;
|
shade = frontsector->floorshade;
|
||||||
palette = frontsector->floorpal;
|
palette = frontsector->floorpal;
|
||||||
stack = frontsector->portalflags == PORTAL_SECTOR_FLOOR || frontsector->portalflags == PORTAL_SECTOR_FLOOR_REFLECT;
|
stack = frontsector->portalflags == PORTAL_SECTOR_FLOOR || frontsector->portalflags == PORTAL_SECTOR_FLOOR_REFLECT;
|
||||||
|
@ -304,6 +304,7 @@ void HWFlat::ProcessSector(HWDrawInfo *di, sectortype * frontsector, int section
|
||||||
{
|
{
|
||||||
// process the original ceiling first.
|
// process the original ceiling first.
|
||||||
|
|
||||||
|
fade = lookups.getFade(frontsector->ceilingpal);
|
||||||
shade = frontsector->ceilingshade;
|
shade = frontsector->ceilingshade;
|
||||||
palette = frontsector->ceilingpal;
|
palette = frontsector->ceilingpal;
|
||||||
stack = frontsector->portalflags == PORTAL_SECTOR_CEILING || frontsector->portalflags == PORTAL_SECTOR_CEILING_REFLECT;
|
stack = frontsector->portalflags == PORTAL_SECTOR_CEILING || frontsector->portalflags == PORTAL_SECTOR_CEILING_REFLECT;
|
||||||
|
|
|
@ -952,7 +952,7 @@ void HWWall::Process(HWDrawInfo* di, walltype* wal, sectortype* frontsector, sec
|
||||||
dynlightindex = -1;
|
dynlightindex = -1;
|
||||||
shade = wal->shade;
|
shade = wal->shade;
|
||||||
palette = wal->pal;
|
palette = wal->pal;
|
||||||
fade = lookups.getFade(frontsector->floorpal); // fog is per sector.
|
fade = lookups.getFade(wal->pal);
|
||||||
visibility = sectorVisibility(frontsector);
|
visibility = sectorVisibility(frontsector);
|
||||||
|
|
||||||
alpha = 1.0f;
|
alpha = 1.0f;
|
||||||
|
|
Loading…
Reference in a new issue