<div dir="ltr"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>I expect a compositor to render deviations of the desired scaling factor without scaling windows. The range when this is allowed is reported to clients so they can try to render at a size which will avoid scaling.</div>

<div><br></div><div>For example a compositor may want to use a 1-1.2 range with 1.1 as the desired scaling factor. A clients which are only able to draw at integer scaling factor would round that up to 2 and let the compositor downscale it. When the range for which compositor won't scale is send to clients we can avoid this.</div>
</div></blockquote><div>Giving this range to clients also tells when if they will be scaled on the targeted output. If they are they can ignore information about the pixel layout of the output.</div><div><br></div><div>We may also allow scaling factors below 1. When 0 clients should draw using the smallest amount of pixels possible while still being understandable. I doubt that will be very useful and clients could just have 1 as a lower bound.<br>
</div></div>