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);