libXext: Changes to 'master'

Aaron Plattner aplattner at kemper.freedesktop.org
Fri Dec 3 19:08:34 PST 2010


 configure.ac                  |    4 
 include/X11/extensions/sync.h |   33 +++++
 src/XSync.c                   |  258 +++++++++++++++++++++++++++++++++++++-----
 3 files changed, 266 insertions(+), 29 deletions(-)

New commits:
commit 4c2d0c0c09b249e61313830ee4e237b7f0619b87
Author: James Jones <jajones at nvidia.com>
Date:   Fri Jun 25 16:23:05 2010 -0700

    Add XSyncAwaitFence()
    
    Add the XSynceFence version of XSyncAwait().  Waits
    for fence objects to reach the triggered state.
    
    Signed-off-by: James Jones <jajones at nvidia.com>
    Reviewed-by: Aaron Plattner <aplattner at nvidia.com>
    Acked-by: Alan Coopersmith <alan.coopersmith at oracle.com>

commit 9e33a842c97d676afa21e4bb16fd3dd380b42f4f
Author: James Jones <jajones at nvidia.com>
Date:   Fri Jun 25 16:19:55 2010 -0700

    Add XSyncQueryFence()
    
    Allows callers to query whether or not a given
    fence sync object is currently triggered.
    
    Signed-off-by: James Jones <jajones at nvidia.com>
    Reviewed-by: Aaron Plattner <aplattner at nvidia.com>
    Acked-by: Alan Coopersmith <alan.coopersmith at oracle.com>

commit 259a4c847ce2314bb6e1b050c93f58c3029eb67d
Author: James Jones <jajones at nvidia.com>
Date:   Fri Jun 25 16:18:03 2010 -0700

    Initial Fence Sync Object support
    
    Allows creating and managing binary state sync
    objects.  Currently they aren't useful because
    there is not yet a way to wait for them or
    query their state.  X fence objects are owned
    by a screen.  As Aaron Plattner pointed out,
    screens are identified by a drawable in X
    protocol, so XSyncCreateFence() takes a drawable
    to identify which screen to create the fence on.
    
    Signed-off-by: James Jones <jajones at nvidia.com>
    Reviewed-by: Aaron Plattner <aplattner at nvidia.com>
    Acked-by: Alan Coopersmith <alan.coopersmith at oracle.com>

commit 010f35552cd5dc5c7004e765bb060b69d7f6a02f
Author: James Jones <jajones at nvidia.com>
Date:   Mon Nov 29 09:50:17 2010 -0800

    Require xextproto >= 7.1.99
    
    Subsequent changes require fence sync
    protocol support in the XSync extension,
    which is only compete in version xextproto
    7.1.99 and above.
    
    Signed-off-by: James Jones <jajones at nvidia.com>
    Reviewed-by: Aaron Plattner <aplattner at nvidia.com>
    Acked-by: Alan Coopersmith <alan.coopersmith at oracle.com>

commit 53ba38c7901a029024d3b4598ef35c5d9e0f174d
Author: James Jones <jajones at nvidia.com>
Date:   Fri Aug 20 15:11:23 2010 -0700

    Backwards compat for newer XSync + older servers
    
    Add infrastructure to make future builds of libXext that
    support version of XSync 3.1 compatibile with X servers
    exporting XSync version 3.0.  As part of this, don't handle
    errors introduced by newer versions of the protocol than the
    server supports.  Those error codes could be used by some
    other extension.
    
    Signed-off-by: James Jones <jajones at nvidia.com>
    Reviewed-by: Aaron Plattner <aplattner at nvidia.com>
    Acked-by: Alan Coopersmith <alan.coopersmith at oracle.com>



More information about the xorg-commit mailing list