I was thinking about this and i dont see any reason to use the gpu for 3d rendering when we dont do anything too intensive, this could be handled by cpu rendering rather well and avoid any kind of stuff that could interfiere with FSO. But i want to hear opinions about it.
My idea would be to invert the "software" cmdline and env var function, change it to "hardware" and when that it is passed hardware rendering will be used instead.