On Wed, Mar 09, 2011 at 11:27:14AM -0600, ch...@cnpbagwell.com wrote: > From: Chris Bagwell <ch...@cnpbagwell.com> > > Over time, we've merged device specific filter routines > into single version. So there is no need for historic > hook to register at runtime. > > ISDv4 devices never registered any filter which seems > like it would result in jitter. > > Removed RawFilter() from WacomDevice structure and call > wcmFilterCoord() directly from wcmCommon.c. > > Signed-off-by: Chris Bagwell <ch...@cnpbagwell.com>
merged, thanks. Cheers, Peter > --- > > Updated an older patch to work against current HEAD. Resending > as requested by David to forward to users that are complaining > about jitter on ISDv4 devices for further testing. > > src/wcmCommon.c | 5 ++--- > src/wcmUSB.c | 2 -- > src/xf86WacomDefs.h | 2 -- > 3 files changed, 2 insertions(+), 7 deletions(-) > > diff --git a/src/wcmCommon.c b/src/wcmCommon.c > index 315aa4e..f7a8f63 100644 > --- a/src/wcmCommon.c > +++ b/src/wcmCommon.c > @@ -906,14 +906,13 @@ void wcmEvent(WacomCommonPtr common, unsigned int > channel, > } > > /* Optionally filter values only while in proximity */ > - if (common->wcmModel->FilterRaw && > - ds.proximity && ds.device_type != PAD_ID) > + if (ds.proximity && ds.device_type != PAD_ID) > { > /* Start filter fresh when entering proximity */ > if (!pLast->proximity) > wcmResetSampleCounter(pChannel); > > - common->wcmModel->FilterRaw(common,pChannel,&ds); > + wcmFilterCoord(common,pChannel,&ds); > } > > /* skip event if we don't have enough movement */ > diff --git a/src/wcmUSB.c b/src/wcmUSB.c > index e1997aa..06f8655 100644 > --- a/src/wcmUSB.c > +++ b/src/wcmUSB.c > @@ -22,7 +22,6 @@ > #endif > > #include "xf86Wacom.h" > -#include "wcmFilter.h" > > #include <asm/types.h> > #include <linux/input.h> > @@ -76,7 +75,6 @@ static struct _WacomModel mname = \ > .GetRanges = usbWcmGetRanges, \ > .Start = usbStart, \ > .Parse = usbParse, \ > - .FilterRaw = wcmFilterCoord, \ > .DetectConfig = usbDetectConfig, \ > }; > > diff --git a/src/xf86WacomDefs.h b/src/xf86WacomDefs.h > index 891f6a6..8b15548 100644 > --- a/src/xf86WacomDefs.h > +++ b/src/xf86WacomDefs.h > @@ -128,8 +128,6 @@ struct _WacomModel > int (*GetRanges)(InputInfoPtr pInfo); > int (*Start)(InputInfoPtr pInfo); > int (*Parse)(InputInfoPtr pInfo, const unsigned char* data, int len); > - int (*FilterRaw)(WacomCommonPtr common, WacomChannelPtr pChannel, > - WacomDeviceStatePtr ds); > int (*DetectConfig)(InputInfoPtr pInfo); > }; > > -- > 1.7.3.4 > > > ------------------------------------------------------------------------------ > Colocation vs. Managed Hosting > A question and answer guide to determining the best fit > for your organization - today and in the future. > http://p.sf.net/sfu/internap-sfd2d > _______________________________________________ > Linuxwacom-devel mailing list > Linuxwacom-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel > ------------------------------------------------------------------------------ Colocation vs. Managed Hosting A question and answer guide to determining the best fit for your organization - today and in the future. http://p.sf.net/sfu/internap-sfd2d _______________________________________________ Linuxwacom-devel mailing list Linuxwacom-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel