diff options
| author | 2012-05-14 18:52:59 -0700 | |
|---|---|---|
| committer | 2012-05-14 18:52:59 -0700 | |
| commit | 47a4a50df09b5ab76ee06cb8845fe5a02952ec32 (patch) | |
| tree | ca04808017f0c7d61b7f886af9aecf0db109ff65 /libs/androidfw/Input.cpp | |
| parent | 8ce2d78aa89e89e9a5607d8809bf6d248508a531 (diff) | |
| parent | 7174a491bc1f89da65eaef3be25f3ea3f3e3bab5 (diff) | |
Merge "Improve touch event resampling." into jb-dev
Diffstat (limited to 'libs/androidfw/Input.cpp')
| -rw-r--r-- | libs/androidfw/Input.cpp | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/libs/androidfw/Input.cpp b/libs/androidfw/Input.cpp index 40a6c47d031f..97b0ec127b59 100644 --- a/libs/androidfw/Input.cpp +++ b/libs/androidfw/Input.cpp @@ -211,26 +211,6 @@ void PointerCoords::scale(float scaleFactor) { scaleAxisValue(*this, AMOTION_EVENT_AXIS_TOOL_MINOR, scaleFactor); } -void PointerCoords::lerp(const PointerCoords& a, const PointerCoords& b, float alpha) { - bits = 0; - for (uint64_t bitsRemaining = a.bits | b.bits; bitsRemaining; ) { - int32_t axis = __builtin_ctz(bitsRemaining); - uint64_t axisBit = 1LL << axis; - bitsRemaining &= ~axisBit; - if (a.bits & axisBit) { - if (b.bits & axisBit) { - float aval = a.getAxisValue(axis); - float bval = b.getAxisValue(axis); - setAxisValue(axis, aval + alpha * (bval - aval)); - } else { - setAxisValue(axis, a.getAxisValue(axis)); - } - } else { - setAxisValue(axis, b.getAxisValue(axis)); - } - } -} - #ifdef HAVE_ANDROID_OS status_t PointerCoords::readFromParcel(Parcel* parcel) { bits = parcel->readInt64(); |