diff options
author | 2011-06-07 17:52:30 -0700 | |
---|---|---|
committer | 2011-06-07 17:52:30 -0700 | |
commit | 5d99f17e827a927938e450076857f4cf145074c2 (patch) | |
tree | 83782c70e05463d7dde8924ea545e9c503398211 | |
parent | 76ad002c32e8075d2df29063ead951bc0e820fb1 (diff) | |
parent | b7edd04f7adc8ed8c0c22a3c6601c22d355fc4da (diff) |
am 61220e88: am bbbab26e: am 2c180499: Merge "Revert velocity damping. Bug: 4364920" into honeycomb-mr2
* commit '61220e880ac4d9d76b7fd50744439e68e929c697':
Revert velocity damping. Bug: 4364920
-rw-r--r-- | include/ui/Input.h | 5 | ||||
-rw-r--r-- | libs/ui/Input.cpp | 9 |
2 files changed, 0 insertions, 14 deletions
diff --git a/include/ui/Input.h b/include/ui/Input.h index 3b5aba4df9..c9f694a8f0 100644 --- a/include/ui/Input.h +++ b/include/ui/Input.h @@ -655,11 +655,6 @@ private: // Oldest sample to consider when calculating the velocity. static const nsecs_t MAX_AGE = 200 * 1000000; // 200 ms - // When the total duration of the window of samples being averaged is less - // than the window size, the resulting velocity is scaled to reduce the impact - // of overestimation in short traces. - static const nsecs_t MIN_WINDOW = 100 * 1000000; // 100 ms - // The minimum duration between samples when estimating velocity. static const nsecs_t MIN_DURATION = 10 * 1000000; // 10 ms diff --git a/libs/ui/Input.cpp b/libs/ui/Input.cpp index e95dbe4745..0af7f8043c 100644 --- a/libs/ui/Input.cpp +++ b/libs/ui/Input.cpp @@ -700,7 +700,6 @@ bool MotionEvent::isTouchEvent(int32_t source, int32_t action) { const uint32_t VelocityTracker::HISTORY_SIZE; const nsecs_t VelocityTracker::MAX_AGE; -const nsecs_t VelocityTracker::MIN_WINDOW; const nsecs_t VelocityTracker::MIN_DURATION; VelocityTracker::VelocityTracker() { @@ -891,14 +890,6 @@ bool VelocityTracker::getVelocity(uint32_t id, float* outVx, float* outVy) const // Make sure we used at least one sample. if (samplesUsed != 0) { - // Scale the velocity linearly if the window of samples is small. - nsecs_t totalDuration = newestMovement.eventTime - oldestMovement.eventTime; - if (totalDuration < MIN_WINDOW) { - float scale = float(totalDuration) / float(MIN_WINDOW); - accumVx *= scale; - accumVy *= scale; - } - *outVx = accumVx; *outVy = accumVy; return true; |