<html><head></head><body><div class="yahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:16px;"><div dir="ltr" data-setdir="false">Hi, I was wondering about the internals of Wayland (wl_compositor?) with multiple physical screens/displays attached. I'm using EGL so if those details are contextual to the answer please include if possible.</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">As I understand, there is one global wl_display. Is there always one wl_compositor too?</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">I'm able to create a surface in two different apps (or multiple instance of the same app), and call "set_fullscreen" on each one. Wayland (or, weston, I guess?) does the right thing and puts them on separate physical screens.</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">Now, eglSwapBuffers takes as parameters the EGLDisplay and the EGLSurface. Is the vsync that the two apps observe at all interdependent, as a result of the display singleton?</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">If one monitor's mode is 30Hz and the other 60Hz, will both apps be constrained to the 30hz refresh?</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">Thanks!</div></div></body></html>