<p dir="ltr">"dumb" clients also include X11 clients for legacy Xwayland compatibility. Of which there a lot of.</p>
<div class="gmail_quote">On Mar 16, 2015 8:35 PM, "microcai" <<a href="mailto:microcai@fedoraproject.org">microcai@fedoraproject.org</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">on Monday 16 March 2015 20:28:48,Daniel Stone wrote:<br>
> Hi,<br>
><br>
> On 16 March 2015 at 00:35, Jason Ekstrand <<a href="mailto:jason@jlekstrand.net">jason@jlekstrand.net</a>> wrote:<br>
> > On Tue, Mar 10, 2015 at 12:00 PM, Bill Spitzak <<a href="mailto:spitzak@gmail.com">spitzak@gmail.com</a>> wrote:<br>
> >> [blah blah blah]<br>
> >><br>
> >> Events seem to be ok, but my complaint is that a large number of<br>
> >> coordinates in the api other than events are in integer logical pixels,<br>
> >> not in high dpi or in fixed-point. The offsets to attach are the biggest<br>
> >> culprits. There are also integer clip rectangles in the subsurface and<br>
> >> scaling apis. Except for compatibility there is no reason positions in<br>
> >> messages cannot be in buffer pixels.<br>
><br>
> 'Except for compatibility', yeah. That's like saying that there's no<br>
> reason for me to have a job, except for the need to house and feed<br>
> myself. Kind of a showstopper, that.<br>
><br>
> Smart clients do not require buffer scaling. The scaling is there as a<br>
> fallback to make clients who are blissfully unaware of the constraints<br>
> of high-DPI screens still work: no more, no less. Clients who have the<br>
> smarts to deal with resolution/DPI-independence will _already_ be<br>
> doing smart layout which avoids the need for buffer scaling.<br>
<br>
any client *has to be* smart client anyway. buffer scalling is such pointless.<br>
<br>
<br>
><br>
> Any talk of throwing away buffer scaling (breaking dumb clients) in<br>
> order to fit the uses of clients who already today avoid buffer<br>
> scaling, is utterly pointless. Any attempt to handwave away the<br>
> disadvantages as nonexistent is disingenuous.<br>
><br>
> > Please do not take a thread started by someone who is obviously<br>
> > confused and side-track it into a discussion of things that you think<br>
> > are design-flaws in the current protocol.  This is not the appropriate<br>
> > place for a discussion of wl_surface.attach (x, y) coordinate systems<br>
> > and bringing that up only adds to the confusion.<br>
><br>
> Yes, exactly.<br>
><br>
> Yet again, this is something you have repeatedly brought up every time<br>
> something even tangentially related is mentioned. You've explained<br>
> your concerns over and over, and it's obvious that our opinions differ<br>
> and upstream will not change. Doing this makes it infinitely less<br>
> likely that your concerns will be taken seriously (cf. the<br>
> wl_keyboard_grab bug): the first reaction to seeing your name come up<br>
> in a thread is 'oh god, not again'. Which is a shame, as you do have<br>
> valuable input to offer, but it's drowned out by the amount that you<br>
> bang on about your pet peeves, with a total inability to accept that<br>
> someone with a differing opinion may just have a different opinion,<br>
> not be objectively wrong. Everyone loses: you don't get taken<br>
> seriously, we get frustrated, discussions get derailed, and people who<br>
> don't know better mistake your loud pronouncements for upstream's<br>
> actual position (or, when those differ from measurable reality rather<br>
> than opinion, a useful fact).<br>
><br>
> Be the signal, not the noise.<br>
><br>
> Cheers,<br>
> Daniel<br>
<br>
</blockquote></div>