<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Tue, Jul 15, 2014 at 7:48 AM, Magnus Hoff <span dir="ltr"><<a href="mailto:maghoff+wayland@gmail.com" target="_blank">maghoff+wayland@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi :)<br>
<br>
I'm Magnus, and I'd like to help. I'm not scared of working with<br>
low-level stuff in C :) My experience is more with C++, so I will need<br>
some getting used to C idioms.<br>
<br>
I have successfully installed and run Wayland and Weston on my<br>
machine, both on a dedicated virtual terminal and nested within X. I<br>
am super excited about how great an improvement Wayland can turn out<br>
to be!<br></blockquote><div><br></div><div>Hey Magnus! Glad to hear you're excited about all this!<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

I think it's most effective if I can help with something that's<br>
specific to my hardware and scratches my own itch, so I'll proceed by<br>
presenting my hardware and ideas for related things that may need<br>
implementing:<br>
<br>
I have a MacBook Pro Retina 13", late 2012 model:<br>
<a href="http://support.apple.com/kb/sp658" target="_blank">http://support.apple.com/kb/sp658</a><br>
<br>
My graphics chipset is Intel HD Graphics 4000. There are performance<br>
issues here, especially with big textures (8kx8k) and as the video<br>
memory gets exhausted, but I'm guessing the problems here are outside<br>
of the scope of wayland. Maybe there is something to be done here to<br>
support a resource constrained environment?<br>
<br>
I have a high DPI display (227 PPI). I can help with stuff related to<br>
high DPI support.<br>
<br>
I have an external monitor, Dell 30" at 2560x1600 pixels resolution<br>
(100 PPI). I can help with external monitor-support and dynamic DPI<br>
support. I don't know what plans you have made for supporting a<br>
hetrogenous DPI environment. I also like to close and tuck away my<br>
laptop while using the external monitor. This doesn't appear to be<br>
very well supported, save from configuring it explicitly in<br>
weston.ini.<br>
<br>
I also have an integrated touchpad which has very high resolution and<br>
sensitivity. I don't know the low level details of programming this,<br>
but I'd like to help with designing good support for this input<br>
method. Ideas:<br>
<br>
 * Support for (sub-)pixel resolution of two-finger scroll. In X.org,<br>
two-finger scroll is mapped to button-events, which means that the<br>
resolution of scrolling is reduced to line-level. Can we support such<br>
smooth scrolling in wayland?<br></blockquote><div><br></div><div>Smooth scrolling is supported in XI2 by some special axes, but not a lot of applications support this.<br></div><div><br></div><div>Scrolling in Wayland is done by the "axis" event [0], which describes relative changes on an axis, and not by button presses. So apps couldn't do chunky scrolling even if they wanted to!<br>
<br></div><div>If you're running Weston under X11, then that doesn't have support for XI2 smooth scrolling, it just uses the button presses [1]. The nested X11 is more meant as a testing and debugging, so it only supports core events. If you want to get XI2 and smooth scrolling working for the nested X11 compositor, I don't think anybody would mind.<br>
</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
* Similar support for several-finger-gestures. In X.org, I use<br>
touchegg to switch workspaces by a four-finger swipe. The interaction<br>
is like this: 1. put four fingers on touchpad, 2. swipe left/right, 3.<br>
let fingers go, 4. observe that the workspace changes. The<br>
corresponding interaction in OS X is like this: 1. put three fingers<br>
on touchpad, 2. as I swipe left or right, the workspaces on the screen<br>
respond proportionately by moving right/left, 3. as I let go, one of<br>
the workspaces snap to fill the screen.<br></blockquote><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
The feedback in OS X is immediate, making the interaction feel much<br>
better and leaves the user with a much greater feeling of control. Can<br>
we support this in wayland?<br>
</blockquote><div><br><div>XI2 is really unfortunate with how its protocol handles touch. We recently added gesture support in GNOME for X11. I'm not too familiar with it myself, so I'm CC'ing Carlos Garnacho, who wrote our gestures implementation, to see if he has any feedback about whether the Wayland protocol works fine and would allow for really smooth gestures.<br>
</div><div><br></div></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
I also have a Wacom Bamboo Pen&Touch, but I am not a graphics artist.<br>
I can help with testing tablet-/pen-stuff.<br>
<br>
<br>
That's probably more ideas than I can realize on my own :) Does<br>
anybody want to help me with contributing something valuable in one of<br>
these areas?<br>
<br>
<br>
Thanks,<br>
Magnus Hoff<br>
_______________________________________________<br>
wayland-devel mailing list<br>
<a href="mailto:wayland-devel@lists.freedesktop.org">wayland-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/wayland-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/wayland-devel</a><br>
</blockquote></div><br>[0] <a href="http://cgit.freedesktop.org/wayland/wayland/tree/protocol/wayland.xml#n1467">http://cgit.freedesktop.org/wayland/wayland/tree/protocol/wayland.xml#n1467</a><br>[1] <a href="http://cgit.freedesktop.org/wayland/weston/tree/src/compositor-x11.c#n1026">http://cgit.freedesktop.org/wayland/weston/tree/src/compositor-x11.c#n1026</a><br clear="all">
<br>-- <br>  Jasper<br>
</div></div>