So just wondering what is the gallium3d for r600/700 cards... I know that I can use fglrx but I like to make things as simple and open source as possible... If I had any idea how to do graphics programming I would start to help out(I can code a small amount in c and a good amount c++), better question... where would be a good place to start on anything like that?
I'm going to press you on this.
You're claiming that bridgman crippled R500 support in the open source drivers? Tell me _when_ this happened. _When_ were they working perfectly for you?
Which I suppose leads me to a question.... Lets say your running a card that doesnt support an opengl extension in hardware, but your running an application that uses that extension. Will it simply fall back to software rendering for that extension alone and continue running the rest in hardware?
It depends on the extension. Some extensions actually do things (draw, compress/decompress etc..) so performing only those extension calls in software is feasible, but many extensions change the way that other drawing operations are handled -- so all of the subsequent drawing operations would need to be done in software as well.
In those cases it might be better if the driver did not support the extension at all, or supported it and effectively ignored it.
Apps are supposed to check if the driver supports an extension before using it.
fglrx will still work with his hardware if he doesn't mind using a supported kernel and xserver.