diff --git a/src/Refresh_Driver_D3D11.c b/src/Refresh_Driver_D3D11.c index 168394c..ab682cf 100644 --- a/src/Refresh_Driver_D3D11.c +++ b/src/Refresh_Driver_D3D11.c @@ -1883,6 +1883,14 @@ static void D3D11_INTERNAL_TrackTransferBuffer( D3D11CommandBuffer *commandBuffer, D3D11TransferBuffer *buffer ) { + for (uint32_t i = 0; i < commandBuffer->usedTransferBufferCount; i += 1) + { + if (commandBuffer->usedTransferBuffers[i] == buffer) + { + return; + } + } + EXPAND_ARRAY_IF_NEEDED( commandBuffer->usedTransferBuffers, D3D11TransferBuffer*,