Module: wine Branch: master Commit: 6b0a84c8d93006d63c4b5624fb3c1f19e81faf7a URL: https://gitlab.winehq.org/wine/wine/-/commit/6b0a84c8d93006d63c4b5624fb3c1f1...
Author: Alexandros Frantzis alexandros.frantzis@collabora.com Date: Fri May 5 17:22:29 2023 +0300
winewayland.drv: Implement a simple window_surface flush.
Flush a window_surface to a Wayland surface by creating a wl_shm buffer matching the window size, copying the whole window contents to that buffer and attaching it to the corresponding Wayland surface.
---
dlls/winewayland.drv/wayland.c | 9 +++ dlls/winewayland.drv/wayland_surface.c | 132 +++++++++++++++++++++++++++++++++ dlls/winewayland.drv/waylanddrv.h | 21 ++++++ dlls/winewayland.drv/window.c | 11 ++- dlls/winewayland.drv/window_surface.c | 68 ++++++++++++++++- 5 files changed, 239 insertions(+), 2 deletions(-)