From 6e09ed1fadeacf3bb074781f826146de16205098 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 28 Mar 2026 09:45:17 +0000 Subject: [PATCH 1/2] Initial plan From 16dff1f85c07c047a9599e5b030123dd417d1413 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 28 Mar 2026 09:47:46 +0000 Subject: [PATCH 2/2] Fix excessive glObjectLabel calls: move from setVertexAttrib to updateBufferData Agent-Logs-Url: https://github.com/jMonkeyEngine/jmonkeyengine/sessions/501d5732-4a8d-44c1-822f-aa66e86d399a Co-authored-by: riccardobl <4943530+riccardobl@users.noreply.github.com> --- .../src/main/java/com/jme3/renderer/opengl/GLRenderer.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java b/jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java index f4ae6fe0e1..a507c0c37b 100644 --- a/jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java +++ b/jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java @@ -2922,6 +2922,10 @@ public void updateBufferData(VertexBuffer vb) { //statistics.onNewVertexBuffer(); + if (debug && caps.contains(Caps.GLDebug)) { + glext.glObjectLabel(GLExt.GL_BUFFER, bufId, vb.getName()); + } + created = true; } @@ -3219,9 +3223,6 @@ public void setVertexAttrib(VertexBuffer vb, VertexBuffer idb) { attribs[slot] = vb.getWeakRef(); } } - if (debug && caps.contains(Caps.GLDebug)) { - if (vb.getName() != null) glext.glObjectLabel(GLExt.GL_BUFFER, vb.getId(), vb.getName()); - } } public void setVertexAttrib(VertexBuffer vb) {