From f2c2c28e62774202bcadd636b745d5fad966e083 Mon Sep 17 00:00:00 2001 From: Vincent Wei Date: Sun, 22 Mar 2020 13:10:22 +0800 Subject: [PATCH] map hardware surface as scanout framebuffer for clients --- src/newgal/drm/drmvideo.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/newgal/drm/drmvideo.c b/src/newgal/drm/drmvideo.c index 00d48381..6ccc6ec9 100644 --- a/src/newgal/drm/drmvideo.c +++ b/src/newgal/drm/drmvideo.c @@ -2337,6 +2337,11 @@ GAL_Surface* __drm_create_surface_from_name (GHANDLE video, name); return NULL; } + if (!vdata->driver_ops->map_buffer(vdata->driver, surface_buffer, 1)) { + _ERR_PRINTF ("NEWGAL>DRM: cannot map screen buffer: %m\n"); + vdata->driver_ops->destroy_buffer(vdata->driver, surface_buffer); + return NULL; + } surface_buffer->dumb = 0; }