| | |
| | | /* |
| | | Simple DirectMedia Layer |
| | | Copyright (C) 1997-2018 Sam Lantinga <slouken@libsdl.org> |
| | | Copyright (C) 1997-2020 Sam Lantinga <slouken@libsdl.org> |
| | | |
| | | This software is provided 'as-is', without any express or implied |
| | | warranty. In no event will the authors be held liable for any damages |
| | |
| | | !!! FIXME: in Ubuntu 18.04 (and other distros). |
| | | */ |
| | | |
| | | |
| | | #define MESA_EGL_NO_X11_HEADERS |
| | | #include <EGL/egl.h> |
| | | #include "wayland-util.h" |
| | | |
| | |
| | | |
| | | typedef struct { |
| | | struct wl_display *display; |
| | | int display_disconnected; |
| | | struct wl_registry *registry; |
| | | struct wl_compositor *compositor; |
| | | struct wl_shm *shm; |
| | |
| | | struct zwp_relative_pointer_manager_v1 *relative_pointer_manager; |
| | | struct zwp_pointer_constraints_v1 *pointer_constraints; |
| | | struct wl_data_device_manager *data_device_manager; |
| | | struct zxdg_decoration_manager_v1 *decoration_manager; |
| | | struct org_kde_kwin_server_decoration_manager *kwin_server_decoration_manager; |
| | | |
| | | EGLDisplay edpy; |
| | | EGLContext context; |
| | |
| | | int relative_mouse_mode; |
| | | } SDL_VideoData; |
| | | |
| | | typedef struct { |
| | | struct wl_output *output; |
| | | float scale_factor; |
| | | } SDL_WaylandOutputData; |
| | | |
| | | #endif /* SDL_waylandvideo_h_ */ |
| | | |
| | | /* vi: set ts=4 sw=4 expandtab: */ |