[PATCH libinput 00/23] pointer acceleration custom profile support

Peter Hutterer peter.hutterer at who-t.net
Thu Apr 12 06:34:26 UTC 2018

This patch series adds the ability to set a custom pointer acceleration
profile. The profile maps speed (in device units) to an acceleration factor
which is applied to the current delta, i.e. the same that the current accel
curves do. The big difference here is that the user can control the
acceleration curve by specifying a number of points on the curve. Speeds in
between are linearly interpolated. See the docs for more info and pretty

New API is a new profile enum value and the 
libinput_acceleration_profile_set_curve_point() function that specifies a
curve point on the acceleration curve.

The first 20 patches are cleanup with no functional changes, it just splits
the various acceleration curves into multiple files. Slight increase in
duplication, big decrease in confusion.

I don't have test cases for this yet, but for a review/playing around with
it it's good enough. If you only care about the exposed API, look at patch


More information about the wayland-devel mailing list