[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