When using an AMD 5700XT and trying to run an OpenGL application i get a driver crash in the following line:
glDrawArraysInstanced(GL_PATCHES, 0, static_cast <GLsizei>(4), static_cast <GLsizei>(renderDepth));
if instead i change the primitive to GL_TRIANGLES then the drivers doesnt crash but the result is ofc not the expected one and i get GL_INVALID_OPERATION.
I tried an old AMD R9 280X using the same drivers, same OS, same code and same OpenGL version (4.6) and i got no issues there, everything ran as expected. I also tried a N* card and everything worked as well which points to me to a faulty OpenGL implementation on the 5700XT.