diff --git a/src/dxvk/dxvk_context.cpp b/src/dxvk/dxvk_context.cpp index c95cf1ecd..69db8b171 100644 --- a/src/dxvk/dxvk_context.cpp +++ b/src/dxvk/dxvk_context.cpp @@ -250,15 +250,10 @@ namespace dxvk { &value); } - auto& barriers = replaceBuffer - ? m_initBarriers - : m_execBarriers; - - barriers.accessBuffer(bufferSlice, - VK_PIPELINE_STAGE_TRANSFER_BIT, - VK_ACCESS_TRANSFER_WRITE_BIT, - buffer->info().stages, - buffer->info().access); + accessBuffer(cmdBuffer, + *buffer, offset, length, + VK_PIPELINE_STAGE_2_TRANSFER_BIT, + VK_ACCESS_2_TRANSFER_WRITE_BIT); m_cmd->trackResource(buffer); }