I am moving this to WIP for now. There are several things which we will need to do independently for this to work correctly because of the driver bug in mesa:
1) We need to add a framework to the workarounds plugin to detect which driver you are running and apply workarounds based on that
2) We need to re-use the fbconfig choosing logic to override the core fbconfigs, which means that we need to abstract that code and get it under test
3) As part of 2), we've resolved to move to glXChooseFBConfig to simplify the code, that's another big chunk of work.
I am moving this to WIP for now. There are several things which we will need to do independently for this to work correctly because of the driver bug in mesa:
1) We need to add a framework to the workarounds plugin to detect which driver you are running and apply workarounds based on that
2) We need to re-use the fbconfig choosing logic to override the core fbconfigs, which means that we need to abstract that code and get it under test
3) As part of 2), we've resolved to move to glXChooseFBConfig to simplify the code, that's another big chunk of work.