https://www.collabora.com/news-and-blog/news-and-events/wayland-on-wine-an-exciting-first-update.html 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 * News Wine on Wayland: An exciting first update Alexandros Frantzis avatar Alexandros Frantzis February 19, 2021 Share this post: [socialShar] [socialShar] [socialShar] [socialShar] [socialShar] Two months ago we announced a first proposal for a Wayland driver for Wine, the compatibility layer for Windows applications. The goal of this driver is to allow Windows applications to run directly on Wayland compositors, eventually removing the need for XWayland for many use cases. XWayland, like X11 in general, is receiving less and less developer attention and is unlikely to support modern features like improved fence synchronization or HDR. In addition, since it's yet another layer to go through it's a source of complexity and potentially of inefficiency. Some more details and thoughts about XWayland vs direct Wayland in the context of Wine can be found here. We are now excited to announce a first update for this effort, proposed on the upstream mailing list as a new RFC (Request for Comment), which contains more details and instructions for building and running the Wayland driver. The focus of this update is to support a number of new features that are useful for applications and games, and which have also been considered potential integration pain points for the Wayland driver. These are copy/paste, drag-and-drop and support for changing the display mode. Copy/paste support works well in both directions (native Wayland apps <=> Wine apps) with many common formats already supported. Drag and drop works in the direction of native Wayland apps to Wine apps for many common formats. Implementing the display mode change is particularly interesting since Wayland doesn't allow applications to directly change the mode in the display hardware. However a similar effect can be achieved for particular surfaces by scaling in the compositor (typically using the GPU). In case of a Wine mode that doesn't match the current compositor mode, the driver instructs the compositor to scale the window contents so that they appear as if the hardware display mode had been changed while respecting the aspect ratio. Below is a video showcasing the new features. Enjoy! Related Posts A Wayland driver for Wine A Wayland driver for Wine Developing Wayland Color Management and High Dynamic Range Developing Wayland Color Management and High Dynamic Range Trimming apitrace workload captures for better Mesa testing Trimming apitrace workload captures for better Mesa testing Related Posts A Wayland driver for Wine A Wayland driver for Wine Developing Wayland Color Management and High Dynamic Range Developing Wayland Color Management and High Dynamic Range Trimming apitrace workload captures for better Mesa testing Trimming apitrace workload captures for better Mesa testing Comments (0) 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 News & Events Wine on Wayland: An exciting first update 19/02/2021 Two months ago we announced a first proposal for a Wayland driver for Wine, the compatibility layer for Windows applications. Here's an... New year, new kernel: Collabora's contributions to Linux 5.11 17/02/2021 The first kernel release of 2021 brings a number of highlights contributed by Collaborans, including the new Syscall User Dispatch mechanism,... Monado 21.0.0, an officially conformant OpenXR implementation! 15/02/2021 Monado, the OpenXR runtime for Linux, is now officially conformant! In recognition of this milestone, a first major release version of the... 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-2021. All rights reserved. Privacy Notice. Sitemap. To ensure the Collabora website works as designed, please enable JavaScript. Thanks