summaryrefslogtreecommitdiff
path: root/src/simulation/SaveRenderer.cpp
diff options
context:
space:
mode:
authorSimon Robertshaw <simon@hardwired.org.uk>2012-07-28 01:23:21 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2012-07-28 01:23:21 (GMT)
commitaa774771a048200976211ac6ce8da5e7e29a7ce7 (patch)
treee7ca088297d3a6f4f294617f1dfd4e44a9caf383 /src/simulation/SaveRenderer.cpp
parent385552ceab18ed968f12f6612159452510415048 (diff)
downloadpowder-aa774771a048200976211ac6ce8da5e7e29a7ce7.zip
powder-aa774771a048200976211ac6ce8da5e7e29a7ce7.tar.gz
Collapse gamesave to save space in memory
Diffstat (limited to 'src/simulation/SaveRenderer.cpp')
-rw-r--r--src/simulation/SaveRenderer.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/simulation/SaveRenderer.cpp b/src/simulation/SaveRenderer.cpp
index 048a24e..8aef523 100644
--- a/src/simulation/SaveRenderer.cpp
+++ b/src/simulation/SaveRenderer.cpp
@@ -41,6 +41,7 @@ Thumbnail * SaveRenderer::Render(GameSave * save)
Thumbnail * tempThumb;
width = save->blockWidth;
height = save->blockHeight;
+ bool doCollapse = save->Collapsed();
g->Acquire();
g->Clear();
@@ -112,6 +113,8 @@ Thumbnail * SaveRenderer::Render(GameSave * save)
free(pData);
#endif
}
+ if(doCollapse)
+ save->Collapse();
g->Release();
return tempThumb;
}