diff options
Diffstat (limited to 'include/render')
-rw-r--r-- | include/render/allocator.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/render/allocator.h b/include/render/allocator.h index d47184af..4d8e68f4 100644 --- a/include/render/allocator.h +++ b/include/render/allocator.h @@ -7,6 +7,8 @@ #include <wlr/render/drm_format_set.h> struct wlr_allocator; +struct wlr_backend; +struct wlr_renderer; struct wlr_allocator_interface { struct wlr_buffer *(*create_buffer)(struct wlr_allocator *alloc, @@ -23,6 +25,11 @@ struct wlr_allocator { }; /** + * Creates the adequate wlr_allocator given a backend and a renderer + */ +struct wlr_allocator *wlr_allocator_autocreate(struct wlr_backend *backend, + struct wlr_renderer *renderer); +/** * Destroy the allocator. */ void wlr_allocator_destroy(struct wlr_allocator *alloc); |