A while back, it was suggested that if an SFML window fails to create an OpenGL context of a specific, requested version (say, 4.3), it falls back to a previous version, and continues to do so until it finds a supported version. Right now, I have a bit of code that creates a window with an OpenGL version of 4.3 (but my graphics cards only supports up to 4.2), and instead of falling back to a previous version of OpenGL, it instead crashes with the following error:
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 153 (GLX)
Minor opcode of failed request: 34 ()
Serial number of failed request: 89
Current serial number in output stream: 90
I am using the latest version of SFML2 from the repository. I did search for this error, but found nothing.
A complete and minimal source that demonstrates this is
here.
I'm running an NVidia GTX 460 on Arch Linux. Drivers are proprietary, 304.51. I just updated to 304.60 though, so I will test with those as well and edit with the results.