libX11: Changes to 'refs/tags/libX11-1.1-RC1'
Josh Triplett
josh at kemper.freedesktop.org
Sun Oct 8 07:45:52 EEST 2006
Tag 'libX11-1.1-RC1' created by Josh Triplett <josh at freedesktop.org> at 2006-10-08 05:43 -0700
Release libX11 1.1 RC1 (1.0.99.1).
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
iD8DBQBFKIJTGJuZRtD+evsRAgBgAJ9Iohno9oZor7SeDmu6bQ6NNEZqNgCgmmfF
jkUCcBELYT3QKaBo76FMD2I=
=2zAd
-----END PGP SIGNATURE-----
Changes since libX11-1_0_3:
Aaron Plattner:
Add a .PHONY to ensure the ChangeLog isn't stale.
Add a .PHONY to ensure the ChangeLog isn't stale.
Adam Jackson:
libXcursor.so.1, not libXcursor.so
Alan Coopersmith:
Add *~ to ignore emacs droppings
Remove unused variable
Fix sparse warning: Using plain integer as NULL pointer
ANSIfy some static function definitions
Add support for "make lint" to check code with lint/sparse/etc.
When opening display, if LOCALCONN fails, fall back to UNIXCONN, then TCPCONN
Daniel Stone:
Properly clip bounds when only one point is defining an outline.
Bug #1625: Include keysym.h from Xutil.h.
Coverity #826: Fix potential memory leak.
Coverity #209: Fix potential NULL dereference. (Alan Coopersmith)
Coverity #205: Fix potential NULL dereference.
Coverity #203, #204: Fix potential NULL dereferences.
Merge branch 'master' of git+ssh://git.freedesktop.org/srv/git.freedesktop.org/git/xorg/lib/libX11
locale.alias.pre: bg_BG typo fix
XKBMisc.c: use Xfree, not xfree
i18n: separate data and lib directories
optional XKB support fix
nls: fix use of non-keysym dead_space (#5107)
en_US.UTF-8 Compose.pre: updates from Simos (#5129)
xkb support: small typo
im: add Braille input method (#6296)
nls: Serbian (sr_CS) update (#5575)
Bug #2186: Add cs_CZ.iso8859-2 alias.
Fix threading support on GNU/kFreeBSD systems. (Robert Millan)
Merge branch 'master' of git+ssh://git.freedesktop.org/srv/git.freedesktop.org/git/xorg/lib/libX11
Bump to 1.0.99.0 to avoid confusion.
Dennis Arellano:
Sun bug 4091271: XGetWindowProperty is missing a crucial prop_return description
Derek Wang:
Sun bug 6209243: XExtentsOfFontSet causes segfault when font set not loaded
Donnie Berkholz:
Delete ChangeLog, and add a rule to autogenerate it for distribution. Also
Bug #7349: Missed one of the setuid fixes.
Eric Anholt:
Coverity #582: Free newly-allocated region in error path.
Coverity #558: Free newly-allocated Database in error path.
Check if visualList == NULL, not nVisualsMatched == 0. NULL happens in more
Bug #7188: Fix the documentation of XUrgencyHint (not UrgencyHint).
Ian Osgood:
Track XCB's "Great Renaming".
Jamey Sharp:
Land XCB support on X.org HEAD.
Move .cvsignore to .gitignore.
Update .gitignores for *.o and nls/locale.dir*.
Remove the XCL_PAD macro.
Quit using a triple-pointer. Almost as if I were a sensible person.
Factor the XCBSendRequest call out of the conditional in _XPutXCBBuffer.
Execute BeforeFlush hooks on complete buffers, not request-at-a-time.
Sometimes functions other than _XUnlockDisplay call _XPutXCBBuffer. Some invariants appropriate for Unlock are not appropriate otherwise: move them to _XUnlockDisplay.
If we have not actually put the buffer back, deferred invariants may not hold. This is OK.
Refactor the code that passes requests down to XCB into a separate issue_complete_request function.
XCBFlush used to return non-positive on failure, and this test did not catch 0. Now it returns boolean: 0 or 1. Testing <= 0 covers both cases. I probably want to switch to a boolean test eventually.
Minor performance fix: Access dpy->xcl->connection directly instead of calling XCBConnectionOfDisplay. It happens a lot.
Performance fix: Replace calls to XCBGetRequestRead with the new XCBGetQueuedRequestRead. Cuts a lot of syscalls.
Update for new XCBSendRequest API.
Use the new XCBSendRequest flag, XCB_REQUEST_RAW, to hand a bag-o-bytes down uninterpreted.
Handle errors correctly when Xlib owns the event queue and XCB has the checked error feature.
Quit relying on XCBSendRequest to pad to 4-byte boundaries and do it ourselves.
assert() that we will not infinite loop or read uninitialized memory.
Bugfix: Rely on XCBSendRequest to leave iov in a well-defined state, and place the spare iovecs at the beginning of the array.
Use the full_sequence from XCBGenericError/Event for setting last_request_read, and quit replacing _XSetLastRequestRead with an XCB-specific version.
Update for XCBSendRequest sequence number API changes.
Add explicit include of Xmd.h to work around bug including both xcb.h and Xmd.h simultaneously.
Fix buggy interaction with XCB when running out of XIDs.
Update for XCB ConnSetupSuccessRep name change.
In _XPutXCBBuffer, set aside any trailing partial request until the last byte is available.
Assert that dpy->request does not go backwards. Catches #5839 earlier.
Count any partial request towards the current Xlib sequence number.
Fix bug #7035: unnecessary memmove in XOpenDisplay.
Quit using XCBGetQueuedRequestRead.
libxcb now installs header files in <xcb>, not <X11/XCB>.
Link explicitly against XCB's Xlib compatibility functions.
XCB: Revert locking to simple wrapper around libX11's normal locks.
No longer #include Xmd from xcl.h: we do not need it.
XCB: correctly handle failure to connect to X server.
XCB: Handle all responses in order of monotonically increasing sequence number.
xcb_poll_for_event no longer takes an 'int *error' out-parameter.
XCB: Don't rely on having the definition of struct xcb_setup_t available.
As XCB support is about to be released in libX11, stable is now subsumed by master.
Release libX11 1.1 RC1 (1.0.99.1).
Jeremy C. Reed:
Set XTHREADLIB correctly for dragonfly platforms.
Josh Triplett:
Split public Xlib/XCB functions into libX11-xcb
Actually install x11-xcb.pc, and ship x11-xcb.pc.in
Fix email addresses in README
Add XCB developers to AUTHORS
XCL is dead; long live Xlib/XCB
Remove unnecessary prototype for _XFreeDisplayStructure in xcb_disp.c
Add manual pages for XGetXCBConnection and XSetEventQueueOwner
Add ChangeLog and "make dist"-generated files to .gitignore
Clean ChangeLog only in "make maintainer-clean", not "make clean"
Actually ship Xxcbint.h
Keith Packard:
Xlib/XCB: handle 32-bit sequence wrap.
Work around recent autoconf (2.59?) changes in directory expansion.
Lubos Lunak:
Bug #3104: Compose table cache for faster X11 application starts.
Mark Brown:
Sun bug 1149809: Document event delivery when grab is terminated.
Matthias Hopf:
Bug #3104: Compose table cache for faster X11 application starts. Part 1: Pointerless compose data structure, using indices instead of pointers, needed for mmap()ing data structure.
Bug #3104: Compose table cache for faster X11 application starts.
Bug #3104: Compose table cache for faster X11 application starts.
First (dummy) entry of compose caches was not initialized and thus contained varying garbage.
Fix alignment of trees and wide chars in the cache.
Update to final Compose cache directory location.
Fix for autoconf 2.60 issue.
Matthieu Herrb:
Fix prototype of XConfigureWindow(). Bugzilla #6023.
Merge branch 'master' of git+ssh://herrb@git.freedesktop.org/git/xorg/lib/libX11
Check setuid() return value.
Merge branch 'master' of git+ssh://herrb@git.freedesktop.org/git/xorg/lib/libX11
set GIT_DIR=${srcdir}/.git for git-log
Mayank Jain:
add Indian language locales
Scott Revelt:
Sun bug 4022903: Xcms routines may fail if sscanf() is looking for separators
Tollef Fog Heen:
nls: use _XlcUtf8Loader for en_US (bug #7982)
---
.gitignore | 3
AUTHORS | 3
Makefile.am | 22 ++
NEWS | 37 +++-
README | 2
acinclude.m4 | 3
configure.ac | 64 +++++--
include/Makefile.am | 4
include/X11/Xlib-xcb.h | 15 +
include/X11/Xlibint.h | 9
man/Makefile.am | 2
man/XAllocWMHints.man | 2
man/XGetWindowProperty.man | 6
man/XGetXCBConnection.man | 44 ++++
man/XGrabButton.man | 5
man/XGrabKey.man | 5
man/XSetEventQueueOwner.man | 58 ++++++
nls/en_US.UTF-8/XI18N_OBJS | 2
nls/locale.alias.pre | 18 +
nls/locale.dir.pre | 6
src/ClDisplay.c | 8
src/ConnDis.c | 37 +++-
src/CrGlCur.c | 2
src/Font.c | 25 +-
src/LiHosts.c | 7
src/Makefile.am | 35 +++
src/OpenDis.c | 97 +++++++++-
src/WrBitF.c | 2
src/Xintconn.h | 2
src/XlibInt.c | 45 +++-
src/Xxcbint.h | 52 +++++
src/util/Makefile.am | 11 +
src/x11_xcb.c | 15 +
src/xcb_disp.c | 101 +++++++++++
src/xcb_io.c | 398 ++++++++++++++++++++++++++++++++++++++++++++
src/xcb_lock.c | 216 +++++++++++++++++++++++
src/xcms/Makefile.am | 12 +
src/xkb/Makefile.am | 11 +
src/xkb/XKBRdBuf.c | 4
src/xlibi18n/Makefile.am | 11 +
x11-xcb.pc.in | 11 +
41 files changed, 1323 insertions(+), 89 deletions(-)
---
More information about the xorg-commit
mailing list