diff --git a/src/renderer_sdlgpu.c b/src/renderer_sdlgpu.c index 09baace..8a97ab9 100644 --- a/src/renderer_sdlgpu.c +++ b/src/renderer_sdlgpu.c @@ -287,6 +287,7 @@ void renderer_frame_end() { SDL_GPUFence *frame_fence = SDL_SubmitGPUCommandBufferAndAcquireFence(render_command_buffer); SDL_WaitForGPUFences(device, true, &frame_fence, 1); + SDL_ReleaseGPUFence(device, frame_fence); copy_command_buffer = SDL_AcquireGPUCommandBuffer(device); render_command_buffer = SDL_AcquireGPUCommandBuffer(device);