diff --git a/src/gallium/drivers/zink/zink_batch.c b/src/gallium/drivers/zink/zink_batch.c index cd3ba78b4b6..7ea04e89ce3 100644 --- a/src/gallium/drivers/zink/zink_batch.c +++ b/src/gallium/drivers/zink/zink_batch.c @@ -178,8 +178,8 @@ zink_reset_batch_state(struct zink_context *ctx, struct zink_batch_state *bs) zink_fence_reference(screen, mfence, NULL); util_dynarray_clear(&bs->fences); - bs->unordered_write_access = 0; - bs->unordered_write_stages = 0; + bs->unordered_write_access = VK_ACCESS_NONE; + bs->unordered_write_stages = VK_PIPELINE_STAGE_NONE; /* only increment batch generation if previously in-use to avoid false detection of batch completion */ if (bs->fence.submitted) @@ -714,9 +714,10 @@ submit_queue(void *data, void *gdata, int thread_index) mb.sType = VK_STRUCTURE_TYPE_MEMORY_BARRIER; mb.pNext = NULL; mb.srcAccessMask = bs->unordered_write_access; - mb.dstAccessMask = 0; + mb.dstAccessMask = VK_ACCESS_NONE; VKSCR(CmdPipelineBarrier)(bs->reordered_cmdbuf, - bs->unordered_write_stages, 0, + bs->unordered_write_stages, + VK_PIPELINE_STAGE_NONE, 0, 1, &mb, 0, NULL, 0, NULL); } VRAM_ALLOC_LOOP(result,