aboutsummaryrefslogtreecommitdiff
path: root/render/wlr_renderer.c
diff options
context:
space:
mode:
authorSimon Ser <contact@emersion.fr>2020-11-18 14:16:22 +0100
committerSimon Ser <contact@emersion.fr>2020-11-30 11:08:44 +0100
commit5d008d90309defd2ed15f1b9525c551ecb38e21d (patch)
tree54e27d79cc93ec87646207a07de690371302b24f /render/wlr_renderer.c
parent61612ecb3688431b85a55d046a49b3700826990d (diff)
render: introduce wlr_renderer_get_dmabuf_render_formats
It describes which DMA-BUF formats can be used to render.
Diffstat (limited to 'render/wlr_renderer.c')
-rw-r--r--render/wlr_renderer.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/render/wlr_renderer.c b/render/wlr_renderer.c
index 0fb7fbda..f366f80f 100644
--- a/render/wlr_renderer.c
+++ b/render/wlr_renderer.c
@@ -173,6 +173,14 @@ const struct wlr_drm_format_set *wlr_renderer_get_dmabuf_formats(
return r->impl->get_dmabuf_formats(r);
}
+const struct wlr_drm_format_set *wlr_renderer_get_dmabuf_render_formats(
+ struct wlr_renderer *r) {
+ if (!r->impl->get_dmabuf_render_formats) {
+ return NULL;
+ }
+ return r->impl->get_dmabuf_render_formats(r);
+}
+
bool wlr_renderer_read_pixels(struct wlr_renderer *r, enum wl_shm_format fmt,
uint32_t *flags, uint32_t stride, uint32_t width, uint32_t height,
uint32_t src_x, uint32_t src_y, uint32_t dst_x, uint32_t dst_y,