From d8432fdd4f13e9f9d1d44f5482faeb56562661a9 Mon Sep 17 00:00:00 2001 From: marha Date: Sun, 20 Dec 2009 21:08:15 +0000 Subject: Switched to xorg-server-1.7.99.2 --- xorg-server/ChangeLog | 1977 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1977 insertions(+) (limited to 'xorg-server/ChangeLog') diff --git a/xorg-server/ChangeLog b/xorg-server/ChangeLog index f768aed11..88aa3584c 100644 --- a/xorg-server/ChangeLog +++ b/xorg-server/ChangeLog @@ -1,3 +1,1953 @@ +commit 3c30c5b6d321f34736c442c9cd982308d9b8b93a +Author: Keith Packard +Date: Fri Dec 18 22:58:59 2009 -0800 + + Set release date for 1.7.99.2 + + Signed-off-by: Keith Packard + +commit 895f40792a14d8b88923bf3b428d31ae3bb31e46 +Author: Alan Coopersmith +Date: Wed Dec 2 17:43:01 2009 -0800 + + Add type name argument to CreateNewResourceType + + Convert all calls of CreateNewResourceType to pass name argument + + Breaks DIX ABI. + + ABI versions bumped: + + Signed-off-by: Alan Coopersmith + Reviewed-by: Keith Packard + Signed-off-by: Keith Packard + +commit a11c58fa0c5809f918b36b84be53385cb2d8ea59 +Author: Alan Coopersmith +Date: Fri Dec 11 00:58:25 2009 -0800 + + Ensure all resource types created have names registered + + Calls RegisterResourceName to record the type name for + use by X-Resource, XACE/SELinux/XTsol, and DTrace. + + Signed-off-by: Alan Coopersmith + Reviewed-by: Keith Packard + +commit eb750f8b5e14751d4c40b50499baec5d2ba79db9 +Author: Alan Coopersmith +Date: Fri Dec 11 00:46:22 2009 -0800 + + Check for failures from CreateNewResourceType + + Make sure to check return value before setting bitmask flags. + For most calls, just fails to init the extension. Since Xinput + already calls FatalError() on initialization failure, so does + failure to allocate Xinput's resource type. + + Signed-off-by: Alan Coopersmith + Reviewed-by: Keith Packard + +commit 1df4bd6011e110dcf0649b15bfffd4ab9e6961d6 +Author: Alan Coopersmith +Date: Thu Dec 17 18:24:40 2009 -0800 + + Change default xkb model from pc104 to pc105 + + PC105 is a more useful default for non-American keyboard users, + not harmful for American PC101/PC104 keyboard users. + + Signed-off-by: Alan Coopersmith + Reviewed-by: Peter Hutterer + Signed-off-by: Keith Packard + +commit 1d2e189cdc1d65c9ca2aa0a950780dc18e6c50f1 +Author: Alan Coopersmith +Date: Thu Dec 17 18:24:39 2009 -0800 + + Change sysconfdir brackets to avoid some shells trying to run it as a command + + Signed-off-by: Alan Coopersmith + Reviewed-by: Dan Nicholson + Signed-off-by: Keith Packard + +commit 48749cc21b074ee8e68c3854bd3977ec7c408225 +Author: Alan Coopersmith +Date: Thu Dec 17 18:24:38 2009 -0800 + + Add platform compatibility defines for Sun Studio compilers + + Signed-off-by: Alan Coopersmith + Signed-off-by: Keith Packard + +commit b63912ed4c69fedd1bea92274d6cae0429a79677 +Author: Alan Coopersmith +Date: Thu Dec 17 18:24:37 2009 -0800 + + Convert checks for PC98 support from platform #ifdefs to configure flag + + Default remains the same - on for most OS'es on i386 (except Solaris), + off for everyone else. Can be manually toggled via --enable-pc98 or + --disable-pc98. + + Signed-off-by: Alan Coopersmith + Signed-off-by: Keith Packard + +commit 0cb638dc6822e54567a1731ea1cf588475a226e9 +Merge: 6a6a041 fbdf493 +Author: Keith Packard +Date: Wed Dec 16 21:58:44 2009 -0800 + + Merge remote branch 'alanc/master' + +commit 6a6a041c2d8d32f6355db77cd59cff371038c683 +Merge: 8127465 d503195 +Author: Keith Packard +Date: Wed Dec 16 21:57:32 2009 -0800 + + Merge remote branch 'jeremyhu/master' + +commit 8127465f44fee99181f37a5e55dafc90bfafe3d8 +Author: Ville Syrjälä +Date: Mon Dec 14 19:19:01 2009 +0200 + + xf86xv: Fix off-by-one in viewport clipping + + Most of the Xv Put/Get operations have an off by one error in the + viewport clipping. + + Apparently PutImage was fixed at some point but the same code was + already copy-pasted all over the place, and so the other operations + still suffer from the bug. + + Signed-off-by: Ville Syrjälä + Reviewed-by: Tiago Vignatti + Signed-off-by: Keith Packard + +commit faca1bc582e374d32ee9d63d10e072fbef4940a3 +Author: Peter Hutterer +Date: Mon Dec 14 11:05:20 2009 +1000 + + xfree86: belately init RandR12 if xinerama fails. (#24627) + + On Fri, Dec 11, 2009 at 10:19:01AM -0800, Keith Packard wrote: + > On Wed, 9 Dec 2009 11:55:14 +1000, Peter Hutterer wrote: + > > On Tue, Dec 08, 2009 at 05:24:06PM -0800, Aaron Plattner wrote: + > > > On Tue, Dec 08, 2009 at 03:52:27PM -0800, Peter Hutterer wrote: + > > > > Xorg +xinerama crashes immediately due to whacky dependency between Xinerama + > > > > and RandR12. The latter doesn't initialize if Xinerama is enabled, but if + > > > > only one screen is found, Xinerama is disabled again and RandR12 tries to + > > > > access data it never initialized. + > + > I'd sure like to have RandR get enabled when xinerama doesn't; is there + > an easy way of making that happen here? Perhaps having the RandR12 code + > disable Xinerama when only one screen is found? Or some other kludge? + + you know the dependency better than I do so any hints are apreciated. + afaict, the screenInfo.numScreens (the check used by Xinerama) isn't + necessarily initialized at this point so we can't use the same check. + The following seems to work though: + + From 670b3ebdb7312a6433a8f093d0820785db2aea20 Mon Sep 17 00:00:00 2001 + From: Peter Hutterer + Date: Mon, 14 Dec 2009 11:00:58 +1000 + Subject: [PATCH] xfree86: if only one screen was found, disable Xinerama (#24627) + + Xorg +xinerama crashes immediately due to whacky dependency between Xinerama + and RandR12. The latter doesn't initialize if Xinerama is enabled, but if + only one screen is found, Xinerama is disabled again and RandR12 tries to + access data it never initialized. + + Dependency chain is: + - ProcessCommandLine sets noPanoramiXExtension to FALSE + - xf86RandR12Init() is a noop + - PanoramiXExtensionInit sets noPanoramiXExtension to TRUE + - xf86RandR12CreateScreenResources tries to use the devPrivates key it never + initialized. + + This hack checks if there's only one screen at the time RandR12 is + initialized. If so, we expect Xinerama to fail anyhow so we disable it + ourselves and proceed as planned. + + X.Org Bug 24627 + + Signed-off-by: Peter Hutterer + Signed-off-by: Keith Packard + +commit 5f898ddbaa7df01d2479e40238d8c7954fc4b67a +Author: Tiago Vignatti +Date: Fri Dec 11 17:04:14 2009 +0200 + + xfree86: fix -quiet option behaviour + + Previously it was trying to set the same value as the default one. Sigh. + + Signed-off-by: Tiago Vignatti + Acked-by: Rami Ylimaki + Signed-off-by: Keith Packard + +commit 7284e198619cdacb38d0ad715e932acff86c8367 +Author: Tiago Vignatti +Date: Fri Dec 11 17:04:13 2009 +0200 + + os: print log markers only if log level is >= 0 + + FWIW default log verbosity is 0, so this will affect only if one start the + server with a different -verbose argument. + + Signed-off-by: Tiago Vignatti + Acked-by: Rami Ylimaki + Signed-off-by: Keith Packard + +commit f57240a0a8c05e0a2589d0127f8888db140d6974 +Author: Tiago Vignatti +Date: Fri Dec 11 17:04:12 2009 +0200 + + xfree86: spam output but with verbose level checked instead + + Signed-off-by: Tiago Vignatti + Acked-by: Rami Ylimaki + Signed-off-by: Keith Packard + +commit fbdf493a3e7e48039a0826531e11aa33b04bf391 +Author: Alan Coopersmith +Date: Mon Dec 14 18:46:00 2009 -0800 + + Add freetype & type1 to the LoadModules ignore list + + Signed-off-by: Alan Coopersmith + Acked-by: Adam Jackson + +commit c9726bbe3148c7a8adb4dfde483741545d59c3dc +Author: Alan Coopersmith +Date: Tue Dec 15 15:54:22 2009 -0800 + + Update Sun license notices to current X.Org standard form + + Signed-off-by: Alan Coopersmith + Acked-by: Peter Hutterer + +commit d50319550458f8127298cf8672b47f914b74ab1f +Author: Jeremy Huddleston +Date: Fri Dec 11 16:42:43 2009 -0800 + + Xfake: Nuke -Wl,-undefined=InitExtensions from LDFLAGS + + This is not portable, and accodring to Paulo should not be required any more. + + Signed-off-by: Jeremy Huddleston + +commit ed7d2527190ec56aed38db19d9e958abe88441b9 +Author: Jeremy Huddleston +Date: Fri Dec 11 11:53:28 2009 -0800 + + dtrace: Add Xserver-dtrace.h to CLEANFILES + + Signed-off-by: Jeremy Huddleston + Reviewed-by: Alan Coopersmith + +commit 44f102ed64e2552a0e04714c7574f74ca5ee66e2 +Author: Alan Coopersmith +Date: Mon Nov 23 22:24:44 2009 -0800 + + COPYING: Update license preamble + + Update the comment about "a modification is currently under discussion" + since there hasn't been any such discussion for some time and this is + the consensus agreed upon preferred format. + + Also throw in a pointer to the OSI discussion page about the MIT license. + + Signed-off-by: Alan Coopersmith + Signed-off-by: Daniel Stone + Reviewed-by: Peter Hutterer + +commit 00a7252fe3e519e3e4d62cdd8746833ca59bce77 +Author: Alan Coopersmith +Date: Fri Nov 20 13:38:30 2009 -0800 + + Fix dtrace object builds of libos to link with SHA1_LIBS + + Signed-off-by: Alan Coopersmith + Acked-by: Adam Jackson + +commit dd2c83d03ecedce8b546d583e436c12f92510754 +Author: Alan Coopersmith +Date: Wed Nov 11 14:42:20 2009 -0800 + + Fix builds with --with-int10=stub + + Signed-off-by: Alan Coopersmith + Acked-by: Adam Jackson + +commit 77221c9155a3c96cb63b210a048db1ea71a5e359 +Author: Adam Jackson +Date: Thu Oct 29 14:01:29 2009 -0400 + + glx: swrast can do GLX 1.4 too + + Reviewed-by: Ian Romanick + Signed-off-by: Adam Jackson + Signed-off-by: Keith Packard + +commit a72c65e9176c51de95db2fdbf4c5d946a4911695 +Author: Keith Packard +Date: Wed Dec 2 08:37:20 2009 -0800 + + fb: Adjust transform or composite coordinates for pixman operations + + Windows (or even pixmaps, in some cases) may not sit at the origin of + the containing pixmap, so any coordinates relative to the drawable + must be adjusted. For destinations and untransformed sources, the + operation coordinates are adjusted. For transformed sources, the + transform matrix is adjusted. + + Signed-off-by: Keith Packard + Acked-by: Soeren Sandmann + +commit bd567061c8b84b268d9bbb01bc4d8981feefb862 +Author: Keith Packard +Date: Wed Dec 2 15:51:22 2009 -0800 + + Split fbGetDrawable into fbGetDrawablePixmap and fbGetPixmapBitsData + + These two sub-macros each perform half of the original macro work and + the old macro is now implemented in terms of the new ones. This makes + way for new code which wants to know the underlying pixmap for a + window instead of just getting a pointer to the bits. + + Signed-off-by: Keith Packard + Acked-by: Soeren Sandmann + +commit 61335052972a78d67c0ba74f902273b34c63a198 +Author: Keith Packard +Date: Tue Dec 1 11:09:32 2009 -0800 + + Revert "Fix clipping when windows are used as sources" + + This reverts commit e9aa61e9f0d663d5b34a397b943b4d1df44e873d. + + Conflicts: + + fb/fbpict.c + + Signed-off-by: Keith Packard + Acked-by: Soeren Sandmann + +commit 071b3c1810d9f2602173acc8578caac20e0b771e +Author: Keith Packard +Date: Tue Dec 1 11:05:04 2009 -0800 + + Revert "Use IncludeInferiors when copying windows before compositing." + + This reverts commit 7c7f0c2c6a04f7044d5ce69e97a615735e5831f1. + + Signed-off-by: Keith Packard + Acked-by: Soeren Sandmann + +commit 8e640d6b131d2865a9725d8997023865b0ef3d69 +Author: Keith Packard +Date: Tue Dec 1 11:04:49 2009 -0800 + + Revert "Reserve space for two GC values in copy_drawable()." + + This reverts commit 08df24555cb432eb0d90a3f63275e9485e777c4c. + + Signed-off-by: Keith Packard + Acked-by: Soeren Sandmann + +commit 0816c5482c25251da8af5978cc348e1c547bf731 +Author: Keith Packard +Date: Tue Dec 1 11:04:06 2009 -0800 + + Revert "fb: Don't crash if copy_drawable() returns NULL." + + This reverts commit 66a9616d645f5a23225251d197e00b94c79274f6. + + Signed-off-by: Keith Packard + Acked-by: Soeren Sandmann + +commit d3e054ac07dae12a82ad764b0622fddbef4b9ec5 +Merge: 12fb318 97a6454 +Author: Keith Packard +Date: Fri Dec 11 09:22:22 2009 -0800 + + Merge remote branch 'jeremyhu/master' + +commit 12fb31815db9de9c01f2d4155a2b74531777c0bf +Author: Peter Hutterer +Date: Mon Dec 7 12:58:57 2009 +1000 + + xkb: don't assign garbage value to led_return. + + As the comment for the function states, led_return is undefined if map is + NULL. We might as well skip writing to it then. + + Found by clang. + + Reported-by: Tomas Carnecky + Signed-off-by: Peter Hutterer + Reviewed-by: Jamey Sharp + +commit ea14a418214ba4c58910f5650d8b25b3fc3a7099 +Author: Peter Hutterer +Date: Thu Dec 3 11:21:31 2009 +1000 + + Xi: reset device properties to NULL after deleting them. (#25374) + + Commit 0e6cee853d8e5bef3274e632ef034d37f14674a9 introduced cleanup code to + remove the accel properties when switching schemes. The same code is + triggered by the default closedown code but only after unconditionally + removing all device properties (as part of the cleanup). The properties, + although deleted never got reset to NULL. + + X.Org Bug 25374 + + Signed-off-by: Peter Hutterer + Tested-by: Andy Furniss + Reviewed-by: Dave Airlie + +commit 9ac6a048efaec51f158bbc1a4a3f448cbe5658ad +Author: Peter Hutterer +Date: Wed Dec 9 11:43:34 2009 +1000 + + xfree86: remove unused variable in configureDDMonitorSection. + + Signed-off-by: Peter Hutterer + Reviewed-by: Dave Airlie + +commit 3fad969a90ccab604359ec4de05e745bb4b909e1 +Author: Julien Cristau +Date: Sun Dec 6 20:27:06 2009 +0100 + + Move config_init() after CreateWellKnownSockets() and InitCoreDevices() + + config_init() can now add devices directly instead of scheduling a + timer. + + Signed-off-by: Julien Cristau + Reviewed-by: Peter Hutterer + Signed-off-by: Peter Hutterer + +commit 886140787852c660978a9bb3abc7cc2702cbaed1 +Author: Tomas Carnecky +Date: Mon Dec 7 05:54:57 2009 +0100 + + Fix possible NULL dereference in XkbFlushLedEvents() + + Through some code paths it is possible that NULL is being passed in the + 'ed' parameter to XkbFlushLedEvents(). Make sure we don't pass it along + to bzero(). + + Signed-off-by: Tomas Carnecky + Reviewed-by: Peter Hutterer + Signed-off-by: Peter Hutterer + +commit 92d9cb7e1340b259294ba317ea3a7d18487498b5 +Author: Tomas Carnecky +Date: Sun Dec 6 23:52:54 2009 +0100 + + XkbWriteCountedString(): return early if str is NULL + + This avoids NULL from being passed to memcpy() later in the code. While + that wasn't an issue before - that value being NULL implied 'size == 0' + so memcpy() wouldn't try to dereference it - it made the code harder + to read and also confused clang. + + Signed-off-by: Tomas Carnecky + Reviewed-by: Peter Hutterer + Signed-off-by: Peter Hutterer + +commit df2635d4644d1fa2772ff58d8d34cdf788ece412 +Author: Michel Dänzer +Date: Thu Dec 10 00:04:53 2009 +0100 + + EXA/mixed: Don't consider devKind for detecting dimension change. + + Fixes http://bugs.freedesktop.org/show_bug.cgi?id=25536 . + + There should be no reason for the pitch to actually change when none of the + other dimensions do, and this could lead to incorrectly freeing the system + memory copy when allocating a GPU copy, resulting in loss of valid pixmap + contents. + + Signed-off-by: Michel Dänzer + Acked-by: Maarten Maathuis + Signed-off-by: Keith Packard + +commit 97a6454ea57587db490873fee8ff0f899882972d +Author: Jeremy Huddleston +Date: Wed Dec 9 18:27:31 2009 -0800 + + XQuartz: pbproxy: Fix building of standalone xpbproxy executable + + Signed-off-by: Jeremy Huddleston + +commit 1b8f90aa8b1017c74b254db2f398131b857323d4 +Author: Jeremy Huddleston +Date: Tue Dec 8 15:50:28 2009 -0800 + + Miscellaneous compilation warning fixes + + main.c:134: warning: no previous prototype for 'dix_main' + rootlessScreen.c: In function 'RootlessMarkOverlappedWindows': + rootlessScreen.c:434: warning: function declaration isn't a prototype + backtrace.c:51: warning: format '%lx' expects type 'long unsigned int', but argument 5 has type 'int' + backtrace.c:54: warning: format '%lx' expects type 'long unsigned int', but argument 5 has type 'int' + set.c: In function 'RecordSetMemoryRequirements': + set.c:413: warning: old-style function definition + set.c: In function 'RecordCreateSet': + set.c:425: warning: old-style function definition + stub.c: In function ‘main’: + stub.c:236: warning: ISO C90 forbids mixed declarations and code + + Signed-off-by: Jeremy Huddleston + +commit 955b9f23a34cc79a5cd9676b45b3df4ffcc7302b +Author: Michel Dänzer +Date: Tue Dec 8 20:25:02 2009 +0100 + + EXA: ModifyPixmapHeader_mixed fixes. + + * Better detection of dimension changes. + * Make sure to re-create the system memory copy when the pixmap dimensions + change (e.g. the screen pixmap on screen resize). + * Clear the valid regions. + + Signed-off-by: Michel Dänzer + Acked-by: Maarten Maathuis + Signed-off-by: Keith Packard + +commit c1503861cf75654d4f7b22e6f7f6487c47a0a395 +Author: Michel Dänzer +Date: Tue Dec 8 20:25:01 2009 +0100 + + EXA: ExaDoPrepareAccess return value fixes. + + Only return TRUE if the GPU copy is being accessed, and preserve the return + value on repeated / nested calls for the same pixmap. + + exaPrepareAccessReg_mixed could get inconsistent return values e.g. when the + same pixmap is both the destination and source of an operation, potentially + resulting in a crash. + + Signed-off-by: Michel Dänzer + Acked-by: Maarten Maathuis + Signed-off-by: Keith Packard + +commit fd867387335b6175d76bbe93118bbe5e1e45ce88 +Author: Maarten Maathuis +Date: Sat Dec 5 03:18:31 2009 +0100 + + exa/mixed: pixmaps that succeed prepare access have no need for a cpu copy + + - When they have a gpu copy ofcource. + - Use the presence of a cpu copy as a hint to fall back instead of UTS'ing in + exaHWCopyNtoN. + + Signed-off-by: Maarten Maathuis + Acked-by: Michel Dänzer + Signed-off-by: Keith Packard + +commit bb7acfbcfbc37869c2215c26791c6175a5a6c526 +Author: Michel Dänzer +Date: Fri Dec 4 08:37:14 2009 +0100 + + EXA: Use correct coordinate system for calculating Composite fallback region. + + Fixes incorrectly skipped rendering of some Composite operations to windows. + + Signed-off-by: Michel Dänzer + Reviewed-by: Keith Packard + Signed-off-by: Keith Packard + +commit 0f4ef7123d3e6e09e04dc55e8edb47aecf017648 +Author: Maarten Maathuis +Date: Thu Dec 3 19:28:13 2009 +0100 + + exa/mixed: setting devKind before exaCopyDirty* is not needed + + Signed-off-by: Maarten Maathuis + Acked-by: Michel Dänzer + Signed-off-by: Keith Packard + +commit 8ea415d417b3ef6b8a288d10da76ff4bc334e08b +Author: Maarten Maathuis +Date: Wed Dec 2 20:24:02 2009 +0100 + + Revert "exa: a few small pitch related changes" + + This reverts commit 99d88ef69d5f7dbf99ca605eceb92f42230a89f4. + + - Some pixmaps under classic have a sys_pitch which is 0, no idea why. This is + causing rendering corruption. + + Signed-off-by: Maarten Maathuis + Acked-by: Michel Dänzer + Signed-off-by: Keith Packard + +commit 98c8b752254a27ab1aaf881b36bfda0f74929d0a +Merge: 0e084d8 91c1bd7 +Author: Keith Packard +Date: Wed Dec 2 15:28:07 2009 -0800 + + Merge remote branch 'whot/master' + +commit 91c1bd78f7240c92702828f8e5a6b6ce944b9e36 +Author: Gaetan Nadon +Date: Sat Nov 28 21:32:47 2009 -0500 + + configure.ac: error while checking for XDMXCONFIG_DEP + + Introduced in commit 9998105a387e0294054502331a56e1e020cd93e4 + The replacement third parameters to PKG_CHECK_MODULES([DMXMODULES] + was not quoted. + + Signed-off-by: Gaetan Nadon + Reviewed-by: Dan Nicholson + Tested-by: Julien Cristau + Signed-off-by: Peter Hutterer + +commit 761ae22f880bd79550ccf93d321b8a28b3755956 +Author: Peter Hutterer +Date: Tue Dec 1 14:38:19 2009 +1000 + + xfree86: tell users to disable AutoAddDevices, not AllowEmptyInput. + + Technically, disabling AEI is the right suggestion. AEI off forces the + server to init the built-in defaults for input devices (or pick the first + one from the config file). At the same time, hotplugging is still available + with AEI off. + + Unfortunatly, in the vast majority of cases users want to simply disable + hotplugging or have a working server while the local HAL configuration is + broken or missing. Disabling AEI will lead to duplicate events, triple + keystrokes, etc. once the configuration works again. + It's not actually required to remove AEI once hotplugging works again, + though it will in many cases lead to a setup that appears broken. + + Asking users to disable AutoAddDevices instead means those users disable + hotplugging, can then fix the HAL setup and they _must_ remove the config + line again to test if hotplugging works again. Which doesn't leave them with + a broken config once everything is working nice and dandy. Less bugreports, + everybody wins. + + Signed-off-by: Peter Hutterer + Acked-by: Dan Nicholson + Acked-by: Daniel Stone + Acked-by: Rémi Cardona + Acked-by: James Cloos + +commit b584c224a888c9e7f92d7e49021f74232a727c7f +Author: Peter Hutterer +Date: Fri Oct 30 12:11:41 2009 +1000 + + Set the source and deviceid for key repeat events (#24785) + + X.Org Bug 24785 + + Signed-off-by: Peter Hutterer + Acked-by: Adam Jackson + +commit 66bb8c6fbdfc0fc0d971aac4ec6f949bb9288c1b +Author: Peter Hutterer +Date: Fri Nov 27 16:20:13 2009 +1000 + + dix: remove core devices when shutting down. (#25028) + + NewInputDeviceRequest (and RemoveDevice) have checks in place to not allow + removal of the VCP/VCK. When shutting down, they need to be cleaned up + nonetheless to free the memory associated. + + X.Org Bug 25028 + + Signed-off-by: Peter Hutterer + Reviewed-by: Keith Packard + +commit 83d90b90bcb71c89750f92a177361e53dd261414 +Author: Peter Hutterer +Date: Fri Nov 27 16:08:44 2009 +1000 + + dix: remove some obsolete comment. + + The "counterpart to biggest hack" included checking for the motion history + function - which is unified in 1.7. Hence the check (which is already + removed) would evaluate to true anyway, and this comment isn't needed. + + Signed-off-by: Peter Hutterer + Reviewed-by: Keith Packard + +commit c20c8897272427cb3f755a3e28e80a9ad46f08a1 +Author: Peter Hutterer +Date: Fri Nov 27 16:01:53 2009 +1000 + + dix: fix memory leak, free event list on shutdown. (#25028) + + X.Org Bug 25028 + + Signed-off-by: Peter Hutterer + Reviewed-by: Keith Packard + +commit 0e084d8c71e697a5cf5d5d7c749455ae14bd6eb7 +Author: Luc Verhaegen +Date: Wed Nov 11 15:59:27 2009 +0100 + + Xv: Fix AdjustFrame when driver implements ReputImage. + + Should probably also be applied to stabler xserver branches too. + + Luc Verhaegen. + + From a22bc20721bad506d8fa9772b1258568cbffe7d2 Mon Sep 17 00:00:00 2001 + From: Luc Verhaegen + Date: Wed, 11 Nov 2009 15:52:39 +0100 + Subject: [PATCH] Xv: Fix AdjustFrame when driver implements ReputImage. + + Finally fixes fd.o #4653, filed more than 4 years ago. + + Patch can be happily applied to all modular Xorg versions. + + Signed-off-by: Luc Verhaegen + Reviewed-by: Keith Packard + Signed-off-by: Keith Packard + +commit f4fc3406720410e37a2bce1b782cba0f0b734e42 +Author: Jeremy Huddleston +Date: Mon Nov 30 11:03:59 2009 -0800 + + XQuartz: Drop calls to alloca + + This makes us more consistent with the rest of the codebase, using xalloc/xfree + + Signed-off-by: Jeremy Huddleston + Signed-off-by: Keith Packard + +commit 66a9616d645f5a23225251d197e00b94c79274f6 +Author: Michel Dänzer +Date: Mon Nov 30 13:17:53 2009 +0100 + + fb: Don't crash if copy_drawable() returns NULL. + + Fixes http://bugs.freedesktop.org/show_bug.cgi?id=24634 . + + Signed-off-by: Michel Dänzer + Signed-off-by: Keith Packard + +commit 8754db77d8169e5ea506a963cebee1a651bcf094 +Author: Michel Dänzer +Date: Mon Nov 30 13:17:52 2009 +0100 + + EXA: Don't defragment offscreen memory at allocation time. + + Fixes http://bugs.freedesktop.org/show_bug.cgi?id=24300 . + + Offscreen memory allocation can occur from various places, and apparently + doing defragmentation from at least some of them can confuse some driver + acceleration code. + + There's still the regular background defragmentation in the WakeupHandler, + which should manage to keep fragmentation at a reasonable level. + + Signed-off-by: Michel Dänzer + Signed-off-by: Keith Packard + +commit 0e555a1033e5deed1db8582ca075455a6a2d4228 +Author: Michel Dänzer +Date: Mon Nov 30 13:17:51 2009 +0100 + + Revert "EXA: Accumulate arbitrary number of glyphs without flushing." + + This reverts commit c11678cc189551f2a01eaa7a63969c16950739b4. + + Not sure what I was thinking, turns out alloca() of a size derived from client + input is a bad idea. + + Signed-off-by: Michel Dänzer + Signed-off-by: Keith Packard + +commit 99d88ef69d5f7dbf99ca605eceb92f42230a89f4 +Author: Maarten Maathuis +Date: Sat Nov 28 10:34:45 2009 +0100 + + exa: a few small pitch related changes + + - Setting pitch before exaCopyDirty* is not needed. + + Signed-off-by: Maarten Maathuis + Acked-by: Michel Dänzer + Signed-off-by: Keith Packard + +commit a54c23fe647cb4d610d871094193ae5959606008 +Author: Maarten Maathuis +Date: Sat Nov 28 10:34:44 2009 +0100 + + exa: s/PixmapIsOffscreen/PixmapHasGpuCopy and s/pExaPixmap->offscreen/pExaPixmap->use_gpu_copy + + - Fixup some variable names as well. + + Signed-off-by: Maarten Maathuis + Acked-by: Michel Dänzer + Signed-off-by: Keith Packard + +commit 342f3689d17256c92cbfee079d24501d27aa1153 +Author: Maarten Maathuis +Date: Sat Nov 28 10:34:43 2009 +0100 + + exa: handle pixmap create/destroy in lower layers + + - Pixmaps that are created during a fallback are automatically prepared access. + - During the fallback accelerated ops are blocked to prevent new/scratch gc's + from triggering accelerated ops on mapped pixmaps. + - A few cases of incorrect wrapping (on the top level pointer instead of + between damage and (w)fb) have been removed. + + Signed-off-by: Maarten Maathuis + Acked-by: Michel Dänzer + Signed-off-by: Keith Packard + +commit b54bc14ce0ae38c4863794bc3096ca86cdb23908 +Author: Ingmar Vanhassel +Date: Wed Nov 25 20:31:48 2009 +0100 + + Update man-pages for new default font paths + + Signed-off-by: Ingmar Vanhassel + Reviewed-by: Alan Coopersmith + Signed-off-by: Keith Packard + +commit c0367028ac02b3ccfbc245863dc6b7295a4014d6 +Author: Ingmar Vanhassel +Date: Wed Nov 25 20:31:47 2009 +0100 + + Update COMPILEDDEFAULTFONTPATH to match the new default font path + + Signed-off-by: Ingmar Vanhassel + Reviewed-by: Alan Coopersmith + Signed-off-by: Keith Packard + +commit 0e6cee853d8e5bef3274e632ef034d37f14674a9 +Author: Peter Hutterer +Date: Wed Nov 18 14:39:25 2009 +1000 + + dix: clean up accel old scheme data when switching schemes. + + InitValuatorClassDeviceStruct always initializes with the default profile. + The default profile allocs data and adds a few properties which become + obsolete if the profile is changed lateron by the driver. + + The property handlers are stored in the device's devPrivates and cleaned up. + Ideally, the property handler ID's could be stored somewhere more obvious, + but that seems to require breaking the ABI. + + Signed-off-by: Peter Hutterer + Acked-by: Simon Thum + +commit 1b127ab8429616adf9ec31ba4d8bdd9af6e104a9 +Author: Peter Hutterer +Date: Tue Nov 24 15:31:48 2009 +1000 + + Xi: when deleting all properties, reset property handler to NULL. + + Trying to unregister property handlers during the device closure process + leads to invalid memory accesses. + + Signed-off-by: Peter Hutterer + Reviewed-by: Keith Packard + +commit 8806375ed72a3cd465fe0a49ead079a334accd6b +Author: Peter Hutterer +Date: Tue Nov 17 09:25:47 2009 +1000 + + Move xdmxconfig modules into DMX conditionals (#25102) + + xdmxconfig requires additional modules not checked for if Xdmx build is set + to auto (the default). This may lead to build errors if the Xdmx modules are + installed, but not the extra ones required for xdmxconfig. + + X.Org Bug 25102 + + Signed-off-by: Peter Hutterer + Reviewed-by: Remi Cardona + Acked-by: Julien Cristau + +commit a2adda7ab3defd953cf0f48f5372efb037786a9e +Author: Peter Hutterer +Date: Thu Nov 19 16:35:55 2009 +1000 + + Revert "Move xdmxconfig modules into DMX conditionals (#25102)" + + New package dependency unnecessarily links in a few libraries that Xdmx + doesn't need. This can be fixed more elegantly. + + This reverts commit 0ef15ca9d2d9c78c79a2771c550563bc6931b365. + + Signed-off-by: Peter Hutterer + +commit eb967ca36cfe0409972ac987a74d498cd6f6bafb +Author: Rami Ylimaki +Date: Tue Nov 17 17:13:43 2009 +0200 + + Xext: Fix a memory leak on GE client disconnect. + + Add a call to dixRequestPrivate to inform dixFreePrivates that memory + allocated in GEClientCallback should be released when client + disconnects. Otherwise there is a leak of sizeof(GEClientInfoRec) for + every client connect/disconnect. + + Also remove the explicit allocation and let GEGetClient / + dixLookupPrivate do it. This makes GEClientCallback similar to the + other extension callbacks. + + Signed-off-by: Rami Ylimaki + Signed-off-by: Peter Hutterer + +commit 55f60e192318132157d3dfdd6732f141bd9dc352 +Author: Maarten Maathuis +Date: Mon Nov 23 22:17:43 2009 +0100 + + Revert "exa/mixed: be more thorough about setting fb_pitch when needed" + + This reverts commit d4fc245115eb2cb323e06a82f9dd52518d9b6a16. + + - This is causing crashes/problems for some. + + Acked-by: Michel Dänzer + Signed-off-by: Keith Packard + +commit 4677b5a80025b50ba2a3e953fd487a549586ae9f +Author: Jeremy Huddleston +Date: Mon Nov 23 16:33:00 2009 -0800 + + XQuartz: Allow better compatability with older versions of xinit + + If we are id="org.x" and the launchd socket is ":0", we will claim + the socket to match the old behavior before we prefixed the + socket name with our id. + + Signed-off-by: Jeremy Huddleston + +commit ec16357edaba23694b12fd234ffa12fd58a73dfa +Author: Tiago Vignatti +Date: Mon Nov 23 17:00:06 2009 +0200 + + configure: remove unused kdrive Xvesa config variable + + Xvesa was gone in commit 6d21fbf0 and this should be there as well. + + Signed-off-by: Tiago Vignatti + Signed-off-by: Keith Packard + +commit a30e739a144912a68adcaa9f426d600c6ecbd529 +Author: Peter Hutterer +Date: Mon Nov 23 13:07:56 2009 +1000 + + Xi: don't crash when deleting invalid device properties. + + Deleting a property that was not set on a device leads to a null-pointer + reference. The protocol allows deleting those properties - it has to be a + noop. + + Reproducible: + xinput --set-prop "My device" --type=int --format=8 "my property" 1 + xinput --delete-prop "My other device" "my property" + + Signed-off-by: Peter Hutterer + Signed-off-by: Keith Packard + +commit 19f7c15e2008dab3c46ba3e14dfa353d01c74f72 +Author: Zhao Yakui +Date: Fri Nov 20 14:43:35 2009 +0800 + + xfree86: Edid quirk for Philips LCD LP154W01 + + v1->v2: Make one condition case for one quirk instead of merging them + together. This is based on the Keithp's suggestion. + + Move the EDID quirk for Philips LCD LP154W01 as the panel reports the vertical + size in cm. + + https://bugs.freedesktop.org/show_bug.cgi?id=24482 + + Signed-off-by: Zhao Yakui + Signed-off-by: Keith Packard + +commit b8b8db98353760738eead612fe846c2ce1c174fa +Author: Michel Dänzer +Date: Thu Nov 19 10:46:30 2009 +0100 + + EXA: Don't use UploadToScreen for CopyNtoN with mixed pixmaps. + + Signed-off-by: Michel Dänzer + +commit d4fc245115eb2cb323e06a82f9dd52518d9b6a16 +Author: Maarten Maathuis +Date: Wed Nov 18 21:23:09 2009 +0100 + + exa/mixed: be more thorough about setting fb_pitch when needed + + Signed-off-by: Maarten Maathuis + Acked-by: Michel Dänzer + +commit 647b79f87a9891225678dc6fc2fbda3bdef8fa9d +Author: Maarten Maathuis +Date: Wed Nov 18 21:23:08 2009 +0100 + + exa/mixed: avoid copying back pixmap data when no migration took place + + - When the driver handles the prepare access no copying is needed. + - Delayed pixmap creation should be fine, because it's handled by the + first prepare access, but the exaPixmapIsOffscreen check in finish access + will return FALSE without a driver pixmap. + + Signed-off-by: Maarten Maathuis + Acked-by: Michel Dänzer + +commit 30be7ceaf228497ac1ff0a1123c1b35e3aa1fc73 +Author: Julien Cristau +Date: Sat Nov 14 18:39:00 2009 +0100 + + xfree86: set a sane umask before opening the log + + Xorg creates its log file following the umask of the user running + startx, which may result in a world-writable log. Set umask to 022 to + prevent this. + + Debian bug#555308 + See also http://thread.gmane.org/gmane.comp.security.oss.general/2299 + + Signed-off-by: Julien Cristau + Reviewed-by: Adam Jackson + Signed-off-by: Keith Packard + +commit fb95090730360b6b7f5429c40937e8fc9dfe5c14 +Author: Matt Turner +Date: Mon Nov 9 03:33:45 2009 +0000 + + Use glibc's in/out routines + + Let's let glibc do the right thing for dense/sparse selection. + + The _alpha_iobase code has been unused since the switch to libpciaccess. It + really should have been killed by fba700f1f6a8976. + + Signed-off-by: Matt Turner + Tested-by: Michael Cree + Signed-off-by: Keith Packard + +commit 0ef15ca9d2d9c78c79a2771c550563bc6931b365 +Author: Peter Hutterer +Date: Tue Nov 17 11:48:35 2009 +1000 + + Move xdmxconfig modules into DMX conditionals (#25102) + + xdmxconfig requires additional modules not checked for if Xdmx build is set + to auto (the default). This may lead to build errors if the Xdmx modules are + installed, but not the extra ones required for xdmxconfig. + + X.Org Bug 25102 + + Signed-off-by: Peter Hutterer + Tested-by: Adrian Bunk + Signed-off-by: Keith Packard + +commit df95be4d3d9a744720e37a16fd89d9569bf6e188 +Author: Paulo Ricardo Zanoni +Date: Thu Nov 12 11:27:34 2009 -0200 + + configure: change 'sigio-default' to 'use-sigio-by-default' + + This was discussed in this thread: + http://lists.x.org/archives/xorg-devel/2009-September/002025.html + The patch sent fixed the help string but not the configure option. + + Signed-off-by: Keith Packard + +commit 801f0e59800ea4a3f6c85b22dea6f2c400bda703 +Author: Gaetan Nadon +Date: Wed Oct 28 14:09:11 2009 -0400 + + INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 + + Add missing INSTALL file. Use standard GNU file on building tarball + README may have been updated + Remove AUTHORS file as it is empty and no content available yet. + Remove NEWS file as it is empty and no content available yet. + + Reviewed-By: Jeremy Huddleston + Signed-off-by: Keith Packard + +commit c93f516e850c2ef2b47cc2e282f9081ae7165ac7 +Author: Gaetan Nadon +Date: Tue Oct 27 15:07:26 2009 -0400 + + Deploy the new XORG_DEFAULT_OPTIONS #24242 + + This macro aggregate a number of existing macros that sets commmon + X.Org components configuration options. It shields the configuration file from + future changes. + + Reviewed-By: Jeremy Huddleston + Signed-off-by: Keith Packard + +commit 0f38159cdd154a29caab0342aee41378e9921929 +Author: Gaetan Nadon +Date: Tue Nov 10 09:12:27 2009 -0500 + + Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432 + + ChangeLog filename is known to Automake and requires no further + coding in the makefile. + + Reviewed-By: Jeremy Huddleston + Signed-off-by: Keith Packard + +commit c739beb439bb813e4c82b3216daee7e89aa96f2f +Author: Gaetan Nadon +Date: Tue Nov 10 08:56:21 2009 -0500 + + .gitignore: use common defaults with custom section #24239 + + Using common defaults will reduce errors and maintenance. + Only the very small or inexistent custom section need periodic maintenance + when the structure of the component changes. Do not edit defaults. + + Reviewed-By: Jeremy Huddleston + Signed-off-by: Keith Packard + +commit 9071b0d69748cfa7ecca17b4cb0e431bbb0ef2a4 +Author: Jeremy Huddleston +Date: Mon Nov 9 13:09:55 2009 -0800 + + XQuartz: Explicitly pass a bellProc to make XBell() work again. + + Signed-off-by: Jeremy Huddleston + +commit e87a03fd531ce7974877688680d3bf9b85c2d835 +Author: Jeremy Huddleston +Date: Tue Oct 27 17:16:57 2009 -0700 + + XQuartz: pbproxy: Wait for the server to finish starting up, so display is valid. + + Signed-off-by: Jeremy Huddleston + +commit 15fc56addcc906592af7c0f4c0a5ac906fa5c389 +Author: Jeremy Huddleston +Date: Sun Nov 8 20:25:42 2009 -0800 + + XQuartz: Buildfix for Leopard and older + + Signed-off-by: Jeremy Huddleston + +commit b5aa2e0a5fe233dc883084a5026013472e85bca4 +Author: Chase Douglas +Date: Mon Nov 9 22:54:39 2009 -0500 + + Move FD_CLR above pInfo->read_input + + The event fd may be invalidated by the pInfo->read_input call. If it is + invalidated, the subsequent FD_CLR call will segfault. Thus, the FD_CLR + call must precede the pInfo->read_input call. + + Signed-off-by: Chase Douglas + Signed-off-by: Peter Hutterer + Signed-off-by: Keith Packard + +commit 982f6648fd29d085265bf6035c1bf4d1b2499316 +Author: Peter Hutterer +Date: Tue Nov 10 09:50:50 2009 +1000 + + dix: increase default number of buttons to 10. + + Currently the XTEST device is limited to the same number of buttons the core + device has. This breaks if a user has a mouse with more than 3 buttons + connected and is using a core client to fake button 8+ presses. + + Rather than expecting all clients to fix themselves, just increase the + default number of buttons to 10, which is somewhat a compromise. Ideally, + the XTEST devices should adjust themselves to the highest number of buttons + available on the slave devices (like the master pointers already do), but + that's a taks for another day. + + Signed-off-by: Peter Hutterer + Signed-off-by: Keith Packard + +commit ec5417b965616e60b51466fe9fd2b44cb5abb349 +Author: Jon TURNEY +Date: Sun Jul 12 23:58:32 2009 +0100 + + Cygwin/X: Ensure WM_STATE atom exists in multiwindow mode + + Workaround a bug in iiimxcf (assuming the WM_STATE atom exists), + which can cause many Solaris clients to simply fail with a BadAtom + error + + Signed-off-by: Jon TURNEY + Reviewed-by: Colin Harrison + +commit aa860552fd7e2888258a7b48b8c3bd4af527dc6c +Author: Yaakov Selkowitz +Date: Sun Nov 1 18:19:08 2009 +0000 + + Cygwin/X: Enable clipboard integration by default + + Enable clipboard integration by default, can be turned off with -noclipboard. + We still accept -clipboard for backwards compatibility. If both are passed, + the last one is accepted (just as other arguments are handled). + + Signed-off-by: Jon TURNEY + +commit 87b00ced3d308a9168828c0e38ecffa0640621a0 +Author: Jon TURNEY +Date: Sun Nov 1 18:18:48 2009 +0000 + + Cygwin/X: Setup screen layout in Xinerama mode + + Setup screen layout according to the screen window native window + positions in Xinerama mode + + Signed-off-by: Jon TURNEY + Reviewed-by: Colin Harrison + +commit 0fe2e8c64e7a5a9140c77b88b266d7ae58b0bca2 +Author: Yaakov Selkowitz +Date: Sun Nov 1 18:18:31 2009 +0000 + + Cygwin/X: Allow composite to be enabled for Xwin + + Signed-off-by: Jon TURNEY + Reviewed-by: Colin Harrison + +commit 26a69bbd9b6f415c443d6d6f8f450329f348edc3 +Author: Yaakov Selkowitz +Date: Sun Nov 1 18:19:04 2009 +0000 + + Cygwin/X: Mount options have changed in cygwin-1.7 + + Mount options have changed in cygwin-1.7 + + Also fix a typo in the warning issued if /tmp is a textmode mount + + Signed-off-by: Jon TURNEY + Reviewed-by: Colin Harrison + +commit 35901ece6a49e5f8e245364c27723da2f9009a1d +Author: Paul Loewenstein +Date: Sun Nov 1 18:18:45 2009 +0000 + + Cygwin/X: Handle fake keypresses generated by speech recognizers + + Apparently, fake keypresses generated by speech recognizers may not bother + with a scan code, so look up what scan code corresponds to the virtual key + code if this occurs. + + Patch by Paul Loewenstein + + Signed-off-by: Jon TURNEY + Reviewed-by: Colin Harrison + +commit 0866322b574b1f3695467535ed5fa8f9e629ad1d +Author: Jon TURNEY +Date: Mon Jul 13 13:46:45 2009 +0100 + + Cygwin/X: Always use an authorization cookie for internal clients + + Don't conditionalize use of an authorization cookie for internal client + threads on XCSECURITY, always use one (this avoids certain problems + with XDMCP setups where the XDMCP host removes localhost from the access + list etc.) + + Conditionalize the use of a XCSECURITY authorization descriptor on XCSECURITY + + Consolidate the various places where the authorization cookie is set + for internal threads into a new function, winSetAuthorization() + + Use authorization cookie for multiwindow WM X message thread as well + + Signed-off-by: Jon TURNEY + +commit 72f81f4e449defb0654e9bdb2c9ec014475a3977 +Author: Colin Harrison +Date: Fri Nov 6 17:46:58 2009 +0000 + + Xming: Make -auth option work in with -multiwindow + + Use an internally generated cookie for authentication of the internal + window manager client when using the -auth option in -multiwindow mode. + + Copyright (C) Colin Harrison 2005-2008 + http://www.straightrunning.com/XmingNotes/ + http://sourceforge.net/projects/xming/ + + Signed-off-by: Jon TURNEY + +commit 6dbf8f27c885ea3a761548183fb00ba3df2df553 +Author: Colin Harrison +Date: Tue Jul 21 01:15:25 2009 +0100 + + Xming: Tidy up code for initial native window positioning + + Tidy up code for initial native window positioning and avoid a + duplicate call to winMultiWindowGetTransientFor() + + Signed-off-by: Jon TURNEY + +commit 28eb61fc04811bb9bbb523e0a252933313bb16ce +Author: Jon TURNEY +Date: Sun Nov 1 18:19:14 2009 +0000 + + Avoid a null dereference if IFF_BROADCAST is set but there is no broadcast address + + It seems that the getifaddrs() function can return interfaces with + IFF_BROADCAST & IFF_UP set, but no broadcast address (at least + under Cygwin 1.7, this seems to happen for v6 mapped v4 addresses) + + Avoid a null dereference if this ever happens + + Signed-off-by: Jon TURNEY + Reviewed-by: Colin Harrison + +commit 091cbbaed7aafab6f9839a40fe977ab067d1ace1 +Author: Colin Harrison +Date: Mon Oct 12 13:40:11 2009 +0100 + + Xming: Fix UT8String and CompoundText clipboard text sharing with windows clipboard + + XConvertSelection() in libX11 always returns 1, so there is no point in + testing it incorrectly against Success. This is possibly a bug in + XConvertSelection() + + This should fix UTF8String and CompoundText selection via the clipboard. + + Signed-off-by: Jon TURNEY + +commit 9657eae5d65eff289089afc46dfb629758ebbdf7 +Author: Jon TURNEY +Date: Sun Nov 1 18:18:51 2009 +0000 + + Cygwin/X: Clearly diagnose a timeout while waiting for SelectionNotify event + + Clearly diagnose a timeout while waiting for SelectionNotify event + in the clipboard integration internal client. + (which seems to be behind some of the reported failures) + + Turn useless #if 0/ErrorF()/#endif into useful winDebug() + + Signed-off-by: Jon TURNEY + Reviewed-by: Colin Harrison + +commit 062f49a8e0d1afb4dd32e9451a47ab2792639e7f +Author: Jon TURNEY +Date: Wed Nov 4 17:36:54 2009 +0000 + + Cygwin/X: Add a workaround for a SWT/Motif bug to internal window manager + + SWT/Motif expects all top-level windows to get reparented, and waits until they + do. So workaround that in our internal WM by forcing a reparent event to + occur, even though we don't actually need to reparent the window to + frame it (as the frame is a native window, not an X window) + + http://sourceware.org/bugzilla/show_bug.cgi?id=9848 + https://bugs.eclipse.org/bugs/show_bug.cgi?id=36806 + + Signed-off-by: Jon TURNEY + Reviewed-by: Colin Harrison + +commit 71519a572fe15b85c0eb2b02636c9e871f2c858f +Author: Jon TURNEY +Date: Wed Nov 4 17:34:40 2009 +0000 + + Cygwin/X: Fix typo in g_fAnotherWMRunning and tidy up WM detection code + + Tidy up code for detecting another WM is already running + Fix typo g_fAnotherWMRunnig -> g_fAnotherWMRunning + Remove some unused event mask macros + + Signed-off-by: Jon TURNEY + Reviewed-by: Colin Harrison + +commit f3fad371cce0f3836514ad5b29e59fa1ca0627a7 +Author: Colin Harrison +Date: Wed Nov 4 15:33:53 2009 +0000 + + Xming: Add FORCEEXIT option to configuration file + + Add a new option to configuration file: FORCEEXIT, like SILENTEXIT + but ignores the client count. Unsaved client work may be lost with + this option but it is useful if you want no dialogs. + + Add description of this new keyword to XWinrc man page + + Also fix grammar of the exit confirmation dialog warning to be correct + when there is only one(1) client connected. + + Also rearrange yacc tokens to one per line to make future merges + easier + + Also amend default system.XWinrc so that SILENTEXIT is on by default + + Signed-off-by: Jon TURNEY + +commit 019a601de6a8ae083852c2d384c814dcc7aeeb72 +Author: Colin Harrison +Date: Wed Nov 4 15:16:03 2009 +0000 + + Xming: Add mouse motion events with flag POINTER_SCREEN in winEnqueueMotion() + + Add mouse motion events with flag POINTER_SCREEN in winEnqueueMotion(), as + they are in screen coordindates and may need to be scaled to the axis range + appropriately + + Signed-off-by: Jon TURNEY + +commit 7af1240b57daa4ec55512276a9fda499d923eaa0 +Author: Colin Harrison +Date: Wed Nov 4 14:20:17 2009 +0000 + + Xming: Replace all the uses of deprecated functions in hw/xwin with current ones + + Replace uses of LookupIDByType() and SecurityLookupIDByType() + with dixLookupResourceByType() + + Signed-off-by: Jon TURNEY + +commit 2a38f7c0dbc890e6408eee143d77719f265d583d +Author: Jon TURNEY +Date: Fri Jun 19 21:12:55 2009 +0100 + + Cygwin/X: Remove a couple of extraneous '\n' in logged version info + + Signed-off-by: Jon TURNEY + +commit 56658fc06cb773ed20ef1b23a3fe918c0d3b36bb +Author: Yaakov Selkowitz +Date: Thu Oct 15 22:40:02 2009 -0500 + + Set default font path with fontutil 1.1 and fontpath.d + + Look for $sysconfdir/X11/fontpath.d and, if it exists, set it to the + default font path as a catalogue: entry. Based on app/xfs commit + c66a46e35ae40a23ad9acee838ab42300eddbd67. + + Otherwise, use the font-util 1.1 macros to determine the system + fontrootdir and standard subdirectories, or let the user configure it + and the subdirectories themselves. + + This adds a build-time (or at least an autoconf/autogen time) dependency + on font-util, and changes the --with-fontdir argument to --with-fontrootdir. + + Signed-off-by: Yaakov Selkowitz + Reviewed-by: Alan Coopersmith + Signed-off-by: Jon TURNEY + +commit c7d1319872e0ae0b7d945e9af8c4027ee5aa2055 +Author: Adam Jackson +Date: Mon Nov 9 11:12:22 2009 -0500 + + randr: Fill in errorValue when verifying outputs/crtcs/modes + + Signed-off-by: Adam Jackson + Signed-off-by: Keith Packard + +commit d85ab6b6483d6ca7d9d22298d05ed1fa3076b042 +Author: Dave Airlie +Date: Tue Oct 13 10:15:00 2009 +1000 + + loader: actually stat something that has some chance of existing. (v2) + + FindModuleInSubdir seems to expect a / at the end of the subdir its + finding for, so we add the / early, the stat will fail if its + not a subdir, I'm leaving the S_ISDIR in just in case there is another + reason it could return 0. This does look a bit silly in strace + but it seems to work fine. + + I have a very intermittent issue where drivers loses its / that + I've been seeing on/off for a while, this may or may not fix it. + + Signed-off-by: Dave Airlie + Reviewed-by: Julien Cristau + Signed-off-by: Keith Packard + +commit a5e59230de3abafda9cd9d571cea192897155a14 +Author: Adam Jackson +Date: Thu Nov 5 13:44:30 2009 -0800 + + randr: Turn on ModeDebug during server setup + + Signed-off-by: Adam Jackson + Signed-off-by: Keith Packard + +commit c61e77c77ca309f3676370992f41867807ed0c67 +Author: Matt Turner +Date: Thu Nov 5 22:40:03 2009 -0800 + + Remove lnx_font.c and lnx.h + + I couldn't find any version of the X xserver that ever used lnx_font.c + so let's delete it. I tried contacting its author, Egbert, multiple + times on IRC and email [*] but never got any response. It also hasn't + been seriously touched since January 2005. + + [*] http://lists.x.org/archives/xorg-devel/2009-October/002855.html + + Signed-off-by: Matt Turner + Reviewed-by: Tiago Vignatti + Signed-off-by: Keith Packard + +commit 15ffe9f51b122494a2b292b3ab1f199d3e81600c +Author: Jeremy Huddleston +Date: Thu Nov 5 18:28:28 2009 -0800 + + configure.ac: Notify user about which SHA1 implementation is being used + + Signed-off-by: Jeremy Huddleston + +commit 6b109919f6e1593b27b0760bb56a65b43fb86ea4 +Author: Jeremy Huddleston +Date: Thu Nov 5 18:13:07 2009 -0800 + + SHA1: Add support for Common Crypto + + libSystem on darwin can handle SHA1 computation without needing to pull in + OpenSSL. See CC_crypto(3) + + Signed-off-by: Jeremy Huddleston + +commit 840a68dc5e3b4d285894f86df2a8c41fca5a4bec +Author: Jeremy Huddleston +Date: Wed Nov 4 18:39:16 2009 -0800 + + XQuartz: Cleanup X11Controller.m compilation warnings. + + Declare X11Controller as implementing NSTableViewDataSource. + Use selectRowIndexes:byExtendingSelection instead of selectRow:byExtendingSelection + + Signed-off-by: Jeremy Huddleston + +commit 0e3ad44c3b05cbe7b1d8f5ce7949fec3c7ae2e7c +Author: Jeremy Huddleston +Date: Wed Nov 4 18:15:08 2009 -0800 + + XQuartz: Use dixLookupResourceByType instead of LookupIDByType + + Signed-off-by: Jeremy Huddleston + +commit 069fc6ce0a0e7f2c418e11941568ffcc52b6b331 +Author: Jeremy Huddleston +Date: Wed Nov 4 16:18:06 2009 -0800 + + XQuartz: Don't weed out duplicates in generated keymap + + There seems to be an issue in the 1.5+ server where shift-space does not + produce a space when 'keycode 57 = space' but it does when 'keycode 57 = space + space' + + Signed-off-by: Jeremy Huddleston + +commit 6d6e8fb27f00f0c3128cef624b39a60aa754fdc8 +Author: Jeremy Huddleston +Date: Wed Nov 4 13:34:20 2009 -0800 + + XQuartz: Controller thread launches clients + + This avoids a memory leak due to no active auto-release pool on the server thread. + + Signed-off-by: Jeremy Huddleston + +commit f7b375bd141d0cf1e3add5443a5838dd8f554ef6 +Author: Alan Coopersmith +Date: Thu Nov 5 11:42:34 2009 -0800 + + Enable XF86PM on all Solaris platforms, not just x86/x64 + + Signed-off-by: Alan Coopersmith + Signed-off-by: Keith Packard + +commit f77262513ea17401092479e17ad20fc0eb91ffb5 +Author: Alan Coopersmith +Date: Thu Nov 5 11:42:33 2009 -0800 + + Use $(MAKE) instead of "make" to build Solaris inline assembly + + Signed-off-by: Alan Coopersmith + Signed-off-by: Keith Packard + +commit 964040764387d89ef64324cfbee31872ee6ce41c +Author: Tiago Vignatti +Date: Wed Nov 4 15:35:37 2009 +0200 + + EXA: Preserve pPixmap->devPrivate.ptr in exaPixmapIsOffscreen_driver + + It crash the server when the drawable is 32 bit and the framebuffer is 16. + + This is pretty much a copy-past from commit 8e873185. + + Signed-off-by: Tiago Vignatti + Signed-off-by: Keith Packard + +commit 7442f3355ab8f0bb2b1a270da18c65d8d315d4dd +Merge: 0573042 7897b6c +Author: Keith Packard +Date: Wed Nov 4 08:55:20 2009 -0800 + + Merge remote branch 'jeremyhu/master' + +commit 0573042cddb6f9942e408687a16c6842e62a8bfa +Author: Rami Ylimaki +Date: Wed Nov 4 15:59:30 2009 +0200 + + dix: Fixes a memory leak when a cursor resource is released. + + Just open and close a client that creates cursors in order to + reproduce. In the problem case bits->refcnt is -1 and therefore + bits->devPrivates is never released. + + Signed-off-by: Rami Ylimaki + Signed-off-by: Keith Packard + +commit 7897b6c2d41bccb72c19418674c3526ecce29515 +Author: Jeremy Huddleston +Date: Tue Oct 27 18:00:48 2009 -0700 + + dix: Properly detect if the other device is frozen + + Signed-off-by: Jeremy Huddleston + +commit 5e79976c13c5b94b12392b493846ca26be11750b +Author: Jeremy Huddleston +Date: Tue Nov 3 16:35:27 2009 -0800 + + XQuartz: Run xmodmap after programatically updating the keymap. + + Signed-off-by: Jeremy Huddleston + Signed-off-by: Martin Otte + +commit 412c56ef3332d09efbd861e41c3e985f44729729 +Author: Maarten Maathuis +Date: Sun Nov 1 22:08:40 2009 +0100 + + exa: remove some outdated comment + + - This comment is still in exa_driver.c and there it makes sense. + + Signed-off-by: Maarten Maathuis + Acked-by: Michel Dänzer + Signed-off-by: Keith Packard + +commit 48b8c076a7b7dbbddfc472e8c6e5251a0b174cbc +Author: Matthieu Herrb +Date: Mon Nov 2 11:11:24 2009 +0100 + + add libc as a choice for SHA1 implementation + + On Sun, Nov 01, 2009 at 02:54:13PM -0800, Keith Packard wrote: + > Excerpts from Matthieu Herrb's message of Sun Nov 01 09:34:35 -0800 2009: + > + > > +AC_CHECK_FUNCS([SHA1Init], [HAVE_LIBC_SHA1=yes]) + > + > I'd suggest AC_CHECK_FUNC instead; as far as I can tell, AC_CHECK_FUNCS + > will also define HAVE_SHA1INIT. Also, can you use HAVE_LIBC_SHA1 + > consistently rather than having two separate names (HAVE_LIBC_SHA1 and + > HAVE_SHA1_IN_LIBC)? Yes, I know one is a preprocessor symbol and the + > other is a cpp shell variable, but I think that will work anyway. + > + New version taking you comments into account. + + From: Matthieu Herrb + Date: Sun, 1 Nov 2009 18:19:27 +0100 + Subject: [PATCH] Add a probe for SHA1 functions in libc in *BSD. + + The interface is the same as the one in libmd. + + Signed-off-by: Keith Packard + +commit da923d0bc15e99a8ed1986bd6f5df37f7af7284b +Author: Matt Turner +Date: Sun Nov 1 14:30:48 2009 -0500 + + Make sys.c use unaligned access functions provided in compiler. + + Favorite deleted line was definitely + /* to cope with broken egcs-1.1.2 :-(((( */ + + Signed-off-by: Matt Turner + Signed-off-by: Keith Packard + +commit d30637339963950910e5f5fb755b8465ac7dddb4 +Author: Mikhail Gusarov +Date: Thu Oct 29 11:46:22 2009 -0700 + + Supply all code using dl*() with DLOPEN_LIBS + + Previously DLOPEN_LIBS was managed in top-level configure.ac. + Instead bundle it with the code using dl*() functions to + avoid breakages in uncommon configurations. + + Signed-off-by: Mikhail Gusarov + Reviewed-by: Dan Nicholson + Signed-off-by: Keith Packard + +commit ec98d7fc78efefcf9fc61492529157c0d289c3f2 +Author: Adam Jackson +Date: Mon Sep 21 10:23:16 2009 -0400 + + EDID: Extend the HDTV hack to handle "1368x769" + + Hate televisions so much. + + Signed-off-by: Adam Jackson + +commit 7c0803f555782dbf451b7c79112d7deae02e5c9f +Author: Adam Jackson +Date: Wed Oct 28 15:44:37 2009 -0400 + + modes: Fix duplicate detection, and do it more consistently + + Signed-off-by: Adam Jackson + +commit ba2d39dd5428cb5922b797a1d4ea45b859412b40 +Author: Adam Jackson +Date: Mon Oct 26 15:10:30 2009 -0400 + + modes: De-duplicate a clock range check. + + Signed-off-by: Adam Jackson + +commit 25236d19e6ef07fcb2c71569f1b7b0c12810834a +Author: Adam Jackson +Date: Mon Oct 26 14:49:57 2009 -0400 + + EDID: Fix interlaced detailed timings to be frame size, not field size + + Signed-off-by: Adam Jackson + +commit fb86433d897c116315cc7994390d11ac2f577511 +Author: Adam Jackson +Date: Mon Oct 26 14:04:23 2009 -0400 + + modes: Decorate interlaced mode names with a trailing 'i' + + Signed-off-by: Adam Jackson + +commit fc2ec95664d55f45f77f1ebb039a7c17a1fcdaa3 +Author: Ma Ling +Date: Wed Feb 18 17:41:26 2009 +0800 + + EDID: CEA extension support + + Reviewed-by: Adam Jackson + +commit fab74d1081270fb8f1d231e6e10d10aa33e164da +Author: Jamey Sharp +Date: Wed Oct 28 17:48:19 2009 -0700 + + Suppress certain GCC warnings in auto-generated code. + + - Don't warn for references to deprecated functions in xorg_symbols. + - Ignore functions generated by gl_apitemp.py that are never used. + + Signed-off-by: Jamey Sharp + Signed-off-by: Keith Packard + +commit 239435875d6a92ed31731b500a992a3af0943594 +Author: Jamey Sharp +Date: Wed Oct 28 17:48:18 2009 -0700 + + Don't cast double to int: use default conversions or explicitly round. + + GCC warns about casting a double return value to int. + + Signed-off-by: Jamey Sharp + Signed-off-by: Keith Packard + +commit e8c48fd8f7aab54327b0091cd17c60235ae27168 +Author: Jamey Sharp +Date: Wed Oct 28 17:48:17 2009 -0700 + + Suppress GCC warnings like "the address of `u1' will always evaluate as `true'". + + Signed-off-by: Jamey Sharp + Signed-off-by: Keith Packard + +commit 662594aeff9d1767316f08600949c73ac5060d18 +Author: Mikhail Gusarov +Date: Thu Oct 29 00:40:48 2009 +0600 + + kdrive: Grab evdev mouse/keyboard devices when X server is active + + Input events are directed to both vt and input devices by default. + Unless input devices are grabbed, keyboard events fill it vt buffers + and cause spontaneous wakeups in kernel tty layer when buffers are full. + + Signed-off-by: Mikhail Gusarov + Reviewed-by: Peter Hutterer + Signed-off-by: Keith Packard + +commit 83d520d86c888f2c8a4abb18b7a8858d568aa18f +Author: Jamey Sharp +Date: Wed Oct 28 16:45:44 2009 -0700 + + Add video driver flag to indicate that console access is not needed. + + Existing video drivers will get the console enabled by default. + + Signed-off-by: Jamey Sharp + Signed-off-by: Keith Packard + +commit 25979c46b467847ccb54f5c86a1be6b9c303c99a +Author: Jamey Sharp +Date: Wed Oct 28 16:35:28 2009 -0700 + + Alloc/free drawables array for each ProcPanoramiXShmGetImage call. + + Updates my previous patch, b422b532f3dcab54c53f61a66f2ad76059d1874a. + keithp recommended against allocating the drawables array globally, but my + updated patch with that fixed isn't the patch that landed. + + Signed-off-by: Jamey Sharp + Signed-off-by: Keith Packard + +commit 757c11630d5999ad13dcac79191429badc92a3a6 +Author: Tormod Volden +Date: Wed Oct 28 23:10:43 2009 +0100 + + xfree86: Fix description of DDC_QUIRK_DETAILED_USE_MAXIMUM_SIZE + + The message ending up in the log is misleading as to what the quirk + actually does: It ignores the sizes in the detailed timings and + replaces them with the display "Max Image Size". + + Signed-off-by: Tormod Volden + Signed-off-by: Keith Packard + +commit ccf4a69db747b000aee09072aac0a2891bde139a +Author: Mikhail Gusarov +Date: Thu Oct 29 01:54:00 2009 +0600 + + os: Add libsha1 as a choice of SHA1 implementation + + There are small systems which don't need OpenSSL or gcrypt. + Add libsha1 (http://github.com/dottedmag/libsha1) as an alternative + small SHA1 implementation. + + Signed-off-by: Mikhail Gusarov + Signed-off-by: Keith Packard + +commit 8613e4b0eb04150b1e377871f02b164be5d001e9 +Author: Mikhail Gusarov +Date: Wed Oct 28 11:44:27 2009 -0700 + + Add missing DLOPEN_LIBS to kdrive compilation flags + + Xfbdev failed to build due to dladdr being used by xorg_backtrace. + Explicitly add DLOPEN_LIBS to KDRIVE_LIBS as there does not + seem to be a better place for it. + + Signed-off-by: Mikhail Gusarov + Signed-off-by: Keith Packard + +commit deb72fc61464250af8185dab2da8ee09f13c55d8 +Merge: 55f4c80 a60e676 +Author: Keith Packard +Date: Wed Oct 28 10:54:13 2009 -0700 + + Merge remote branch 'jcristau/sha1' + +commit 55f4c80a4c891b355a99e6a05978ca945397c5cc +Author: Hans Nieser +Date: Wed Oct 28 06:59:40 2009 +0100 + + Xinput: allow non-integer values again for Constant- and AdaptiveDeceleration + + This was initially fixed by commit 3932a848572f4eaf8b7f1d91d9b74aeafab069a2 + but then (presumably not intentionally) undone by commit + 1d54479cb3c8b4f75b7564f8b5e1c5da940b20f4 . + + Signed-off-by: Hans Nieser + Signed-off-by: Keith Packard + +commit 50a5c32430a5267f2a05656d2417f9a8a44d8b97 +Author: Jon TURNEY +Date: Fri Oct 23 19:32:42 2009 +0100 + + dmx: Correctly compute DMXGetScreenAttributes reply length + + Correctly allow for excess length of DMXGetScreenAttributes reply + over standard 32 byte reply in addition to the displayName string + when computing the length of reply + + http://bugs.freedesktop.org/show_bug.cgi?id=24685 + + Signed-off-by: Jon TURNEY + Reviewed-by: Julien Cristau + Signed-off-by: Keith Packard + +commit 9a2f6135bfb0f12ec28f304c97917d2f7c64db05 +Author: Keith Packard +Date: Fri Oct 23 10:04:57 2009 +0900 + + DRI2: Report the correct extension minor version + + Signed-off-by: Aaron Plattner + Reviewed-by: Peter Hutterer + Signed-off-by: Keith Packard + +commit d886008c96cd16f735f54dace070cb00b23c6f44 +Author: Marcin Baczyński +Date: Thu Oct 22 14:43:25 2009 +0200 + + Kill compilation warnings. + + Signed-off-by: Marcin Baczyński + Reviewed-by: Jeremy Huddleston + Signed-off-by: Keith Packard + +commit 15b30fde179cba3877182cd51b0f870ef29ffaee +Author: Adam Jackson +Date: Thu Oct 22 17:29:01 2009 -0400 + + dix: Fix up colormap fixup. + + FindClientResourcesByType() will walk all colormaps on all screens; we + only want to fix up the current screen. Otherwise, screens > 0 will + have the visual pointers for their colormaps pointing off into space. + + Signed-off-by: Adam Jackson + +commit 3785475a78636eb6547ef9e46be9e009c7cf7800 +Author: Keith Packard +Date: Fri Oct 23 09:03:39 2009 +0900 + + Bump to 1.7.99.2 (unreleased) + +commit 909df9beb3ddd02632f36ae682537280a6a8e5b4 +Author: Jon TURNEY +Date: Tue Oct 20 12:57:05 2009 +0100 + + Resolve an inconsistency between libX11 and Xserver over GetModifierMapping + + libX11 ModMap.c believes that GetModifierMapping can never return an error + + Xserver devices.c believes that GetModifierMapping can return an error if + the ModMap couldn't be generated + + According to the protocol document I have, libX11 is right, so adjust the + server to send back an empty modmap if one couldn't be made... + + http://bugs.freedesktop.org/show_bug.cgi?id=24621 + + Reviewed-by: Peter Hutterer + Signed-off-by: Keith Packard + +commit 9c48862ac1ac119b6cfb7e376533f53af6a857f4 +Author: Keith Packard +Date: Thu Oct 22 01:12:03 2009 +0900 + + Bump version to 1.7.99.1 + + This is a development snapshot for 1.8. + + Signed-off-by: Keith Packard + commit 26f4d8a2c12ff06c4beb06842cd8d9c0d9ddd4aa Author: Keith Packard Date: Thu Oct 22 01:04:42 2009 +0900 @@ -378,6 +2328,33 @@ Date: Mon Aug 31 18:46:23 2009 -0400 Signed-off-by: Eamon Walsh +commit a60e676f1fd243c78859440b87652f523d3f2ec1 +Author: Julien Cristau +Date: Wed Oct 14 23:51:22 2009 +0200 + + Add libgcrypt as an option for SHA1 + + Signed-off-by: Julien Cristau + Reviewed-by: Rémi Cardona + +commit d2a6a395435919aff8943285f9cbfe6569a9728f +Author: Julien Cristau +Date: Wed Oct 14 23:30:55 2009 +0200 + + configure: add --with-sha1={libmd,libcrypto} option + + Signed-off-by: Julien Cristau + Reviewed-by: Rémi Cardona + +commit 55516094947dd78ad2734bb784a2fb109b64c990 +Author: Julien Cristau +Date: Wed Oct 14 23:20:44 2009 +0200 + + Move SHA1 computation from render/glyph.c to os/ + + Signed-off-by: Julien Cristau + Reviewed-by: Rémi Cardona + commit 22b38f513c93c2f2aea5909878c3c9acae7d35c1 Author: Jon TURNEY Date: Sat Oct 3 12:44:50 2009 +0100 -- cgit v1.2.3