diff options
| author | Max Horn | 2007-01-28 20:11:31 +0000 | 
|---|---|---|
| committer | Max Horn | 2007-01-28 20:11:31 +0000 | 
| commit | 27432a4dc13ec3f80eac61f17296aef5533e46bf (patch) | |
| tree | 0c4c2e800229bb9f93e85d79f6df8572ebeb6f6e /engines/scumm/scumm.cpp | |
| parent | e287f181edbec10bd6ba54f713eb44acecf47b40 (diff) | |
| download | scummvm-rg350-27432a4dc13ec3f80eac61f17296aef5533e46bf.tar.gz scummvm-rg350-27432a4dc13ec3f80eac61f17296aef5533e46bf.tar.bz2 scummvm-rg350-27432a4dc13ec3f80eac61f17296aef5533e46bf.zip  | |
Moved some stuff from CharsetRenderer (back) to ScummEngine, added comments
svn-id: r25250
Diffstat (limited to 'engines/scumm/scumm.cpp')
| -rw-r--r-- | engines/scumm/scumm.cpp | 10 | 
1 files changed, 9 insertions, 1 deletions
diff --git a/engines/scumm/scumm.cpp b/engines/scumm/scumm.cpp index 986492633a..622a33b591 100644 --- a/engines/scumm/scumm.cpp +++ b/engines/scumm/scumm.cpp @@ -529,6 +529,8 @@ ScummEngine::~ScummEngine() {  	delete _costumeLoader;  	delete _costumeRenderer; +	_textSurface.free(); +  	free(_shadowPalette);  	free(_palManipPalette); @@ -1074,6 +1076,10 @@ void ScummEngine::setupScumm() {  	// Create the charset renderer  	setupCharsetRenderer(); +	// Create and clear the text surface +	_textSurface.create(_screenWidth, _screenHeight, 1); +	clearTextSurface(); +  	// Create the costume renderer  	setupCostumeRenderer(); @@ -1324,6 +1330,8 @@ void ScummEngine::resetScumm() {  	_defaultTalkDelay = 3;  	_talkDelay = 0;  	_keepText = false; +	_nextLeft = 0; +	_nextTop = 0;  	_currentCursor = 0;  	_cursor.state = 0; @@ -1732,7 +1740,7 @@ load_game:  	scummLoop_handleSaveLoad();  	if (_completeScreenRedraw) { -		_charset->clearCharsetMask(); +		clearCharsetMask();  		_charset->_hasMask = false;  		// HACK as in game save stuff isn't supported currently  | 
