From 6aa6e390ee2930d7eeba7351c38bd342b783d933 Mon Sep 17 00:00:00 2001 From: nmzik Date: Mon, 7 Sep 2026 15:20:09 +0400 Subject: [PATCH] renderer: skip unsupported primitives (print log) --- src/graphics/host_gpu/renderer/renderDraw.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/graphics/host_gpu/renderer/renderDraw.cpp b/src/graphics/host_gpu/renderer/renderDraw.cpp index 044102c74..5b520c326 100644 --- a/src/graphics/host_gpu/renderer/renderDraw.cpp +++ b/src/graphics/host_gpu/renderer/renderDraw.cpp @@ -850,7 +850,14 @@ static bool GetDrawTopology(const HW::UserConfig& ucfg, bool auto_draw, case Prospero::PrimitiveType::kQuadListLegacy: topology = vk::PrimitiveTopology::eTriangleFan; break; - default: EXIT("unknown primitive type: %u\n", static_cast(ucfg.GetPrimType())); + default: { + static std::atomic_bool logged = false; + if (!logged.exchange(true, std::memory_order_relaxed)) { + std::printf("Skipping draw with unknown primitive type: %u\n", + static_cast(ucfg.GetPrimType())); + } + return false; + } } return true;