From 9e8645cacf5f1c398d7a6e837a36c66cf6cf0c9c Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Wed, 20 Apr 2011 14:23:29 +1000 Subject: [PATCH] dix: CalcTracker only uses the tracker, thus only pass the tracker. Signed-off-by: Peter Hutterer Reviewed-by: Daniel Stone Reviewed-by: Jamey Sharp Reviewed-by: Simon Thum Signed-off-by: Peter Hutterer --- dix/ptrveloc.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/dix/ptrveloc.c b/dix/ptrveloc.c index 474c03128..6cbb35c45 100644 --- a/dix/ptrveloc.c +++ b/dix/ptrveloc.c @@ -572,11 +572,9 @@ FeedTrackers(DeviceVelocityPtr vel, int dx, int dy, int cur_t) * This assumes linear motion. */ static float -CalcTracker(DeviceVelocityPtr vel, int offset, int cur_t){ - int index = TRACKER_INDEX(vel, offset); - float dist = sqrt( vel->tracker[index].dx * vel->tracker[index].dx - + vel->tracker[index].dy * vel->tracker[index].dy); - int dtime = cur_t - vel->tracker[index].time; +CalcTracker(const MotionTracker *tracker, int cur_t){ + float dist = sqrt(tracker->dx * tracker->dx + tracker->dy * tracker->dy); + int dtime = cur_t - tracker->time; if(dtime > 0) return dist / dtime; else @@ -621,7 +619,7 @@ QueryTrackers(DeviceVelocityPtr vel, int cur_t){ break; } - tmp = CalcTracker(vel, offset, cur_t) * vfac; + tmp = CalcTracker(&vel->tracker[n], cur_t) * vfac; if ((iveloc == 0 || offset <= vel->initial_range) && tmp != 0) { /* set initial velocity and result */