brushlib: improve tilt ascension stepping
authorAndrew Chadwick <andrewc-git@piffle.org>
Thu, 6 Dec 2012 01:33:45 +0000 (01:33 +0000)
committerAndrew Chadwick <andrewc-git@piffle.org>
Thu, 6 Dec 2012 01:33:45 +0000 (01:33 +0000)
commitdaa8c5b33206d0a3e42c3143161c14d351a9c56f
tree76e61bc753617cac9152b07f18df067b91e5dea5
parentefc6af233d5860b9f6cc683eda6424642b5d94e1
brushlib: improve tilt ascension stepping

Perform tilt ascension interpolation steps in the direction of the
smallest angular difference between input event tilts. This removes some
ugly 360 degree twirls when passing from -180 to 180 or vv. This angle
can be hit much more easily with the recent canvas rotation compensation
code, so best we fix it.

https://gna.org/bugs/?19988

Tested with faked tilt inputs only. Testing needed.
brushlib/mypaint-brush.c