On Wed, Aug 05, 2015 at 04:32:45PM +1000, Peter Hutterer wrote:
> Signed-off-by: Peter Hutterer <[email protected]>
> ---
>  tools/Makefile.am             |  2 ++
>  tools/make-ptraccel-graphs.sh | 79 
> +++++++++++++++++++++++++++++++++++++++++++
>  2 files changed, 81 insertions(+)
>  create mode 100755 tools/make-ptraccel-graphs.sh
> 
> diff --git a/tools/Makefile.am b/tools/Makefile.am
> index 68e60cb..8f72db9 100644
> --- a/tools/Makefile.am
> +++ b/tools/Makefile.am
> @@ -39,3 +39,5 @@ event_gui_LDADD = ../src/libinput.la libshared.la 
> $(CAIRO_LIBS) $(GTK_LIBS) $(LI
>  event_gui_CFLAGS = $(CAIRO_CFLAGS) $(GTK_CFLAGS) $(LIBUDEV_CFLAGS)
>  event_gui_LDFLAGS = -no-install
>  endif
> +
> +EXTRA_DIST = make-ptraccel-graphs.sh
> diff --git a/tools/make-ptraccel-graphs.sh b/tools/make-ptraccel-graphs.sh
> new file mode 100755
> index 0000000..8f7b8a6
> --- /dev/null
> +++ b/tools/make-ptraccel-graphs.sh
> @@ -0,0 +1,79 @@
> +#!/bin/bash
> +
> +tool=$PWD/ptraccel-debug

I think you could do `basename $0`/ptraccel-debug, assuming this script
and ptraccel-debug are always in the same directory.

Anyhow, Reviewed-by: Jonas Ådahl <[email protected]>

> +gnuplot=/usr/bin/gnuplot
> +
> +outfile="ptraccel-linear"
> +for speed in -1 -0.75 -0.5 -0.25 0 0.5 1; do
> +     $tool --mode=accel --dpi=1000 --filter=linear --speed=$speed > 
> $outfile-$speed.gnuplot
> +done
> +$gnuplot <<EOF
> +set terminal svg enhanced background rgb 'white'
> +set output "$outfile.svg"
> +set xlabel "speed in units/us"
> +set ylabel "accel factor"
> +set style data lines
> +set yrange [0:3]
> +set xrange [0:0.003]
> +plot "$outfile--1.gnuplot" using 1:2 title "-1.0", \
> +     "$outfile--0.75.gnuplot" using 1:2 title "-0.75", \
> +     "$outfile--0.5.gnuplot" using 1:2 title "-0.5", \
> +     "$outfile--0.25.gnuplot" using 1:2 title "-0.25", \
> +     "$outfile-0.gnuplot" using 1:2 title "0.0", \
> +     "$outfile-0.5.gnuplot" using 1:2 title "0.5", \
> +     "$outfile-1.gnuplot" using 1:2 title "1.0"
> +EOF
> +
> +outfile="ptraccel-low-dpi"
> +for dpi in 200 400 800 1000; do
> +     $tool --mode=accel --dpi=$dpi --filter=low-dpi > $outfile-$dpi.gnuplot
> +done
> +
> +$gnuplot <<EOF
> +set terminal svg enhanced background rgb 'white'
> +set output "$outfile.svg"
> +set xlabel "speed in units/us"
> +set ylabel "accel factor"
> +set style data lines
> +set yrange [0:5]
> +set xrange [0:0.003]
> +plot "$outfile-200.gnuplot" using 1:2 title "200dpi", \
> +     "$outfile-400.gnuplot" using 1:2 title "400dpi", \
> +     "$outfile-800.gnuplot" using 1:2 title "800dpi", \
> +     "$outfile-1000.gnuplot" using 1:2 title "1000dpi"
> +EOF
> +
> +outfile="ptraccel-touchpad"
> +$tool --mode=accel --dpi=1000 --filter=linear > $outfile-mouse.gnuplot
> +$tool --mode=accel --dpi=1000 --filter=touchpad > $outfile-touchpad.gnuplot
> +$gnuplot <<EOF
> +set terminal svg enhanced background rgb 'white'
> +set output "$outfile.svg"
> +set xlabel "speed in units/us"
> +set ylabel "accel factor"
> +set style data lines
> +set yrange [0:3]
> +set xrange [0:0.003]
> +plot "$outfile-mouse.gnuplot" using 1:2 title "linear (mouse)", \
> +     "$outfile-touchpad.gnuplot" using 1:2 title "touchpad"
> +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
> +done
> +$gnuplot <<EOF
> +set terminal svg enhanced background rgb 'white'
> +set output "$outfile.svg"
> +set xlabel "speed in units/us"
> +set ylabel "accel factor"
> +set style data lines
> +set yrange [0:5]
> +set xrange [0:0.003]
> +plot "$outfile-mouse.gnuplot" using 1:2 title "linear (mouse)", \
> +     "$outfile-trackpoint-1.gnuplot" using 1:2 title "const accel 1", \
> +     "$outfile-trackpoint-2.gnuplot" using 1:2 title "const accel 2", \
> +     "$outfile-trackpoint-3.gnuplot" using 1:2 title "const accel 3"
> +EOF
> -- 
> 2.4.3
> 
> _______________________________________________
> wayland-devel mailing list
> [email protected]
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel
_______________________________________________
wayland-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to