Add: support validation for `glEnable(GL_DEBUG_OUTPUT)` - (crashed on MacOS)
Closed this issue · 1 comments
Challanger524 commented
glGetIntegerv(GL_NUM_EXTENSIONS, ...)
: https://stackoverflow.com/questions/70545636/is-there-a-way-to-check-if-a-platform-supports-an-opengl-function
Challanger524 commented
// extension: (for vendor) debug output
if (GLEW_KHR_debug)
{
ASSERT(glfwExtensionSupported("GL_KHR_debug") == GLFW_TRUE);
ASSERT(glewIsSupported ("GL_KHR_debug") == GL_TRUE);
ASSERT(glDebugMessageCallback != nullptr);
GLCall(glEnable(GL_DEBUG_OUTPUT));
GLCall(glEnable(GL_DEBUG_OUTPUT_SYNCHRONOUS));
GLCall(glDebugMessageCallback(GlDebugMessage_cb, nullptr));
//GLCall(glDebugMessageControl(GL_DONT_CARE, GL_DONT_CARE, GL_DONT_CARE, 0, nullptr, GL_TRUE));
}