<br><br><div class="gmail_quote">2010/11/10 Kristian Høgsberg <span dir="ltr">&lt;<a href="mailto:krh@bitplanet.net">krh@bitplanet.net</a>&gt;</span> <br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<br>
Either way, a native resolution fullscreen mode is definitely planned.<br>
 Both scaling (with or without aspect ratio/black bars) and native<br>
modes (we can page flip directly to the applications buffer) make<br>
sense, but I think that will be policy/configuration options in the<br>
compositor.  What will be in the protocol will be a way to request to<br>
be fullscreen, which the compositor will honor when the application<br>
has focus, but it will always be possible to alt-tab away (or press<br>
the &quot;home button&quot; or similar).  So the compositor is in control, it<br>
will change the resolution, scale and draw black bars, or maybe even<br>
just center the application window and fade out the rest of the<br>
desktop around it.<br>
<br></blockquote><div><br>Excellent! I can&#39;t wait for that!<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
This also ties in with capturing the mouse pointer and relative events<br>
(which Carsten also talks about in his mail).  Typically games also<br>
want to make sure the pointer stays inside the window and they want<br>
relative events.  It&#39;s no good if you&#39;re trying to turn around in<br>
quake and the pointer leaves the window or hits the screen edge.  X<br>
applications solve this by grabbing the mouse, confining it to the<br>
window and continuously warping the cursor into the center to simulate<br>
relative events.  This is obviously a hack, and wayland isn&#39;t going to<br>
support open-ended pointer or keyboard grabs, nor warping the pointer.<br>
 Instead, we provide relative events when the device generates them,<br>
and in fullscreen mode, all the events go to the fullscreen<br>
application, so no need to confine the pointer.  <br></blockquote><div><br>Brilliant, the Wine project will love you guys - they&#39;ve had a nightmare with the lack of relative mouse info from X (until recently) - that is of course if/when they write a Wayland driver.<br>
</div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>
Anyway, this is all kinda half-baked, but it is the general direction<br>
I see this going.<br>
<font color="#888888"><br>
Kristian<br></font></blockquote><div><br>Thanks Kristian! <br></div></div><br>