this is required to get image data
Reviewed-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11967>
if (res->obj->needs_zs_evaluate)
imb.pNext = &res->obj->zs_evaluate;
res->obj->needs_zs_evaluate = false;
+ if (res->dmabuf_acquire) {
+ imb.srcQueueFamilyIndex = VK_QUEUE_FAMILY_FOREIGN_EXT;
+ imb.dstQueueFamilyIndex = zink_screen(ctx->base.screen)->gfx_queue;
+ res->dmabuf_acquire = false;
+ }
VKCTX(CmdPipelineBarrier)(
cmdbuf,
res->access_stage ? res->access_stage : VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT,