From 45e7dde067552bcb30e693335ac34c22f40a5d11 Mon Sep 17 00:00:00 2001 From: cosmonaut Date: Tue, 5 Mar 2024 22:41:07 -0800 Subject: [PATCH] fix d3d11 transfer buffer allocation --- src/Refresh_Driver_D3D11.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Refresh_Driver_D3D11.c b/src/Refresh_Driver_D3D11.c index ce98c52..d421bf7 100644 --- a/src/Refresh_Driver_D3D11.c +++ b/src/Refresh_Driver_D3D11.c @@ -1882,7 +1882,7 @@ static Refresh_TransferBuffer* D3D11_CreateTransferBuffer( container->bufferCapacity = 1; container->bufferCount = 1; container->buffers = SDL_malloc( - container->bufferCapacity * sizeof(D3D11TransferBuffer) + container->bufferCapacity * sizeof(D3D11TransferBuffer*) ); container->buffers[0] = transferBuffer; @@ -2741,6 +2741,7 @@ static void D3D11_QueueDestroyTransferBuffer( for (uint32_t i = 0; i < container->bufferCount; i += 1) { + SDL_free(container->buffers[i]->data); SDL_free(container->buffers[i]); } SDL_free(container->buffers);