Enhancements for Render composite request
Michel Dänzer
michel at daenzer.net
Tue Aug 25 10:51:56 PDT 2009
On Tue, 2009-08-25 at 10:34 -0700, Keith Packard wrote:
> The render composite request has a couple of glaring failures:
>
> 1) Only one rectangle per request. Apps generate a lot of protocol,
> the server spends a lot of time decoding requests and the driver
> has to merge requests back together to hand more than one polygon
> to the hardware. It's interesting that exa (and hence uxa by
> derivation) have a poly-rectangle composite operation in their
> driver interface.
This seems like a no-brainer.
> 2) No vblank synchronization. Anyone wanting to double buffer 2D apps
> has no way of avoiding tearing. I'd like this inside the X server
> to make updates under a RandR transform sync to vblank.
But RENDER is the wrong place for this.
--
Earthling Michel Dänzer | http://www.vmware.com
Libre software enthusiast | Debian, X and DRI developer
More information about the xorg-devel
mailing list