]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/renderbuffer.cpp
Add debug name capability to more classes
[libs/gl.git] / source / core / renderbuffer.cpp
index e86a97a50b63393d3220c02dd96e9d0e5037b85c..9af18daec9f1082ccd54c6e432e33a77478e9ed7 100644 (file)
@@ -1,6 +1,7 @@
 #include <msp/gl/extensions/arb_direct_state_access.h>
 #include <msp/gl/extensions/ext_framebuffer_multisample.h>
 #include <msp/gl/extensions/ext_framebuffer_object.h>
 #include <msp/gl/extensions/arb_direct_state_access.h>
 #include <msp/gl/extensions/ext_framebuffer_multisample.h>
 #include <msp/gl/extensions/ext_framebuffer_object.h>
+#include <msp/gl/extensions/khr_debug.h>
 #include "misc.h"
 #include "renderbuffer.h"
 
 #include "misc.h"
 #include "renderbuffer.h"
 
@@ -78,5 +79,15 @@ void Renderbuffer::unbind()
                glBindRenderbuffer(GL_RENDERBUFFER, 0);
 }
 
                glBindRenderbuffer(GL_RENDERBUFFER, 0);
 }
 
+void Renderbuffer::set_debug_name(const string &name)
+{
+#ifdef DEBUG
+       if(KHR_debug)
+               glObjectLabel(GL_RENDERBUFFER, id, name.size(), name.c_str());
+#else
+       (void)name;
+#endif
+}
+
 } // namespace GL
 } // namespace Msp
 } // namespace GL
 } // namespace Msp