fix: gfx linker was not drawing the last surface in the surface array

This commit is contained in:
LJW-Dev
2026-05-16 09:44:35 +02:00
committed by Jan Laupetin
parent 2039658737
commit 4ddb157a63
@@ -123,13 +123,13 @@ namespace BSP
// set all surface types to lit opaque // set all surface types to lit opaque
gfxWorld->dpvs.litSurfsBegin = 0; gfxWorld->dpvs.litSurfsBegin = 0;
gfxWorld->dpvs.litSurfsEnd = static_cast<unsigned int>(surfaceCount - 1); gfxWorld->dpvs.litSurfsEnd = static_cast<unsigned int>(surfaceCount);
gfxWorld->dpvs.emissiveOpaqueSurfsBegin = static_cast<unsigned int>(surfaceCount - 1); gfxWorld->dpvs.emissiveOpaqueSurfsBegin = static_cast<unsigned int>(surfaceCount);
gfxWorld->dpvs.emissiveOpaqueSurfsEnd = static_cast<unsigned int>(surfaceCount - 1); gfxWorld->dpvs.emissiveOpaqueSurfsEnd = static_cast<unsigned int>(surfaceCount);
gfxWorld->dpvs.emissiveTransSurfsBegin = static_cast<unsigned int>(surfaceCount - 1); gfxWorld->dpvs.emissiveTransSurfsBegin = static_cast<unsigned int>(surfaceCount);
gfxWorld->dpvs.emissiveTransSurfsEnd = static_cast<unsigned int>(surfaceCount - 1); gfxWorld->dpvs.emissiveTransSurfsEnd = static_cast<unsigned int>(surfaceCount);
gfxWorld->dpvs.litTransSurfsBegin = static_cast<unsigned int>(surfaceCount - 1); gfxWorld->dpvs.litTransSurfsBegin = static_cast<unsigned int>(surfaceCount);
gfxWorld->dpvs.litTransSurfsEnd = static_cast<unsigned int>(surfaceCount - 1); gfxWorld->dpvs.litTransSurfsEnd = static_cast<unsigned int>(surfaceCount);
// visdata is written to by the game // visdata is written to by the game
// all visdata is alligned by 128 // all visdata is alligned by 128