]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/framebuffer.cpp
Add debug name capability to more classes
[libs/gl.git] / source / core / framebuffer.cpp
index 810f0cf1c2675da6741648568408d221412d7c77..23b39f2d691c8de06aeaf378be10c25fe39db601 100644 (file)
@@ -5,6 +5,7 @@
 #include <msp/gl/extensions/ext_texture_array.h>
 #include <msp/gl/extensions/ext_texture3d.h>
 #include <msp/gl/extensions/msp_buffer_control.h>
+#include <msp/gl/extensions/khr_debug.h>
 #include "error.h"
 #include "framebuffer.h"
 #include "misc.h"
@@ -393,6 +394,16 @@ void Framebuffer::unbind()
        system().bind();
 }
 
+void Framebuffer::set_debug_name(const string &name)
+{
+#ifdef DEBUG
+       if(KHR_debug)
+               glObjectLabel(GL_FRAMEBUFFER, id, name.size(), name.c_str());
+#else
+       (void)name;
+#endif
+}
+
 Framebuffer &Framebuffer::system()
 {
        static Framebuffer sys_framebuf(0);