James Jones wrote:
> Adds support for binary sync objects.  Objects are set to
> "triggered" using X commands that are executed relative to
> X rendering commands.  Clients can wait for fence sync
> objcts to reach the triggered state using XSync APIs or
> using interop functionality in other APIs.  This allows
> for efficient cross-API synchronization with X rendering
> operations.

I don't know enough about sync to comment on specifics, but some
general notes:

 - since you're increasing the number of errors, see the pain
   Peter recently went through when doing this with Xinput to
   not break old clients that allocate a smaller number of error
   slots.

 - updates to protocols to add new requests/errors should also
   be reflected in the docs & xcb protocol specs.  The Sync
   extension spec is now in DocBook format as specs/sync.xml
   in xextproto.  The xcb protocol specs are in src/sync.xml
   in xcb-proto.

 - is there some reason patch 4 wasn't squashed into patch 1?
   adding a new member in the middle of a request structure
   doesn't seem like a safe operation, and you'd never want to
   build a version without it

-- 
        -Alan Coopersmith-        [email protected]
         Oracle Solaris Platform Engineering: X Window System

_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to