On Fri, 01 Feb 2013 01:05:40 -0800, looncraz <looncraz@xxxxxxxxxxx> wrote: > On 1/31/2013 23:52, Fredrik Modéen wrote: >> Byt what drivers do we need to have old version for? > > I think the idea is to create a new accelerant API besides the current > one so that drivers can be updated as time / interest allows. > > I, for one, would like to see accelerants offer a few specific features: > > (in no particular order...) > 1. Accelerated color-space conversions YUV->RGB RGB->YUV, etc... > 2. Direct bitmap rendering (including alpha blending) > 3. Integrated concept of window buffers for compositing > -> the buffer could be in either system or video RAM depending on update > rate > **compositing a buffer which in vram is much faster, but rendering into > it is slower > **so the app_server would render locally and determine if he buffer > should be > ** cached in vram for compositing > 4. Facilities to cache cursors in VRAM for fast switching. > 5. Ability to request a block of mmap`d VRAM for whatever purpose ;-) > 6. Multi-head support (as already mentioned by Axel) > 7. And, of course, all of the basic operations... When you put it like that then it make sense :) But then perhaps it shoul be more of "what do the driver support" more than if it's legasy or new driver? -- //Fredrik