diff --git a/src/Refresh_Driver_D3D11.c b/src/Refresh_Driver_D3D11.c index d4aa718..2723bf7 100644 --- a/src/Refresh_Driver_D3D11.c +++ b/src/Refresh_Driver_D3D11.c @@ -362,9 +362,13 @@ static void D3D11_DestroyDevice( IDXGIAdapter1_Release(renderer->adapter); IDXGIFactory1_Release(renderer->factory); - /* Release the DLLs */ + /* Unload the DLLs */ SDL_UnloadObject(renderer->d3d11_dll); SDL_UnloadObject(renderer->dxgi_dll); + + /* Free the renderer and Refresh Device */ + SDL_free(renderer); + SDL_free(device); } /* Drawing */