From 1b944d9e2576dbb21ed16c0dca7b522e31a022f8 Mon Sep 17 00:00:00 2001 From: Kitrae <102877932+Kitrae@users.noreply.github.com> Date: Fri, 31 Jul 2026 15:21:42 -0500 Subject: [PATCH] rendering: avoid primitive restart for Lua VAO model submissions --- rts/Lua/LuaVAOImpl.cpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/rts/Lua/LuaVAOImpl.cpp b/rts/Lua/LuaVAOImpl.cpp index 8d182b0fd01..53a488bfa65 100644 --- a/rts/Lua/LuaVAOImpl.cpp +++ b/rts/Lua/LuaVAOImpl.cpp @@ -534,12 +534,8 @@ void LuaVAOImpl::RemoveFromSubmission(int idx) */ void LuaVAOImpl::Submit() { - glEnable(GL_PRIMITIVE_RESTART); - glPrimitiveRestartIndex(indxLuaVBO->primitiveRestartIndex); - + // model index buffers use triangle lists, so restart only adds driver overhead vao->Bind(); glMultiDrawElementsIndirect(GL_TRIANGLES, GL_UNSIGNED_INT, submitCmds.data(), submitCmds.size(), sizeof(SDrawElementsIndirectCommand)); vao->Unbind(); - - glDisable(GL_PRIMITIVE_RESTART); }