commit 1f26824fb4ccc73322bad78c73d28d4fa4733c1e
parent 915877024e4df3364e57d4b35272449026fa9809
Author: Michael Forney <mforney@mforney.org>
Date: Thu, 29 Aug 2019 00:13:07 -0700
drm: Use drmModeAddFB2 to specify buffer format
Diffstat:
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/libswc/drm.c b/libswc/drm.c
@@ -441,7 +441,9 @@ drm_get_framebuffer(struct wld_buffer *buffer)
if (!(framebuffer = malloc(sizeof(*framebuffer))))
return 0;
- ret = drmModeAddFB(swc.drm->fd, buffer->width, buffer->height, 24, 32, buffer->pitch, object.u32, &framebuffer->id);
+ ret = drmModeAddFB2(swc.drm->fd, buffer->width, buffer->height, buffer->format,
+ (uint32_t[4]){object.u32}, (uint32_t[4]){buffer->pitch}, (uint32_t[4]){0},
+ &framebuffer->id, 0);
if (ret < 0) {
free(framebuffer);
return 0;