[Scummvm-cvs-logs] SF.net SVN: scummvm: [22129] scummvm/trunk/engines/simon

kirben at users.sourceforge.net kirben at users.sourceforge.net
Sun Apr 23 19:12:01 CEST 2006


Revision: 22129
Author:   kirben
Date:     2006-04-23 19:11:04 -0700 (Sun, 23 Apr 2006)
ViewCVS:  http://svn.sourceforge.net/scummvm/?rev=22129&view=rev

Log Message:
-----------
Free screen buffers on exit

Modified Paths:
--------------
    scummvm/trunk/engines/simon/simon.cpp
    scummvm/trunk/engines/simon/simon.h
Modified: scummvm/trunk/engines/simon/simon.cpp
===================================================================
--- scummvm/trunk/engines/simon/simon.cpp	2006-04-24 01:40:16 UTC (rev 22128)
+++ scummvm/trunk/engines/simon/simon.cpp	2006-04-24 02:11:04 UTC (rev 22129)
@@ -377,7 +377,7 @@
 	_backGroundBuf = 0;
 	_frontBuf = 0;
 	_backBuf = 0;
-	_sdl_buf_scaled = 0;
+	_scaleBuf = 0;
 
 	_vc10BasePtrOld = 0;
 	memcpy (_hebrewCharWidths,
@@ -571,14 +571,21 @@
 
 	midi.close();
 
-	free(_stringTabPtr);
-	free(_itemArrayPtr);
 	free(_itemHeapPtr - _itemHeapCurPos);
 	free(_tablesHeapPtr - _tablesHeapCurPos);
+
+	free(_gameOffsetsPtr);
+	free(_iconFilePtr);
+	free(_itemArrayPtr);
+	free(_stringTabPtr);
+	free(_strippedTxtMem);
 	free(_tblList);
-	free(_iconFilePtr);
-	free(_gameOffsetsPtr);
 
+	free(_backGroundBuf);
+	free(_frontBuf);
+	free(_backBuf);
+	free(_scaleBuf);
+
 	delete _dummyItem1;
 	delete _dummyItem2;
 	delete _dummyItem3;
@@ -3501,7 +3508,7 @@
 	_frontBuf = (byte *)calloc(_screenWidth * _screenHeight, 1);
 	_backBuf = (byte *)calloc(_screenWidth * _screenHeight, 1);
 	if (getGameType() == GType_FF)
-		_sdl_buf_scaled = (byte *)calloc(_screenWidth * _screenHeight, 1);
+		_scaleBuf = (byte *)calloc(_screenWidth * _screenHeight, 1);
 
 	allocItemHeap();
 	allocTablesHeap();
@@ -3771,7 +3778,7 @@
 
 byte *SimonEngine::getScaleBuf() {
 	_dxSurfacePitch = _screenWidth;
-	return _sdl_buf_scaled;
+	return _scaleBuf;
 }
 
 void SimonEngine::set_volume(int volume) {

Modified: scummvm/trunk/engines/simon/simon.h
===================================================================
--- scummvm/trunk/engines/simon/simon.h	2006-04-24 01:40:16 UTC (rev 22128)
+++ scummvm/trunk/engines/simon/simon.h	2006-04-24 02:11:04 UTC (rev 22129)
@@ -468,7 +468,7 @@
 	byte *_backGroundBuf;
 	byte *_frontBuf;
 	byte *_backBuf;
-	byte *_sdl_buf_scaled;
+	byte *_scaleBuf;
 
 	Common::RandomSource _rnd;
 


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.





More information about the Scummvm-git-logs mailing list