lack of manpower
Even a lowend 9400 gt with nouveau beats a my hd 5670. It is about 3-4 times faster with trine and has correct rendering.
But isn't this performance advantage only limited to a small range of cards?
I don't know how often you test, but there has been a lot of improvement in the last couple of years. My HD4550 does Prey at high quality and high definition and manages to make it playable.
It's possible that the CPU-boundedness is preventing better frame rates on more powerful cards, though.
As there is no trine benchmark i used openarena to figure out the expected speed with quake live at lowest settings - and had to see that not all drivers are performance tuned, therefore i repeated the tests with settings which disabled vsync (or used max performance mode for nouveau) - a bit hard to read however (2 test systems used, lots of gfx cards/drivers):
I also tested my Ion netbook (first 2 tests ran at 800 mhz, the last 2 at 1600 mhz):
Something that would help bring more paid developers in would be for parts of Linux open source drivers being used in other things. One of the complaints I've heard leveled at Khronos and OpenGL is that they don't provide a driver component like Microsoft does. What if Khronos used Gallium3d for this component to be provided for all drivers. The only problem is that I doubt this would ever even be considered unless Gallium could approach parity with the blobs. Google might be able to pressure video card makers for their android phones to use first rate open source drivers. If they used mesa and Gallium3d, then we would have more firms helping. Unfortunately, a similar chicken and egg conundrum exists here as my last possibility.
ooh LOL o come one.
for example hd6870 vs 6950 the architecture is the same because :they just cut of the smal-shader-co-processors (5D logic is 1 bigblog+4 smal co processors) and quating the big-blog 6870 big shader and call the new 4 pices of 6870 a 6950 4D shader block.
on the shader core the 6950 only do have the 6870 shaders (the big one without the smal co processors)
and remember the 6870 only do have the r600 hd 2900 shader architecture means the hd 6950 do have a hd2900 shader but yes they cut of the little shaders for simple shader code.
means an hd6950 is an hd2900 with cutting of the "little shaders"
yes they need to rework the drivers because the code is for bigblock+minishaders