summaryrefslogtreecommitdiff
path: root/xserver/ChangeLog
diff options
context:
space:
mode:
authorMatthieu Herrb <matthieu@cvs.openbsd.org>2011-04-02 16:08:42 +0000
committerMatthieu Herrb <matthieu@cvs.openbsd.org>2011-04-02 16:08:42 +0000
commit45d2cfad3bb2ac4246dc1863e5b8689d6bb34fa8 (patch)
tree8cf9735d4bf7b17b11cb2b5f9d56b797d20c438d /xserver/ChangeLog
parent68fd41f12f9344d45b8a897e368548c7dcb0d366 (diff)
Update to xserver 1.9.5. Tested by jasper@, ajacoutot@ and krw@
Diffstat (limited to 'xserver/ChangeLog')
-rw-r--r--xserver/ChangeLog692
1 files changed, 692 insertions, 0 deletions
diff --git a/xserver/ChangeLog b/xserver/ChangeLog
index fe25dc533..026b87714 100644
--- a/xserver/ChangeLog
+++ b/xserver/ChangeLog
@@ -1,3 +1,695 @@
+commit b9c7485c68d0faf5c9f1f46fc7f39164b0e82a7a
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date: Thu Mar 17 13:54:05 2011 -0700
+
+ configure.ac: Bump version to 1.9.5
+
+ Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+
+commit db9321b33047dadc791246c9830abcbd05ef76d1
+Author: Erkki Seppälä <erkki.seppala@vincit.fi>
+Date: Thu Mar 10 11:40:40 2011 +0200
+
+ xfree86/modes: Fixed memory leak in xf86InitialConfiguration
+
+ There were two memory leaks in the function: one was the lack of free
+ for "enabled", the other was the full lack of releasing anything when
+ configuration was too small. The first issue was fixed by adding the
+ missing free, the other was addressed by replacing the duplicate
+ memory releasing sequences with one that is gotoed into.
+
+ Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
+ Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
+ Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+ (cherry picked from commit d3adf2d9350bee4125107e2ea1ed0c51bb736562)
+
+commit 8ffaef2ebd2611e2eed4ef97350c3a34508f5252
+Author: Adam Jackson <ajax@redhat.com>
+Date: Thu Feb 24 16:06:34 2011 -0500
+
+ vbe: Fix malloc size bug
+
+ v2: Slightly more obvious sizing math.
+
+ ==14882== Invalid write of size 2
+ ==14882== at 0x6750267: VBEGetVBEInfo (vbe.c:400)
+ ==14882== by 0x6142064: ??? (in /usr/lib64/xorg/modules/drivers/vesa_drv.so)
+ ==14882== by 0x471895: InitOutput (xf86Init.c:519)
+ ==14882== by 0x422778: main (main.c:205)
+ ==14882== Address 0x4f32fa8 is 72 bytes inside a block of size 73 alloc'd
+ ==14882== at 0x4A0640D: malloc (vg_replace_malloc.c:236)
+ ==14882== by 0x675024B: VBEGetVBEInfo (vbe.c:398)
+ ==14882== by 0x6142064: ??? (in /usr/lib64/xorg/modules/drivers/vesa_drv.so)
+ ==14882== by 0x471895: InitOutput (xf86Init.c:519)
+ ==14882== by 0x422778: main (main.c:205)
+
+ Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
+ Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+ Signed-off-by: Adam Jackson <ajax@redhat.com>
+ (cherry picked from commit d8caa782009abf4dc17b945e325e83fda299a534)
+
+commit 6666424a31f93e0aa1bb394c6ade7ae029f90f70
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date: Fri Mar 4 13:42:45 2011 -0800
+
+ 1.9.4.901 (1.9.5 RC1)
+
+ Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+
+commit 457728d723a7d93cd88691dd920bf42a7540616a
+Author: Julien Cristau <jcristau@debian.org>
+Date: Sat Jul 3 19:42:26 2010 +0100
+
+ glx: make sure screen is non-negative in validGlxScreen
+
+ Reviewed-by: Adam Jackson <ajax@redhat.com>
+ Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
+ Reviewed-by: Daniel Stone <daniel@fooishbar.org>
+ Signed-off-by: Julien Cristau <jcristau@debian.org>
+ (cherry picked from commit 3f0d3f4d97bce75c1828635c322b6560a45a037f)
+
+commit 8a18d18bb31933d8dd0fe63cd293d7ae6711abcc
+Author: Evan Broder <ebroder@mokafive.com>
+Date: Tue Feb 1 16:09:50 2011 -0800
+
+ xfree86/modes: Be sure to only use new EDID for physical output dimensions
+
+ The EDID processing regards physical dimensions of 0mm x 0mm as
+ invalid. Previously the old values for height and width would be
+ preserved if none of the physical dimension specifications in the new
+ EDID were considered valid.
+
+ This will come up in particular if first a monitor is connected to an
+ output, and then a projector is connected. Since projectors generally
+ report physical dimensions of 0mm x 0mm, this would result in the
+ projector claiming to have the physical dimensions of the monitor.
+
+ Signed-off-by: Evan Broder <ebroder@mokafive.com>
+ Reviewed-by: Adam Jackson <ajax@redhat.com>
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+ (cherry picked from commit 12b0f7df2caa78d68b453aaa91248bb3577fd724)
+
+commit 11bf10e22cefe661f5650d49316bbd938a40094c
+Author: Adam Jackson <ajax@redhat.com>
+Date: Mon Feb 8 15:23:04 2010 -0500
+
+ xfree86: If the driver found modes on an output, don't add more
+
+ Inferring modes from sync ranges is only valid if the monitor says it's
+ valid. If the monitor says it's valid, then we'll have already added
+ those modes during EDID block parse. If it doesn't, then we should
+ believe it.
+
+ If there's no EDID for an output, but sync ranges from the config, we'll
+ still add default modes as normal.
+
+ Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
+ Signed-off-by: Adam Jackson <ajax@redhat.com>
+ (cherry picked from commit dc498b433f36af5d2de3065e7c64cdb575385d81)
+
+commit 8dd85e585ae8d0f40f7fc3f2c6fe93555b8e0905
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date: Tue Mar 1 20:02:46 2011 -0800
+
+ XQuartz: pbproxy: Protect against possible collision between Cocoa and X11 Cursor types
+
+ Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+ (cherry picked from commit 69a9171dbbafd6a7db702d48770d28fb54717545)
+
+commit f71436014c17f168e2c1c0fa2e8ade374a7f42ab
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date: Sun Feb 27 16:18:27 2011 -0800
+
+ XQuartz: Don't use deprecated CoreGraphics API on SL and Lion
+
+ Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+ (cherry picked from commit 0343aed1f082baf4bfbd730c1c3582f1410b8741)
+
+commit a10323c74a98dd31bf7e14b668e96e3938b580bd
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date: Tue Feb 8 11:38:35 2011 -0800
+
+ XQuartz: RandR: Add RandR modes for the primary display in multi-monitor configs
+
+ We now support using RandR to set the resolution of the primary display (and
+ place a shielding window on other displays) in multi-monitor configurations.
+
+ Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+ (cherry picked from commit 8cf3348e90846f5b04236479042228fb98ac8f70)
+
+commit 3be0b136fad8aafe557cc0ce354e705f0c04245a
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date: Tue Feb 8 12:26:35 2011 -0800
+
+ XQuartz: RandR: Provide an alert box when entering a RandR mode for the first time.
+
+ Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+ (cherry picked from commit 968652983f8e6ae6889b48e15f4098ff6ad4a15a)
+
+commit ceaa2f438d44b23a8958c42de4f666048aedabb1
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date: Tue Feb 8 11:37:52 2011 -0800
+
+ XQuartz: RandR: Capture the display when switching modes with RandR
+
+ This will prevent native windows from resizing as we change resolutions.
+
+ Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+ (cherry picked from commit 13578b852b7631f99cf1fd5e2e5469edc5aae369)
+
+commit 7b3b7efe78dec87c8059ea0d0985f08a97f0633d
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Thu Feb 24 12:17:57 2011 +0100
+
+ EXA/mixed: ModifyPixmapHeader pitch fixes. (bug #33929)
+
+ If there's a GPU copy and a non-zero devKind was passed in, set the GPU copy
+ pitch to that instead of to a possibly bogus value derived from the new width.
+ This is e.g. used by the radeon driver's drmmode_xf86crtc_resize hook, fixes
+ https://bugs.freedesktop.org/show_bug.cgi?id=33929 .
+
+ On the other hand, the system memory copy doesn't need the pitch to be aligned
+ beyond the PixmapBytePad of the width.
+
+ Signed-off-by: Michel Dänzer <daenzer@vmware.com>
+ Acked-by: Cyril Brulebois <kibi@debian.org>
+ Tested-by: Cyril Brulebois <kibi@debian.org>
+ Reported-by: Thierry Vignaud <thierry.vignaud@gmail.com>
+ Tested-by: Thierry Vignaud <thierry.vignaud@gmail.com>
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+ (cherry picked from commit 31704510f448706524b7b7085cc4ff0ada7bfe7e)
+
+commit 0e253a9c8676583a87db755d65ee9165a71fbef4
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date: Thu Feb 24 19:24:35 2011 -0800
+
+ XQuartz: Localization Updates
+
+ Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+ (cherry picked from commit b17fc99cb9ca9ff0a3592f783a906cdcc35da748)
+
+commit 3412f4799ce83deeef59a903f7555bdfb15c6f4c
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date: Thu Feb 24 19:18:35 2011 -0800
+
+ XQuartz: Add LSApplicationCategoryType key to Info.plist
+
+ Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+ (cherry picked from commit 59850630fefe5e4f0430d7e2e106937fdf1e7ffb)
+
+commit 8369467c20746ee91ac8be78a43dc1990b01e056
+Author: Erkki Seppälä <erkki.seppala@vincit.fi>
+Date: Thu Feb 10 15:35:14 2011 +0200
+
+ record: avoid crash when calling RecordFlushReplyBuffer recursively
+
+ RecordFlushReplyBuffer can call itself recursively through
+ WriteClient->CallCallbacks->_CallCallbacks->RecordFlushAllContexts
+ when the recording client's buffer cannot be completely emptied in one
+ WriteClient. When a such a recursion occurs, it will not be broken out
+ of which results in segmentation fault when the stack is exhausted.
+
+ This patch adds a counter (a flag, really) that guards against this
+ situation, to break out of the recursion.
+
+ One alternative to this change would be to change _CallCallbacks to
+ check the corresponding counter before the callback loop, but that
+ might affect existing behavior, which may be relied upon.
+
+ Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
+ Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+ (cherry picked from commit 0801afbd7c2c644c672b37f8463f1a0cbadebd2e)
+
+commit f60f586c64502077350b7a4ed713535d6e671b07
+Author: Adam Jackson <ajax@redhat.com>
+Date: Thu Jan 20 23:01:03 2011 -0500
+
+ xselinux: Fix GetDrawableContext
+
+ M_DRAWABLE_PIXMAP is the lookup mask to dixLookupDrawable, and _not_ the
+ type value in the drawable itself.
+
+ Signed-off-by: Adam Jackson <ajax@redhat.com>
+ Reviewed-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+ (cherry picked from commit ac0a00a840a5d8d8374e5db2b849e5959550ca4e)
+
+commit 0a4b0de9afeab0cd47e1e297d5b5d42bfda0a5a7
+Author: Maarten Maathuis <madman2003@gmail.com>
+Date: Sun Jan 30 14:06:15 2011 +0100
+
+ exa: Only call driver FinishAccess hook if PrepareAccess hook succeeded.
+
+ Reviewed-by: Michel Dänzer <michel@daenzer.net>
+ Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+ (cherry picked from commit af87f6367ef733d1a4f3cfca4eeb92bfd84c2b6f)
+
+commit ce83d1bd5a7dee70cc1616b583fbd3ce2392f0a0
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date: Fri Feb 4 11:35:58 2011 -0800
+
+ xorg-server 1.9.4
+
+ Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+
+commit df12f4a4d9afe819fd3ae1ec8aaa5a7ec9d6567f
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date: Sun Jan 30 17:07:25 2011 -0800
+
+ xorg-server 1.9.3.902
+
+ Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+
+commit 79a367d6e3075f31c89ce9fe4189ffe1ca649e37
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date: Fri Jan 28 21:13:38 2011 -0800
+
+ XQuartz: Localization Updates
+
+ Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+ (cherry picked from commit 8c1f75a1d4cb5a34b4d10f3f5068bccc4356f31a)
+
+commit 3396d237a5e7d7f32c7c555597d4f17f49d3b937
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date: Sun Jan 23 22:35:34 2011 -0800
+
+ XQuartz: Use the default signal handler
+
+ This allows better interaction with CrashTracer
+
+ Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+ (cherry picked from commit effaf9459c450f13e35bf263835d3e37d48ff29d)
+
+commit e7871a95125d85bef37fee51e8f8691a058a984d
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date: Thu Jan 13 17:12:17 2011 -0800
+
+ XQuartz: Call RRScreenSizeNotify after handling externally-generated XP_EVENT_DISPLAY_CHANGED
+
+ We get an XP_EVENT_DISPLAY_CHANGED event when our display configuration is
+ changed. If this change was caused by hotplugging a monitor or Mac Display
+ Preferences changes by the user, we need to call RRScreenSizeNotify in order
+ to ensure new connections get the correct screen size.
+
+ http://xquartz.macosforge.org/trac/ticket/460
+
+ Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+ (cherry picked from commit 418bb57a3923311338baa8a85c0794a72e15ceeb)
+
+commit 824ebda72ab61f0640a14d79ef893a1d78644db8
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date: Thu Jan 13 16:08:46 2011 -0800
+
+ XQuartz: Bump version string to 2.6.1
+
+ Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+ (cherry picked from commit 6f52b10b9e8068e3deafb2bbb64b62175a208c49)
+
+commit 188148e1cc1cdecc7731a4251a9ecb9dd73e6241
+Author: Oliver McFadden <oliver.mcfadden@nokia.com>
+Date: Mon Jan 24 22:03:30 2011 +0200
+
+ dix: GetPointerEvents: added valuator range checking
+
+ Button events may be sent with no valuators (e.g. to simply indicate
+ ButtonPress or ButtonRelease without any coordinates); when this happens
+ the server would read uninitialized memory.
+
+ ==9999== Conditional jump or move depends on uninitialised value(s)
+ ==9999== at 0x48E87E8: pixman_f_transform_point (in /usr/lib/libpixman-1.so.0.18.2)
+ ==9999== Uninitialised value was created by a stack allocation
+ ==9999== at 0x37524: GetPointerEvents (getevents.c:1074)
+ ==9999==
+ ==9999== Conditional jump or move depends on uninitialised value(s)
+ ==9999== at 0x496D074: lround (s_lround.c:40)
+ ==9999== by 0x3773B: GetPointerEvents (getevents.c:1048)
+ ==9999== by 0x683BB: xf86PostButtonEventP (xf86Xinput.c:1162)
+ ==9999== by 0x6853B: xf86PostButtonEvent (xf86Xinput.c:1126)
+ ==9999== by 0x5779037: process_state (multitouch.c:321) (xf86-input-mtev)
+ ==9999== by 0x577908F: read_input (multitouch.c:331)) (xf86-input-mtev)
+ ==9999== by 0x66B4F: xf86SigioReadInput (xf86Events.c:298)
+ ==9999== by 0x112697: xf86SIGIO (sigio.c:118)
+ ==9999== by 0x4A12B2F: ??? (sigrestorer.S:51)
+ ==9999== Uninitialised value was created by a stack allocation
+ ==9999== at 0x37524: GetPointerEvents (getevents.c:1074)
+
+ Signed-off-by: Oliver McFadden <oliver.mcfadden@nokia.com>
+ Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 089a510dc9511721817df63bf9a968a10b842198
+Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
+Date: Thu Dec 30 19:19:38 2010 +0200
+
+ mi: Fix the debug message
+
+ Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
+ Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
+ Reviewed-by: Daniel Stone <daniel@fooishbar.org>
+ (cherry picked from commit bf48082f30818b96bc623834be3022600371d4fc)
+
+commit b22415b0d567fae358b9b7a7067a70c80dd0dd1d
+Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
+Date: Thu Dec 30 19:19:41 2010 +0200
+
+ udev: Fix removing of the wake up handler
+
+ RemoveBlockAndWakeupHandlers requires caller to pass same block data
+ parameter as for RegisterBlockAndWakeupHandlers.
+
+ Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
+ Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
+ Reviewed-by: Daniel Stone <daniel@fooishbar.org>
+ (cherry picked from commit 3e1455505addc7e52178fa04399aef2a8522c921)
+
+commit 6451a3ff949ff55c9dff7399d0babb6b98201e99
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date: Fri Jan 7 15:40:25 2011 -0800
+
+ xorg-server 1.9.3.901 (1.9.4 RC1)
+
+ Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+
+commit c11f9bfc081423a7f15d72c36f2f0d6518083591
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date: Fri Jan 7 15:39:14 2011 -0800
+
+ XQuartz: Update copyright dates in bundle's plist
+
+ Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+
+commit 3d12e6d25a79c1d78964df723731d2510bb932f8
+Author: Zhao Yakui <yakui.zhao@intel.com>
+Date: Tue Jan 4 14:08:16 2011 -0500
+
+ edid: Fix incorrect timings for VIC61
+
+ Reviewed-by: Adam Jackson <ajax@redhat.com>
+ Signed-off-by: Anssi Hannula <anssi.hannula@iki.fi>
+ Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
+ (cherry picked from commit 86ca434a1ab766c1519ee7146b48dbfead843524)
+
+commit 9213c2525a2be6f8bf1412f1c6001a7bc6ce4538
+Author: Adam Jackson <ajax@redhat.com>
+Date: Fri Dec 10 14:24:02 2010 -0500
+
+ x86emu: Fix more mis-decoding of the data prefix
+
+ cc2c73ddcb4370a7c3ad439cda4da825156c26c9's three-cent titanium tax
+ doesn't go too far enough. Fix the rest of the call and jmp
+ instructions to handle the data prefix correctly.
+
+ Reference: Intel 64 and IA-32 Architectures Software Developer's Manual
+ Volume 2A: Instruction Set Reference, A-M
+
+ http://www.intel.com/Assets/PDF/manual/253666.pdf
+
+ Reviewed-by: Julien Cristau <jcristau@debian.org>
+ Signed-off-by: Adam Jackson <ajax@redhat.com>
+ (cherry picked from commit bb18f277156c08be028a6e12d8987fb1593e9168)
+
+commit dc24f90ddc9c116a31347ba961f19feaf63fa843
+Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
+Date: Thu Dec 30 19:19:42 2010 +0200
+
+ os: Fix a memory leak
+
+ Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
+ Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+ Reviewed-by: Daniel Stone <daniel@fooishbar.org>
+ (cherry picked from commit 617b7d22115ccaaaa7ec69c99885054d33a3bc37)
+
+commit a87a5b7e83349d3871fcde71fec08f85fa16dc0b
+Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
+Date: Thu Dec 30 19:19:32 2010 +0200
+
+ render: Don't filter 0 return from GetTimeInMillis
+
+ In animate cursor block handler code assumes GetTimeInMillis returns
+ always nonzero value. This isn't true when time wraps around.
+
+ To prevent any problems in case GetTimeInMillis would return zero use
+ activeDevice variable to track if we have received time.
+
+ Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
+ Reviewed-by: Daniel Stone <daniel@fooishbar.org>
+ (cherry picked from commit aa8cea953dc66bcf4cb4d08f2681f9e6cb1bc8c5)
+
+commit aec278eb65fe1ca98ab551a8c3873a7195bad540
+Author: Ville Syrjälä <ville.syrjala@nokia.com>
+Date: Thu Dec 16 18:22:13 2010 +0200
+
+ xfree86/modes: Take rotation into account when checking mode size
+
+ Assume that a mode can be used in either landscape or portrait
+ orientation. I suppose the correct thing to do would be to
+ collect all the supported rotations from the CRTCs that can be used
+ with a specific output, but that information doesn't seem to be
+ readily available when these checks are done. So just assume that
+ either orientation is fine.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
+ Reviewed-by: Adam Jackson <ajax@redhat.com>
+ (cherry picked from commit 2e781457d43ec4bf0d633257ac6852cde3b00541)
+
+commit 005b465048178d2ab0abecf26ccf6c79c6d5e2cc
+Author: Ville Syrjälä <ville.syrjala@nokia.com>
+Date: Fri Dec 3 17:42:16 2010 +0200
+
+ dri2: Don't page flip when the window size doesn't match the pixmap size
+
+ If the drawable size doesn't match the pixmap size page flipping should
+ not be allowed.
+
+ If the window is larger than the pixmap, page flipping might need to
+ reposition the CRTC somewhere in the middle of the pixmap. I didn't
+ spot any code that would handle that at least in the intel driver.
+
+ Also the root pixmap could then move to some negative screen
+ coordinates. Not sure if all bits of code could handle that. Perhaps
+ when composite is enabled screen_x/y would make it work, but without
+ composite there's no way that it would work AFAICS.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
+ Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
+ (cherry picked from commit 0ce25fd7904c792924c3e0ee6fc21a5f1bec1a68)
+
+commit 651a96982fb2079367d189f4882749e30200003d
+Author: Daniel Stone <daniel@fooishbar.org>
+Date: Fri Aug 27 20:36:37 2010 +1000
+
+ GetTimeInMillis: Use CLOCK_MONOTONIC_COARSE where available
+
+ On some systems, using CLOCK_MONOTONIC forces a readback of HPET or some
+ similarly expensive timer. CLOCK_MONOTONIC_COARSE can alleviate this,
+ at the cost of negligibly-reduced resolution, so prefer that where we
+ can.
+
+ Signed-off-by: Daniel Stone <daniel@fooishbar.org>
+ Reviewed-by: Julien Cristau <jcristau@debian.org>
+ Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
+ (cherry picked from commit 44adb31bfece29260a9bbd9075c9212ebf00d24d)
+
+commit 08db658a19bb532808dba8744f8b64042d773ca0
+Author: Tiago Vignatti <tiago.vignatti@nokia.com>
+Date: Fri Dec 17 16:09:35 2010 +0200
+
+ randr: check for virtual size limits before set crtc
+
+ Return a error if the screen is configured to an invalid size.
+
+ Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
+ Reviewed-by: Adam Jackson <ajax@redhat.com>
+ Reviewed-by: Daniel Stone <daniel@fooishbar.org>
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+ (cherry picked from commit d1107918d4626268803b54033a07405122278e7f)
+
+commit a3c7b86472aed80cf16edcfe2b77a92d4f3d196f
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Thu Jan 6 09:55:41 2011 +0100
+
+ EXA: Pad size of system memory copy for 1x1 pixmaps (bug #32803).
+
+ Fixes https://bugs.freedesktop.org/show_bug.cgi?id=32803 .
+
+ Signed-off-by: Michel Dänzer <daenzer@vmware.com>
+ Reviewed-by: Dave Airlie <airlied@redhat.com>
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+ (cherry picked from commit 6358a60065eef167d4e5f4afd981ff26deeba80d)
+
+commit 93b75c7ce81b3d429f62df20c35c4e79c6216c72
+Author: James Jones <jajones@nvidia.com>
+Date: Mon Dec 6 13:36:14 2010 -0800
+
+ Add and use SERVER_SYNC_*_VERSION
+
+ Most extensions have a version defined
+ in the protocol headers, and also in the
+ server's protocol-versions.h. The latter
+ defines which version the server advertises
+ support for. Sync wasn't included in
+ protocol-versions.h, and was advertising
+ support for whatever was in the protocol
+ headers the server was built against.
+
+ Signed-off-by: James Jones <jajones@nvidia.com>
+ Reviewed-by: Keith Packard <keithp@keithp.com>
+ (cherry picked from commit 27593eea7efcbed8de0c6e8233cbd1a1b8a50459)
+
+commit 295a893aa3b594f9e0fb154bff14e12514b4dad5
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Wed Dec 22 11:45:36 2010 +0100
+
+ EXA: Fix crash with fill using 1x1 tile of depth < 8 (bug #24703).
+
+ Fixes http://bugs.freedesktop.org/show_bug.cgi?id=24703 .
+
+ Signed-off-by: Michel Dänzer <daenzer@vmware.com>
+ Reviewed-by: Dave Airlie <airlied@redhat.com>
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+ (cherry picked from commit e06fa804009798ea95efa8babaabb0228dfdfe65)
+
+commit d819ff1cb521af77764af75e04645af4d4d06e3d
+Author: Jörn Horstmann <launchpad@planetxml.de>
+Date: Mon Dec 6 11:24:02 2010 +1100
+
+ Add EDID quirk for HP Compaq nc8430.
+
+ Like some other LPL panels, this one reports the vertical size in cm rather
+ than mm.
+ Patch taken from Launchpad bug #380009 <https://launchpad.net/bugs/380009>
+
+ X.Org Bug 28414 <https://bugs.freedesktop.org/show_bug.cgi?id=28414>
+
+ Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
+ Reviewed-by: Adam Jackson <ajax@redhat.com>
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+ (cherry picked from commit 4b88c7be8de4149fe3d166bf115775f9e81a1373)
+
+commit 11696bb133a5039e51329514377eee6a2cc8dd5a
+Author: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
+Date: Mon Dec 6 11:24:01 2010 +1100
+
+ IDLETIME: Fix edge-case in IdleTimeBlockHandler
+
+ Ensure that if we're called exactly on the threshold of a
+ NegativeTransition trigger that we reshedule to pick up
+ an idle time over the threshold.
+
+ Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
+ Reviewed-by: Adam Jackson <ajax@redhat.com>
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+ (cherry picked from commit a2e67a6412386782cb8b644b86a5744591397d45)
+
+commit 625cb4c14242c3d186ec52425e7c009456eb029b
+Author: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
+Date: Mon Dec 6 11:24:00 2010 +1100
+
+ Xext: Fix edge case with {Positive, Negative}Transition triggers.
+
+ The {Positive,Negative}Transition triggers only fire when the counter
+ goes from strictly {below,above} the threshold. If
+ SyncComputeBracketValues gets called exactly at this threshold we may update
+ the bracket values so that the counter is not updated past the threshold.
+
+ Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
+ Reviewed-by: Adam Jackson <ajax@redhat.com>
+ Signed-off-by: Keith Packard <keithp@keithp.com>
+ (cherry picked from commit b55bf248581dc66321b24b29f199f6dc8d02db1b)
+
+commit a2c674b75d3b1a663bece6f6e2e34c3e71e6be55
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Fri Feb 5 11:08:27 2010 +1000
+
+ test: reduce range of byte-padding macro tests.
+
+ Byte padding and conversion is interesting for the rage of 0-8 bytes, and
+ then interesting towards the end of the valid range (INT_MAX - 7 and INT_MAX
+ - 3).
+
+ Note: this changes the upper range for pad_to_int32() and bytes_to_int32()
+ from the previous (INT_MAX - 4) to (INT_MAX - 3).
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+ Reviewed-by: Julien Cristau <jcristau@debian.org>
+ (cherry picked from commit d435e1ecb86e2fe6292b5945262956644f979bbb)
+
+commit 8d0866559dd418389b018f1e48c6f8605e6ebc8d
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Fri Feb 5 10:59:52 2010 +1000
+
+ test: compare byte padding macros against the expected bytes.
+
+ We calculate the expected bytes for each value, let's use it.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+ Reviewed-by: Julien Cristau <jcristau@debian.org>
+ (cherry picked from commit f49ee9074a66883a3c525b0d6e71589123288465)
+
+commit 97f40a17afc197342b5aea92d870dd4099ac6b44
+Author: Eoghan Sherry <ejsherry@gmail.com>
+Date: Sun Nov 28 16:15:51 2010 -0500
+
+ Xi: Fix master button update when slave buttons are mapped. #24887
+
+ It is currently assumed that an event button delieved to a master device
+ corresponds to the slave button states. However, the event button is a
+ logical (mapped) slave button and slave button states correspond to
+ physical (unmapped) slave buttons. This leads to incorrect update of the
+ master button state and incorrect events devlivered to clients. Fix the
+ situation by taking the slave button map into account when querying a
+ slave button state.
+
+ Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=24887
+
+ Signed-off-by: Eoghan Sherry <ejsherry@gmail.com>
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+ (cherry picked from commit 36b614dedf4ddc428e43ad1542d4f9314f73f60a)
+
+commit faecab3b13bbaecf4f35f49b833d1b79a5fb647d
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Fri Sep 3 11:54:41 2010 +1000
+
+ mi: handle DGA subtypes when determining the master device.
+
+ The subtype in the DGA event is the core type and all ET_ event types (where
+ applicable) are identical to the core types. Thus the switch statement below
+ will work as required and assign the right master device.
+
+ Fixes a crasher bug on keyboard devices with valuators. If a device sends a
+ motion event while grabbed and a DGA client is active (but has not selected
+ input through DGA), the valuator event is posted through the VCK and
+ eventually results in a NULL-pointer dereference on dev->valuator.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+ (cherry picked from commit 31ab9f8860848504df18a8be9d19b817b191e0df)
+
+commit e1e37ef7eb72fb4dfd8cefa1933e406231558d9d
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date: Wed Dec 8 22:58:12 2010 -0800
+
+ XQuartz GL: Add $(GL_CFLAGS) to CFLAGS
+
+ This fixes a build failure I found on tinderbox.
+
+ Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+ (cherry picked from commit f641e4b34aa91ecda29e546b8b975e72ce037ed0)
+
+commit f7d60dae0937efce37daece4af49e89ac44413e7
+Author: Jeremy Huddleston <jeremyhu@apple.com>
+Date: Wed Dec 8 13:27:41 2010 -0800
+
+ XQuartz: Just NSBeep() for XBell()
+
+ The CoreAudio path uses deprecated API and has reported crashes that
+ aren't worth fixing (4e8bf12b13690afa6d9fee0e339d3819ef16fb3f fixed
+ one and introduced another). NSBeep() does the job just fine.
+
+ Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
+ (cherry picked from commit 883039e07b0c0ef23c7fc4ba3455b41173c7a7fc)
+
commit 4b8d43033bdc5bfb95240a2ef2fe89b0f2fd669a
Author: Jeremy Huddleston <jeremyhu@apple.com>
Date: Mon Dec 13 11:45:02 2010 -0800