swc

Unnamed repository; edit this file 'description' to name the repository.
git clone git://git.nihaljere.xyz/swc
Log | Files | Refs | README | LICENSE

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:
Mlibswc/drm.c | 4+++-
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;