diff options
author | Scott Anderson <ascent12@hotmail.com> | 2017-09-26 16:04:07 +1300 |
---|---|---|
committer | Scott Anderson <ascent12@hotmail.com> | 2017-09-29 16:15:09 +1300 |
commit | 3a5b150df21ee5b330130754b970a65de224c0fc (patch) | |
tree | 64ffbc48341a94f23612b00e82af380b8ecf2eab /include/backend | |
parent | bbe90d41bbb52d96e08a79d6c18aad59bee38472 (diff) |
Basic rendering
Diffstat (limited to 'include/backend')
-rw-r--r-- | include/backend/x11.h | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/include/backend/x11.h b/include/backend/x11.h index f169f725..eb46e77e 100644 --- a/include/backend/x11.h +++ b/include/backend/x11.h @@ -1,10 +1,22 @@ #ifndef WLR_X11_H #define WLR_X11_H +#include <stdbool.h> #include <xcb/xcb.h> #include <X11/Xlib-xcb.h> #include <wayland-server.h> #include <wlr/egl.h> +#include <wlr/types/wlr_output.h> + +struct wlr_x11_backend; + +struct wlr_x11_output { + struct wlr_output wlr_output; + struct wlr_x11_backend *x11; + + xcb_window_t win; + EGLSurface surf; +}; struct wlr_x11_backend { struct wlr_backend backend; @@ -12,7 +24,8 @@ struct wlr_x11_backend { Display *xlib_conn; xcb_connection_t *xcb_conn; xcb_screen_t *screen; - xcb_window_t win; + + struct wlr_x11_output output; struct wlr_egl egl; struct wl_event_source *event_source; |