ChangeLog | 555 ++++++++++ Xext/panoramiX.h | 3 config/hal.c | 111 +- config/x11-input.fdi | 14 configure.ac | 14 debian/changelog | 8 debian/patches/0001-mi-force-the-paired-kbd-device-before-CopyKeyClass.patch | 37 debian/patches/0001-xorg.conf-5-refer-to-mousedrv-4-.-Debian-394058.patch | 13 debian/patches/series | 1 debian/xsfbs/xsfbs.sh | 66 - dix/dixfonts.c | 3 exa/exa_accel.c | 135 -- glx/glxdri.c | 10 glx/glxscreens.c | 235 +--- glx/glxserver.h | 2 hw/xfree86/common/xf86Bus.c | 22 hw/xfree86/common/xf86Config.c | 144 -- hw/xfree86/common/xf86Configure.c | 12 hw/xfree86/common/xf86Globals.c | 1 hw/xfree86/common/xf86Init.c | 7 hw/xfree86/common/xf86Priv.h | 1 hw/xfree86/common/xf86pciBus.c | 6 hw/xfree86/dixmods/glxmodule.c | 15 hw/xfree86/doc/man/xorg.conf.man.pre | 29 hw/xfree86/dri/dri.c | 2 hw/xfree86/loader/loaderProcs.h | 1 hw/xfree86/modes/xf86Crtc.c | 128 +- hw/xfree86/modes/xf86Crtc.h | 10 hw/xfree86/modes/xf86RandR12.c | 275 ++++ hw/xfree86/modes/xf86Rotate.c | 76 - hw/xfree86/os-support/linux/int10/linux.c | 3 hw/xfree86/os-support/linux/lnx_init.c | 60 - hw/xfree86/parser/Files.c | 15 hw/xfree86/parser/xf86Parser.h | 1 hw/xfree86/parser/xf86tokens.h | 2 hw/xquartz/GL/indirect.c | 4 hw/xquartz/darwin.c | 11 hw/xquartz/darwinEvents.c | 3 hw/xquartz/quartzKeyboard.h | 1 include/dixfont.h | 43 include/xkbfile.h | 29 mi/mieq.c | 4 mi/mipointer.c | 9 randr/rrcrtc.c | 41 randr/rrscreen.c | 2 randr/rrtransform.c | 67 - 46 files changed, 1455 insertions(+), 776 deletions(-)
New commits: commit b49f9bb557367601f169b8b6232dbdf589b5175c Author: Julien Cristau <jcris...@debian.org> Date: Wed Feb 25 21:38:46 2009 +0100 Refresh patch 0001-xorg.conf-5-refer-to-mousedrv-4-.-Debian-394058.patch diff --git a/debian/patches/0001-xorg.conf-5-refer-to-mousedrv-4-.-Debian-394058.patch b/debian/patches/0001-xorg.conf-5-refer-to-mousedrv-4-.-Debian-394058.patch index fd80c26..d0f1d22 100644 --- a/debian/patches/0001-xorg.conf-5-refer-to-mousedrv-4-.-Debian-394058.patch +++ b/debian/patches/0001-xorg.conf-5-refer-to-mousedrv-4-.-Debian-394058.patch @@ -7,11 +7,11 @@ Subject: [PATCH] xorg.conf (5) refer to mousedrv (4). Debian #394058 hw/xfree86/doc/man/xorg.conf.man.pre | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) -diff --git a/hw/xfree86/doc/man/xorg.conf.man.pre b/hw/xfree86/doc/man/xorg.conf.man.pre -index d9a4b35..ed081f5 100644 ---- a/hw/xfree86/doc/man/xorg.conf.man.pre -+++ b/hw/xfree86/doc/man/xorg.conf.man.pre -@@ -833,7 +833,7 @@ The most commonly used input drivers are +Index: xorg-server/hw/xfree86/doc/man/xorg.conf.man.pre +=================================================================== +--- xorg-server.orig/hw/xfree86/doc/man/xorg.conf.man.pre ++++ xorg-server/hw/xfree86/doc/man/xorg.conf.man.pre +@@ -860,7 +860,7 @@ on Linux systems, and .BR kbd (__drivermansuffix__) and @@ -20,6 +20,3 @@ index d9a4b35..ed081f5 100644 on other platforms. .PP In the absence of an explicitly specified core input device, the first --- -1.5.6.5 - commit 163c5371687671606768d92ce59589119a2381e3 Author: Julien Cristau <jcris...@debian.org> Date: Wed Feb 25 21:36:39 2009 +0100 Remove patch included upstream diff --git a/debian/changelog b/debian/changelog index cbd7011..a4d197a 100644 --- a/debian/changelog +++ b/debian/changelog @@ -7,6 +7,8 @@ xorg-server (2:1.6.0-1) UNRELEASED; urgency=low [ Julien Cristau ] * New upstream release. + * 0001-mi-force-the-paired-kbd-device-before-CopyKeyClass.patch: remove, + included upstream. -- David Nusinow <dnusi...@debian.org> Sun, 15 Feb 2009 18:49:51 -0500 diff --git a/debian/patches/0001-mi-force-the-paired-kbd-device-before-CopyKeyClass.patch b/debian/patches/0001-mi-force-the-paired-kbd-device-before-CopyKeyClass.patch deleted file mode 100644 index d89a93f..0000000 --- a/debian/patches/0001-mi-force-the-paired-kbd-device-before-CopyKeyClass.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 0d4beba90ad82998f123f05dc0a03003f031b6f0 Mon Sep 17 00:00:00 2001 -From: Peter Hutterer <peter.hutte...@redhat.com> -Date: Fri, 16 Jan 2009 20:38:57 +1000 -Subject: [PATCH] mi: force the paired kbd device before CopyKeyClass. (#19574) - -Some multi-media keyboards send the key events for multimedia keys through the -device file used by the mouse. Sending a key event through the VCP however -will fail. The VCP doesn't have a key class so the server crashes or (with an -appropriate fix) the event is simply swallowed. - -Thus, for key events if the master does not have a key class, get the device -paired with the master (i.e. the VCK) before processing the event any further. - -X.Org Bug 19574 <http://bugs.freedesktop.org/show_bug.cgi?id=19574> ---- - mi/mieq.c | 4 ++++ - 1 files changed, 4 insertions(+), 0 deletions(-) - -diff --git a/mi/mieq.c b/mi/mieq.c -index 15ba8e7..a602f87 100644 ---- a/mi/mieq.c -+++ b/mi/mieq.c -@@ -414,7 +414,11 @@ mieqProcessInputEvents(void) - is transferred. */ - if (event->u.u.type == DeviceKeyPress || - event->u.u.type == DeviceKeyRelease) -+ { -+ if (!master->key) -+ master = GetPairedDevice(master); - CopyKeyClass(dev, master); -+ } - - CopyGetMasterEvent(master, event, masterEvents, nevents); - } --- -1.5.4.3 - diff --git a/debian/patches/series b/debian/patches/series index 2b1bf9c..4240743 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1,4 +1,3 @@ -0001-mi-force-the-paired-kbd-device-before-CopyKeyClass.patch 001_fedora_extramodes.patch #06_use_proc_instead_of_sysfs_for_pci_domains.diff #13_debian_add_xkbpath_env_variable.diff commit c5221a32283a65f70f9f3c2c5bb98a9e8ac900e3 Author: Julien Cristau <jcris...@debian.org> Date: Wed Feb 25 21:32:52 2009 +0100 Update changelogs diff --git a/ChangeLog b/ChangeLog index 49d6bc0..1a8319a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,526 @@ +commit 60c161545af80eb78eb790a05bde79409dfdf16e +Author: Keith Packard <kei...@keithp.com> +Date: Wed Feb 25 12:05:44 2009 -0800 + + X server version 1.6.0 + + Signed-off-by: Keith Packard <kei...@keithp.com> + +commit e9a9f807971b8fb62b957c9d54b4aea7fb0f96ca +Author: Maarten Maathuis <madman2...@gmail.com> +Date: Fri Jan 30 19:32:33 2009 +0100 + + exa: kill of exaImageGlyphBlt + + - It serves no obvious purpose, yet it directly accesses many fb + symbols. + (cherry picked from commit 5cc67ae94c066dcac78072ad8a819c3b602d8bab) + +commit 10e0603fb989d1e6b2675ef5ca8223777b4921e6 +Author: Jeremy Huddleston <jer...@yuffie.local> +Date: Tue Feb 24 23:12:57 2009 -0800 + + XQuartz: Re-enable support for capslock + (cherry picked from commit 4901b8147e593d26d7a31a9b73a201254b948916) + +commit e96921ca954ff0d3de8a69cea085aac2d43b0a2e +Author: Michel Dänzer <daen...@vmware.com> +Date: Mon Feb 23 16:49:51 2009 +0100 + + DRI1: Make DRICreateDrawable return TRUE for pixmaps. + + GLX_EXT_texture_from_pixmap was broken since commit + a26c77ff432d2e85a2665fc36fca25143460c476 ('glx: fix retval checks when failures + occur for drawable creation.') + + Signed-off-by: Michel Dänzer <daen...@vmware.com> + (cherry picked from commit ef320bdd5ec3419abba77041d3a4d96a3ff87563) + +commit 584f46b81c6ed126014e963cb4ea40f83014f1c7 +Author: Alan Coopersmith <alan.coopersm...@sun.com> +Date: Thu Feb 19 13:57:28 2009 -0800 + + Add Extensions section to xorg.conf man page + + Extensions section was added in X11R6.8.0 and documented in the release notes: + http://www.x.org/archive/X11R6.8.0/doc/RELNOTES2.html#3 + but never made it into the man page. + + Also fix a bonus typo. + + Signed-off-by: Alan Coopersmith <alan.coopersm...@sun.com> + (cherry picked from commit ab61033700b5383a7a15370dd054eaa80e72e811) + +commit ae7991b16d7fefb4335b05f951a3228cef102683 +Author: Keith Packard <kei...@keithp.com> +Date: Wed Feb 25 10:14:36 2009 -0800 + + Pre-clip panning coordinates to keep crtc within panning region + + There is a separate panning region check, but that doesn't work under + transformation, so just pre-clip the mouse coordinates when computing the + panning offsets. This leaves the case where panning constants are changing + unresolved. + + Signed-off-by: Keith Packard <kei...@keithp.com> + (cherry pick from commit c090f5514d28e1602a6ebbe7c909e98a0e3374d7) + +commit e59aa804df8a39541aa3224a5e688b819196070c +Author: Keith Packard <kei...@keithp.com> +Date: Wed Feb 25 10:12:23 2009 -0800 + + RandR rotations and reflections offset by one pixel + + The matrix computation for rotation and reflection resulted in dropping a + row or column of pixels as the offsets used in the matrix computations used + width and height rather than width-1 and height-1. + + Signed-off-by: Keith Packard <kei...@keithp.com> + (cherry picked from commit 77c7a64e8885696665556c9fbcb3cffb552e367a) + +commit 9a59e7f304ab19c91738311bb9f1ec7709fc8847 +Author: Keith Packard <kei...@keithp.com> +Date: Sun Feb 8 15:08:15 2009 +0100 + + xf86CrtcShadowClear is unused. + + Remove this now that clearing is done by repainting with appropriate extend + modes. + Signed-off-by: Keith Packard <kei...@keithp.com> + (cherry picked from commit 60a4f1368785d26a49a3ef6df829723ca154c154) + + Signed-off-by: Keith Packard <kei...@keithp.com> + +commit 369d7b22a9009e7054bd121484fa128c7a6d21f6 +Author: Keith Packard <kei...@keithp.com> +Date: Thu Feb 5 11:36:54 2009 -0800 + + Make panning+transform be correctly driven by mouse + + Figuring out how to adjust the crtc origin to keep the mouse pointer within + the crtc is a bit of a trick + + Signed-off-by: Keith Packard <kei...@keithp.com> + (cherry picked from commit 63810aca31b962c93be4796883bde6ccb653e3a9) + + Signed-off-by: Keith Packard <kei...@keithp.com> + +commit c0a36197002c7de98f14dc98969409778d29dc50 +Author: Alan Coopersmith <alan.coopersm...@sun.com> +Date: Tue Feb 17 18:48:52 2009 -0800 + + Make RgbPath keyword in xorg.conf a non-fatal error + + Xorg shouldn't refuse to run just because the user has an xorg.conf that + had the previously-used RgbPath keyword in it. + + Signed-off-by: Alan Coopersmith <alan.coopersm...@sun.com> + Acked-by: Peter Hutterer <peter.hutte...@who-t.net> + (cherry picked from commit d2cf562bbad553d7f09b70202134f5b6ada0114e) + + Signed-off-by: Keith Packard <kei...@keithp.com> + +commit 6b8bbbd21b39181e9dd3175fa73c05008c361ba2 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Wed Feb 4 11:50:18 2009 +1000 + + config: if we can't connect to HAL, listen for a startup notification. + + If HAL isn't available when we try to connect, the registered NameOwnerChanged + signal handler waits until HAL is available. Once we connected to HAL, we + unregister the signal handler again. + This allows HAL to be started in parallel or after the server has started. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + (cherry picked from commit 4844bff58f296b2851be4e6b955c3a68d02437a9) + + Signed-off-by: Keith Packard <kei...@keithp.com> + +commit 4557b3f6c4273cd83b701beaf7a150c806fed298 +Author: Keith Packard <kei...@keithp.com> +Date: Wed Feb 18 16:43:23 2009 -0800 + + X11/fonts/fontmod.h doesn't exist anymore. + + libXfont 1.4.0 no longer includes this file, nor do we need it, so just stop + attempting to reference it. + + Signed-off-by: Keith Packard <kei...@keithp.com> + +commit 3575cb86a18d9e80e239acefdab18694e4ca2098 +Author: Ian Romanick <ian.d.roman...@intel.com> +Date: Tue Feb 17 08:27:32 2009 -0800 + + glx: Inialize best_score before calculating visual scores + + This bug was pointed out by Peter Åstrand. + + Signed-off-by: Ian Romanick <ian.d.roman...@intel.com> + (cherry picked from commit 4039603413f9f46d7f725463a70b4a51838e0049) + + Signed-off-by: Keith Packard <kei...@keithp.com> + +commit d050a61747bd5e5f9c96f5df5a191598c3f01e5c +Author: Jeremy Huddleston <jer...@yuffie.local> +Date: Tue Feb 17 23:25:14 2009 -0800 + + configure.ac: Support version strings like W.X.Y.Z-XXXXXX + (cherry picked from commit 43967514cd57ad836d7fb85c8c9e58ada07e0232) + + Signed-off-by: Keith Packard <kei...@keithp.com> + +commit 8e16e64f55deb8e94007915333ba356c0f7e4f73 +Author: Jeremy Huddleston <jer...@yuffie.local> +Date: Tue Feb 17 23:24:25 2009 -0800 + + XQuartz: Don't need GlxSetVisualConfig any more + + Fixes build failure resulting from 516f8e2cad1311a09764e2633644188d1e3c31bb + (cherry picked from commit 066b17028a35956a089815716e38571f305469c5) + + Signed-off-by: Keith Packard <kei...@keithp.com> + +commit eca523e7e7e267728a1f5ec346e012ada3debba0 +Author: Keith Packard <kei...@keithp.com> +Date: Tue Feb 17 22:17:41 2009 -0800 + + Bump to 1.5.99.903 + +commit a86dd529e9deaba61aee220d79ac607abbcb5dc6 +Author: Keith Packard <kei...@keithp.com> +Date: Fri Feb 6 06:34:35 2009 +0100 + + Eliminate the shadow clear on transform change + + When the crtc transformation changes, the entire crtc must be repainted. + This was being done by clearing the shadow and then painting the rectangle + containing the screen image; the clear being required as the screen image + may not fill the crtc. When changing the transform rapidly, this leads to + flashing. Eliminate the clear by painting the entire crtc instead of just + the screen rectangle. + + (cherry picked fom commit 5394b7e66224d20888dd4020f5cb8ca930720fb4) + + Signed-off-by: Keith Packard <kei...@keithp.com> + +commit 5946d603e76206105bea41a8beeb116daf209964 +Author: Keith Packard <kei...@keithp.com> +Date: Mon Feb 9 13:09:11 2009 +0100 + + Add XkbDir to Files config file section + + The XKB base directory was not configuable through the config file. + + (cherry picked from commit 76f18b94bd2719a8199334742d021c4d0806187d) + + Signed-off-by: Keith Packard <kei...@keithp.com> + +commit 39eb1bee84b520cfa45981c445c4c976d63ab03d +Author: Adam Jackson <a...@redhat.com> +Date: Tue Feb 17 12:59:16 2009 -0500 + + RANDR: Fail softly on GetPanning if the screen can't do it. + + Just return a zeroed-out reply in that case. This is unambiguous, and + distinguishes "you didn't name a CRTC" from "you named a CRTC that can't + do panning". + (cherry picked from commit 123093996507c4d3b6dc457240ce00f8ac42f410) + + Signed-off-by: Keith Packard <kei...@keithp.com> + +commit 69a2728891e92da6a674d7313f3bb47c629b38dc +Author: Paulo Cesar Pereira de Andrade <p...@mandriva.com.br> +Date: Wed Jan 7 19:37:03 2009 -0200 + + Default to use standard bitmap fonts, with builtins as fallback + + The builtin-fonts configure option was removed, as it at best should + have been a runtime option. Instead, now it always register all "font + path element" backends, and adds built-ins fonts at the end of the + default font path. + This should be a more reasonable solution, to "correct" the most + common Xorg FAQ (could not open default font 'fixed'), and also don't + break by default applications that use only the standard/historical + X Font rendering. + (cherry picked from commit 49b93df8a3002db7196aa3fc1fd8dca1c12a55d6) + + Signed-off-by: Keith Packard <kei...@keithp.com> + +commit 444127f9f408d2f517fdfab0092bd67b29073373 +Author: Alan Hourihane <al...@vmware.com> +Date: Fri Feb 13 13:45:08 2009 +0000 + + glx: fix retval checks when failures occur for drawable creation. + (cherry picked from commit a26c77ff432d2e85a2665fc36fca25143460c476) + + Signed-off-by: Keith Packard <kei...@keithp.com> + +commit 4302a32391711ea86051c7e6d90cb018c79beec2 +Author: Keith Packard <kei...@keithp.com> +Date: Fri Jan 30 14:19:41 2009 -0800 + + Make crtc_notify wrap/unwrap code do nothing unless mode code is inuse + + Drivers not using the new hw/xfree86/modes code would crash in DRI due to + that code trying to monitor CRTC changes. + + (cherry picked from commit ea309e47457156b60aadbf113f04e5b6851029c8) + + Signed-off-by: Keith Packard <kei...@keithp.com> + +commit 09cde70a6b3a05c28014862db19b36650412c2f3 +Author: Jeremy Huddleston <jerem...@freedesktop.org> +Date: Mon Feb 2 12:30:57 2009 -0800 + + XQuartz: GLX: Fix accidental exclusion of glBlitFramebufferEXT on Leopard + (cherry picked from commit 8620579483789ae9ac1b68dbefe32b70011386de) + (cherry picked from commit 0dbc356795bbab3889b5f1684f55bd193757d0c9) + + Signed-off-by: Keith Packard <kei...@keithp.com> + +commit 6bbe98f01d1fc66b6b853bdcdd62edf87a91627d +Author: Jeremy Huddleston <jerem...@freedesktop.org> +Date: Sun Feb 1 15:08:02 2009 -0800 + + XQuartz: GLX: OpenGL.framework on Tiger doesn't have glBlitFramebufferEXT + (cherry picked from commit e01662cadcaa4052e3a5aa82cbaed00a2d0220e0) + (cherry picked from commit fd08be749e0b3c5de02a6ae8b3d21f92c5986157) + + Signed-off-by: Keith Packard <kei...@keithp.com> + +commit 519ae3a0dfc61fc55370abec75551aa2615643fb +Author: Jeremy Huddleston <jerem...@freedesktop.org> +Date: Sun Jan 11 16:34:36 2009 -0800 + + XQuartz: Don't need explicit Activate/EnableDevice in InitInput + (cherry picked from commit b1d29784410b3b93037e5636f336ba608d8ad6e3) + + Signed-off-by: Keith Packard <kei...@keithp.com> + +commit ada58b69ca0a5e674cda7ae59a53061645621888 +Author: Alan Coopersmith <alan.coopersm...@sun.com> +Date: Fri Jan 30 21:44:08 2009 -0800 + + x11-input.fdi: Add options needed to handle adding USB devices on Solaris + (cherry picked from commit 60bcdd687040db76490851d4b459284ce37020e0) + + Signed-off-by: Keith Packard <kei...@keithp.com> + +commit 516f8e2cad1311a09764e2633644188d1e3c31bb +Author: Eric Anholt <e...@anholt.net> +Date: Sun Feb 8 13:00:15 2009 +0100 + + glx: Replace broken GLX visual setup with a fixed "all" mode. + + With trying to match depths so that you didn't end up with a depth 24 + fbconfig for the 32-bit composite visual, I broke the alpha bits on the depth + 24 X visual, which angered other applications. But in fixing that, the + pickFBconfigs code for "minimal" also could end up breaking GLX visuals if + the same FBconfig was chosen for more than one X visual. + We have no reason to not expose as many visuals as possible, but the old + "all" mode didn't match any existing X visuals to GLX visuals, so normal + GL apps didn't work at all. + + Instead, replace it with a simple combination of the two modes: Create GLX + visuals by picking unique FBconfigs with as many features as possible for + each X visual in order. Then, for all remaining FBconfigs that are + appropriate for display, add a corresponding X and GLX visual. + + This gets all applications (even ones that aren't smart enough to do FBconfigs) + get all the options to get the visual configuration they want. The only + potential downside is that the composite ARGB visual is unique and gets a + nearly full-featured GLX visual (except that the root visual might have taken + the tastiest FBconfig), which means that a dumb compositing manager could + waste resources. Write compositing managers using FBconfigs instead, please. + (cherry picked from commit c40bad88475debf7a1774e22dce835577ad32154) + + Signed-off-by: Keith Packard <kei...@keithp.com> + +commit 8b967b24690cb072fc37c463eceb2b886cef80c4 +Author: Eric Anholt <e...@anholt.net> +Date: Mon Feb 2 10:13:46 2009 -0800 + + glx: Don't match fbconfigs to visuals with mismatched channel masks. + + This fixes at least one known bug, where the depth 32 visual would end up + with a depth 24 fbconfig attached, angering compiz. + (cherry picked from commit 5100d829a4d71ce4a9fbc2b81694a1fb90066ccf) + + Signed-off-by: Keith Packard <kei...@keithp.com> + +commit 7fdaca64463951ab9199dc12910379c90dba3fac +Author: Keith Packard <kei...@keithp.com> +Date: Tue Feb 17 18:57:13 2009 -0800 + + mi: force the paired kbd device before CopyKeyClass. (#19574) + + Some multi-media keyboards send the key events for multimedia keys through + the device file used by the mouse. Sending a key event through the VCP + however will fail. The VCP doesn't have a key class so the server crashes or + (with an appropriate fix) the event is simply swallowed. + + Thus, for key events if the master does not have a key class, get the device + paired with the master (i.e. the VCK) before processing the event any + further. + + X.Org Bug 19574 <http://bugs.freedesktop.org/show_bug.cgi?id=19574> + + Signed-off-by: Keith Packard <kei...@keithp.com> + +commit a9dd41de7eecc1dcede4ccc8d5cf25f10343bb1a +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon Feb 2 10:20:13 2009 +1000 + + mi: don't call UpdateSpriteForScreen if we have Xinerama enabled. #18668 + + In Xinerama all windows hang off the first root window. Crossing the screens + must not reset the spriteTrace, otherwise picking fails and events are sent to + the root window. + + X.Org Bug 18668 <http://bugs.freedesktop.org/show_bug.cgi?id=18668> + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + (cherry picked from commit 9fe9b6e4ef669b192ee349e3290db5d2aeea273c) + + Signed-off-by: Keith Packard <kei...@keithp.com> + +commit 536748aa88f82e4157b86ed1a02b798b1510bdb8 +Merge: 8c6ddbf... be21199... +Author: Keith Packard <kei...@keithp.com> +Date: Tue Feb 17 18:52:04 2009 -0800 + + Merge branch 'panning-for-server-1.6' into server-1.6-branch + +commit 8c6ddbf754ff6c2eb99105f93aaa30749dced619 +Author: Paulo Cesar Pereira de Andrade <p...@mandriva.com.br> +Date: Sun Nov 30 02:59:34 2008 -0200 + + Correct static symbol XkmReadTOC and first pass on compile warning fixes. + + The warnings corrected were only the ones that should correct + real problems. The most common one is 64 bit integers as + "printf %l" arguments. + Note that there is a patch related to this at: + http://bugs.freedesktop.org/show_bug.cgi?id=18204 + + Signed-off-by: Keith Packard <kei...@keithp.com> + (cherry picked from commit 16b11cd03d8c5def07f0e598f237f71a37883a46) + +commit 0c9db0ea10d9fd2a311bca47bba3c60e74ec6eec +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Fri Jan 9 14:32:14 2009 +1000 + + xfree86: always force RAW mode under linux. + + The previous check for AEI on left us with the possibility that AEI is forced + off in the config, but devices are added through evdev nonetheless. A keyboard + added this way can CTRL+C the server. Even when we use kbd, we can set the + mode to RAW, so it's safer alround to to so. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + (cherry picked from commit b33905234025f005819c7e2acd653a3a0ecfeb82) + + Signed-off-by: Keith Packard <kei...@keithp.com> + +commit 3284b03dca180ba2312904b1e20fe83df56f5f3c +Author: Alan Coopersmith <alan.coopersm...@sun.com> +Date: Thu Feb 12 18:34:22 2009 -0800 + + Check for and report errors writing xorg.conf.new from Xorg -configure + + Signed-off-by: Alan Coopersmith <alan.coopersm...@sun.com> + (cherry picked from commit ac470dfb4fadaa0b28b6f8b57f4f13a20842b897) + + Signed-off-by: Keith Packard <kei...@keithp.com> + +commit caf503aef15865a969b881355d5e663490a6e194 +Author: Alan Coopersmith <alan.coopersm...@sun.com> +Date: Thu Feb 12 18:23:59 2009 -0800 + + Correct error message if specified config file is not found + + By making the "Unable to open config file" header a warning, it was + not appearing with the filename when a config file was specified and + not found. Now we make it an error message again, but only issue + the error if a filename was specified - if none was specified, then + we don't even issue a warning, just the "Using autoconfig" info message. + + Signed-off-by: Alan Coopersmith <alan.coopersm...@sun.com> + (cherry picked from commit bd713794ceaa1b2890522554562103c0a2d50f04) + + Signed-off-by: Keith Packard <kei...@keithp.com> + +commit 791c6ecceec94369f6035b8845a2cb293d194eef +Author: Keith Packard <kei...@keithp.com> +Date: Tue Feb 3 20:18:37 2009 -0800 + + Handle the combination of panning and crtc transforms + + This patch gets the shadow scanout buffer repainted on panning area changes. + It does not, however, track the mouse correctly. + + Signed-off-by: Keith Packard <kei...@keithp.com> + (cherry picked from commit 7968823cbc02615e1080c0d3f34dcebe14ea1771) + + Signed-off-by: Keith Packard <kei...@keithp.com> + +commit 099d74a12752808dd1972c28bdb228fc447d3774 +Author: Keith Packard <kei...@keithp.com> +Date: Tue Feb 3 20:15:41 2009 -0800 + + Damage re-used shadow scanout buffer using new transforms. + + When the shadow scanout buffer can be re-used, the underlying framebuffer + area must be damaged so that the scanout will be repainted. This patch + delays the addition of that damaged area until after the transform in the + crtc has been updated, otherwise the old transform would have been used and + the wrong area repainted. + + Signed-off-by: Keith Packard <kei...@keithp.com> + (cherry picked from commit 763df9eec79a867978efc5138d8635a46c1a0d17) + + Signed-off-by: Keith Packard <kei...@keithp.com> + +commit 4992c31e6c09a9140d4482d762b5dfff0a4efedb +Author: Keith Packard <kei...@keithp.com> +Date: Tue Feb 3 20:12:42 2009 -0800 + + Handle matrix computation overflow in RRTransformCompute + + If the computation of the composite fixed-point transform for RandR + overflows at any point, take the resulting floating point transform and + scale that back to fit in a fixed point matrix. This ensures that a matrix + will always be available, although perhaps at reduced precision. Someday we + should add floating point matrices to Render. + + Signed-off-by: Keith Packard <kei...@keithp.com> + (cherry picked from commit 62fc98cb88e4e8b636f343453fc1168a87c58972) + + Signed-off-by: Keith Packard <kei...@keithp.com> + +commit 660c2a7d4c6cb52fd0992e9d2008a24805dc8c02 +Author: Aaron Plattner <aplatt...@nvidia.com> +Date: Thu Feb 12 18:27:48 2009 -0800 + + Query the DDX in ProcRRGetScreenInfo. + + This is the RandR 1.1 version of GetScreenResources and needs to re-query the + DDX to see if the mode pool changed. + + Fixes Launchpad bug #325115. + Signed-off-by: Adam Jackson <a...@redhat.com> + +commit 34724f45512e311377b972da480d35304fd687cc +Author: Paulo Cesar Pereira de Andrade <p...@mandriva.com.br> +Date: Fri Jan 30 03:56:39 2009 -0200 + + Work around inclusion of <X11/extensions/panoramiXext.h> + + The X Server build only needs the macros PANORAMIX_MAJOR_VERSION + and PANORAMIX_MINOR_VERSION from that header. + Addition of extra prototypes to <X11/extensions/panoramiXext.h> + caused a X Server build failure. + commit 1f729b42d567ae9533ac0e467afc9fbc83390776 Author: Keith Packard <kei...@keithp.com> Date: Fri Jan 30 21:12:17 2009 -0800 @@ -1244,6 +1767,38 @@ Date: Mon Dec 15 11:36:43 2008 -0800 Signed-off-by: Keith Packard <kei...@keithp.com> (cherry picked from commit 1ba4cbb15919759aadd71960c5c057af9ba94fe3) +commit be21199f550d9a19c10df16ed23c6f9ed94e55da +Author: Matthias Hopf <mh...@suse.de> +Date: Thu Dec 11 18:48:02 2008 +0100 + + randr: Fix initial panning border copy + + Thanks to Julien Cristau for finding this. + +commit 19a978359d7358501cccb79965b78a3f8ec18743 +Author: Matthias Hopf <mh...@suse.de> +Date: Thu Dec 11 17:51:20 2008 +0100 + + randr: Oops, miscalculated panning rectangle's coordinates + +commit ab56607a0855e88de2ad2d7eb43e1d806db0c47b +Author: Matthias Hopf <mh...@suse.de> +Date: Thu Dec 11 16:48:40 2008 +0100 + + randr: Update initial screen size if panning information is present + +commit 657d963a663a189d3c8068a39528b2d73af5fe70 +Author: Matthias Hopf <mh...@suse.de> +Date: Thu Dec 11 16:48:11 2008 +0100 + + randr: Fix error message for bad panning config + +commit 44b89dc0a5aa23df69539754fb76c67c310530db +Author: Matthias Hopf <mh...@suse.de> +Date: Thu Dec 11 14:56:51 2008 +0100 + + randr: Add monitor option "Panning" for initial panning configuration + commit 523aae1fa6d8002e55e85aee49f113b7eb9a6df3 Author: Keith Packard <kei...@keithp.com> Date: Tue Dec 9 22:10:56 2008 -0800 diff --git a/debian/changelog b/debian/changelog index a6ebe49..cbd7011 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,9 +1,13 @@ -xorg-server (2:1.5.99.902-2) UNRELEASED; urgency=low +xorg-server (2:1.6.0-1) UNRELEASED; urgency=low + [ David Nusinow ] * Add 0001-xorg.conf-5-refer-to-mousedrv-4-.-Debian-394058.patch to refer to correct (semi-obsolete) mouse driver manpage. closes: #394058 + [ Julien Cristau ] + * New upstream release. + -- David Nusinow <dnusi...@debian.org> Sun, 15 Feb 2009 18:49:51 -0500 xorg-server (2:1.5.99.902-1) experimental; urgency=low commit fa6396d6bf68b9a0154089146287245f9ad60a1e Author: Julien Cristau <jcris...@debian.org> Date: Wed Feb 25 21:31:03 2009 +0100 xsfbs: repack.sh needs to be executable diff --git a/debian/xsfbs/repack.sh b/debian/xsfbs/repack.sh old mode 100644 new mode 100755 commit 60c161545af80eb78eb790a05bde79409dfdf16e Author: Keith Packard <kei...@keithp.com> Date: Wed Feb 25 12:05:44 2009 -0800 X server version 1.6.0 Signed-off-by: Keith Packard <kei...@keithp.com> diff --git a/configure.ac b/configure.ac index b4d18dd..f2718b8 100644 --- a/configure.ac +++ b/configure.ac @@ -26,12 +26,12 @@ dnl dnl Process this file with autoconf to create configure. AC_PREREQ(2.57) -AC_INIT([xorg-server], 1.5.99.903, [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], xorg-server) +AC_INIT([xorg-server], 1.6.0, [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], xorg-server) AC_CONFIG_SRCDIR([Makefile.am]) AM_INIT_AUTOMAKE([dist-bzip2 foreign]) AM_MAINTAINER_MODE -RELEASE_DATE="2009-2-17" +RELEASE_DATE="2009-2-25" dnl this gets generated by autoheader, and thus contains all the defines. we dnl don't ever actually use it, internally. commit e9a9f807971b8fb62b957c9d54b4aea7fb0f96ca Author: Maarten Maathuis <madman2...@gmail.com> Date: Fri Jan 30 19:32:33 2009 +0100 exa: kill of exaImageGlyphBlt - It serves no obvious purpose, yet it directly accesses many fb symbols. (cherry picked from commit 5cc67ae94c066dcac78072ad8a819c3b602d8bab) diff --git a/exa/exa_accel.c b/exa/exa_accel.c index f72a08a..453431e 100644 --- a/exa/exa_accel.c +++ b/exa/exa_accel.c @@ -856,139 +856,6 @@ out: REGION_DESTROY(pScreen, pReg); } -static void -exaImageGlyphBlt (DrawablePtr pDrawable, - GCPtr pGC, - int x, - int y, - unsigned int nglyph, - CharInfoPtr *ppciInit, - pointer pglyphBase) -{ - FbGCPrivPtr pPriv = fbGetGCPrivate(pGC); - CharInfoPtr *ppci; - CharInfoPtr pci; - unsigned char *pglyph; /* pointer bits in glyph */ - int gWidth, gHeight; /* width and height of glyph */ - FbStride gStride; /* stride of glyph */ - Bool opaque; - int gx, gy; - void (*glyph) (FbBits *, - FbStride, - int, - FbStip *, - FbBits, - int, - int); - FbBits *dst; - FbStride dstStride; - int dstBpp; - int dstXoff, dstYoff; - FbBits depthMask; - PixmapPtr pPixmap = exaGetDrawablePixmap(pDrawable); - ExaPixmapPriv(pPixmap); - RegionPtr pending_damage = NULL; - BoxRec extents; - int xoff, yoff; - - if (pExaPixmap->pDamage) - pending_damage = DamagePendingRegion(pExaPixmap->pDamage); - - if (pending_damage) { - extents = *REGION_EXTENTS(pScreen, pending_damage); - - if (extents.x1 >= extents.x2 || extents.y1 >= extents.y2) - return; - - depthMask = FbFullMask(pDrawable->depth); - } - - if (!pending_damage || (pGC->planemask & depthMask) != depthMask) - { - ExaCheckImageGlyphBlt(pDrawable, pGC, x, y, nglyph, ppciInit, pglyphBase); - return; - } - - glyph = NULL; - switch (pDrawable->bitsPerPixel) { - case 8: glyph = fbGlyph8; break; - case 16: glyph = fbGlyph16; break; - case 24: glyph = fbGlyph24; break; - case 32: glyph = fbGlyph32; break; - } - - x += pDrawable->x; - y += pDrawable->y; - - exaGetDrawableDeltas(pDrawable, pPixmap, &xoff, &yoff); - extents.x1 -= xoff; - extents.x2 -= xoff; - extents.y1 -= yoff; - extents.y2 -= yoff; - - exaPrepareAccessReg (pDrawable, EXA_PREPARE_DEST, pending_damage); - - if (TERMINALFONT (pGC->font) && !glyph) - { - opaque = TRUE; - } - else - { - FbBits fg = fbReplicatePixel (pGC->bgPixel, pDrawable->bitsPerPixel); - - fbSolidBoxClipped (pDrawable, - fbGetCompositeClip(pGC), - extents.x1, - extents.y1, - extents.x2, - extents.y2, - fbAnd (GXcopy, fg, pGC->planemask), - fbXor (GXcopy, fg, pGC->planemask)); - - opaque = FALSE; - } - - EXA_FALLBACK(("to %p (%c)\n", pDrawable, exaDrawableLocation(pDrawable))); - - exaPrepareAccessGC (pGC); - - fbGetDrawable (pDrawable, dst, dstStride, dstBpp, dstXoff, dstYoff); - - for (ppci = ppciInit; nglyph; nglyph--, x += pci->metrics.characterWidth) - { - pci = *ppci++; - gWidth = GLYPHWIDTHPIXELS(pci); - gHeight = GLYPHHEIGHTPIXELS(pci); - gx = x + pci->metrics.leftSideBearing; - gy = y - pci->metrics.ascent; - - if (!gWidth || !gHeight || (gx + gWidth) <= extents.x1 || - (gy + gHeight) <= extents.y1 || gx >= extents.x2 || - gy >= extents.y2) - continue; - - pglyph = FONTGLYPHBITS(pglyphBase, pci); - - if (glyph && gWidth <= sizeof (FbStip) * 8 && - fbGlyphIn (fbGetCompositeClip(pGC), gx, gy, gWidth, gHeight)) - { - (*glyph) (dst + (gy + dstYoff) * dstStride, dstStride, dstBpp, - (FbStip *) pglyph, pPriv->fg, gx + dstXoff, gHeight); - } - else - { - RegionPtr pClip = fbGetCompositeClip(pGC); - - gStride = GLYPHWIDTHBYTESPADDED(pci) / sizeof (FbStip); - fbPutXYImage (pDrawable, pClip, pPriv->fg, pPriv->bg, pPriv->pm, - GXcopy, opaque, gx, gy, gWidth, gHeight, - (FbStip *) pglyph, gStride, 0); - } - } - exaFinishAccessGC (pGC); - exaFinishAccess (pDrawable, EXA_PREPARE_DEST); -} - const GCOps exaOps = { exaFillSpans, ExaCheckSetSpans, @@ -1007,7 +874,7 @@ const GCOps exaOps = { miPolyText16, miImageText8, miImageText16, - exaImageGlyphBlt, + ExaCheckImageGlyphBlt, ExaCheckPolyGlyphBlt, ExaCheckPushPixels, }; commit 10e0603fb989d1e6b2675ef5ca8223777b4921e6 Author: Jeremy Huddleston <jer...@yuffie.local> Date: Tue Feb 24 23:12:57 2009 -0800 XQuartz: Re-enable support for capslock (cherry picked from commit 4901b8147e593d26d7a31a9b73a201254b948916) diff --git a/hw/xquartz/darwinEvents.c b/hw/xquartz/darwinEvents.c index 89d2233..374c4e0 100644 --- a/hw/xquartz/darwinEvents.c +++ b/hw/xquartz/darwinEvents.c @@ -155,6 +155,7 @@ int darwin_modifier_mask_list[] = { #else NX_CONTROLMASK, NX_SHIFTMASK, NX_COMMANDMASK, NX_ALTERNATEMASK, #endif + NX_ALPHASHIFTMASK, 0 }; @@ -174,7 +175,7 @@ static void DarwinUpdateModifiers( } for(f=darwin_modifier_mask_list; *f; f++) - if(*f & flags) { + if(*f & flags && *f != NX_ALPHASHIFTMASK) { key = DarwinModifierNXMaskToNXKey(*f); if(key == -1) ErrorF("DarwinUpdateModifiers: Unsupported NXMask: 0x%x\n", *f); commit e96921ca954ff0d3de8a69cea085aac2d43b0a2e Author: Michel Dänzer <daen...@vmware.com> Date: Mon Feb 23 16:49:51 2009 +0100 DRI1: Make DRICreateDrawable return TRUE for pixmaps. GLX_EXT_texture_from_pixmap was broken since commit a26c77ff432d2e85a2665fc36fca25143460c476 ('glx: fix retval checks when failures occur for drawable creation.') Signed-off-by: Michel Dänzer <daen...@vmware.com> (cherry picked from commit ef320bdd5ec3419abba77041d3a4d96a3ff87563) diff --git a/hw/xfree86/dri/dri.c b/hw/xfree86/dri/dri.c index 1a3e091..bddb651 100644 --- a/hw/xfree86/dri/dri.c +++ b/hw/xfree86/dri/dri.c -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org