Alexandre Julliard pushed to branch master at wine / wine
Commits: a648eb84 by Rémi Bernon at 2024-09-13T16:36:41+02:00 winevulkan: Use client rect in window DPI instead of monitor DPI.
The application might not be per-monitor aware and we will need to scale the vulkan surface ourselves, but rendering in per-monitor DPI unit will otherwise confuse it.
- - - - - b494fff9 by Rémi Bernon at 2024-09-13T16:36:45+02:00 win32u: Pass vulkan driver private data to vulkan_surface_presented.
- - - - - 21d736ba by Rémi Bernon at 2024-09-13T16:36:46+02:00 winex11: Use a dedicated structure for vulkan surface private data.
- - - - - bc8d22c2 by Rémi Bernon at 2024-09-13T16:36:46+02:00 winex11: Update the vulkan surface size when it is presented.
- - - - - a1ef4e49 by Rémi Bernon at 2024-09-13T16:36:46+02:00 winex11: Update the GL client window size when it is presented.
- - - - - 278ca7f6 by Rémi Bernon at 2024-09-13T18:31:02+02:00 winex11: Only update the client window position in sync_client_position.
- - - - - 5ed9e5e7 by Rémi Bernon at 2024-09-13T18:31:02+02:00 winex11: Move offscreen client window helpers to init.c.
- - - - - 21a0c158 by Rémi Bernon at 2024-09-13T18:31:02+02:00 winex11: Implement vulkan DPI scaling and child window rendering.
- - - - -
10 changed files:
- dlls/win32u/vulkan.c - dlls/winemac.drv/vulkan.c - dlls/winevulkan/vulkan.c - dlls/winewayland.drv/vulkan.c - dlls/winex11.drv/init.c - dlls/winex11.drv/opengl.c - dlls/winex11.drv/vulkan.c - dlls/winex11.drv/window.c - dlls/winex11.drv/x11drv.h - include/wine/vulkan_driver.h
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/1a894a24727dde6adcac9d0aabbfa5...