From a6d6e0168a0e2f08fe5dbaf0198f0a148be0765c Mon Sep 17 00:00:00 2001 From: Kelsi Date: Wed, 6 May 2026 00:38:41 -0700 Subject: [PATCH] fix(editor): add filtered-out instance diagnostic in M2 render path --- src/rendering/m2_renderer_render.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/rendering/m2_renderer_render.cpp b/src/rendering/m2_renderer_render.cpp index db8d87a6..0ad1529f 100644 --- a/src/rendering/m2_renderer_render.cpp +++ b/src/rendering/m2_renderer_render.cpp @@ -1010,7 +1010,13 @@ void M2Renderer::render(VkCommandBuffer cmd, VkDescriptorSet perFrameSet, const pending.push_back({entry.index, instanceFadeAlpha, needsBones, targetLOD}); } - if (pending.empty()) { visStart = groupEnd; continue; } + if (pending.empty()) { + if (forceNoCull_) { + LOG_WARNING("M2 render: model '", model.name, "' all ", + (groupEnd - visStart), " instances filtered out (bones?)"); + } + visStart = groupEnd; continue; + } // Sort by targetLOD so each sub-group occupies a contiguous SSBO range std::sort(pending.begin(), pending.end(),