[RFC] Announcing Wayland driver development

Alexandros Frantzis alexandros.frantzis at collabora.com
Wed Dec 16 08:03:03 CST 2020


On Wed, Dec 16, 2020 at 06:35:48AM +0200, Damjan Jovanovic wrote:
> On Tue, Dec 15, 2020 at 7:16 PM Alexandros Frantzis <
> alexandros.frantzis at collabora.com> wrote:
> 
> >
> > What needs more work (or is completely missing):
> >
> > * Minimize
> > * Better z-order and activation handling
> > * Keyboard layout support
> > * Grabs
> > * GTK menu mouse handling bug (cannot click to select items)
> > * Multiple displays
> > * Vulkan. Note that that there is another effort at
> >   https://github.com/varmd/wine-wayland/ focusing solely on vulkan.
> >   My hope is that we will be able to share efforts going forward.
> >
> 

Hi!

> What about:
> Clipboard
> Drag and drop
> Games that change screen resolution / color depth

These are all in my TODO list (I forgot to mention them in the original
list!).

Note that Wayland doesn't allow clients to change the monitor display
mode per se, but we can still get the desired effect by providing to
the game its desired "fullscreen" size window, and instructing the
Wayland compositor to scale the window to match the size of the
real current monitor mode.

> Cross-process window embedding / system tray

I haven't looked into this yet. I'll need to investigate what the
requirements are from the Windows/Wine side, and whether relevant
Wayland extensions ("foreign surfaces") can accommodate those
requirements.

> X11-based XDG standards, eg. startup notifications

I haven't considered support for the XDG standards yet, and we will have
to examine each standard we care about separately, to see what Wayland
supports or could reasonably support.

For startup notifications in particular, Wayland doesn't currently
provide a standard extension, but it has been discussed. For now,
GTK/gnome provides relevant functionality through their own gtk-shell1
extension. One way forward, and until more standard support is provided,
is to use this extension (if present) to at least get startup
notifications on gnome-shell.

Thanks,
Alexandros



More information about the wine-devel mailing list