]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blobdiff - src/main/java/com/irtimaled/bbor/mixin/client/renderer/MixinDebugHud.java
Improve performance
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / mixin / client / renderer / MixinDebugHud.java
index e151230644280cafc42cdcde1ab5fec2e8ef14c1..e604e123855fd89263fe86a70f3138e0e8434b65 100644 (file)
@@ -1,6 +1,8 @@
 package com.irtimaled.bbor.mixin.client.renderer;
 
+import com.irtimaled.bbor.client.ClientRenderer;
 import com.irtimaled.bbor.client.RenderCulling;
+import com.irtimaled.bbor.client.renderers.RenderBatch;
 import net.minecraft.client.gui.hud.DebugHud;
 import org.spongepowered.asm.mixin.Mixin;
 import org.spongepowered.asm.mixin.injection.At;
@@ -14,7 +16,14 @@ public class MixinDebugHud {
 
     @Inject(method = "getLeftText", at = @At("RETURN"))
     private void afterLeftText(CallbackInfoReturnable<List<String>> cir) {
+        if (!ClientRenderer.getActive()) {
+            cir.getReturnValue().add("[BBOR] Rendering not enabled");
+            return;
+        }
+
         cir.getReturnValue().add(RenderCulling.debugString());
+        cir.getReturnValue().add(RenderBatch.debugString());
+        cir.getReturnValue().add(String.format("[BBOR] Rendering took %.2fms", ClientRenderer.getLastDurationNanos() / 1_000_000.0));
     }
 
 }