mirror of
https://github.com/id-Software/DOOM-3-BFG.git
synced 2025-03-14 06:34:10 +00:00
Fix leaks on quit: Free verts / indexes for basic surface triangles and shutdown SDL via SDL_Quit()
This commit is contained in:
parent
d9835cb2b4
commit
a7ef79ecb1
2 changed files with 12 additions and 0 deletions
|
@ -1749,24 +1749,32 @@ void idRenderSystemLocal::Clear()
|
|||
|
||||
if( unitSquareTriangles != NULL )
|
||||
{
|
||||
Mem_Free( unitSquareTriangles->verts );
|
||||
Mem_Free( unitSquareTriangles->indexes );
|
||||
Mem_Free( unitSquareTriangles );
|
||||
unitSquareTriangles = NULL;
|
||||
}
|
||||
|
||||
if( zeroOneCubeTriangles != NULL )
|
||||
{
|
||||
Mem_Free( zeroOneCubeTriangles->verts );
|
||||
Mem_Free( zeroOneCubeTriangles->indexes );
|
||||
Mem_Free( zeroOneCubeTriangles );
|
||||
zeroOneCubeTriangles = NULL;
|
||||
}
|
||||
|
||||
if( zeroOneSphereTriangles != NULL )
|
||||
{
|
||||
Mem_Free( zeroOneSphereTriangles->verts );
|
||||
Mem_Free( zeroOneSphereTriangles->indexes );
|
||||
Mem_Free( zeroOneSphereTriangles );
|
||||
zeroOneSphereTriangles = NULL;
|
||||
}
|
||||
|
||||
if( testImageTriangles != NULL )
|
||||
{
|
||||
Mem_Free( testImageTriangles->verts );
|
||||
Mem_Free( testImageTriangles->indexes );
|
||||
Mem_Free( testImageTriangles );
|
||||
testImageTriangles = NULL;
|
||||
}
|
||||
|
|
|
@ -558,6 +558,10 @@ void VKimp_Shutdown()
|
|||
window = nullptr;
|
||||
}
|
||||
|
||||
if( SDL_WasInit( 0 ) )
|
||||
{
|
||||
SDL_Quit();
|
||||
}
|
||||
}
|
||||
|
||||
/* Eric: Is this needed/used for Vulkan?
|
||||
|
|
Loading…
Reference in a new issue