https://www.collabora.com/news-and-blog/blog/2021/12/22/wine-on-wayland-year-end-update-improved-functionality-stability/ Collabora Logo - Click/tap to navigate to the Collabora website homepage * About + Who we are + Our expertise + Our work + Open Source + Our ecosystem * Services + Guide + Train + Build + Integrate + Optimize + Maintain * Industries + Automotive + Digital TV + Silicon + OEM + VR/AR * News & Blog * Careers * Contact Menu button * About * Services * Industries * News & Blog * Careers * Contact * +44 (0)1223 362967 * +1 514 667 2499 * contact@collabora.com We're hiring! [heroSizer_] * * Home * News & Blog * Blog Wine on Wayland year-end update: improved functionality & stability Alexandros Frantzis avatar Alexandros Frantzis December 22, 2021 Share this post: [socialShar] [socialShar] [socialShar] [socialShar] [socialShar] It has been just over a year since we first announced our effort to implement a Wayland driver for Wine. Since then a lot of work has been done to improve the functionality and stability of the driver, and to provide a cleaner and more upstreamable patchset. This work continues as we expand our testing and receive valuable feedback from the community. The Wine Wayland driver currently supports (minus any bugs): * Window state handling: resizing, maximization, minimization (often no proper minimized window contents, though), fullscreen. * OpenGL and Vulkan (including using WineD3D and DXVK). * Display mode changes (emulated with Wayland compositor scaling, rather than real display hardware mode changes). * Multiple monitors. * Mouse capture/clipping/relative motion (but note that Wayland compositors don't tend to deal with non-fullscreen cases very well). * Popups, menus and other transient windows (except when cross-process, see below). * Keymaps set/updated from the Wayland compositor should work transparently. * HiDPI scaling (configurable to use either application/Wine or Wayland compositor scaling). * Copy/paste both ways, drag and drop in the direction from native Wayland to Wine. * Systray (minus right-click menu positioning) A currently open issue is related to cross-process rendering, which is particularly relevant for Chromium/CEF based applications, like some game stores applications. For now, such applications require workarounds to function properly, but we have a few ideas about how to resolve these issues, which we plan to explore in the coming months. For more information about known issues (and their workarounds), the current state of the Wayland driver and the next steps, we encourage you to visit the related discussion in the wine-devel mailing list. Below is video of some applications and games running on the latest version of the Wine Wayland driver. Enjoy! Related Posts Wine on Wayland meets Vulkan, multi-monitor support & more Wine on Wayland meets Vulkan, multi-monitor support & more Wine on Wayland: An exciting first update Wine on Wayland: An exciting first update A Wayland driver for Wine A Wayland driver for Wine Related Posts Wine on Wayland meets Vulkan, multi-monitor support & more Wine on Wayland meets Vulkan, multi-monitor support & more Wine on Wayland: An exciting first update Wine on Wayland: An exciting first update A Wayland driver for Wine A Wayland driver for Wine Comments (1) 1. Luke: Dec 23, 2021 at 01:45 PM Thank you all and Merry Christmas! Reply to this comment Reply to this comment Add a Comment Name: [ ] Email: [ ] Website: [ ] [ ] Notify of New Replies: [ ] Please tick this box to confirm you have read and accept the terms of our privacy notice regarding collection/storage and usage of your personal data: * Allowed tags:
Add a new comment: [ ] [ ] [ ] [ ] [ ] Post Search the newsroom Search [Search news & blog..] [Search] Latest Blog Posts Wine on Wayland year-end update: improved functionality & stability 22/12/2021 It has been just over a year since we first announced our effort to implement a Wayland driver for Wine. Here's a recap of what has been... Venus on QEMU: Enabling the new virtual Vulkan driver 26/11/2021 A step-by-step guide on how to enable 3D acceleration of Vulkan applications in QEMU through the new Venus experimental Vulkan driver for... Run your own CI pipeline with GStreamer's new monorepo 26/10/2021 Maintaining a non-trivial set of GStreamer patches can be tricky. Thanks to the recent move to a single, unified git repo, you can now easily... Improving test coverage for cameras in KernelCI 08/10/2021 Earlier this year, I joined Collabora as an intern to work on improving testing in libcamera and automating it through KernelCI. Having... A tale of two toolchains and glibc 30/09/2021 With the LLVM toolchain seeing increasing development and adoption alongside the older, more established GNU toolchain, projects needing... An xrdesktop summer of code 10/09/2021 This summer, Christoph Haag and I had the pleasure of taking part in Google Summer of Code as mentors for xrdesktop, the Open Source project... About Collabora Whether writing a line of code or shaping a longer-term strategic software development plan, we'll help you navigate the ever-evolving world of Open Source. hangugyi guggihangugeo beojeonyi Collabora.com bogi Bandeira de PortuguesAcesse Collabora.com em Portugues Learn more * Who we are * Services * Our expertise * Industries * Our work * Careers * Open Source Collabora on Twitter Collabora on YouTube Collabora on Mastodon Collabora on LinkedIn Collabora on Facebook Collabora RSS Feed +44 1223 362967 +1 514 667 2499 contact@collabora.com Open Since 2005 logo We use cookies on this website to ensure that you get the best experience. By continuing to use this website you are consenting to the use of these cookies. To find out more please follow this link. Collabora Ltd (c) 2005-2022. All rights reserved. Privacy Notice. Sitemap. To ensure the Collabora website works as designed, please enable JavaScript. Thanks