Filter OpenGL warnings to silence some unecessary noise
This commit is contained in:
parent
8356941986
commit
10ffb5411e
@ -39,6 +39,24 @@ debugCallback(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei le
|
|||||||
return;
|
return;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// suppress minor performance warnings (emitted mostly by nvidia drivers)
|
||||||
|
if ((severity == GL_DEBUG_SEVERITY_MEDIUM_ARB || severity == GL_DEBUG_SEVERITY_LOW_ARB) &&
|
||||||
|
type == GL_DEBUG_TYPE_PERFORMANCE_ARB)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Suppress warnings about GL_ARB_bindless_texture not being supported
|
||||||
|
// when we're not even using it
|
||||||
|
if (UserConfigParams::m_azdo == false &&
|
||||||
|
source == GL_DEBUG_SOURCE_SHADER_COMPILER_ARB && msg != NULL &&
|
||||||
|
std::string(msg).find("GL_ARB_bindless_texture") != std::string::npos)
|
||||||
|
{
|
||||||
|
Log::debug("GLWrap", "Suppressed warning: %s", msg);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
switch(source)
|
switch(source)
|
||||||
{
|
{
|
||||||
case GL_DEBUG_SOURCE_API_ARB:
|
case GL_DEBUG_SOURCE_API_ARB:
|
||||||
@ -95,7 +113,7 @@ debugCallback(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei le
|
|||||||
Log::warn("GLWrap", " Severity : LOW");
|
Log::warn("GLWrap", " Severity : LOW");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (msg)
|
if (msg)
|
||||||
Log::warn("GLWrap", " Message : %s", msg);
|
Log::warn("GLWrap", " Message : %s", msg);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user