OpenGLRenderer: Disable push/pop group notifications

This commit is contained in:
Jérôme Leclercq 2021-07-09 13:59:06 +02:00
parent c72dfc8004
commit 9854ebe950
1 changed files with 11 additions and 6 deletions

View File

@ -354,9 +354,18 @@ namespace Nz::GL
context->HandleDebugMessage(source, type, id, severity, length, message);
}, this);
// Disable driver notifications (NVidia driver is very verbose)
if (glDebugMessageControl)
glDebugMessageControl(GL_DONT_CARE, GL_DONT_CARE, GL_DEBUG_SEVERITY_NOTIFICATION, 0, nullptr, GL_FALSE);
{
// Disable push/pop debug groups notifications
if (glPushDebugGroup)
glDebugMessageControl(GL_DONT_CARE, GL_DEBUG_TYPE_PUSH_GROUP, GL_DEBUG_SEVERITY_NOTIFICATION, 0, nullptr, GL_FALSE);
if (glPopDebugGroup)
glDebugMessageControl(GL_DONT_CARE, GL_DEBUG_TYPE_POP_GROUP, GL_DEBUG_SEVERITY_NOTIFICATION, 0, nullptr, GL_FALSE);
// Disable driver notifications (NVidia driver is very verbose)
glDebugMessageControl(GL_DEBUG_SOURCE_API, GL_DONT_CARE, GL_DEBUG_SEVERITY_NOTIFICATION, 0, nullptr, GL_FALSE);
}
}
GLint maxTextureUnits = -1;
@ -725,10 +734,6 @@ namespace Nz::GL
void Context::HandleDebugMessage(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar* message) const
{
// Ignore debug groups
if (id == 0)
return;
std::stringstream ss;
ss << "OpenGL debug message (ID: 0x" << id << "):\n";
ss << "Sent by context: " << this;