commit 1f26824
Michael Forney
·
2019-08-29 07:13:07 +0000 UTC
parent 9158770
drm: Use drmModeAddFB2 to specify buffer format
1 files changed,
+3,
-1
+3,
-1
1@@ -441,7 +441,9 @@ drm_get_framebuffer(struct wld_buffer *buffer)
2 if (!(framebuffer = malloc(sizeof(*framebuffer))))
3 return 0;
4
5- ret = drmModeAddFB(swc.drm->fd, buffer->width, buffer->height, 24, 32, buffer->pitch, object.u32, &framebuffer->id);
6+ ret = drmModeAddFB2(swc.drm->fd, buffer->width, buffer->height, buffer->format,
7+ (uint32_t[4]){object.u32}, (uint32_t[4]){buffer->pitch}, (uint32_t[4]){0},
8+ &framebuffer->id, 0);
9 if (ret < 0) {
10 free(framebuffer);
11 return 0;