Ian Osgood
8ba93ebb75
Fix build on Solaris (use inttypes.h)
2006-07-07 07:18:41 -07:00
Ian Osgood
e0574a617b
Finally remove X.h from xcb.h, fix broken image tests.
2006-07-01 00:55:08 -07:00
Keith Packard
db2504130b
Switch sequence comparisons to handle 32-bit sequence number wrap.
...
Create a macro, XCB_SEQUENCE_COMPARE, that accepts two sequence numbers and
a comparison operator and correctly handles 32-bit wrap around.
Rewrite all ordered sequence number comparisons to use this macro.
Also, caught one error where a sequence was stored in a signed int variable.
Push out a GetInputFocus request when the sequence number does wrap at 32
bits so that applications cannot see sequence 0 (as that is an error
indicator).
2006-07-01 00:16:07 -07:00
Josh Triplett
75fead5b86
Remove arbitrary division between xcb_types and xproto by merging
...
xcb_types.xml into xproto.xml.
2006-06-15 03:03:13 -07:00
TORRI Vincent
62749d54fd
fix compilation with c++ compilers. Remove some trailing spaces
2006-06-08 06:59:47 +02:00
Ian Osgood
829188cdd6
Deprecate XCBSync, move to XCBAuxSync.
2006-05-30 11:54:25 -07:00
Jamey Sharp
936077cbc8
Use correct word offset when testing for GetFBConfigsSGIX VendorPrivate.
2006-05-14 22:49:18 -07:00
Josh Triplett
442730a9a2
In the GLX workaround, use !strcmp to check for equality with "GLX", not strcmp.
2006-05-14 22:37:55 -07:00
Josh Triplett
2e49f58e4c
Stop overwriting CFLAGS in xcb/src/Makefile.am.
2006-05-10 14:22:27 -07:00
Donnie Berkholz
92456577db
Fix dependencies on libXCB.la to not walk down from $(top_builddir); this fixes parallel builds.
2006-05-07 15:44:37 -07:00
Ian Osgood
e6132aff2f
Move the remainder of the constants in X.h into XML enumerations.
...
Fix xcb_auth to use one of the new enumerations.
2006-04-28 15:27:09 -07:00
Josh Triplett
5c35ea63db
Add an explanation of libtool -version-info to src/Makefile.am, and add an explicit -version-info 0:0:0 for all libraries.
2006-04-27 17:20:52 -07:00
Josh Triplett
135cda6e9d
Fix a comment for the renaming of XCBConnSetupSuccessRep to XCBSetup, and fix another comment which had a copy-paste error.
2006-04-27 13:47:21 -07:00
Jamey Sharp
3e213a1bec
Declare arguments const in the various structure accessors, so XCBGetSetup is not so painful to use.
2006-04-27 10:34:22 -07:00
Jamey Sharp
dd932e025b
Rename ConnSetup* to Setup*, Setup*Rep to Setup*, and SetupSuccess* to Setup*. Provide deprecated backwards-compatability functions and typedefs for the old names, to be removed before 1.0.
2006-04-26 23:19:16 -07:00
Ian Osgood
1476dcecfd
Changes to makefile to build libXCBxtest
2006-04-26 10:50:31 -07:00
Patrick Caulfield
bb8cf58015
Add support for DECnet. Still needs configure-script options to enable.
2006-04-24 08:29:18 -07:00
Jamey Sharp
771761ccaa
Minor performance improvement: do not call _xcb_in_expect_reply unless it is needed. It is not often needed.
2006-04-20 11:51:01 -07:00
Jamey Sharp
8953a14f2b
Add <sys/select.h> to xcb_in.c to fix bug #6122 .
2006-04-19 22:48:10 -07:00
Alan Coopersmith
05a66af895
Bugfix: xcb_conn.c included <sys/fcntl.h> instead of the POSIX-standard <fcntl.h>.
2006-04-19 21:51:33 -07:00
Jamey Sharp
f090da98f3
Remove the last goto in XCB: XCBWaitForReply now permits multiple threads to force the same cookie.
2006-04-19 20:31:20 -07:00
Jamey Sharp
d5347485a5
Restructure XCBWaitForReply to eliminate two gotos.
2006-04-19 20:23:37 -07:00
Jamey Sharp
d5ab03b4b7
Fixed poll_for_reply, added comments, and refactored XCBWaitForReply to call poll_for_reply.
2006-04-19 20:15:15 -07:00
Jamey Sharp
7667adbc63
Add XCBPollForReply and deprecate XCBGetRequestRead and XCBGetQueuedRequestRead.
2006-04-19 16:49:32 -07:00
Josh Triplett
53971ea183
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xcb
2006-04-16 11:23:52 -07:00
Josh Triplett
cc075990f4
Add xcbint.h to noinst_HEADERS, so it gets distributed.
2006-04-15 20:21:22 -07:00
Josh Triplett
cb6e1849b6
Use screensaver.xml
2006-04-15 14:17:52 -07:00
Josh Triplett
91aeea2a3e
Put EXTHEADERS and EXTSOURCES in order.
2006-04-15 12:52:05 -07:00
Josh Triplett
ff38c17c48
Split all non-essential extensions into their own separate libraries, named
...
libXCBextname. To use extension extname, include extname.h and link with
-lXCBextname. This allows extensions to change without bumping the main
libXCB version.
bigreq and xc_misc remain in libXCB, because XCB uses them internally to make
big requests and to allocate XIDs, respectively.
2006-04-15 12:26:03 -07:00
Eric Anholt
8275ac3a4a
Retry a select() if it returns with EINTR. Fixes IO errors in Xephyr, which is
...
often interrupted by timers.
2006-04-09 19:51:10 -07:00
Eric Anholt
66a88ed0e5
Remove unnecessary include. Noticed by jamey.
2006-04-09 19:19:12 -07:00
Jamey Sharp
df5d8adc1f
The typedefs replacing Xmd.h conflict with Xmd.h. Here is a hacky workaround: FIXME!
2006-03-16 11:27:06 -08:00
Ian Osgood
5ccf7216d2
Change <bit> syntax to <bit>n</bit> as Jamey and Josh suggested
...
and add more button, key, and graphics enumerations.
2006-03-15 22:41:08 -08:00
Ian Osgood
35ecaf45be
Remove proto/X11 dependencies from xcb-demo.
2006-03-15 10:09:47 -08:00
Ian Osgood
4142e34695
Remove xcb-util dependency on proto/X11
...
by moving many defs from X.h to <enum>s in xproto.xml
2006-03-14 18:23:37 -08:00
Ian Osgood
f5c4956a81
Fix XCBGetSetup to match prototype.
2006-03-14 11:53:01 -08:00
Ian Osgood
9472c251ae
Merge branch 'master' of git+ssh://iano@git.freedesktop.org/git/xcb
2006-03-14 11:44:43 -08:00
Ian Osgood
71ddf29d00
Add an expression construct <bit bit="n"/>
...
for mask enumerations such as CW flags.
Replaces the C-specific use of 1<<n in xproto.xml
2006-03-14 10:18:22 -08:00
TORRI Vincent
0d648ac0ab
doxygen documentation of the API
2006-03-14 07:40:39 +01:00
Ian Osgood
a810d1ffe4
Remove dependencies on Xmd.h and X.h
...
(Still including X.h until defs are moved to xproto.xml
and xcb-util and xcb-demo are fixed to use them.)
2006-03-13 17:49:17 -08:00
Ian Osgood
be1302b6ef
Remove last deprecation warning.
2006-03-13 10:36:13 -08:00
Ian Osgood
d8de2c7c2a
Merge branch 'master' of git+ssh://iano@git.freedesktop.org/git/xcb
2006-03-12 23:03:24 -08:00
Ian Osgood
e7576738c3
Restructure to remove most deprecation warnings.
2006-03-12 23:02:45 -08:00
Jamey Sharp
5e0cfa84be
Use libXdmcp, if available with XdmcpWrap, for XDM-AUTHORIZATION-1. Closes bug #6106 .
2006-03-12 17:15:50 -08:00
Jamey Sharp
d69c403cba
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xcb
2006-03-12 13:36:33 -08:00
Jamey Sharp
b83f18a4cc
Only _xcb_conn_wait calls _xcb_out_write now, so move it to xcb_conn.c and make it static.
2006-03-12 13:20:29 -08:00
Jamey Sharp
fb61c94d68
Remove c->out.vec. Pass iovecs directly down the call tree. Add _xcb_out_flush_to, refactor other functions, make write_block static.
2006-03-12 12:40:34 -08:00
Jamey Sharp
5cdc02e344
Portability fixes. Should help DragonFly and Solaris, and should not hurt anything else. Tested only on linux so far though.
2006-03-11 20:32:04 -08:00
Jamey Sharp
83e652f566
Move c->out.vec refs out of _xcb_conn_wait up to _xcb_out_flush.
2006-03-09 00:02:42 -08:00
Jamey Sharp
5b0ae3421d
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xcb
2006-03-08 22:50:48 -08:00