diff options
author | nyorain <nyorain@gmail.com> | 2017-08-09 21:25:34 +0200 |
---|---|---|
committer | nyorain <nyorain@gmail.com> | 2017-08-10 10:59:58 +0200 |
commit | 67369173aaafd763a6369a84917ae457c7095a72 (patch) | |
tree | c42bbcebd5b1e972c422386ce46f353c2f3a31ca /include/wlr/render | |
parent | 750d0ad4583732ee24c998f46a62fc684f86bc48 (diff) |
Implement drm (egl) buffer attaching
Diffstat (limited to 'include/wlr/render')
-rw-r--r-- | include/wlr/render/gles2.h | 1 | ||||
-rw-r--r-- | include/wlr/render/interface.h | 3 |
2 files changed, 3 insertions, 1 deletions
diff --git a/include/wlr/render/gles2.h b/include/wlr/render/gles2.h index a779ffff..43d4719e 100644 --- a/include/wlr/render/gles2.h +++ b/include/wlr/render/gles2.h @@ -2,6 +2,7 @@ #define _WLR_GLES2_RENDERER_H #include <wlr/render.h> +struct wlr_egl; struct wlr_renderer *wlr_gles2_renderer_init(); #endif diff --git a/include/wlr/render/interface.h b/include/wlr/render/interface.h index be9ffe7a..4a4b22e2 100644 --- a/include/wlr/render/interface.h +++ b/include/wlr/render/interface.h @@ -42,7 +42,8 @@ struct wlr_texture_impl { struct wl_shm_buffer *shm); bool (*update_shm)(struct wlr_texture_state *surf, uint32_t format, int x, int y, int width, int height, struct wl_shm_buffer *shm); - // TODO: egl + bool (*upload_drm)(struct wlr_texture_state *state, + struct wl_resource *drm_buf); void (*get_matrix)(struct wlr_texture_state *state, float (*matrix)[16], const float (*projection)[16], int x, int y); void (*bind)(struct wlr_texture_state *state); |