[PATCH libinput 1/2] Document LIBINPUT_CALIBRATION_MATRIX properly

Jonas Ådahl jadahl at gmail.com
Tue Sep 9 23:34:17 PDT 2014


On Wed, Sep 10, 2014 at 09:40:57AM +1000, Peter Hutterer wrote:
> Make this part of our API proper and outline the 4 most common examples.
> 
> Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
> ---
>  src/libinput.h | 18 +++++++++++++++++-
>  1 file changed, 17 insertions(+), 1 deletion(-)
> 
> diff --git a/src/libinput.h b/src/libinput.h
> index 5af0dde..7fde65f 100644
> --- a/src/libinput.h
> +++ b/src/libinput.h
> @@ -1617,7 +1617,23 @@ libinput_device_config_calibration_get_matrix(struct libinput_device *device,
>  /**
>   * @ingroup config
>   *
> - * Return the default calibration matrix for this device.
> + * Return the default calibration matrix for this device. On most devices,
> + * this is the unity matrix. If the udev property

s/unity/identity/ ?

> + * <b>LIBINPUT_CALIBRATION_MATRIX</b> is set on the respective udev device,
> + * that property's value becomes the default matrix.
> + *
> + * The udev property is parsed as 6 floating point numbers separated by a
> + * single space each (scanf(3) format "%f %f %f %f %f %f").
> + * The 6 values represent the first two rows of the calibration matrix as
> + * described in libinput_device_config_calibration_set_matrix().
> + *
> + * Example values are:
> + * @code

Maybe add a

ENV{LIBINPUT_CALIBRATION_MATRIX}="1 0 0 0 1 0" # default

?

> + * ENV{LIBINPUT_CALIBRATION_MATRIX}="0 -1 1 1 0 0" # 90 degree clockwise
> + * ENV{LIBINPUT_CALIBRATION_MATRIX}="-1 0 1 0 -1 1" # 180 degree clockwise
> + * ENV{LIBINPUT_CALIBRATION_MATRIX}="0 1 0 -1 0 1" # 270 degree clockwise
> + * ENV{LIBINPUT_CALIBRATION_MATRIX}="-1 0 1 1 0 0" # reflect along y axis
> + * @endcode
>   *
>   * @param device The device to configure
>   * @param matrix Set to the array representing the first two rows of a 3x3 matrix as
> -- 
> 1.9.3
> 
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel


More information about the wayland-devel mailing list