I have a RX 5700XT and since driver release 22.7.1 the widely used debug callback feature of OpenGL does not report any error messages info anymore, besides the error code.
Example:
glEnable(GL_DEBUG_OUTPUT);
glEnable(GL_DEBUG_OUTPUT_SYNCHRONOUS);
glDebugMessageCallback(MessageCallback, 0);
glBindVertexArray(0);
// >= 22.7.1: GL_INVALID_OPERATION
// < 22.7.1: glDrawArrays in a Core context called without a bound Vertex Array Object [which is now required for Core Contexts]. (GL_INVALID_OPERATION)
glDrawArrays(GL_TRIANGLES, 0, 3);
GLuint buffer;
glCreateBuffers(1, &buffer);
glNamedBufferStorage(buffer, 1000, nullptr, GL_NONE);
// >= 22.7.1: GL_INVALID_OPERATION
// < 22.7.1: glNamedBufferSubData failed because of unknown or incompatible combination of buffer storage flags (GL_INVALID_OPERATION)
glNamedBufferSubData(buffer, 0, 4, new uint32_t[1]);
As you can see in both cases only the older driver reports actual helpful information.
Solved! Go to Solution.
This seems to have been fixed in newer drivers, thanks!
An internal bug ticket has been created to track this issue. I will notify you once there is any update on this.
Thanks.
This seems to have been fixed in newer drivers, thanks!