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;