GL_DEBUG_SEVERITY_HIGH missing for GL_INVALID_OPERATION on some drivers — glDebugMessageCallback filtering
I am building an error-reporting layer on top of OpenGL 4.3+ debug output ( glDebugMessageCallback with GL_DEBUG_OUTPUT and GL_DEBUG_OUTPUT_SYNCHRONOUS enabled) so that user-facing diagnostics can be filtered by severity rather than vendor-specific message IDs. The portable filter relies on GL_DEBUG_SEVERITY_HIGH for hard failures and GL_DEBUG_TYPE_ERROR for