<div dir="auto">Do you happen to know of a good readymade program that fakes the presence of a touch input device with uinput? I'd love to test this series, but current Weston is far ahead of what my embedded devices will do; so I'm in the position of mostly relying on the desktop for testing. </div><br><div class="gmail_quote"><div dir="ltr">On Fri, Mar 23, 2018, 09:38 Matt Hoosier <<a href="mailto:matt.hoosier@gmail.com">matt.hoosier@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Fri, Mar 23, 2018 at 9:30 AM, Pekka Paalanen <<a href="mailto:ppaalanen@gmail.com" target="_blank" rel="noreferrer">ppaalanen@gmail.com</a>> wrote:<br>
> On Fri, 23 Mar 2018 08:46:46 -0500<br>
> Matt Hoosier <<a href="mailto:matt.hoosier@gmail.com" target="_blank" rel="noreferrer">matt.hoosier@gmail.com</a>> wrote:<br>
><br>
>> I am very much in favor of the overall approach on this patch series.<br>
>> I've experienced every single one of the problems described in this<br>
>> summary, and my company currently resorts to maintaining a hacky<br>
>> out-of-tree calibration tool to paper over these problems.<br>
><br>
> Hi Matt,<br>
><br>
> that is very heartwarming to hear. Is your tool specifically for Weston<br>
> too?<br>
<br>
Yes and no. It's not phrased as a patch against the Weston source<br>
code, but it uses heuristics for determining which output the raw<br>
/dev/input/* events should be correlated against, and those heuristics<br>
probably would fail if some different compositor happened to be<br>
running.<br>
<br>
><br>
> I would be very happy if this proposal fits your needs, and certainly<br>
> interested in hearing where it falls short.<br>
><br>
><br>
> Thanks,<br>
> pq<br>
><br>
>> On Fri, Mar 23, 2018 at 7:00 AM, Pekka Paalanen <<a href="mailto:ppaalanen@gmail.com" target="_blank" rel="noreferrer">ppaalanen@gmail.com</a>> wrote:<br>
>> > From: Pekka Paalanen <<a href="mailto:pekka.paalanen@collabora.co.uk" target="_blank" rel="noreferrer">pekka.paalanen@collabora.co.uk</a>><br>
>> ><br>
>> > Hi all,<br>
>> ><br>
>> > the existing touchscreen calibrator in Weston has several problems. This<br>
>> > proposal intends to solve them all by introducing a new protocol<br>
>> > extension for touchscreen calibration and a new calibrator tool.<br>
>> ><br>
>> > The benefits of the new tool, which the old tool lacks, are:<br>
>> ><br>
>> > - You can unambiguously pick a physical touch device to calibrate.<br>
>> ><br>
>> > - You can be sure your touch events come only from that particular<br>
>> >   device, and that you cannot miss touch events even if the current<br>
>> >   calibration is horribly wrong.<br>
>> ><br>
>> > - You can be sure the calibration window (pattern) is shown on the right<br>
>> >   output with the right coordinates.<br>
>> ><br>
>> > - You can unambiguously calibrate even multiple touchscreens that are<br>
>> >   all cloned (showing the same image).<br>
>> ><br>
>> > - You get a libinput style calibation matrix instead of the<br>
>> >   WL_CALIBRATION format which depends on output resolution.<br>
>> ><br>
>> > - You can load a new calibration into the compositor without playing<br>
>> >   tricks with udev or restarting the compositor.<br>
>> ><br>
>> > There is more discussion about the topic at:<br>
>> > <a href="https://phabricator.freedesktop.org/T7868" rel="noreferrer noreferrer" target="_blank">https://phabricator.freedesktop.org/T7868</a><br>
>> ><br>
>> > This patch series depends on the clone mode series:<br>
>> > <a href="https://patchwork.freedesktop.org/series/32898/" rel="noreferrer noreferrer" target="_blank">https://patchwork.freedesktop.org/series/32898/</a><br>
>> ><br>
>> > There is a full branch available at:<br>
>> > <a href="https://gitlab.collabora.com/pq/weston/commits/touchcalib-1" rel="noreferrer noreferrer" target="_blank">https://gitlab.collabora.com/pq/weston/commits/touchcalib-1</a><br>
><br>
</blockquote></div>