1. 12 Oct, 2008 6 commits
    • Josh Triplett's avatar
      Bump version number to 1.2 · 1819224f
      Josh Triplett authored and Jamey Sharp's avatar Jamey Sharp committed
      1819224f
    • Josh Triplett's avatar
      Support handing off socket write permission to external code. · 67438753
      Josh Triplett authored and Jamey Sharp's avatar Jamey Sharp committed
      Libraries like Xlib, some XCB language bindings, and potentially others
      have a common problem: they want to share the X connection with XCB. This
      requires coordination of request sequence numbers.  Previously, XCB had an
      Xlib-specific lock, and allowed Xlib to block XCB from making requests.
      Now we've replaced that lock with a handoff mechanism, xcb_take_socket,
      allowing external code to ask XCB for permission to take over the write
      side of the socket and send raw data with xcb_writev.  The caller of
      xcb_take_socket must supply a callback which XCB can call when it wants
      the write side of the socket back to make a request.  This callback
      synchronizes with the external socket owner, flushes any output queues if
      appropriate, and then returns the sequence number of the last request sent
      over the socket.
      
      Commit by Josh Triplett and Jamey Sharp.
      Handoff mechanism inspired by Keith Packard.
      67438753
    • Jamey Sharp's avatar
      Track 64-bit sequence numbers internally. · 0a403b56
      Jamey Sharp authored
      External APIs that used 32-bit sequence numbers continue to do so.
      
      Commit by Josh Triplett and Jamey Sharp.
      0a403b56
    • Jamey Sharp's avatar
      Use sequence number ranges in pending replies · 30123349
      Jamey Sharp authored
      This allows optimizing adjacent pending replies with the same flags, and
      will help support default flags for a range of future requests.
      
      Commit by Josh Triplett and Jamey Sharp.
      30123349
    • Jamey Sharp's avatar
      Inline _xcb_lock_io, _xcb_unlock_io, and _xcb_wait_io. · 027b59fb
      Jamey Sharp authored
      These functions are once again a single pthread call, so just make that
      call directly.
      027b59fb
    • Jamey Sharp's avatar
      Remove libxcb-xlib and xcbxlib.h. · ae210575
      Jamey Sharp authored
      ae210575
  2. 08 Oct, 2008 1 commit
  3. 20 Sep, 2008 1 commit
  4. 09 Sep, 2008 3 commits
  5. 03 Sep, 2008 2 commits
  6. 31 Aug, 2008 1 commit
  7. 28 Aug, 2008 8 commits
  8. 17 Jul, 2008 1 commit
  9. 16 Jul, 2008 1 commit
  10. 07 Jul, 2008 1 commit
  11. 29 May, 2008 1 commit
  12. 28 May, 2008 1 commit
  13. 21 May, 2008 1 commit
    • Peter Hutterer's avatar
      Add xcb_ge_event_t and handling for long events. · 6532c715
      Peter Hutterer authored
      GenericEvent can be more than 32 bytes long. Ensure that the required data is
      pulled off the wire and tack it onto the event.
      
      Due to the structure of the xcb_generic_event_t, the data is appended AFTER
      the full_sequence field.
      6532c715
  14. 01 May, 2008 1 commit
  15. 24 Apr, 2008 2 commits
  16. 20 Apr, 2008 1 commit
  17. 19 Apr, 2008 1 commit
  18. 24 Jan, 2008 2 commits
  19. 15 Jan, 2008 1 commit
  20. 07 Dec, 2007 2 commits
  21. 24 Nov, 2007 1 commit
  22. 17 Nov, 2007 1 commit