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
GSoC, EVoC or Outreachy No
In-person or virtual presentation In-person

Primary author

Arkadiusz Hiler (CodeWeavers)

Presentation Materials

2023 Platinum Sponsor
Igalia
2023 Gold Sponsors
Google
Collabora
Arm
Microsoft
2023 Silver Sponsors
FEX-Emu
The Linux Foundation
AMD
Qualcomm
2023 Bronze Sponsors
Khronos Group
CodeWeavers
2023 Supporters
A Coruña Turismo
GPUL
Raspberry Pi