From f887b1ac604b94b3c24ed4da41191be3946c635d Mon Sep 17 00:00:00 2001 From: mcrcortex <18544518+MCRcortex@users.noreply.github.com> Date: Mon, 1 Dec 2025 23:40:31 +1000 Subject: [PATCH] timing --- .../me/cortex/voxy/client/core/VoxyRenderSystem.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/java/me/cortex/voxy/client/core/VoxyRenderSystem.java b/src/main/java/me/cortex/voxy/client/core/VoxyRenderSystem.java index f6a10e08..c1a8b16e 100644 --- a/src/main/java/me/cortex/voxy/client/core/VoxyRenderSystem.java +++ b/src/main/java/me/cortex/voxy/client/core/VoxyRenderSystem.java @@ -268,10 +268,10 @@ public class VoxyRenderSystem { UploadStream.INSTANCE.tick(); while (this.renderDistanceTracker.setCenterAndProcess(viewport.cameraX, viewport.cameraZ) && VoxyClient.isFrexActive());//While FF is active, run until everything is processed - TimingStatistics.I.start(); + TimingStatistics.H.start(); //Done here as is allows less gl state resetup - this.modelService.tick(900_000); - TimingStatistics.I.stop(); + do { this.modelService.tick(900_000); } while (VoxyClient.isFrexActive() && !this.modelService.areQueuesEmpty()); + TimingStatistics.H.stop(); } GPUTiming.INSTANCE.marker(); TimingStatistics.postDynamic.stop(); @@ -307,6 +307,10 @@ public class VoxyRenderSystem { TimingStatistics.all.stop(); + TimingStatistics.I.start(); + glFlush(); + TimingStatistics.I.stop(); + /* TimingStatistics.F.start(); this.postProcessing.setup(viewport.width, viewport.height, boundFB);