Making Wayland Game-friendly

Luke Benstead kazade at gmail.com
Tue Nov 29 01:45:22 PST 2011


Hey,

Sorry to bring up this dead thread, but I was just curious to know if any
of the suggestions about fullscreen mode and non-native resolutions have
been implemented, or are still planned in Wayland?

Luke.

2010/11/10 Luke Benstead <kazade at gmail.com>

>
>
> 2010/11/10 Kristian Høgsberg <krh at bitplanet.net>
>
>>
>> Either way, a native resolution fullscreen mode is definitely planned.
>>  Both scaling (with or without aspect ratio/black bars) and native
>> modes (we can page flip directly to the applications buffer) make
>> sense, but I think that will be policy/configuration options in the
>> compositor.  What will be in the protocol will be a way to request to
>> be fullscreen, which the compositor will honor when the application
>> has focus, but it will always be possible to alt-tab away (or press
>> the "home button" or similar).  So the compositor is in control, it
>> will change the resolution, scale and draw black bars, or maybe even
>> just center the application window and fade out the rest of the
>> desktop around it.
>>
>>
> Excellent! I can't wait for that!
>
>
>> This also ties in with capturing the mouse pointer and relative events
>> (which Carsten also talks about in his mail).  Typically games also
>> want to make sure the pointer stays inside the window and they want
>> relative events.  It's no good if you're trying to turn around in
>> quake and the pointer leaves the window or hits the screen edge.  X
>> applications solve this by grabbing the mouse, confining it to the
>> window and continuously warping the cursor into the center to simulate
>> relative events.  This is obviously a hack, and wayland isn't going to
>> support open-ended pointer or keyboard grabs, nor warping the pointer.
>>  Instead, we provide relative events when the device generates them,
>> and in fullscreen mode, all the events go to the fullscreen
>> application, so no need to confine the pointer.
>>
>
> Brilliant, the Wine project will love you guys - they'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.
>
>>
>> Anyway, this is all kinda half-baked, but it is the general direction
>> I see this going.
>>
>> Kristian
>>
>
> Thanks Kristian!
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/wayland-devel/attachments/20111129/baca0d47/attachment.htm>


More information about the wayland-devel mailing list