Custom accel profile is off; 64 point limit is not enough
Hello!
I'm using the latest commit(as of now) version of xf86-input-libinput, and version 1.23.0 of libinput from Void Linux repos I'm using this set of points:
0 0.33340726500000001 0.3338405692357222 0.33469227511481264 0.33602423529212044 0.33788526825125625 0.34031646478095684 0.34335368546258149 0.3470289683474484 0.35137141188017096 0.35640777004766655 0.362162875056948 0.36865994969574106 0.3759208455159172 0.383966229121328 0.39281573095571304 0.40248806625492656 0.41300113486247925 0.42437210467986219 0.4366174822305311 0.4497531729260415 0.46379453299497309 0.47875641458332391 0.49465320520373685 0.51149886246401699 0.52930694481870832 0.54809063894442778 0.56786278422869985 0.58863589477502465 0.61042217925799636 0.63323355890718247 0.65708168385405186 0.68197794804012313 0.70793350285493939 0.73363941176470582 0.75788000000000011 0.78077388888888899 0.80243027027027025 0.82294684210526314 0.84241128205128213 0.86090250000000013 0.87849170731707305 0.8952433333333335 0.9112158139534885 0.92646227272727277 0.94103111111111115 0.95496652173913044 0.96830893617021274 0.98109541666666666 0.99335999999999991 1.005134 1.0164462745098042 1.0273234615384617 1.0377901886792453 1.0478692592592593 1.0575818181818182 1.0669474999999999 1.0759845614035088 1.0847099999999998 1.093139661016949 1.1012883333333334 1.109169836065574 1.1167970967741936 1.1241822222222222 1.1313365625 1.1382707692307692 1.1449948484848484 1.1515182089552238 1.1578497058823529 1.1639976811594204 1.1699700000000002 1.1757740845070423 1.1814169444444445 1.186905205479452 1.1922451351351351 1.1974426666666667 1.2025034210526315 1.2074327272727272 1.2122356410256412 1.2169169620253166 1.2214812500000001
- 80 points error out:
The limit of 64 is not enough if you're doing more complex mouse accel - setting sens for each possible unit on 1600 dpi(like I'm doing) is impossible.
- Way off:
Using these points cut off to 64 (up to 1.1313365625 including) and step of 1, it is really off - somehow when you move the mouse slower it gets further than when you're moving it faster.
I am probably doing something really wrong here, but I have no idea what.
Here is what the curve looks like, for reference:
CC @Yinon