[PATCH libinput 08/11] udev: drop WL_CALIBRATION, replace with LIBINPUT_CALIBRATION_MATRIX
Hans de Goede
hdegoede at redhat.com
Thu Aug 28 06:18:46 PDT 2014
Hi,
On 08/28/2014 03:12 PM, Hans de Goede wrote:
> Hi,
>
> On 08/27/2014 06:31 AM, Peter Hutterer wrote:
>> WL_CALIBRATION is a weston-specific property that required the translation
>> component of the matrix to be in pixels. libinput can't provide calibration
>> based on unknown outputs, so drop support for this property.
>>
>> The basic functionality is maintained, renaming just makes the change in
>> behavior more explicit.
>>
>> Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
>> ---
>> Not sure if we want to do this. I'm somewhat tempted to push all WL_*
>> property parsing to the compositor and _not_ have a back-channel for
>> configuration in libinput.
>> As our brief stint with HAL in Xorg has shown, shoving configuration into a
>> different project does not make things easier.
>
> I think this may be useful for systemwide calibration data, otoh there may be
> cases where there are different calibration profiles and the compositor needs
> to give us the one which should be used.
>
> I think that having support for system-wide calibration data through udev directly
> in libinput is not necessarily bad, as long as we also have a config interface to
> allow the compositor to override the calibration matrix.
p.s.
The rename itself makes sense:
Reviewed-by: Hans de Goede <hdegoede at redhat.com>
Regards,
Hans
>
> Regards,
>
> Hans
>
>
>
>>
>> src/udev-seat.c | 2 +-
>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/src/udev-seat.c b/src/udev-seat.c
>> index 2947e71..d0324dd 100644
>> --- a/src/udev-seat.c
>> +++ b/src/udev-seat.c
>> @@ -90,7 +90,7 @@ device_added(struct udev_device *udev_device, struct udev_input *input)
>>
>> calibration_values =
>> udev_device_get_property_value(udev_device,
>> - "WL_CALIBRATION");
>> + "LIBINPUT_CALIBRATION_MATRIX");
>>
>> if (calibration_values && sscanf(calibration_values,
>> "%f %f %f %f %f %f",
>>
More information about the wayland-devel
mailing list