Lines Matching defs:imb
3132 zink_resource_image_barrier_init(VkImageMemoryBarrier *imb, struct zink_resource *res, VkImageLayout new_layout, VkAccessFlags flags, VkPipelineStageFlags pipeline)
3144 *imb = (VkImageMemoryBarrier){
3243 VkImageMemoryBarrier imb;
3247 if (!zink_resource_image_barrier_init(&imb, res, new_layout, flags, pipeline))
3250 bool is_write = zink_resource_access_is_write(imb.dstAccessMask);
3254 imb.srcAccessMask = 0;
3256 imb.pNext = &res->obj->zs_evaluate;
3259 imb.srcQueueFamilyIndex = VK_QUEUE_FAMILY_FOREIGN_EXT;
3260 imb.dstQueueFamilyIndex = zink_screen(ctx->base.screen)->gfx_queue;
3270 1, &imb
3275 res->obj->access = imb.dstAccessMask;