]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/vertexsetup.cpp
Set OpenGL debug labels on various objects loaded from Resources
[libs/gl.git] / source / core / vertexsetup.cpp
index f6f0f58b65397cabdba6f9cbdc42bf027503689d..4b2e2a5f0e5b8d3ccfb1bb435772f58557c15efb 100644 (file)
@@ -5,6 +5,7 @@
 #include <msp/gl/extensions/arb_vertex_attrib_binding.h>
 #include <msp/gl/extensions/arb_vertex_buffer_object.h>
 #include <msp/gl/extensions/arb_vertex_shader.h>
+#include <msp/gl/extensions/khr_debug.h>
 #include "buffer.h"
 #include "error.h"
 #include "gl.h"
@@ -209,5 +210,15 @@ void VertexSetup::unbind()
                glBindVertexArray(0);
 }
 
+void VertexSetup::set_debug_name(const string &name)
+{
+#ifdef DEBUG
+       if(KHR_debug)
+               glObjectLabel(GL_VERTEX_ARRAY, id, name.size(), name.c_str());
+#else
+       (void)name;
+#endif
+}
+
 } // namespace GL
 } // namespace Msp