Logitech K800 Keyboard: No dead/accent keys

2013-01-15 Thread Andreas Tscharner

Please CC me as I am not subscribed to the list!

Hello World,

I have a Logitech K800 keyboard with an US international layout (used in 
Debian Sid).
Problem: There are no accent/dead keys, although I set it up as us-intl. 
Instead I always get the quotes or double-quotes directly. This is bad, 
because I live in Switzerland and need umlauts. It works correctly on 
the console, but does not in X.

I don't have a desktop, but only a window manager: WindowMaker

Attached are the log file and the configuration file.

What did I do wrong?

TIA and best regards
Andreas
--
  (`-''-/).___..--''`-._
   `o_ o  )   `-.  ( ).`-.__.`)
   (_Y_.)'  ._   )  `._ `. ``-..-'
 _..`--'_..-_/  /--'_.' .'
(il).-''  (li).'  ((!.-'

Andreas Tscharner   a...@vis.ethz.ch   ICQ-No. 14356454
[18.643] 
X.Org X Server 1.12.4
Release Date: 2012-08-27
[18.643] X Protocol Version 11, Revision 0
[18.643] Build Operating System: Linux 3.2.0-4.drm-amd64 x86_64 Debian
[18.643] Current Operating System: Linux shannara 3.2.35 #1 SMP PREEMPT Thu Jan 10 11:15:16 CET 2013 x86_64
[18.643] Kernel command line: BOOT_IMAGE=Linux ro root=805 reboot=warm
[18.643] Build Date: 29 November 2012  07:18:16PM
[18.643] xorg-server 2:1.12.4-4 (Julien Cristau jcris...@debian.org) 
[18.643] Current version of pixman: 0.26.0
[18.643] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[18.643] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[18.643] (==) Log file: /var/log/Xorg.0.log, Time: Tue Jan 15 11:34:02 2013
[18.703] (==) Using config file: /etc/X11/xorg.conf
[18.703] (==) Using system config directory /usr/share/X11/xorg.conf.d
[18.730] (==) ServerLayout X.org Configured
[18.730] (**) |--Screen Screen0 (0)
[18.730] (**) |   |--Monitor Monitor0
[18.730] (**) |   |--Device Card0
[18.730] (==) Automatically adding devices
[18.730] (==) Automatically enabling devices
[18.730] (WW) The directory /usr/share/fonts/X11/cyrillic does not exist.
[18.730] 	Entry deleted from font path.
[18.730] (WW) The directory /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType does not exist.
[18.730] 	Entry deleted from font path.
[18.730] (WW) The directory /usr/share/fonts/X11/cyrillic does not exist.
[18.730] 	Entry deleted from font path.
[18.730] (WW) The directory /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType does not exist.
[18.730] 	Entry deleted from font path.
[18.730] (**) FontPath set to:
	/usr/share/fonts/X11/misc,
	/usr/share/fonts/X11/100dpi/:unscaled,
	/usr/share/fonts/X11/75dpi/:unscaled,
	/usr/share/fonts/X11/Type1,
	/usr/share/fonts/X11/100dpi,
	/usr/share/fonts/X11/75dpi,
	/usr/share/fonts/X11/misc,
	/usr/share/fonts/X11/100dpi/:unscaled,
	/usr/share/fonts/X11/75dpi/:unscaled,
	/usr/share/fonts/X11/Type1,
	/usr/share/fonts/X11/100dpi,
	/usr/share/fonts/X11/75dpi,
	built-ins
[18.730] (**) ModulePath set to /usr/lib/xorg/modules
[18.730] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[18.730] (II) Loader magic: 0x7f9172cfdae0
[18.730] (II) Module ABI versions:
[18.730] 	X.Org ANSI C Emulation: 0.4
[18.730] 	X.Org Video Driver: 12.1
[18.730] 	X.Org XInput driver : 16.0
[18.730] 	X.Org Server Extension : 6.0
[18.731] (--) PCI:*(0:2:0:0) 10de:0615:1043:82d8 rev 162, Mem @ 0xfa00/16777216, 0xd000/268435456, 0xf800/33554432, I/O @ 0xac00/128, BIOS @ 0x/131072
[18.731] (II) Open ACPI successful (/var/run/acpid.socket)
[18.731] (II) extmod will be loaded. This was enabled by default and also specified in the config file.
[18.731] (II) dbe will be loaded. This was enabled by default and also specified in the config file.
[18.731] (II) glx will be loaded. This was enabled by default and also specified in the config file.
[18.731] (II) record will be loaded. This was enabled by default and also specified in the config file.
[18.731] (II) dri will be loaded. This was enabled by default and also specified in the config file.
[18.731] (II) dri2 will be loaded. This was enabled by default and also specified in the config file.
[18.731] (II) LoadModule: glx
[18.901] (II) Loading /usr/lib/xorg/modules/linux/libglx.so
[20.500] (II) Module glx: vendor=NVIDIA Corporation
[20.500] 	compiled for 4.0.2, module version = 1.0.0
[20.500] 	Module class: X.Org Server Extension
[20.500] (II) NVIDIA GLX Module  304.64  Tue Oct 30 11:18:32 PDT 2012
[20.500] (II) Loading extension GLX
[20.500] (II) LoadModule: dbe
[20.692] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
[20.746] (II) Module dbe: vendor=X.Org Foundation
[20.746] 	

[ANNOUNCE] xf86-video-vmware 13.0.0

2013-01-15 Thread Zack Rusin
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Release for Xserver 1.13. ABI bump plus bug fixes. A must have for all users of 
the Xserver 1.13.

Brian Paul (1):
  vmwgfx: set the XA_FLAG_SHARED flag for composite dest surfaces

Dave Airlie (3):
  vmware: port vmware driver to new compat API
  vmware: drop infoFromScreen inline in favour of new interface
  vmware: avoid warnings about shadowing 'i'

Jakob Bornecrantz (1):
  vmwgfx: Guard against null rotate pixmap in shadow destroy

Robert Hooker (1):
  vmware: Fix up some warnings after new compat API change.

Zack Rusin (2):
  xf86-video-vmware 12.0.99.901
  Bump the version number to 13.0.0

git tag: xf86-video-vmware-13.0.0

http://xorg.freedesktop.org/archive/individual/driver/xf86-video-vmware-13.0.0.tar.bz2
MD5:  b72be57517cbc7a56362f2ee0f092269  xf86-video-vmware-13.0.0.tar.bz2
SHA1: d9b8d37eb408636856c52fce5b5e3e816599b49a  xf86-video-vmware-13.0.0.tar.bz2
SHA256: 44919ecd88654f2ab40a1732b5ea6a1dbd1c696b4b0748e68e8b5f1a3486bca6  
xf86-video-vmware-13.0.0.tar.bz2

http://xorg.freedesktop.org/archive/individual/driver/xf86-video-vmware-13.0.0.tar.gz
MD5:  166c8a6abc075d5c3ae042339f3d3605  xf86-video-vmware-13.0.0.tar.gz
SHA1: 04cc094e29d89b41ea6b1e2587574db6573c40a7  xf86-video-vmware-13.0.0.tar.gz
SHA256: 675b15eb7fde6d62b9d151036bf9a79c3f6c9de6adf26c79b3e376478b82bf2f  
xf86-video-vmware-13.0.0.tar.gz

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.11 (GNU/Linux)

iQEcBAEBAgAGBQJQ9cS7AAoJEA1RGWr7vkJ9OvYH/Rj1RMEUdrlVnKebXG1jInom
fB2mIhcb0SSf3OJBYmVUxYej5lXVfaeUzPYWmKytroRvrLRjsp3E0pJwmxfZ7vqr
q0DDE2U54R7qUrjooqdZgpC78N1y/awAkJHX+E+NDZMuAZdI/XBxnUKMOuloAesI
ICxKCPCifJQ35Vmw4SkUR1ymDcioY7h8ivRukWTUuE/QkSbN1SFNXblWbXNJYCh5
IXFc62dd8tlEU9b6Fm6gxQk2JaWSJQXmV7rsDq30CgsmsF0uui6nqlGxW0rQyzNL
GFL5qoQkFZp2v/8KGFjhon+7z3cm6WAau89NHgyvK59p8ht55BHpBdtyA9xtuIE=
=POif
-END PGP SIGNATURE-
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: arch...@mail-archive.com


[ANNOUNCE] ico 1.0.4

2013-01-15 Thread Alan Coopersmith
ico is a simple animation program that may be used for testing various
X11 operations and extensions.

This minor maintenance release includes several years of build improvements,
cleanups, and bug fixes; including making the build configuration scripts 
compatible with automake-1.13.

Alan Coopersmith (5):
  Replace local checks for gcc with _X_NORETURN from xproto 7.0.17
  Add const qualifiers to fix gcc -Wwrite-strings warnings
  Mark a couple parameters as unused to silence compiler warnings
  Fix some 64-bit vs. 32-bit conversion errors
  ico 1.0.4

Gaetan Nadon (2):
  config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
  config: move man pages into their own directory

git tag: ico-1.0.4

http://xorg.freedesktop.org/archive/individual/app/ico-1.0.4.tar.bz2
MD5:  be8062c90bd91f3cb848290170be83a1
SHA1: 53e7bb52227f2458bf20c7f95f34b19c26cf8885
SHA256: 2932767098f95ca129a0c7f0fecb0a18c789a79c1747f7423fdfe9f4e0c53590

http://xorg.freedesktop.org/archive/individual/app/ico-1.0.4.tar.gz
MD5:  8833b2da01a7f919b0db8e5a49184c0f
SHA1: 6f914f94408e2af7c067cabfc058312c4ac16917
SHA256: eb8609c3b43dc2e575272f2702590525fe13229e022c4aff8b9a0cc2a3f3205d


-- 
-Alan Coopersmith-  alan.coopersm...@oracle.com
 Oracle Solaris Engineering - http://blogs.oracle.com/alanc


pgpW_ald_kp5d.pgp
Description: PGP signature
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: arch...@mail-archive.com

[PATCH libX11 2/2] nls/Makefile.am: Use LOG_COMPILER

2013-01-15 Thread Quentin Glidic
TESTS_ENVIRONMENT is deprecated

Signed-off-by: Quentin Glidic sardemff7+...@sardemff7.net
---
 nls/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/nls/Makefile.am b/nls/Makefile.am
index bef2d2b..53eaacd 100644
--- a/nls/Makefile.am
+++ b/nls/Makefile.am
@@ -37,7 +37,7 @@ locale.dir: locale.dir.pre
cat locale.dir.l2 locale.dir.l1  locale.dir
 
 if HAVE_PERL
-TESTS_ENVIRONMENT = $(PERL)
+LOG_COMPILER = $(PERL)
 TESTS = compose-check.pl
 endif HAVE_PERL
 
-- 
1.8.1

___
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel


[PATCH libX11 1/2] nls/Makefile.am: Remove unneeded $(srcdir)

2013-01-15 Thread Quentin Glidic
Signed-off-by: Quentin Glidic sardemff7+...@sardemff7.net
---
 nls/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/nls/Makefile.am b/nls/Makefile.am
index 0eced4c..bef2d2b 100644
--- a/nls/Makefile.am
+++ b/nls/Makefile.am
@@ -38,7 +38,7 @@ locale.dir: locale.dir.pre
 
 if HAVE_PERL
 TESTS_ENVIRONMENT = $(PERL)
-TESTS = $(srcdir)/compose-check.pl
+TESTS = compose-check.pl
 endif HAVE_PERL
 
 
-- 
1.8.1

___
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel


Re: [PATCH] libpciaccess: Add domain support for sparc platform

2013-01-15 Thread Alan Coopersmith
On 12/18/12 04:07 PM, Henry Zhao wrote:
 From: Henry Zhao henry.z...@oracle.com
 Date: Tue, 18 Dec 2012 15:10:46 -0800
 Subject: [PATCH] libpciaccess: Add domain support for sparc platform
  Add domain support for sparc platform. As a result the code
  of finding nexus node for a device in sparc is simpified
  and made the same as x86.
 
 Signed-off-by: Henry Zhao henry.z...@oracle.com
 ---
  src/common_init.c |8 
  src/solx_devfs.c  |  109 
 ++---
  2 files changed, 29 insertions(+), 88 deletions(-)

Looks okay to me, and no one else objected, so pushed to git master:

To ssh://git.freedesktop.org/git/xorg/lib/libpciaccess
   897cad2..3e17f06  master - master

Thanks,

-alan-
___
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel


[PATCH evdev 1/4] Move allocation of EvdevRec into a helper function

2013-01-15 Thread Peter Hutterer
Makes it easier to initialise everything to the right values.

Signed-off-by: Peter Hutterer peter.hutte...@who-t.net
---
 src/evdev.c | 9 -
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/src/evdev.c b/src/evdev.c
index 5667dc1..baa7ac1 100644
--- a/src/evdev.c
+++ b/src/evdev.c
@@ -2461,13 +2461,20 @@ EvdevUnInit(InputDriverPtr drv, InputInfoPtr pInfo, int 
flags)
 xf86DeleteInput(pInfo, flags);
 }
 
+static EvdevPtr
+EvdevAlloc(void)
+{
+EvdevPtr pEvdev = calloc(sizeof(EvdevRec), 1);
+return pEvdev;
+}
+
 static int
 EvdevPreInit(InputDriverPtr drv, InputInfoPtr pInfo, int flags)
 {
 EvdevPtr pEvdev;
 int rc = BadAlloc;
 
-if (!(pEvdev = calloc(sizeof(EvdevRec), 1)))
+if (!(pEvdev = EvdevAlloc()))
 goto error;
 
 pInfo-private = pEvdev;
-- 
1.8.1

___
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel


[PATCH evdev 2/4] Move some stuff into the new alloc function

2013-01-15 Thread Peter Hutterer
Signed-off-by: Peter Hutterer peter.hutte...@who-t.net
---
 src/evdev.c | 29 ++---
 1 file changed, 18 insertions(+), 11 deletions(-)

diff --git a/src/evdev.c b/src/evdev.c
index baa7ac1..a9b1fd2 100644
--- a/src/evdev.c
+++ b/src/evdev.c
@@ -2464,7 +2464,25 @@ EvdevUnInit(InputDriverPtr drv, InputInfoPtr pInfo, int 
flags)
 static EvdevPtr
 EvdevAlloc(void)
 {
+int i;
 EvdevPtr pEvdev = calloc(sizeof(EvdevRec), 1);
+
+if (!pEvdev)
+return NULL;
+/*
+ * We initialize pEvdev-in_proximity to 1 so that device that doesn't use
+ * proximity will still report events.
+ */
+pEvdev-in_proximity = 1;
+pEvdev-use_proximity = 1;
+
+#ifdef MULTITOUCH
+pEvdev-cur_slot = -1;
+#endif
+
+for (i = 0; i  ArrayLength(pEvdev-axis_map); i++)
+pEvdev-axis_map[i] = -1;
+
 return pEvdev;
 }
 
@@ -2487,17 +2505,6 @@ EvdevPreInit(InputDriverPtr drv, InputInfoPtr pInfo, int 
flags)
 if (rc != Success)
 goto error;
 
-#ifdef MULTITOUCH
-pEvdev-cur_slot = -1;
-#endif
-
-/*
- * We initialize pEvdev-in_proximity to 1 so that device that doesn't use
- * proximity will still report events.
- */
-pEvdev-in_proximity = 1;
-pEvdev-use_proximity = 1;
-
 /* Grabbing the event device stops in-kernel event forwarding. In other
words, it disables rfkill and the Macintosh mouse button emulation.
Note that this needs a server that sets the console to RAW mode. */
-- 
1.8.1

___
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel


[PATCH evdev 3/4] Split rel and abs axis mapping into two separate arrays

2013-01-15 Thread Peter Hutterer
This will enable a device to have relative scrolling axes in addition to
absolute axes (required by the QEMU tablet).

Signed-off-by: Peter Hutterer peter.hutte...@who-t.net
---
 src/emuWheel.c |  2 +-
 src/evdev.c| 66 +++---
 src/evdev.h|  3 ++-
 3 files changed, 29 insertions(+), 42 deletions(-)

diff --git a/src/emuWheel.c b/src/emuWheel.c
index db989c5..5774930 100644
--- a/src/emuWheel.c
+++ b/src/emuWheel.c
@@ -117,7 +117,7 @@ EvdevWheelEmuFilterMotion(InputInfoPtr pInfo, struct 
input_event *pEv)
 
/* We don't want to intercept real mouse wheel events */
if(pEv-type == EV_ABS) {
-   int axis = pEvdev-axis_map[pEv-code];
+   int axis = pEvdev-abs_axis_map[pEv-code];
oldValue = valuator_mask_get(pEvdev-vals, axis);
valuator_mask_set(pEvdev-vals, axis, value);
value -= oldValue; /* make value into a differential measurement */
diff --git a/src/evdev.c b/src/evdev.c
index a9b1fd2..9741821 100644
--- a/src/evdev.c
+++ b/src/evdev.c
@@ -123,7 +123,7 @@ static int EvdevOpenDevice(InputInfoPtr pInfo);
 static void EvdevCloseDevice(InputInfoPtr pInfo);
 
 static void EvdevInitAxesLabels(EvdevPtr pEvdev, int mode, int natoms, Atom 
*atoms);
-static void EvdevInitOneAxisLabel(EvdevPtr pEvdev, int axis,
+static void EvdevInitOneAxisLabel(EvdevPtr pEvdev, int mapped_axis,
   const char **labels, int label_idx, Atom 
*atoms);
 static void EvdevInitButtonLabels(EvdevPtr pEvdev, int natoms, Atom *atoms);
 static void EvdevInitProperty(DeviceIntPtr dev);
@@ -479,7 +479,7 @@ EvdevProcessValuators(InputInfoPtr pInfo)
 
 for (i = 0; i  REL_CNT; i++)
 {
-int map = pEvdev-axis_map[i];
+int map = pEvdev-rel_axis_map[i];
 if (pEvdev-delta[i]  map != -1)
 valuator_mask_set(pEvdev-vals, map, pEvdev-delta[i]);
 }
@@ -701,7 +701,7 @@ EvdevProcessRelativeMotionEvent(InputInfoPtr pInfo, struct 
input_event *ev)
 
 pEvdev-rel_queued = 1;
 pEvdev-delta[ev-code] += value;
-map = pEvdev-axis_map[ev-code];
+map = pEvdev-rel_axis_map[ev-code];
 valuator_mask_set(pEvdev-vals, map, value);
 break;
 }
@@ -787,7 +787,7 @@ EvdevProcessTouchEvent(InputInfoPtr pInfo, struct 
input_event *ev)
 } else
 pEvdev-slot_state = SLOTSTATE_CLOSE;
 } else {
-map = pEvdev-axis_map[ev-code];
+map = pEvdev-abs_axis_map[ev-code];
 valuator_mask_set(pEvdev-mt_mask, map, ev-value);
 if (slot_index = 0)
 valuator_mask_set(pEvdev-last_mt_vals[slot_index], map,
@@ -827,7 +827,7 @@ EvdevProcessAbsoluteMotionEvent(InputInfoPtr pInfo, struct 
input_event *ev)
 EvdevProcessTouchEvent(pInfo, ev);
 pEvdev-abs_queued = 1;
 } else if (!pEvdev-mt_mask) {
-map = pEvdev-axis_map[ev-code];
+map = pEvdev-abs_axis_map[ev-code];
 valuator_mask_set(pEvdev-vals, map, value);
 pEvdev-abs_queued = 1;
 }
@@ -1330,7 +1330,7 @@ EvdevAddAbsValuatorClass(DeviceIntPtr device)
 int j;
 #endif
 int mapping;
-pEvdev-axis_map[axis] = -1;
+pEvdev-abs_axis_map[axis] = -1;
 if (!EvdevBitIsSet(pEvdev-abs_bitmask, axis) ||
 is_blacklisted_axis(axis))
 continue;
@@ -1347,7 +1347,7 @@ EvdevAddAbsValuatorClass(DeviceIntPtr device)
 mapping = mt_axis_mappings[j].mapping;
 }
 #endif
-pEvdev-axis_map[axis] = mapping;
+pEvdev-abs_axis_map[axis] = mapping;
 if (mapping == i)
 i++;
 }
@@ -1380,11 +1380,11 @@ EvdevAddAbsValuatorClass(DeviceIntPtr device)
 
 for (i = 0; i  num_slots(pEvdev); i++) {
 for (axis = ABS_MT_TOUCH_MAJOR; axis  ABS_MAX; axis++) {
-if (pEvdev-axis_map[axis] = 0) {
+if (pEvdev-abs_axis_map[axis] = 0) {
 /* XXX: read initial values from mtdev when it adds support
  *  for doing so. */
 valuator_mask_set(pEvdev-last_mt_vals[i],
-  pEvdev-axis_map[axis], 0);
+  pEvdev-abs_axis_map[axis], 0);
 }
 }
 }
@@ -1392,7 +1392,7 @@ EvdevAddAbsValuatorClass(DeviceIntPtr device)
 #endif
 
 for (axis = ABS_X; axis  ABS_MT_SLOT; axis++) {
-int axnum = pEvdev-axis_map[axis];
+int axnum = pEvdev-abs_axis_map[axis];
 int resolution = 0;
 
 if (axnum == -1)
@@ -1414,7 +1414,7 @@ EvdevAddAbsValuatorClass(DeviceIntPtr device)
 
 #ifdef MULTITOUCH
 for (axis = ABS_MT_TOUCH_MAJOR; axis = ABS_MAX; axis++) {
-int axnum = pEvdev-axis_map[axis];
+int axnum = pEvdev-abs_axis_map[axis];
 int resolution = 0;
 int j;
 BOOL skip = 

[PATCH evdev 4/4] Allow relative scroll valuators on absolute devices (#54387)

2013-01-15 Thread Peter Hutterer
Special-case RHEL_WHEEL, RHEL_HWHEEL and REL_DIAL to add scroll valuators
for those axes in addition to the absolute axes.

X.Org Bug 54387 http://bugs.freedesktop.org/show_bug.cgi?id=54387

Signed-off-by: Peter Hutterer peter.hutte...@who-t.net
---
 src/evdev.c | 88 +
 1 file changed, 83 insertions(+), 5 deletions(-)

diff --git a/src/evdev.c b/src/evdev.c
index 9741821..c25bea4 100644
--- a/src/evdev.c
+++ b/src/evdev.c
@@ -692,7 +692,9 @@ EvdevProcessRelativeMotionEvent(InputInfoPtr pInfo, struct 
input_event *ev)
 #endif
 default:
 /* Ignore EV_REL events if we never set up for them. */
-if (!(pEvdev-flags  EVDEV_RELATIVE_EVENTS))
+if (!(pEvdev-flags  EVDEV_RELATIVE_EVENTS) 
+ev-code != REL_WHEEL  ev-code != REL_DIAL 
+ev-code != REL_HWHEEL)
 return;
 
 /* Handle mouse wheel emulation */
@@ -1215,7 +1217,7 @@ is_blacklisted_axis(int axis)
 
 
 static int
-EvdevAddAbsValuatorClass(DeviceIntPtr device)
+EvdevAddAbsValuatorClass(DeviceIntPtr device, int want_scroll_axes)
 {
 InputInfoPtr pInfo;
 EvdevPtr pEvdev;
@@ -1224,6 +1226,7 @@ EvdevAddAbsValuatorClass(DeviceIntPtr device)
 num_mt_axes_total = 0; /* total number of MT axes, including
   double-counted ones, excluding blacklisted */
 Atom *atoms;
+int mapping = 0;
 
 pInfo = device-public.devicePrivate;
 pEvdev = pInfo-private;
@@ -1263,6 +1266,19 @@ EvdevAddAbsValuatorClass(DeviceIntPtr device)
 }
 }
 #endif
+
+#ifdef HAVE_SMOOTH_SCROLLING
+if (want_scroll_axes  EvdevBitIsSet(pEvdev-bitmask, EV_REL))
+{
+if (EvdevBitIsSet(pEvdev-rel_bitmask, REL_WHEEL))
+num_axes++;
+if (EvdevBitIsSet(pEvdev-rel_bitmask, REL_HWHEEL))
+num_axes++;
+if (EvdevBitIsSet(pEvdev-rel_bitmask, REL_DIAL))
+num_axes++;
+}
+#endif
+
 if (num_axes + num_mt_axes  MAX_VALUATORS) {
 xf86IDrvMsg(pInfo, X_WARNING, found %d axes, limiting to %d.\n, 
num_axes, MAX_VALUATORS);
 num_axes = MAX_VALUATORS;
@@ -1329,7 +1345,6 @@ EvdevAddAbsValuatorClass(DeviceIntPtr device)
 #ifdef MULTITOUCH
 int j;
 #endif
-int mapping;
 pEvdev-abs_axis_map[axis] = -1;
 if (!EvdevBitIsSet(pEvdev-abs_bitmask, axis) ||
 is_blacklisted_axis(axis))
@@ -1352,6 +1367,20 @@ EvdevAddAbsValuatorClass(DeviceIntPtr device)
 i++;
 }
 
+#ifdef HAVE_SMOOTH_SCROLLING
+if (want_scroll_axes)
+{
+mapping++; /* continue from abs axis mapping */
+
+if (EvdevBitIsSet(pEvdev-rel_bitmask, REL_HWHEEL))
+pEvdev-rel_axis_map[REL_HWHEEL] = mapping++;
+if (EvdevBitIsSet(pEvdev-rel_bitmask, REL_DIAL))
+pEvdev-rel_axis_map[REL_DIAL] = mapping++;
+if (EvdevBitIsSet(pEvdev-rel_bitmask, REL_WHEEL))
+pEvdev-rel_axis_map[REL_WHEEL] = mapping++;
+}
+#endif
+
 EvdevInitAxesLabels(pEvdev, Absolute, pEvdev-num_vals + num_mt_axes, 
atoms);
 
 if (!InitValuatorClassDeviceStruct(device, num_axes + num_mt_axes, atoms,
@@ -1446,6 +1475,51 @@ EvdevAddAbsValuatorClass(DeviceIntPtr device)
 }
 #endif
 
+#ifdef HAVE_SMOOTH_SCROLLING
+if (want_scroll_axes)
+{
+int idx;
+if (EvdevBitIsSet(pEvdev-rel_bitmask, REL_WHEEL))
+{
+idx = REL_WHEEL;
+xf86InitValuatorAxisStruct(device,
+   pEvdev-rel_axis_map[idx],
+   atoms[pEvdev-rel_axis_map[idx]],
+   NO_AXIS_LIMITS, NO_AXIS_LIMITS,
+   0, 0, 0, Relative);
+SetScrollValuator(device, pEvdev-rel_axis_map[idx],
+  SCROLL_TYPE_VERTICAL, -1.0,
+  SCROLL_FLAG_PREFERRED);
+}
+
+if (EvdevBitIsSet(pEvdev-rel_bitmask, REL_HWHEEL))
+{
+idx = REL_HWHEEL;
+xf86InitValuatorAxisStruct(device,
+   pEvdev-rel_axis_map[idx],
+   atoms[pEvdev-rel_axis_map[idx]],
+   NO_AXIS_LIMITS, NO_AXIS_LIMITS,
+   0, 0, 0, Relative);
+SetScrollValuator(device, pEvdev-rel_axis_map[idx],
+  SCROLL_TYPE_HORIZONTAL, 1.0,
+  SCROLL_FLAG_NONE);
+}
+
+if (EvdevBitIsSet(pEvdev-rel_bitmask, REL_DIAL))
+{
+idx = REL_DIAL;
+xf86InitValuatorAxisStruct(device,
+   pEvdev-rel_axis_map[idx],
+   atoms[pEvdev-rel_axis_map[idx]],
+   NO_AXIS_LIMITS, NO_AXIS_LIMITS,
+   

Re: [PATCH:xev 2/2] Use strncasecmp if available, instead of a tolower loop strncmp

2013-01-15 Thread Peter Hutterer
On Mon, Jan 14, 2013 at 11:29:46PM -0800, Alan Coopersmith wrote:
 Signed-off-by: Alan Coopersmith alan.coopersm...@oracle.com
 ---
  configure.ac |3 +++
  xev.c|   12 +---
  2 files changed, 12 insertions(+), 3 deletions(-)
 
 diff --git a/configure.ac b/configure.ac
 index 0af7b2d..6016d62 100644
 --- a/configure.ac
 +++ b/configure.ac
 @@ -26,6 +26,7 @@ AC_INIT([xev], [1.2.0],
  [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], [xev])
  AC_CONFIG_SRCDIR([Makefile.am])
  AC_CONFIG_HEADERS([config.h])
 +AC_USE_SYSTEM_EXTENSIONS
  
  # Initialize Automake
  AM_INIT_AUTOMAKE([foreign dist-bzip2])
 @@ -37,6 +38,8 @@ m4_ifndef([XORG_MACROS_VERSION],
  XORG_MACROS_VERSION(1.8)
  XORG_DEFAULT_OPTIONS
  
 +AC_CHECK_FUNCS([strncasecmp])
 +
  # Checks for pkg-config packages
  PKG_CHECK_MODULES(XEV, [xrandr = 1.2 x11 xproto = 7.0.17])
  
 diff --git a/xev.c b/xev.c
 index 34a46aa..298c5c1 100644
 --- a/xev.c
 +++ b/xev.c
 @@ -32,6 +32,9 @@ from the X Consortium.
   * Author:  Jim Fulton, MIT X Consortium
   */
  
 +#ifdef HAVE_CONFIG_H
 +# include config.h
 +#endif
  #include stdio.h
  #include stdlib.h
  #include ctype.h
 @@ -907,16 +910,19 @@ static int
  parse_backing_store (char *s)
  {
  size_t len = strlen (s);
 +#ifndef HAVE_STRNCASECMP
  char *cp;
  
  for (cp = s; *cp; cp++) {
   if (isascii (*cp)  isupper (*cp))
   *cp = tolower (*cp);
  }
 +#define strncasecmp strncmp
 +#endif
  
 -if (strncmp (s, notuseful, len) == 0) return (NotUseful);
 -if (strncmp (s, whenmapped, len) == 0) return (WhenMapped);
 -if (strncmp (s, always, len) == 0) return (Always);
 +if (strncasecmp (s, notuseful, len) == 0) return (NotUseful);
 +if (strncasecmp (s, whenmapped, len) == 0) return (WhenMapped);
 +if (strncasecmp (s, always, len) == 0) return (Always);

which systems do we support that don't have strncasecmp?

the man page suggests uppercase spelling -bs {NotUseful,WhenMapped,Always}
so this could break on those systems. maybe change the above to match the
spelling in the man page?

either way, both
Reviewed-by: Peter Hutterer peter.hutte...@who-t.net

Cheers,
   Peter


  
  usage ();
  }
 -- 
 1.7.9.2
 
___
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel


Re: [PATCH:xev 2/2] Use strncasecmp if available, instead of a tolower loop strncmp

2013-01-15 Thread Alan Coopersmith
On 01/15/13 03:51 PM, Peter Hutterer wrote:
 +#ifndef HAVE_STRNCASECMP
  char *cp;
  
  for (cp = s; *cp; cp++) {
  if (isascii (*cp)  isupper (*cp))
  *cp = tolower (*cp);
  }
 +#define strncasecmp strncmp
 +#endif
  
 -if (strncmp (s, notuseful, len) == 0) return (NotUseful);
 -if (strncmp (s, whenmapped, len) == 0) return (WhenMapped);
 -if (strncmp (s, always, len) == 0) return (Always);
 +if (strncasecmp (s, notuseful, len) == 0) return (NotUseful);
 +if (strncasecmp (s, whenmapped, len) == 0) return (WhenMapped);
 +if (strncasecmp (s, always, len) == 0) return (Always);
 
 which systems do we support that don't have strncasecmp?

Good question - I remembered other Xorg configure scripts checking for it, but
I don't know why, and checking the Unix98 spec it was included there:
http://pubs.opengroup.org/onlinepubs/007908799/xsh/strcasecmp.html

so it should be in our supported baseline.   Anyone know of any reason we can't
just assume strncasecmp and drop the #ifndef case above?

 the man page suggests uppercase spelling -bs {NotUseful,WhenMapped,Always}
 so this could break on those systems. maybe change the above to match the
 spelling in the man page?

How would it break?  They'd use the old code that does tolower on the input
before comparison - if we require strncasecmp and drop support for them, then
we could uppercase with impunity.

-- 
-Alan Coopersmith-  alan.coopersm...@oracle.com
 Oracle Solaris Engineering - http://blogs.oracle.com/alanc
___
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel


Re: [PATCH:xev 2/2] Use strncasecmp if available, instead of a tolower loop strncmp

2013-01-15 Thread Peter Hutterer
On Tue, Jan 15, 2013 at 04:07:58PM -0800, Alan Coopersmith wrote:
 On 01/15/13 03:51 PM, Peter Hutterer wrote:
  +#ifndef HAVE_STRNCASECMP
   char *cp;
   
   for (cp = s; *cp; cp++) {
 if (isascii (*cp)  isupper (*cp))
 *cp = tolower (*cp);
   }
  +#define strncasecmp strncmp
  +#endif
   
  -if (strncmp (s, notuseful, len) == 0) return (NotUseful);
  -if (strncmp (s, whenmapped, len) == 0) return (WhenMapped);
  -if (strncmp (s, always, len) == 0) return (Always);
  +if (strncasecmp (s, notuseful, len) == 0) return (NotUseful);
  +if (strncasecmp (s, whenmapped, len) == 0) return (WhenMapped);
  +if (strncasecmp (s, always, len) == 0) return (Always);
  
  which systems do we support that don't have strncasecmp?
 
 Good question - I remembered other Xorg configure scripts checking for it, but
 I don't know why, and checking the Unix98 spec it was included there:
 http://pubs.opengroup.org/onlinepubs/007908799/xsh/strcasecmp.html
 
 so it should be in our supported baseline.   Anyone know of any reason we 
 can't
 just assume strncasecmp and drop the #ifndef case above?
 
  the man page suggests uppercase spelling -bs {NotUseful,WhenMapped,Always}
  so this could break on those systems. maybe change the above to match the
  spelling in the man page?
 
 How would it break?  They'd use the old code that does tolower on the input
 before comparison - if we require strncasecmp and drop support for them, then
 we could uppercase with impunity.

oh, sorry, misread. I thought that the tolower hunk was removed. I need to
sleep more.

Cheers,
   Peter
___
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel


Re: [PATCH libX11 1/2] nls/Makefile.am: Remove unneeded $(srcdir)

2013-01-15 Thread Gaetan Nadon
On 13-01-15 04:07 PM, Quentin Glidic wrote:
 Signed-off-by: Quentin Glidic sardemff7+...@sardemff7.net
 ---
  nls/Makefile.am | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)

 diff --git a/nls/Makefile.am b/nls/Makefile.am
 index 0eced4c..bef2d2b 100644
 --- a/nls/Makefile.am
 +++ b/nls/Makefile.am
 @@ -38,7 +38,7 @@ locale.dir: locale.dir.pre
  
  if HAVE_PERL
  TESTS_ENVIRONMENT = $(PERL)
 -TESTS = $(srcdir)/compose-check.pl
 +TESTS = compose-check.pl
  endif HAVE_PERL
  
  

Works with Automake 1.11. The check script code tests for the presence
of the perl script and appends srcdir if needed. Only when we run a
script manually in the makefile do we need to specify srcdir to support
out-of-source build tree.

Reviewed-by: Gaetan Nadonmems...@videotron.ca
___
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel


[PATCH:libXfont] Replace deprecated Automake INCLUDES variable with AM_CPPFLAGS

2013-01-15 Thread Alan Coopersmith
Excerpt https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html

  - Support for the long-deprecated INCLUDES variable will be removed
altogether in Automake 1.14.  The AM_CPPFLAGS variable should be
used instead.

This variable was deprecated in Automake releases prior to 1.10, which is
the current minimum level required to build X.

Signed-off-by: Alan Coopersmith alan.coopersm...@oracle.com
---
 src/FreeType/Makefile.am |6 +++---
 src/bitmap/Makefile.am   |2 +-
 src/builtins/Makefile.am |2 +-
 src/fc/Makefile.am   |2 +-
 src/fontfile/Makefile.am |2 +-
 src/stubs/Makefile.am|2 +-
 src/util/Makefile.am |2 +-
 7 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/src/FreeType/Makefile.am b/src/FreeType/Makefile.am
index fa45da1..ab60ffa 100644
--- a/src/FreeType/Makefile.am
+++ b/src/FreeType/Makefile.am
@@ -1,10 +1,10 @@
-INCLUDES =\
+AM_CPPFLAGS =  \
-I${top_srcdir}/include
 
-noinst_LTLIBRARIES = libft.la
-
 AM_CFLAGS = $(FREETYPE_CFLAGS) $(XFONT_CFLAGS) $(OS_CFLAGS) $(CWARNFLAGS)
 
+noinst_LTLIBRARIES = libft.la
+
 libft_la_SOURCES = \
ft.h\
ftfuncs.h   \
diff --git a/src/bitmap/Makefile.am b/src/bitmap/Makefile.am
index b5b9674..99682d9 100644
--- a/src/bitmap/Makefile.am
+++ b/src/bitmap/Makefile.am
@@ -1,4 +1,4 @@
-INCLUDES = \
+AM_CPPFLAGS =  \
-I${top_srcdir}/include
 
 AM_CFLAGS = $(XFONT_CFLAGS) $(OS_CFLAGS) $(CWARNFLAGS)
diff --git a/src/builtins/Makefile.am b/src/builtins/Makefile.am
index b203fda..6b96410 100644
--- a/src/builtins/Makefile.am
+++ b/src/builtins/Makefile.am
@@ -1,4 +1,4 @@
-INCLUDES = \
+AM_CPPFLAGS =  \
-I${top_srcdir}/include \
-I${top_srcdir}/src/bitmap
 
diff --git a/src/fc/Makefile.am b/src/fc/Makefile.am
index 3bfd231..c180cae 100644
--- a/src/fc/Makefile.am
+++ b/src/fc/Makefile.am
@@ -1,4 +1,4 @@
-INCLUDES =  \
+AM_CPPFLAGS =  \
-I${top_srcdir}/include
 
 AM_CFLAGS = $(XFONT_CFLAGS) $(OS_CFLAGS) $(CWARNFLAGS)
diff --git a/src/fontfile/Makefile.am b/src/fontfile/Makefile.am
index aa64ca5..ab54cfd 100644
--- a/src/fontfile/Makefile.am
+++ b/src/fontfile/Makefile.am
@@ -1,4 +1,4 @@
-INCLUDES = -I${top_srcdir}/include
+AM_CPPFLAGS = -I${top_srcdir}/include
 
 AM_CFLAGS = $(XFONT_CFLAGS) $(OS_CFLAGS) $(CWARNFLAGS)
 
diff --git a/src/stubs/Makefile.am b/src/stubs/Makefile.am
index 86dd8fc..23e3bd1 100644
--- a/src/stubs/Makefile.am
+++ b/src/stubs/Makefile.am
@@ -1,4 +1,4 @@
-INCLUDES = \
+AM_CPPFLAGS =  \
-I${top_srcdir}/include
 
 AM_CFLAGS = $(XFONT_CFLAGS) $(OS_CFLAGS) $(CWARNFLAGS)
diff --git a/src/util/Makefile.am b/src/util/Makefile.am
index 055fc9d..32a8f37 100644
--- a/src/util/Makefile.am
+++ b/src/util/Makefile.am
@@ -1,4 +1,4 @@
-INCLUDES = \
+AM_CPPFLAGS =  \
-I${top_srcdir}/include \
-I$(top_srcdir)/src/stubs
 
-- 
1.7.9.2

___
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel


[PATCH] dix: support the transformation matrix for relative devices.

2013-01-15 Thread Peter Hutterer
The transformation matrix we previously stored was a scaled matrix based on
the axis ranges of the device. For relative movements, the scaling is not
required (or desired).

Store two separate matrices, one as requested by the client, one as the
product of [scale . matrix . inv_scale]. Depending on the type of movement,
apply the respective matrix.

For relative movements, also drop the translation component since it doesn't
really make sense to use that bit.

This changes the DeviceIntRec ABI

Signed-off-by: Peter Hutterer peter.hutte...@who-t.net
---
Biggest issue here: we drop the translation for relative events because it
just doesn't make sense. Realistically, the matrix on relative devices is
likely only used for rotation, but if a device has a matrix set with a
scaling component (because it is mapped to a screen) that component will
apply to relative events as well.
the two options here:
1) make the relative matrix completely independent of the normal matrix
2) rely on clients to update the matrix if they switch the device from one
  mode into anther.

I'm tempted to say 2) but I do wonder if there are corner cases where this
will break.

Note: I sent this patch out in june 2011, but we didn't have a few of the things
in place that we have now (specifically - valuator masks with doubles).
http://lists.x.org/archives/xorg-devel/2011-June/022952.html

This patch is largely the same, with a few minor changes only.

 dix/devices.c  |  4 ++--
 dix/getevents.c| 30 +-
 include/inputstr.h |  5 -
 3 files changed, 35 insertions(+), 4 deletions(-)

diff --git a/dix/devices.c b/dix/devices.c
index 3c7d480..e51ebaf 100644
--- a/dix/devices.c
+++ b/dix/devices.c
@@ -124,14 +124,14 @@ DeviceSetTransform(DeviceIntPtr dev, float *transform)
 for (x = 0; x  3; x++)
 dev-transform.m[y][x] = *transform++;
 
-pixman_f_transform_multiply(dev-transform, scale, dev-transform);
+pixman_f_transform_multiply(dev-scale_and_transform, scale, 
dev-transform);
 
 /* scale */
 pixman_f_transform_init_scale(scale, 1.0 / sx, 1.0 / sy);
 scale.m[0][2] = -dev-valuator-axes[0].min_value / sx;
 scale.m[1][2] = -dev-valuator-axes[1].min_value / sy;
 
-pixman_f_transform_multiply(dev-transform, dev-transform, scale);
+pixman_f_transform_multiply(dev-scale_and_transform, 
dev-scale_and_transform, scale);
 }
 
 /**
diff --git a/dix/getevents.c b/dix/getevents.c
index 3d41e1e..75504e3 100644
--- a/dix/getevents.c
+++ b/dix/getevents.c
@@ -1174,6 +1174,32 @@ transform(struct pixman_f_transform *m, double *x, 
double *y)
 *y = p.v[1];
 }
 
+static void
+transformRelative(DeviceIntPtr dev, ValuatorMask *mask)
+{
+double x = 0, y = 0;
+struct pixman_f_transform rotation_only = dev-transform;
+
+/* drop the translation component for rel movements */
+rotation_only.m[0][2] = 0;
+rotation_only.m[1][2] = 0;
+
+valuator_mask_fetch_double(mask, 0, x);
+valuator_mask_fetch_double(mask, 1, y);
+
+transform(rotation_only, x, y);
+
+if (x)
+valuator_mask_set_double(mask, 0, x);
+else
+valuator_mask_unset(mask, 0);
+
+if (y)
+valuator_mask_set_double(mask, 1, y);
+else
+valuator_mask_unset(mask, 1);
+}
+
 /**
  * Apply the device's transformation matrix to the valuator mask and replace
  * the scaled values in mask. This transformation only applies to valuators
@@ -1214,7 +1240,7 @@ transformAbsolute(DeviceIntPtr dev, ValuatorMask *mask)
 if (valuator_mask_isset(mask, 1))
 oy = y = valuator_mask_get_double(mask, 1);
 
-transform(dev-transform, x, y);
+transform(dev-scale_and_transform, x, y);
 
 if (valuator_mask_isset(mask, 0) || ox != x)
 valuator_mask_set_double(mask, 0, x);
@@ -1375,6 +1401,8 @@ fill_pointer_events(InternalEvent *events, DeviceIntPtr 
pDev, int type,
 set_raw_valuators(raw, mask, raw-valuators.data);
 }
 else {
+transformRelative(pDev, mask);
+
 if (flags  POINTER_ACCELERATE)
 accelPointer(pDev, mask, ms);
 if ((flags  POINTER_NORAW) == 0)
diff --git a/include/inputstr.h b/include/inputstr.h
index 17cee98..4f42507 100644
--- a/include/inputstr.h
+++ b/include/inputstr.h
@@ -586,8 +586,11 @@ typedef struct _DeviceIntRec {
 XIPropertyHandlerPtr handlers;  /* NULL-terminated */
 } properties;
 
-/* coordinate transformation matrix for absolute input devices */
+/* coordinate transformation matrix */
 struct pixman_f_transform transform;
+/* scale matrix for absolute devices, this is the combined matrix of
+   [1/scale] . [transform] . [scale]. See DeviceSetTransform */
+struct pixman_f_transform scale_and_transform;
 
 /* XTest related master device id */
 int xtest_master_id;
-- 
1.8.1

___
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: 

[ANNOUNCE] xf86-input-vmmouse 13.0.0

2013-01-15 Thread Zack Rusin
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Bugfix release for Xserver 1.13. Well tested by our QE so it's advisable to 
upgrade.

Peter Hutterer (3):
  Fetch the udev dir from udev.pc instead of guessing based on prefix
  Use sigsafe logging in ReadInput path
  Fix compiler warnings about unused variables

Stephen Brooks (1):
  Reset ps2buttons to avoid button messages from being discarded.

Zack Rusin (2):
  vmmouse 12.9.99.901
  vmmouse release 13.0.0

git tag: xf86-input-vmmouse-13.0.0

http://xorg.freedesktop.org/archive/individual/driver/xf86-input-vmmouse-13.0.0.tar.bz2
MD5:  34f9f64ee6a1a51fc8266a9af24e1e07  xf86-input-vmmouse-13.0.0.tar.bz2
SHA1: 0fa67d2ca9b2b26d32b93cc030fc3ea28964fe81  
xf86-input-vmmouse-13.0.0.tar.bz2
SHA256: 04cfb60366008d4db815c550d8fb8d0a4270c75fa7a20fa3bddc9ecbd355612c  
xf86-input-vmmouse-13.0.0.tar.bz2

http://xorg.freedesktop.org/archive/individual/driver/xf86-input-vmmouse-13.0.0.tar.gz
MD5:  a1f60a713cf07f4113f7451b6ca8b7e0  xf86-input-vmmouse-13.0.0.tar.gz
SHA1: 44845702a5ddf793b9260aee834a4a1bc1862067  xf86-input-vmmouse-13.0.0.tar.gz
SHA256: 53046da6145de430fc605c7358f8f5d55756f32e7776c3a45570426bfb116ab5  
xf86-input-vmmouse-13.0.0.tar.gz

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.11 (GNU/Linux)

iQEcBAEBAgAGBQJQ9b4eAAoJEA1RGWr7vkJ98q4H/jSypCZaO8MGlvIPIqE5v2H1
fd6Mq65+90SWKcrBC5xgn3TiZdrEuJJSwcYlLWOdpiW7U29+8wHbLECy0uOavE0o
u+yREIB6dx7ZSrrVMvdg65G6LbIF1R57lF9N10WQg+3wbn4Jdp4ssjAsSetYx431
6M67IIY6/RTQGi5i/x9qrXnhoeQHOCyCaUd9lATJJe4IePsHJDs35U1FWsmHCfrd
xK+1+JvPjmD753Auosz05ZmG5aOr+VcrXhUcCX6SVNWJ1g9/L1mjAttvDyWEk1/H
gKNQS/pV0O1UbZUAV47bHw/XYWbhl0XvX1QAg9b1tT5vbJ5c1mPBXNA4yScrj9k=
=5Gmq
-END PGP SIGNATURE-
___
xorg-announce mailing list
xorg-announce@lists.x.org
http://lists.x.org/mailman/listinfo/xorg-announce


[ANNOUNCE] xf86-video-vmware 13.0.0

2013-01-15 Thread Zack Rusin
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Release for Xserver 1.13. ABI bump plus bug fixes. A must have for all users of 
the Xserver 1.13.

Brian Paul (1):
  vmwgfx: set the XA_FLAG_SHARED flag for composite dest surfaces

Dave Airlie (3):
  vmware: port vmware driver to new compat API
  vmware: drop infoFromScreen inline in favour of new interface
  vmware: avoid warnings about shadowing 'i'

Jakob Bornecrantz (1):
  vmwgfx: Guard against null rotate pixmap in shadow destroy

Robert Hooker (1):
  vmware: Fix up some warnings after new compat API change.

Zack Rusin (2):
  xf86-video-vmware 12.0.99.901
  Bump the version number to 13.0.0

git tag: xf86-video-vmware-13.0.0

http://xorg.freedesktop.org/archive/individual/driver/xf86-video-vmware-13.0.0.tar.bz2
MD5:  b72be57517cbc7a56362f2ee0f092269  xf86-video-vmware-13.0.0.tar.bz2
SHA1: d9b8d37eb408636856c52fce5b5e3e816599b49a  xf86-video-vmware-13.0.0.tar.bz2
SHA256: 44919ecd88654f2ab40a1732b5ea6a1dbd1c696b4b0748e68e8b5f1a3486bca6  
xf86-video-vmware-13.0.0.tar.bz2

http://xorg.freedesktop.org/archive/individual/driver/xf86-video-vmware-13.0.0.tar.gz
MD5:  166c8a6abc075d5c3ae042339f3d3605  xf86-video-vmware-13.0.0.tar.gz
SHA1: 04cc094e29d89b41ea6b1e2587574db6573c40a7  xf86-video-vmware-13.0.0.tar.gz
SHA256: 675b15eb7fde6d62b9d151036bf9a79c3f6c9de6adf26c79b3e376478b82bf2f  
xf86-video-vmware-13.0.0.tar.gz

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.11 (GNU/Linux)

iQEcBAEBAgAGBQJQ9cS7AAoJEA1RGWr7vkJ9OvYH/Rj1RMEUdrlVnKebXG1jInom
fB2mIhcb0SSf3OJBYmVUxYej5lXVfaeUzPYWmKytroRvrLRjsp3E0pJwmxfZ7vqr
q0DDE2U54R7qUrjooqdZgpC78N1y/awAkJHX+E+NDZMuAZdI/XBxnUKMOuloAesI
ICxKCPCifJQ35Vmw4SkUR1ymDcioY7h8ivRukWTUuE/QkSbN1SFNXblWbXNJYCh5
IXFc62dd8tlEU9b6Fm6gxQk2JaWSJQXmV7rsDq30CgsmsF0uui6nqlGxW0rQyzNL
GFL5qoQkFZp2v/8KGFjhon+7z3cm6WAau89NHgyvK59p8ht55BHpBdtyA9xtuIE=
=POif
-END PGP SIGNATURE-
___
xorg-announce mailing list
xorg-announce@lists.x.org
http://lists.x.org/mailman/listinfo/xorg-announce


[ANNOUNCE] ico 1.0.4

2013-01-15 Thread Alan Coopersmith
ico is a simple animation program that may be used for testing various
X11 operations and extensions.

This minor maintenance release includes several years of build improvements,
cleanups, and bug fixes; including making the build configuration scripts 
compatible with automake-1.13.

Alan Coopersmith (5):
  Replace local checks for gcc with _X_NORETURN from xproto 7.0.17
  Add const qualifiers to fix gcc -Wwrite-strings warnings
  Mark a couple parameters as unused to silence compiler warnings
  Fix some 64-bit vs. 32-bit conversion errors
  ico 1.0.4

Gaetan Nadon (2):
  config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
  config: move man pages into their own directory

git tag: ico-1.0.4

http://xorg.freedesktop.org/archive/individual/app/ico-1.0.4.tar.bz2
MD5:  be8062c90bd91f3cb848290170be83a1
SHA1: 53e7bb52227f2458bf20c7f95f34b19c26cf8885
SHA256: 2932767098f95ca129a0c7f0fecb0a18c789a79c1747f7423fdfe9f4e0c53590

http://xorg.freedesktop.org/archive/individual/app/ico-1.0.4.tar.gz
MD5:  8833b2da01a7f919b0db8e5a49184c0f
SHA1: 6f914f94408e2af7c067cabfc058312c4ac16917
SHA256: eb8609c3b43dc2e575272f2702590525fe13229e022c4aff8b9a0cc2a3f3205d


-- 
-Alan Coopersmith-  alan.coopersm...@oracle.com
 Oracle Solaris Engineering - http://blogs.oracle.com/alanc


pgpuBeFrBLaMq.pgp
Description: PGP signature
___
xorg-announce mailing list
xorg-announce@lists.x.org
http://lists.x.org/mailman/listinfo/xorg-announce


Bug#695757: xserver-xorg-video-radeon: Memory leak in Xorg when using oxygen-gtk as gtk2 theme

2013-01-15 Thread Michel Dänzer
On Mon, 2013-01-14 at 23:29 +0100, bluebubble wrote: 
 Il 13/12/12 10:46, Michel Dänzer ha scritto:
  If yes, you'll need to investigate the leak with valgrind or some other
  tool for this. Note that such tools may not help on X server shutdown,
  as the X server may still clean up the memory at that point. I think you
  can get an intermittent leak report from valgrind by sending it some
  signal, but I don't remember the details.
 
 
 
 sorry if I'm a bit late with the response.
 
 I've run Xorg with valgrind using this command:
 /usr/bin/valgrind -v --track-origins=yes --leak-check=full 
 --show-reachable=yes --log-file=/tmp/X.log /usr/bin/Xorg $@
 
 Attached there is the log.

[...]

 ==27767== LEAK SUMMARY:
 ==27767==definitely lost: 88,974 bytes in 367 blocks
 ==27767==indirectly lost: 68,924 bytes in 381 blocks
 ==27767==  possibly lost: 0 bytes in 0 blocks
 ==27767==still reachable: 271,956 bytes in 2,656 blocks
 ==27767== suppressed: 0 bytes in 0 blocks

As you can see, the X server hardly leaked any memory on exit. You
really need to trigger valgrind to print information about where memory
was allocated from while memory usage appears high during runtime.


-- 
Earthling Michel Dänzer   |   http://www.amd.com
Libre software enthusiast |  Debian, X and DRI developer

___
xorg-driver-ati mailing list
xorg-driver-ati@lists.x.org
http://lists.x.org/mailman/listinfo/xorg-driver-ati


[Bug 59211] Radeon FireGL RV630 black screen after bootup, incorrect modesetting

2013-01-15 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=59211

--- Comment #11 from Alex Deucher ag...@yahoo.com ---
Created attachment 73095
  -- https://bugs.freedesktop.org/attachment.cgi?id=73095action=edit
possible fix

The attached kernel patch should fix the issue.

-- 
You are receiving this mail because:
You are the assignee for the bug.
___
xorg-driver-ati mailing list
xorg-driver-ati@lists.x.org
http://lists.x.org/mailman/listinfo/xorg-driver-ati


[Bug 59211] Radeon FireGL RV630 black screen after bootup, incorrect modesetting

2013-01-15 Thread bugzilla-daemon
https://bugs.freedesktop.org/show_bug.cgi?id=59211

Alex Deucher ag...@yahoo.com changed:

   What|Removed |Added

   Assignee|xorg-driver-ati@lists.x.org |dri-devel@lists.freedesktop
   ||.org
 QA Contact|xorg-t...@lists.x.org   |
Product|xorg|DRI
  Component|Driver/Radeon   |General

-- 
You are receiving this mail because:
You are the assignee for the bug.
___
xorg-driver-ati mailing list
xorg-driver-ati@lists.x.org
http://lists.x.org/mailman/listinfo/xorg-driver-ati