From fa248125824a877c9f418416970641002a1cdb39 Mon Sep 17 00:00:00 2001 From: Tropical <42101043+tropicaaal@users.noreply.github.com> Date: Sat, 28 Mar 2026 00:29:37 -0500 Subject: [PATCH] revert some seemingly unneeded changes --- Minecraft.Client/Rendering/FrustumData.cpp | 7 ++++--- Minecraft.Client/Rendering/GameRenderer.cpp | 2 +- Minecraft.Client/Rendering/LevelRenderer.cpp | 9 --------- 3 files changed, 5 insertions(+), 13 deletions(-) diff --git a/Minecraft.Client/Rendering/FrustumData.cpp b/Minecraft.Client/Rendering/FrustumData.cpp index eb46045e3..098243a75 100644 --- a/Minecraft.Client/Rendering/FrustumData.cpp +++ b/Minecraft.Client/Rendering/FrustumData.cpp @@ -14,9 +14,10 @@ FrustumData::FrustumData() { } FrustumData::~FrustumData() { - for (int i = 0; i < 6; i++) { - delete[] m_Frustum[i]; - } + delete[] proj.data; + delete[] modl.data; + delete[] clip.data; + for (int i = 0; i < 6; i++) delete[] m_Frustum[i]; delete[] m_Frustum; } diff --git a/Minecraft.Client/Rendering/GameRenderer.cpp b/Minecraft.Client/Rendering/GameRenderer.cpp index 9b9759704..3e5763087 100644 --- a/Minecraft.Client/Rendering/GameRenderer.cpp +++ b/Minecraft.Client/Rendering/GameRenderer.cpp @@ -1778,7 +1778,7 @@ void GameRenderer::renderSnowAndRain(float a) { yy1 * s / 4.0f + ra * s); #endif t->offset(0, 0, 0); - + t->end(); } else { if (mode != 1) { if (mode >= 0) t->end(); diff --git a/Minecraft.Client/Rendering/LevelRenderer.cpp b/Minecraft.Client/Rendering/LevelRenderer.cpp index 9471f43cc..9cf3dfdd3 100644 --- a/Minecraft.Client/Rendering/LevelRenderer.cpp +++ b/Minecraft.Client/Rendering/LevelRenderer.cpp @@ -2254,13 +2254,8 @@ bool LevelRenderer::updateDirtyChunks() { // int64_t startTime = System::currentTimeMillis(); // app.DebugPrintf("Rebuilding permaChunk %d\n", index); - Tesselator::getInstance()->offset(-permaChunk[index].x, - -permaChunk[index].y, - -permaChunk[index].z); permaChunk[index].rebuild(); - Tesselator::getInstance()->offset(0, 0, 0); - if (index != 0) s_rebuildCompleteEvents->Set( index - 1); // MGH - this rebuild happening on the main @@ -4065,12 +4060,8 @@ int LevelRenderer::rebuildChunkThreadProc(void* lpParam) { while (true) { s_activationEventA[index]->WaitForSignal(INFINITE); - Tesselator* t = Tesselator::getInstance(); - Tesselator::getInstance()->offset( - -permaChunk[index].x, -permaChunk[index].y, -permaChunk[index].z); // app.DebugPrintf("Rebuilding permaChunk %d\n", index + 1); permaChunk[index + 1].rebuild(); - Tesselator::getInstance()->offset(0, 0, 0); // Inform the producer thread that we are done with this chunk s_rebuildCompleteEvents->Set(index); }