17-19 October 2023
Palexco
Europe/Madrid timezone

Wine & Windowing - An Impedance Mismatch

19 Oct 2023, 14:50
20m
Palexco

Palexco

Muelle de Trasatlánticos, s/n, 15003 A Coruña, A Coruña, Spain
Talk (half slot) Main Track

Speaker

Arkadiusz Hiler (CodeWeavers)

Description

One of the biggest challenges to have a good experience running Windows software on Linux via Wine (and the various downstreams, including Proton) is windowing. Win32 API is very unlike what we have on X or Wayland.

Displaying and having a window behave correctly when alt+tabbing, etc. is hard to get right and the whole area is quite brittle.

I'm going to present challenges we are facing and how hacky some of solutions are. I hope to spark a discussion on how we can do things better and if we can cater to some of those needs on the X / Wayland side.

Code of Conduct Yes
In-person or virtual presentation In-person
GSoC, EVoC or Outreachy No

Primary author

Arkadiusz Hiler (CodeWeavers)

Presentation Materials

2026 Platinum Sponsor
Arm
2026 Gold Sponsors
AMD
Arm
Collabora
Microsoft
NVIDIA
2026 Silver Sponsors
CodeWeavers
Igalia
Qualcomm
Snap AR
The Linux Foundation
2026 Bronze Sponsors
Khronos Group
Libre Computer