fix multiple copy sync hazard
parent
39b97dec27
commit
db1455ceb0
|
@ -7882,6 +7882,14 @@ static void VULKAN_SetBufferData(
|
||||||
vulkanBuffer
|
vulkanBuffer
|
||||||
);
|
);
|
||||||
|
|
||||||
|
// this janky call will wait for transfer writes to finish!
|
||||||
|
VULKAN_INTERNAL_BufferMemoryBarrier(
|
||||||
|
renderer,
|
||||||
|
vulkanCommandBuffer->commandBuffer,
|
||||||
|
RESOURCE_ACCESS_TRANSFER_WRITE,
|
||||||
|
vulkanBuffer
|
||||||
|
);
|
||||||
|
|
||||||
bufferCopy.srcOffset = transferBuffer->offset;
|
bufferCopy.srcOffset = transferBuffer->offset;
|
||||||
bufferCopy.dstOffset = offsetInBytes;
|
bufferCopy.dstOffset = offsetInBytes;
|
||||||
bufferCopy.size = (VkDeviceSize) dataLength;
|
bufferCopy.size = (VkDeviceSize) dataLength;
|
||||||
|
|
Loading…
Reference in New Issue