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
_______________________________________________
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to