aboutsummaryrefslogtreecommitdiff
path: root/render/gles2
diff options
context:
space:
mode:
authorSimon Zeni <simon@bl4ckb0ne.ca>2021-04-23 13:51:05 -0400
committerSimon Ser <contact@emersion.fr>2021-04-28 20:55:57 +0200
commit982498fab3c4d0aee9b29312559cbdd317c563a1 (patch)
tree096ca681801764a47296a32712e17576d530beb1 /render/gles2
parent144189674edbf908d72467cd497a0250b3d80b8b (diff)
downloadwlroots-982498fab3c4d0aee9b29312559cbdd317c563a1.tar.xz
render: introduce renderer_get_render_buffer_caps
Diffstat (limited to 'render/gles2')
-rw-r--r--render/gles2/renderer.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/render/gles2/renderer.c b/render/gles2/renderer.c
index 79861e8f..d81aed5a 100644
--- a/render/gles2/renderer.c
+++ b/render/gles2/renderer.c
@@ -17,6 +17,7 @@
#include <wlr/util/log.h>
#include "render/gles2.h"
#include "render/pixel_format.h"
+#include "types/wlr_buffer.h"
static const GLfloat verts[] = {
1, 0, // top right
@@ -526,6 +527,10 @@ static int gles2_get_drm_fd(struct wlr_renderer *wlr_renderer) {
return renderer->drm_fd;
}
+static uint32_t gles2_get_render_buffer_caps(void) {
+ return WLR_BUFFER_CAP_DMABUF;
+}
+
struct wlr_egl *wlr_gles2_renderer_get_egl(struct wlr_renderer *wlr_renderer) {
struct wlr_gles2_renderer *renderer =
gles2_get_renderer(wlr_renderer);
@@ -590,6 +595,7 @@ static const struct wlr_renderer_impl renderer_impl = {
.texture_from_dmabuf = gles2_texture_from_dmabuf,
.init_wl_display = gles2_init_wl_display,
.get_drm_fd = gles2_get_drm_fd,
+ .get_render_buffer_caps = gles2_get_render_buffer_caps,
};
void push_gles2_debug_(struct wlr_gles2_renderer *renderer,