diff options
author | Eugene Sandulenko | 2004-11-24 00:14:21 +0000 |
---|---|---|
committer | Eugene Sandulenko | 2004-11-24 00:14:21 +0000 |
commit | 31e434dcf1e46510606efa3025c24c17ace379c6 (patch) | |
tree | addc1c7b6b9b2489eb9aca49e21ee0c729671adb /kyra | |
parent | 6414ec92a2a3509946ae4ec35a3a77e76ad152df (diff) | |
download | scummvm-rg350-31e434dcf1e46510606efa3025c24c17ace379c6.tar.gz scummvm-rg350-31e434dcf1e46510606efa3025c24c17ace379c6.tar.bz2 scummvm-rg350-31e434dcf1e46510606efa3025c24c17ace379c6.zip |
Fix a`ll engines. They work, though current fix is just temporary.
There are plans to add some brains to GameDetector class, which will let us
avoid passing detector to init() method.
svn-id: r15873
Diffstat (limited to 'kyra')
-rw-r--r-- | kyra/kyra.cpp | 8 | ||||
-rw-r--r-- | kyra/kyra.h | 2 |
2 files changed, 7 insertions, 3 deletions
diff --git a/kyra/kyra.cpp b/kyra/kyra.cpp index 32f2dea384..27012257cb 100644 --- a/kyra/kyra.cpp +++ b/kyra/kyra.cpp @@ -123,10 +123,14 @@ KyraEngine::KyraEngine(GameDetector *detector, OSystem *syst) } } -int KyraEngine::init() { +int KyraEngine::init(GameDetector &detector) { // Initialize backen - _system->initSize(320, 200); + _system->beginGFXTransaction(); + initCommonGFX(detector); + _system->initSize(320, 200); + _system->endGFXTransaction(); + _screen = new uint8[320*200]; memset(_screen, 0, sizeof(uint8) * 320 * 200); diff --git a/kyra/kyra.h b/kyra/kyra.h index e269ad71d2..e299ba8026 100644 --- a/kyra/kyra.h +++ b/kyra/kyra.h @@ -68,7 +68,7 @@ public: protected: int go(); - int init(); + int init(GameDetector &detector); void shutdown(); Resourcemanager* _resMgr; MusicPlayer* _midiDriver; |