wine/dlls/winewayland.drv
Alexandros Frantzis bddfcd0716 winewayland.drv: Infer and report Windows monitor positions.
Use the xdg-output-unstable-v1 protocol to get the size of the Wayland
outputs in the compositor logical space, and use this information, along
with the logical position and size in physical pixels (i.e., the current
mode) to infer the Windows virtual screen coordinates of the monitors.

Note that there are multiple possible mappings from Wayland logical
coordinates to Windows virtual screen coordinates. We choose one
algorithm that works well for the majority of output arrangements, and
we can refine in the future as needed.

Signed-off-by: Alexandros Frantzis <alexandros.frantzis@collabora.com>
2023-04-21 09:59:37 +02:00
..
display.c winewayland.drv: Infer and report Windows monitor positions. 2023-04-21 09:59:37 +02:00
dllmain.c
Makefile.in tools: Support building Wayland protocol source files. 2023-04-21 09:59:37 +02:00
unixlib.h
version.rc
wayland.c winewayland.drv: Use the output name reported by the compositor. 2023-04-21 09:59:37 +02:00
wayland_output.c winewayland.drv: Infer and report Windows monitor positions. 2023-04-21 09:59:37 +02:00
waylanddrv.h winewayland.drv: Infer and report Windows monitor positions. 2023-04-21 09:59:37 +02:00
waylanddrv_dll.h
waylanddrv_main.c winewayland.drv: Report basic monitor information. 2023-03-16 12:52:37 +01:00
winewayland.drv.spec
xdg-output-unstable-v1.xml tools: Support building Wayland protocol source files. 2023-04-21 09:59:37 +02:00