How can I get hardware AND software OpenGL rendering at the same time?
I want to run a game (with no name :) that requires OpenGL 2.0 to work properly. Unfortunately, I'm stuck with an old ATI Radeon r200 card (before you ask, I'm unable to upgrade), which only supports 1.4. The game does work with pure software rendering (but you know how blazingly fast that is ;). Is there any way to force Mesa to use hardware rendering for supported (1.x) OpenGL extensions, and software rendering for the unsupported (2.0+) ones? Is there a magic environment variable for this, or am I just getting my hopes up? Thanks in advance!
|
The only way to do that would be if the driver for your video card actually supports it. For this, the driver would have to comply with opengl 2.0, and resort to software routines when the adequate hardware support can't be found. I have no idea if there's any driver that can do that. I see no way around that. However note that we are talking about major changes from 1.4 to 2.0, so I think it would still be unplayable even if you manage to accelerate the simpler extensions. Though of course it would depends on what extensions does the game use, and how does it use them.
|
I kind of thought that was the case. This was something of a last resort; I just wanted to stay out of the DRI/Xorg video driver source code (I'm really lazy, aren't I?) I guess now I can go and add fake OpenGL 2.0 support and software fallback to the r200 driver (my dusty C skills permitting). If the X.org/DRI developers don't get a patch from me in a month, it's because I'm dead. I mean lazy. And this ain't no APRIL FOOLS! joke. :)
|
All times are GMT -5. The time now is 08:46 AM. |