only enable GL_DEBUG_OUTPUT_SYNCHRONOUS if glDebugMessageCallback