I’m trying to setup a synchronous debug output callback. This is working fine on Nvidia GPUs but on AMD GPUs this doesn’t log anything. Am I missing something or are the AMD drivers just not supporting this despite saying that they are supporting OpenGL 4.3 (and even newer versions).
Here is my code:
glfwWindowHint(GLFW_OPENGL_DEBUG_CONTEXT, GLFW_TRUE);
[...]
glEnable(GL_DEBUG_OUTPUT);
glEnable(GL_DEBUG_OUTPUT_SYNCHRONOUS);
glDebugMessageCallback(new GLDebugMessageCallback() {
@Override
public void invoke(int source, int type, int id, int severity, int length, long message, long userParam) {
// log message
}
}, 0);
glDebugMessageControl(GL_DONT_CARE, GL_DONT_CARE, GL_DONT_CARE, (IntBuffer) null, true);