class
#include <nCine/Graphics/GL/GLDebug.h>
GLDebug Handles OpenGL debug functions.
Public types
- class ScopedGroup
- Scoped group for OpenGL debug messages.
- enum class LabelTypes { TransformFeedback = GL_TRANSFORM_FEEDBACK, Texture = GL_TEXTURE, RenderBuffer = GL_RENDERBUFFER, FrameBuffer = GL_FRAMEBUFFER, Buffer = GL_BUFFER, Shader = GL_SHADER, Program = GL_PROGRAM, VertexArray = GL_VERTEX_ARRAY, Query = GL_QUERY, ProgramPipeline = GL_PROGRAM_PIPELINE, Sampler = GL_SAMPLER }
Public static functions
- static void Init(const IGfxCapabilities& gfxCaps)
- static void Reset()
- static auto IsAvailable() -> bool
- static void PushGroup(const char* message)
- static void PopGroup()
- static void MessageInsert(const char* message)
- static void SetObjectLabel(LabelTypes identifier, GLuint name, const char* label)
- static void SetObjectLabel(LabelTypes identifier, GLuint name, GLsizei length, const char* label)
- static void GetObjectLabel(LabelTypes identifier, GLuint name, GLsizei bufSize, GLsizei* length, char* label)
-
static auto GetMaxLabelLength() -> std::
int32_t