diff options
| author | md5 | 2011-03-04 21:46:43 +0200 | 
|---|---|---|
| committer | md5 | 2011-03-04 22:04:11 +0200 | 
| commit | bc992d77de75076aae5badde98755b1db6b9d9a5 (patch) | |
| tree | c54b6aa1d4332f1480493449a962fab7866ebfc6 | |
| parent | b40b87fdb5b4ee869cce55d852af409896b20c98 (diff) | |
| download | scummvm-rg350-bc992d77de75076aae5badde98755b1db6b9d9a5.tar.gz scummvm-rg350-bc992d77de75076aae5badde98755b1db6b9d9a5.tar.bz2 scummvm-rg350-bc992d77de75076aae5badde98755b1db6b9d9a5.zip  | |
SCI: Enable fade transitions for SCI1 EGA games
| -rw-r--r-- | engines/sci/graphics/transitions.cpp | 6 | ||||
| -rw-r--r-- | engines/sci/graphics/transitions.h | 3 | ||||
| -rw-r--r-- | engines/sci/sci.cpp | 2 | 
3 files changed, 5 insertions, 6 deletions
diff --git a/engines/sci/graphics/transitions.cpp b/engines/sci/graphics/transitions.cpp index 7643812331..fac9a97efe 100644 --- a/engines/sci/graphics/transitions.cpp +++ b/engines/sci/graphics/transitions.cpp @@ -39,8 +39,8 @@ namespace Sci {  //#define DISABLE_TRANSITIONS	// uncomment to disable room transitions (for development only! helps in testing games quickly) -GfxTransitions::GfxTransitions(GfxScreen *screen, GfxPalette *palette, bool isVGA) -	: _screen(screen), _palette(palette), _isVGA(isVGA) { +GfxTransitions::GfxTransitions(GfxScreen *screen, GfxPalette *palette) +	: _screen(screen), _palette(palette) {  	init();  } @@ -272,7 +272,7 @@ void GfxTransitions::doTransition(int16 number, bool blackoutFlag) {  }  void GfxTransitions::setNewPalette(bool blackoutFlag) { -	if (!blackoutFlag && _isVGA) +	if (!blackoutFlag)  		_palette->setOnScreen();  } diff --git a/engines/sci/graphics/transitions.h b/engines/sci/graphics/transitions.h index 674b7a8173..a8f0ca6f07 100644 --- a/engines/sci/graphics/transitions.h +++ b/engines/sci/graphics/transitions.h @@ -65,7 +65,7 @@ class Screen;   */  class GfxTransitions {  public: -	GfxTransitions(GfxScreen *screen, GfxPalette *palette, bool isVGA); +	GfxTransitions(GfxScreen *screen, GfxPalette *palette);  	~GfxTransitions();  	void setup(int16 number, bool blackoutFlag); @@ -97,7 +97,6 @@ private:  	GfxScreen *_screen;  	GfxPalette *_palette; -	bool _isVGA;  	const GfxTransitionTranslateEntry *_translationTable;  	int16 _number;  	bool _blackoutFlag; diff --git a/engines/sci/sci.cpp b/engines/sci/sci.cpp index b590103874..89a81dc441 100644 --- a/engines/sci/sci.cpp +++ b/engines/sci/sci.cpp @@ -642,7 +642,7 @@ void SciEngine::initGraphics() {  		_gfxCoordAdjuster = new GfxCoordAdjuster16(_gfxPorts);  		_gfxCursor->init(_gfxCoordAdjuster, _eventMan);  		_gfxCompare = new GfxCompare(_gamestate->_segMan, _kernel, _gfxCache, _gfxScreen, _gfxCoordAdjuster); -		_gfxTransitions = new GfxTransitions(_gfxScreen, _gfxPalette, _resMan->isVGA()); +		_gfxTransitions = new GfxTransitions(_gfxScreen, _gfxPalette);  		_gfxPaint16 = new GfxPaint16(_resMan, _gamestate->_segMan, _kernel, _gfxCache, _gfxPorts, _gfxCoordAdjuster, _gfxScreen, _gfxPalette, _gfxTransitions, _audio);  		_gfxPaint = _gfxPaint16;  		_gfxAnimate = new GfxAnimate(_gamestate, _gfxCache, _gfxPorts, _gfxPaint16, _gfxScreen, _gfxPalette, _gfxCursor, _gfxTransitions);  | 
