On 3/8/20 10:16 AM, Stefan Dösinger wrote:
Am 07.03.20 um 13:29 schrieb Rémi Bernon:
This wine-specific extension will allow us to correctly implement fullscreen-exclusive windows without manipulating the window styles.
Did you look for ways to make it opengl independent so that we don't need a separate Vulkan extension? E.g. ExtEscape might provide a way to do it, although it operates on HDCs rather than HWNDs.
Actually Vulkan has VK_EXT_full_screen_exclusive extension that may very well fit for the job, and that we will have to implement at some point anyway (I've been told that some games require it). I'm planning on implementing it as well, assuming it does the right thing on Windows.
I initially tried using a user32 wine extension, but it didn't seem very flexible. Then I didn't know of other ways to introduce extensions though, so ExtEscape may be another possibility, or as I've been also told, SetPropA with a wine specific prop.