When you say 2d acceleration, do you mean XAA? Because it seems to me to be rather counter-productive to do work on XAA these days, considering that it essentially provides no performance benefit, only takes a rather slight load off the CPU. I think moving directly to work on EXA is more productive.
However it is also more difficult, because EXA uses parts of the 3d engine, needs DRM suppport, etc. However it would be much more effective acceleration in the long run.
As for overlays, I think the issue is rather similar. I would expect at some point a TexturedVideo-style implementation, using the 3d engine to do overlays.
Of course the big gotcha here is that we still need specs for the 3d engine, but hopefully we'll have those in a month or two.
In that vein, I'd say yes, the X11 driver work needed at this point is not huge, but a lot of work will need to be done on DRM and DRI. I'm hoping the 3d driver ends up being a Gallium rather than a Mesa driver, because that seems to be where the future of GFX drivers for linux is.




Reply With Quote
