From 651651f8a8f7bdddac6b85daf97cee56450d30b5 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Thu, 10 May 2018 16:25:57 +1000 Subject: [PATCH] tools: fix pointer acceleration graphs generation script We're printing most of those those as mm/s now, improve to use gnuplot for loops, and a few other fixes. The low-dpi graph is still out of whack (or the implementation is?), need to fix that separately. Signed-off-by: Peter Hutterer --- tools/make-ptraccel-graphs.sh | 68 ++++++++++++++++++----------------- 1 file changed, 35 insertions(+), 33 deletions(-) diff --git a/tools/make-ptraccel-graphs.sh b/tools/make-ptraccel-graphs.sh index b96f9e56..2e6c73af 100755 --- a/tools/make-ptraccel-graphs.sh +++ b/tools/make-ptraccel-graphs.sh @@ -7,48 +7,54 @@ if [[ -e '$tool' ]]; then echo "Unable to find $tool" exit 1 fi +speeds="-1 -0.75 -0.5 -0.25 0 0.5 1" outfile="ptraccel-linear" -for speed in -1 -0.75 -0.5 -0.25 0 0.5 1; do +for speed in $speeds; do $tool --mode=accel --dpi=1000 --filter=linear --speed=$speed > $outfile-$speed.gnuplot done $gnuplot < $outfile-$dpi.gnuplot done $gnuplot < $outfile-$speed.gnuplot +done + $gnuplot < $outfile-$speed.gnuplot - echo "\"$outfile-$speed.gnuplot\" using 1:2 title '$speed', \\" - done -) +speeds="$speeds" +fname(s)=sprintf("$outfile-%s.gnuplot", s) +plot for [s in speeds] fname(s) using 1:2 title s, \ + EOF outfile="ptraccel-trackpoint" $tool --mode=accel --dpi=1000 --filter=linear > $outfile-mouse.gnuplot -for constaccel in 1 2 3; do - dpi=$((1000/$constaccel)) - $tool --mode=accel --dpi=$dpi --filter=trackpoint > $outfile-trackpoint-$constaccel.gnuplot +for speed in $speeds; do + $tool --mode=accel --speed=$speed --filter=trackpoint > $outfile-$speed.gnuplot done $gnuplot <