diff --git a/Core/GameEngineDevice/Source/W3DDevice/GameClient/FlatHeightMap.cpp b/Core/GameEngineDevice/Source/W3DDevice/GameClient/FlatHeightMap.cpp index c2daacdf927..6bb320617b1 100644 --- a/Core/GameEngineDevice/Source/W3DDevice/GameClient/FlatHeightMap.cpp +++ b/Core/GameEngineDevice/Source/W3DDevice/GameClient/FlatHeightMap.cpp @@ -180,6 +180,7 @@ void FlatHeightMapRenderObjClass::adjustTerrainLOD(Int adj) //============================================================================= void FlatHeightMapRenderObjClass::ReleaseResources() { + releaseTiles(); BaseHeightMapRenderObjClass::ReleaseResources(); } diff --git a/Core/GameEngineDevice/Source/W3DDevice/GameClient/W3DTreeBuffer.cpp b/Core/GameEngineDevice/Source/W3DDevice/GameClient/W3DTreeBuffer.cpp index 208d3692146..dd7dc0c50a1 100644 --- a/Core/GameEngineDevice/Source/W3DDevice/GameClient/W3DTreeBuffer.cpp +++ b/Core/GameEngineDevice/Source/W3DDevice/GameClient/W3DTreeBuffer.cpp @@ -1175,6 +1175,8 @@ void W3DTreeBuffer::allocateTreeBuffers() m_curNumTreeVertices[i] = 0; m_curNumTreeIndices[i] = 0; } + // TheSuperHackers @bugfix arcticdolphin 09/10/2026 Refill the new buffers after a device reset. + m_anythingChanged = true; //shader decleration // DX8_FVF_XYZNDUV1