Watch a technical conference talk from XDC 2023 exploring the complexities and challenges of implementing Windows software windowing through Wine on Linux systems. Dive into the impedance mismatch between Win32 API and X/Wayland protocols, examining issues with window behavior, alt-tabbing functionality, and other windowing interactions. Learn about current hacky solutions, potential improvements, and considerations for better X/Wayland integration. Understand key topics including API layering, downstream inconsistencies, window manager challenges, WMP issues, focus ring prevention, Gamescope implementation, and Wine forking, while exploring long-term solutions and identifying gaps in current approaches.
Overview
Syllabus
Intro
Layering API
Downstream
Inconsistency
Window Managers
WMP Issues
Focus Ring Prevention
Gamescope
Wine
Forking
Long term solution
Whats missing
Taught by
X.Org Foundation