Mesa graphics drivers are well known in the Linux distribution community. The caveat is this, anything past OpenGL 3.0 is core profile only. Meaning OpenGL 1.0, 1.1, 2.0, 2.1, 3.0 have core and compatibility (full set) contexts for coding. While 3.1 through 4.6 are only core contexts, which are the most commonly used API calls in OpenGL.
It would be a great idea to target the core context for Linux only, by doing so, it will run on Open Source Mesa and blob drivers from the hardware manufacturers without incident. However, if you target the compatibility context, it will not work with Mesa. You run the risk of ■■■■■■■ a lot of people off because they won’t run blob binaries on their system from the manufacturers.
The reason for adopting core context is simple, you get more people using your software and you’ll realize something else, Mesa’s coding and practices is much better than the blob files. Mesa runs leaner than the blobs and also executes and loads shaders, normals, etc. much, much faster than the blob drivers. If you think I’m kidding find AAA games that run on both in Linux try both sets of drivers and check the different in frame rates, as well as peaks and valleys of the rate itself, less of them, which means a lot less simulator sickness.
But I digress, the sim sickness is more a function of the game engine not doing correct outputs and screen wobble, than a driver issue.