[PATCH 0/8] Updated version of DRI3/Present additions to libxcb
Keith Packard
keithp at keithp.com
Wed Nov 6 19:45:37 PST 2013
I've generated a new sequence of patches in response to the very
helpful review comments received so far. Thanks to all involved!
Some simple cleanups that I have found useful. Patch 3/8 has been
split out from the event queue patch and matches a change made to the
XCB proto that adds an XML description of the X generic event
structure. Seems like a sensible plan to me, given that the protocol
generator already knows about the XGE fields
[PATCH 1/8] Make protocol C files depend on protocol XML files
[PATCH 2/8] -pendantic is too pendantic
[PATCH 3/8] Remove xcb_ge_event_t from xcb.h
Deal with fd passing. This is now enabled only on Linux as the recvmsg
code does not support non-Linux systems using the CMSG APIs. A
configure.ac variable is also made available to disable extensions
which require FD passing (like DRI3).
[PATCH 4/8] Add xcb_send_fd API
[PATCH 5/8] Add support for receiving fds in replies
Here's the event queue splitting API. The polling function is now
called xcb_poll_for_special_event, and the XGE filtering creator is
now called xcb_register_for_special_xge.
[PATCH 6/8] Add event queue splitting
DRI3 is now enabled only when sendmsg is usable for FD passing
(Linux-only, until the sendmsg/recvmsg bits are fixed for non-Linux systems).
[PATCH 7/8] Add DRI3 library
[PATCH 8/8] Add Present extension
More information about the xorg-devel
mailing list