Challanger524/ChernoOpenGL-CMake

Add: support validation for `glEnable(GL_DEBUG_OUTPUT)` - (crashed on MacOS)

Closed this issue · 1 comments

// 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));
}