On Thu May 25 18:06:17 2023 +0000, Joshua Ashton wrote:
I imagine there may be some concerns about exposing something that is specific to Gamescope, etc, but really this is an officially supported mechanism of Gamescope for it to make smarter windowing decisions that are simply not possible to express with X11 and the standard ICCCM properties. Gamescope is a very different type of compositor/WM compared to the others -- It is single window (+ dropdown) designed for a handheld/couch-type experience. We need more information than typical compositors/WMs to make informed decisions because of this. It would be really nice if certain games and launchers worked correctly under regular Wine as well as Proton.
Thinking of `winewayland.drv` as well going forward: I think we would probably want some private Gamescope protocol to expose similar information. I would say xdg-shell stuff is even more limiting. :sweat_smile: