Understanding The X.Org Server's Complex Pointer Acceleration Code

Due to recent complaints from users about libinput, Peter Hutterer has made a fresh attempt at understanding the X.Org Server's pointer acceleration code. He's now made progress in doing so after coming up with a method to visualize the pointer acceleration code.
Peter has started a multi-part series on his blog exploring the pointer acceleration code, initially for mice/trackballs and will expand to other devices as well as how the acceleration code compares to libinput.
If you are interested in Linux input code, check out his blog for part one while the rest of his technical exploration of the X.Org Server's aging acceleration code is still to come.
Update: There are now parts two, three, and four to this series.
9 Comments