Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 232573 Details for
Bug 321175
[PATCH] x11-drivers/xf86-input-fpit-1.3.0: xorg-server-1.7 support
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
ABI fixes for fpit-1.3.0
fpit-1.3.0-abi.patch (text/plain), 3.26 KB, created by
Fabio Erculiani (RETIRED)
on 2010-05-23 13:20:44 UTC
(
hide
)
Description:
ABI fixes for fpit-1.3.0
Filename:
MIME Type:
Creator:
Fabio Erculiani (RETIRED)
Created:
2010-05-23 13:20:44 UTC
Size:
3.26 KB
patch
obsolete
>From 7d203627e7e3e7a6f8d0e847ed650b0b89760c09 Mon Sep 17 00:00:00 2001 >From: Peter Hutterer <peter.hutterer@who-t.net> >Date: Fri, 17 Jul 2009 14:38:31 +1000 >Subject: [PATCH] Cope with XINPUT ABI 7. > >--- > src/xf86Fpit.c | 40 +++++++++++++++++++++++++++++++++++----- > 1 files changed, 35 insertions(+), 5 deletions(-) > >diff --git a/src/xf86Fpit.c b/src/xf86Fpit.c >index 528ebb9..f40c6a9 100644 >--- a/src/xf86Fpit.c >+++ b/src/xf86Fpit.c >@@ -188,6 +188,9 @@ static void xf86FpitSetUpAxes(DeviceIntPtr dev, FpitPrivatePtr priv) > * screen to fit one meter. > */ > int quarter_turns; >+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7 >+ Atom axis_labels[2] = { 0, 0 }; >+#endif > > priv->screen_width = screenInfo.screens[priv->screen_no]->width; > priv->screen_height = screenInfo.screens[priv->screen_no]->height; >@@ -212,14 +215,30 @@ static void xf86FpitSetUpAxes(DeviceIntPtr dev, FpitPrivatePtr priv) > } > > if (priv->fpitTotalOrientation & FPIT_THEN_SWAP_XY) { >- InitValuatorAxisStruct(dev, 1, priv->fpitMinX, priv->fpitMaxX, 9500, 0 /* min_res */ , >+ InitValuatorAxisStruct(dev, 1, >+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7 >+ axis_labels[1], >+#endif >+ priv->fpitMinX, priv->fpitMaxX, 9500, 0 /* min_res */ , > 9500 /* max_res */ ); >- InitValuatorAxisStruct(dev, 0, priv->fpitMinY, priv->fpitMaxY, 10500, 0 /* min_res */ , >+ InitValuatorAxisStruct(dev, 0, >+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7 >+ axis_labels[0], >+#endif >+ priv->fpitMinY, priv->fpitMaxY, 10500, 0 /* min_res */ , > 10500 /* max_res */ ); > } else { >- InitValuatorAxisStruct(dev, 0, priv->fpitMinX, priv->fpitMaxX, 9500, 0 /* min_res */ , >+ InitValuatorAxisStruct(dev, 0, >+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7 >+ axis_labels[0], >+#endif >+ priv->fpitMinY, priv->fpitMaxY, 9500, 0 /* min_res */ , > 9500 /* max_res */ ); >- InitValuatorAxisStruct(dev, 1, priv->fpitMinY, priv->fpitMaxY, 10500, 0 /* min_res */ , >+ InitValuatorAxisStruct(dev, 1, >+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7 >+ axis_labels[1], >+#endif >+ priv->fpitMinY, priv->fpitMaxY, 10500, 0 /* min_res */ , > 10500 /* max_res */ ); > } > } >@@ -408,6 +427,10 @@ static Bool xf86FpitControl(DeviceIntPtr dev, int mode) > unsigned char map[] = { > 0, 1, 2, 3 /* DMC: changed this so we can use all three buttons */ > }; >+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7 >+ Atom btn_labels[3] = { 0 }; >+ Atom axis_labels[2] = { 0, 0 }; >+#endif > > > switch (mode) { >@@ -420,7 +443,11 @@ static Bool xf86FpitControl(DeviceIntPtr dev, int mode) > /* > * Device reports button press for up to 3 buttons. > */ >- if (InitButtonClassDeviceStruct(dev, 3, map) == FALSE) { >+ if (InitButtonClassDeviceStruct(dev, 3, >+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7 >+ btn_labels, >+#endif >+ map) == FALSE) { > ErrorF("Unable to allocate Fpit touchscreen ButtonClassDeviceStruct\n"); > return !Success; > } >@@ -435,6 +462,9 @@ static Bool xf86FpitControl(DeviceIntPtr dev, int mode) > } > > if (InitValuatorClassDeviceStruct(dev, 2, >+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7 >+ axis_labels, >+#endif > #if GET_ABI_MAJOR(ABI_XINPUT_VERSION) < 3 > xf86GetMotionEvents, > #endif >-- >1.6.3.rc1.2.g0164.dirty >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 321175
: 232573