- 12 Oct, 2008 6 commits
-
-
-
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.
-
Jamey Sharp authored
External APIs that used 32-bit sequence numbers continue to do so. Commit by Josh Triplett and Jamey Sharp.
-
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.
-
Jamey Sharp authored
These functions are once again a single pthread call, so just make that call directly.
-
Jamey Sharp authored
-
- 08 Oct, 2008 1 commit
-
-
Josh Triplett authored
-
- 20 Sep, 2008 1 commit
-
-
Signed-off-by:
Julien Danjou <julien@danjou.info>
-
- 09 Sep, 2008 3 commits
-
-
The auto-generated header files now include an extern "C" declaration for compatibility with C++. Signed-off-by:
Julien Danjou <julien@danjou.info>
-
Based on same in Xtrans. Signed-off-by:
Julien Danjou <julien@danjou.info>
-
Signed-off-by:
Julien Danjou <julien@danjou.info>
-
- 03 Sep, 2008 2 commits
-
-
Bart Massey authored
-
Bart Massey authored
-
- 31 Aug, 2008 1 commit
-
-
Signed-off-by:
Julien Danjou <julien@danjou.info>
-
- 28 Aug, 2008 8 commits
-
-
Julien Danjou authored
Signed-off-by:
Julien Danjou <julien@danjou.info>
-
Julien Danjou authored
Signed-off-by:
Julien Danjou <julien@danjou.info>
-
Julien Danjou authored
Signed-off-by:
Julien Danjou <julien@danjou.info>
-
Julien Danjou authored
Signed-off-by:
Julien Danjou <julien@danjou.info>
-
Julien Danjou authored
Signed-off-by:
Julien Danjou <julien@danjou.info>
-
Julien Danjou authored
- i must be unsigned to be compare in the loop - sync shadow global sync() function Signed-off-by:
Julien Danjou <julien@danjou.info>
-
Julien Danjou authored
Signed-off-by:
Julien Danjou <julien@danjou.info>
-
Julien Danjou authored
Signed-off-by:
Julien Danjou <julien@danjou.info>
-
- 17 Jul, 2008 1 commit
-
-
Peter Hutterer authored
-
- 16 Jul, 2008 1 commit
-
-
yay, make distcheck works now even when some extensions are disabled. Acked-by:
Peter Hutterer <peter.hutterer@who-t.net>
-
- 07 Jul, 2008 1 commit
-
-
The GNU/kFreeBSD (and BSDs in general) have a different layout of struct sockaddr, sockaddr_in, sockaddr_un ... The first member do not have to be "sa_family", they also have "sa_len" field. Signed-off-by:
Julien Danjou <julien@danjou.info>
-
- 29 May, 2008 1 commit
-
-
Peter Hutterer authored
-
- 28 May, 2008 1 commit
-
-
Josh Triplett authored
-
- 21 May, 2008 1 commit
-
-
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.
-
- 01 May, 2008 1 commit
-
-
Oswald Buddenhagen authored
-
- 24 Apr, 2008 2 commits
-
-
Eamon Walsh authored
-
Eamon Walsh authored
-
- 20 Apr, 2008 1 commit
-
-
Jeremy Kolb authored
-
- 19 Apr, 2008 1 commit
-
-
Eamon Walsh authored
-
- 24 Jan, 2008 2 commits
-
-
Eamon Walsh authored
-
Eamon Walsh authored
-
- 15 Jan, 2008 1 commit
-
-
Eamon Walsh authored
Hence, it is not necessary to explicitly add them to EXTRA_DIST.
-
- 07 Dec, 2007 2 commits
-
-
Eamon Walsh authored
making each extension library individually selectable for build. Signed-off-by:
Eamon Walsh <ewalsh@tycho.nsa.gov>
-
-
- 24 Nov, 2007 1 commit
-
-
Bart Massey authored
-
- 17 Nov, 2007 1 commit
-
-
Eamon Walsh authored
-