diff options
author | Simon Ser <contact@emersion.fr> | 2020-07-28 16:56:18 +0200 |
---|---|---|
committer | Simon Ser <contact@emersion.fr> | 2020-11-15 22:48:42 +0100 |
commit | c88c54fb385a9fe29f79db2ece3e8ebba0edd0a3 (patch) | |
tree | 69cf413b94914f4c8d19f4843411471f0be7ad69 /render | |
parent | 0b40d09a21eb79896a7e60509a7ff8c69b25b37c (diff) |
render: introduce wlr_renderer_bind_buffer
Diffstat (limited to 'render')
-rw-r--r-- | render/wlr_renderer.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/render/wlr_renderer.c b/render/wlr_renderer.c index bdcc836f..311747f1 100644 --- a/render/wlr_renderer.c +++ b/render/wlr_renderer.c @@ -7,6 +7,7 @@ #include <wlr/types/wlr_matrix.h> #include <wlr/util/log.h> #include "util/signal.h" +#include "render/wlr_renderer.h" void wlr_renderer_init(struct wlr_renderer *renderer, const struct wlr_renderer_impl *impl) { @@ -37,6 +38,15 @@ void wlr_renderer_destroy(struct wlr_renderer *r) { } } +bool wlr_renderer_bind_buffer(struct wlr_renderer *r, + struct wlr_buffer *buffer) { + assert(!r->rendering); + if (!r->impl->bind_buffer) { + return false; + } + return r->impl->bind_buffer(r, buffer); +} + void wlr_renderer_begin(struct wlr_renderer *r, uint32_t width, uint32_t height) { assert(!r->rendering); |