[Xcb-commit] XCB GIT Repository: Changes to 'master'
Jamey Sharp
jamey at kemper.freedesktop.org
Fri Feb 24 01:56:53 PST 2006
xcb-demo/.gitignore | 1
xcb-demo/tests/.gitignore | 1
xcb/configure.ac | 1
xcb/src/Makefile.am | 2
xcb/src/xcb_conn.c | 30 ++++++-
xcb/src/xcb_in.c | 28 ++++++-
xcb/src/xcb_out.c | 177 +++++++++++++++++++++-------------------------
xcb/src/xcb_util.c | 47 ------------
xcb/src/xcb_xlib.c | 5 +
xcb/src/xcbint.h | 18 +---
xcb/src/xcbxlib.h | 3
xcb/xcb.pc.in | 7 +
12 files changed, 159 insertions(+), 161 deletions(-)
New commits:
commit e7b00d5033df8480bdb859f3b7f8c44ca9d36080
Author: Jamey Sharp <jamey at minilop.net>
Date: Fri Feb 24 01:56:18 2006 -0800
Take advantage of Requires and *.private fields for a more accurate pkg-config file.
commit b886ed1fbc2b51ebbf58ab54938e808e2b65f9b5
Author: Jamey Sharp <jamey at minilop.net>
Date: Fri Feb 24 01:53:14 2006 -0800
Update .gitignore files for xcb-demo binaries.
commit b9e12e5ffd530f084a348d348172ff8c11aed189
Author: Jamey Sharp <jamey at minilop.net>
Date: Fri Feb 24 01:50:48 2006 -0800
Move _xcb_set_fd_flags to xcb_conn.c and make it static. xcb_util.c now has only public functions.
commit 22c932e95670b7447ba6119efff4296679ff9343
Author: Jamey Sharp <jamey at minilop.net>
Date: Fri Feb 24 01:40:45 2006 -0800
Move _xcb_read_block to xcb_in.c and make it static. Change calls in xcb_conn.c to _xcb_in_read_block instead.
commit 95d359dab72a5e413d5590484b8edf83fa25a56b
Author: Jamey Sharp <jamey at minilop.net>
Date: Fri Feb 24 01:17:03 2006 -0800
Remove XCB_CEIL and use a simpler definition for XCB_PAD.
commit 7bca6f4d9b21a3833d0255f3a7777045a1282725
Author: Jamey Sharp <jamey at minilop.net>
Date: Fri Feb 24 01:04:48 2006 -0800
Quit using "-include config.h": use #ifdef HAVE_CONFIG_H etc. like everyone else.
commit 8aa8811496e97ec263115cd53a5ffc53cb612f24
Author: Jamey Sharp <jamey at minilop.net>
Date: Fri Feb 24 00:59:08 2006 -0800
Coalesce readn into _xcb_in_read and simplify.
commit 1a30b92b4f264a110d3b62a15c6940fea1b88cba
Author: Jamey Sharp <jamey at minilop.net>
Date: Fri Feb 24 00:48:18 2006 -0800
Move _xcb_readn to xcb_in.c and make it static. Minor change to _xcb_read_block to not depend on _xcb_readn.
commit 9301943ca1d2b3442ac1e7cd4d4ec37494b94887
Author: Jamey Sharp <jamey at minilop.net>
Date: Fri Feb 24 00:25:34 2006 -0800
Bugfix: protect the output queue from being written while another thread is flushing it.
commit 94ec09fc37db3f8a9adfdc5e3316bee4273141c1
Author: Jamey Sharp <jamey at minilop.net>
Date: Fri Feb 24 00:02:43 2006 -0800
Simplify: Always use writev. (In _xcb_out_flush, convert the output queue to a single iovec if needed.)
commit c537d8415ef9bcb9d16d189504ef732dbeb5f9d6
Author: Jamey Sharp <jamey at minilop.net>
Date: Thu Feb 23 22:41:59 2006 -0800
Factor padding out of _xcb_out_write_block and into its callers, XCBSendRequest and write_setup.
This requires dynamically allocating memory in XCBSendRequest, but this
malloc/free pair turns out to cause a 30% speed hit for the 'x11perf -noop'
test -- so for the moment I use alloca where available and fall back to malloc
on other platforms. Later I think I'll change the contract of XCBSendRequest
so the caller is responsible for memory allocation, because the caller ought
to always be able to stack-allocate here.
commit b55da90a0813a3a9d28d1cee5c07b59c74b78b57
Author: Jamey Sharp <jamey at minilop.net>
Date: Thu Feb 23 17:50:53 2006 -0800
Add XCBGetQueuedRequestRead for Xlib that does no syscalls, just returns whatever XCB already knows about.
More information about the xcb-commit
mailing list