From 4ae767cc5a01add41a12fdfccabe1ffb3cf66728 Mon Sep 17 00:00:00 2001 From: Magnus Norddahl Date: Fri, 15 Dec 2023 12:52:59 +0100 Subject: [PATCH] Fix polyobj planes ending up in the level mesh --- src/maploader/maploader.cpp | 2 -- src/rendering/hwrenderer/doom_levelsubmesh.cpp | 2 ++ 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/maploader/maploader.cpp b/src/maploader/maploader.cpp index c97dcb646..9e33af921 100644 --- a/src/maploader/maploader.cpp +++ b/src/maploader/maploader.cpp @@ -3693,8 +3693,6 @@ void MapLoader::LoadLevel(MapData *map, const char *lumpname, int position) // set up world state SpawnSpecials(); - //InitLevelMesh(map); - // disable reflective planes on sloped sectors. for (auto &sec : Level->sectors) { diff --git a/src/rendering/hwrenderer/doom_levelsubmesh.cpp b/src/rendering/hwrenderer/doom_levelsubmesh.cpp index 3ff8b3cd8..d37a800a1 100644 --- a/src/rendering/hwrenderer/doom_levelsubmesh.cpp +++ b/src/rendering/hwrenderer/doom_levelsubmesh.cpp @@ -136,6 +136,8 @@ void DoomLevelSubmesh::CreateStaticSurfaces(FLevelLocals& doomMap) for (unsigned int i = 0; i < doomMap.sectors.Size(); i++) { sector_t* sector = &doomMap.sectors[i]; + if (sector->subsectors[0]->flags & SSECF_POLYORG) + continue; for (FSection& section : doomMap.sections.SectionsForSector(i)) { int sectionIndex = doomMap.sections.SectionIndex(§ion);