From: Mike Blumenkrantz Date: Fri, 10 Sep 2021 00:48:38 +0000 (-0400) Subject: zink: set a flag for dmabuf init X-Git-Tag: upstream/22.3.5~18047 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2a63f38cb12d6d3a90a2a8638a97699f693af779;p=platform%2Fupstream%2Fmesa.git zink: set a flag for dmabuf init this will be useful for barrier handling Reviewed-by: Dave Airlie Part-of: --- diff --git a/src/gallium/drivers/zink/zink_resource.c b/src/gallium/drivers/zink/zink_resource.c index 46f6d9d..8bf78be 100644 --- a/src/gallium/drivers/zink/zink_resource.c +++ b/src/gallium/drivers/zink/zink_resource.c @@ -748,6 +748,7 @@ resource_create(struct pipe_screen *pscreen, } } else { res->format = zink_get_format(screen, templ->format); + res->dmabuf_acquire = whandle && whandle->type == WINSYS_HANDLE_TYPE_FD; res->layout = VK_IMAGE_LAYOUT_UNDEFINED; res->optimal_tiling = optimal_tiling; res->aspect = aspect_from_format(templ->format); diff --git a/src/gallium/drivers/zink/zink_resource.h b/src/gallium/drivers/zink/zink_resource.h index 6a51f7c..9a5ddf2 100644 --- a/src/gallium/drivers/zink/zink_resource.h +++ b/src/gallium/drivers/zink/zink_resource.h @@ -122,6 +122,7 @@ struct zink_resource { uint32_t all_binds; }; + bool dmabuf_acquire; struct sw_displaytarget *dt; unsigned dt_stride;