mirror of
https://github.com/love2d/love.git
synced 2026-08-19 12:14:20 +02:00
Fixed a minor memory leak in love.graphics.setMode.
This commit is contained in:
@@ -294,6 +294,10 @@ bool Graphics::setMode(int width, int height)
|
|||||||
|
|
||||||
setDebug(enabledebug);
|
setDebug(enabledebug);
|
||||||
|
|
||||||
|
// Reload all volatile objects.
|
||||||
|
if (!Volatile::loadAll())
|
||||||
|
::printf("Could not reload all volatile objects.\n");
|
||||||
|
|
||||||
// Create a quad indices object owned by love.graphics, so at least one
|
// Create a quad indices object owned by love.graphics, so at least one
|
||||||
// QuadIndices object is alive at all times while love.graphics is alive.
|
// QuadIndices object is alive at all times while love.graphics is alive.
|
||||||
// This makes sure there aren't too many expensive destruction/creations of
|
// This makes sure there aren't too many expensive destruction/creations of
|
||||||
@@ -302,10 +306,6 @@ bool Graphics::setMode(int width, int height)
|
|||||||
if (quadIndices == nullptr)
|
if (quadIndices == nullptr)
|
||||||
quadIndices = new QuadIndices(20);
|
quadIndices = new QuadIndices(20);
|
||||||
|
|
||||||
// Reload all volatile objects.
|
|
||||||
if (!Volatile::loadAll())
|
|
||||||
::printf("Could not reload all volatile objects.\n");
|
|
||||||
|
|
||||||
// Restore the graphics state.
|
// Restore the graphics state.
|
||||||
restoreState(states.back());
|
restoreState(states.back());
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user