From c077ee2cee0b798ce23389c9eb8863f79943859d Mon Sep 17 00:00:00 2001 From: Kelsi Date: Wed, 6 May 2026 00:02:02 -0700 Subject: [PATCH] fix(editor): add per-frame M2 render diagnostics (models/instances/draws) --- tools/editor/editor_viewport.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/tools/editor/editor_viewport.cpp b/tools/editor/editor_viewport.cpp index 5a5637b4..762a2fb8 100644 --- a/tools/editor/editor_viewport.cpp +++ b/tools/editor/editor_viewport.cpp @@ -630,8 +630,15 @@ void EditorViewport::render(VkCommandBuffer cmd) { terrainRenderer_->render(cmd, perFrameSet, *camera_); - if (m2Renderer_) + if (m2Renderer_) { + static int diagCounter = 0; + if (m2Renderer_->getInstanceCount() > 0 && (diagCounter++ % 300) == 0) { + LOG_WARNING("M2 render: ", m2Renderer_->getModelCount(), " models, ", + m2Renderer_->getInstanceCount(), " instances, ", + m2Renderer_->getDrawCallCount(), " draws"); + } m2Renderer_->render(cmd, perFrameSet, *camera_); + } if (wmoRenderer_) wmoRenderer_->render(cmd, perFrameSet, *camera_);