From 9c04b0c2290caa67fc4b22b7a37e2abbff97c3de Mon Sep 17 00:00:00 2001 From: Filippos Karapetis Date: Sat, 6 Dec 2008 14:24:40 +0000 Subject: All the screen drawing functions draw to the back buffer, so there is no point in passing it everywhere svn-id: r35260 --- engines/saga/actor.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'engines/saga/actor.cpp') diff --git a/engines/saga/actor.cpp b/engines/saga/actor.cpp index 5f099f88da..0365412aae 100644 --- a/engines/saga/actor.cpp +++ b/engines/saga/actor.cpp @@ -1046,7 +1046,6 @@ void Actor::drawActors() { CommonObjectDataPointer drawObject; int frameNumber = 0; SpriteList *spriteList = NULL; - Surface *backBuffer = _vm->_gfx->getBackBuffer(); createDrawOrderList(); @@ -1058,9 +1057,9 @@ void Actor::drawActors() { } if (_vm->_scene->getFlags() & kSceneFlagISO) { - _vm->_isoMap->drawSprite(backBuffer, *spriteList, frameNumber, drawObject->_location, drawObject->_screenPosition, drawObject->_screenScale); + _vm->_isoMap->drawSprite(*spriteList, frameNumber, drawObject->_location, drawObject->_screenPosition, drawObject->_screenScale); } else { - _vm->_sprite->drawOccluded(backBuffer, _vm->_scene->getSceneClip(),*spriteList, frameNumber, drawObject->_screenPosition, drawObject->_screenScale, drawObject->_screenDepth); + _vm->_sprite->drawOccluded(_vm->_scene->getSceneClip(),*spriteList, frameNumber, drawObject->_screenPosition, drawObject->_screenScale, drawObject->_screenDepth); } } @@ -1076,7 +1075,6 @@ void Actor::drawSpeech(void) { Point textPoint; ActorData *actor; int width, height; - Surface *backBuffer = _vm->_gfx->getBackBuffer(); int stringLength = strlen(_activeSpeech.strings[0]); char *outputString = (char*)calloc(stringLength + 1, 1); @@ -1100,11 +1098,11 @@ void Actor::drawSpeech(void) { else if (_vm->getGameType() == GType_IHNM) textPoint.y = 10; // CLIP(actor->_screenPosition.y - 160, 10, _vm->_scene->getHeight(true) - 10 - height); - _vm->_font->textDraw(kKnownFontScript, backBuffer, outputString, textPoint, + _vm->_font->textDraw(kKnownFontScript, outputString, textPoint, _activeSpeech.speechColor[i], _activeSpeech.outlineColor[i], _activeSpeech.getFontFlags(i)); } } else { - _vm->_font->textDrawRect(kKnownFontScript, backBuffer, outputString, _activeSpeech.drawRect, _activeSpeech.speechColor[0], + _vm->_font->textDrawRect(kKnownFontScript, outputString, _activeSpeech.drawRect, _activeSpeech.speechColor[0], _activeSpeech.outlineColor[0], _activeSpeech.getFontFlags(0)); } -- cgit v1.2.3