Enhancements for Render composite request
Michel Dänzer
michel at daenzer.net
Tue Aug 25 14:25:46 PDT 2009
On Tue, 2009-08-25 at 11:56 -0700, Keith Packard wrote:
> On Tue, 2009-08-25 at 20:33 +0200, Michel Dänzer wrote:
>
> > The way this is currently done with DRI2 is an implementation detail and
> > clearly sub-optimal in some cases.
>
> I haven't heard of any substantive issues with the DRI2 implementation,
> if you have concerns about how it works, now would be an excellent time
> to raise them.
I raised them a long time ago... What's happened with DRI2 is that most
of the GLX synchronization functionality available with DRI1 has been
ignored, and instead there's an implicit ad-hoc implementation detail.
> > It's a bad idea to encode these semantics in a rendering API.
>
> OpenGL encodes these semantics in its rendering API, so at least we'd be
> in good company.
No, there's a difference between OpenGL and GLX.
> > An extension which deals with synchronization, as opposed to rendering.
>
> The operation we're interested in here is a copy from a back buffer to a
> front buffer.
Which would naturally be CopyArea (just like the DRI2 implementations
you keep bringing up), not a RENDER operation.
> Would you rather we add swapping controls to the render extension or
> rendering operations to the sync extension?
Strawman.
--
Earthling Michel Dänzer | http://www.vmware.com
Libre software enthusiast | Debian, X and DRI developer
More information about the xorg-devel
mailing list