<html><head></head><body><div class="ydp90e2993byahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:16px;"><div></div>
<div dir="ltr" data-setdir="false">Thanks Daniel. Do you know if wl_output instances are decoupled from each other, when it comes to display refresh?</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">The wl_output geometry info hints that each output can be thought of as a region in a larger compositor canvas, given the logical x/y fields in the geometry. Is the compositor able to handle the repaint scheduling in a refresh-aware way?</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">I'm trying to get a better understanding of how these pieces interact to maximize draw time but still hit the glass every frame. The various blog posts and documentation out there are pretty clear when it comes to drawing to a single physical display, but less so when multiple displays are in use.</div><div><br></div>
</div><div id="yahoo_quoted_7170701205" class="yahoo_quoted">
<div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
<div>
On Tuesday, June 13, 2023 at 03:42:41 AM PDT, Daniel Stone <daniel@fooishbar.org> wrote:
</div>
<div><br></div>
<div><br></div>
<div><div id="yiv3390190176"><div><div dir="ltr"><div>Hi,</div><div><br clear="none"></div><div class="yiv3390190176gmail_quote"><div id="yiv3390190176yqtfd92650" class="yiv3390190176yqt4046102214"><div dir="ltr" class="yiv3390190176gmail_attr">On Tue, 13 Jun 2023 at 10:20, Pekka Paalanen <<a rel="nofollow noopener noreferrer" shape="rect" ymailto="mailto:ppaalanen@gmail.com" target="_blank" href="mailto:ppaalanen@gmail.com">ppaalanen@gmail.com</a>> wrote:<br clear="none"></div></div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex;" class="yiv3390190176gmail_quote"><div id="yiv3390190176yqtfd45449" class="yiv3390190176yqt4046102214">On Tue, 13 Jun 2023 01:11:44 +0000 (UTC)<br clear="none">
Joe M <<a rel="nofollow noopener noreferrer" shape="rect" ymailto="mailto:brainsnacks@yahoo.com" target="_blank" href="mailto:brainsnacks@yahoo.com">brainsnacks@yahoo.com</a>> wrote:<br clear="none">> As I understand, there is one global wl_display. Is there always one<br clear="none">
> wl_compositor too?<br clear="none">
<br clear="none">
That is inconsequential.</div><br clear="none"></blockquote><div><br clear="none"></div><div>Yeah, I think the really consequential thing is that a wl_display really just represents a connection to a Wayland server (aka compositor).</div><div><br clear="none"></div><div>Display targets (e.g. 'the HDMI connector on the left', 'the DSI panel') are represented by wl_output objects. There is one of those for each output.</div><div><br clear="none"></div><div>Cheers,</div><div>Daniel</div></div></div><div id="yiv3390190176yqtfd73559" class="yiv3390190176yqt4046102214">
</div></div></div></div>
</div>
</div></body></html>