diff options
author | Torbjörn Andersson | 2007-02-10 10:27:07 +0000 |
---|---|---|
committer | Torbjörn Andersson | 2007-02-10 10:27:07 +0000 |
commit | ea131c6049288650ee6c6f33538eaff85bdb57f1 (patch) | |
tree | 0920d86bdca4768c083aec3cc7bc091928e02841 | |
parent | dcb757fa4bd985747d302a78e7e3d9f7849fb753 (diff) | |
download | scummvm-rg350-ea131c6049288650ee6c6f33538eaff85bdb57f1.tar.gz scummvm-rg350-ea131c6049288650ee6c6f33538eaff85bdb57f1.tar.bz2 scummvm-rg350-ea131c6049288650ee6c6f33538eaff85bdb57f1.zip |
Select default render mode based on platform: Amiga mode for Amiga games, EGA
mode for PC games. You can, of course, still override it.
svn-id: r25457
-rw-r--r-- | engines/agi/agi.cpp | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/engines/agi/agi.cpp b/engines/agi/agi.cpp index 16ab0511cc..07c5582446 100644 --- a/engines/agi/agi.cpp +++ b/engines/agi/agi.cpp @@ -578,8 +578,20 @@ void AgiEngine::initialize() { break; } - if (ConfMan.hasKey("render_mode")) + if (ConfMan.hasKey("render_mode")) { _opt.renderMode = Common::parseRenderMode(ConfMan.get("render_mode").c_str()); + } else if (ConfMan.hasKey("platform")) { + switch (Common::parsePlatform(ConfMan.get("platform"))) { + case Common::kPlatformAmiga: + _opt.renderMode = Common::kRenderAmiga; + break; + case Common::kPlatformPC: + _opt.renderMode = Common::kRenderEGA; + break; + default: + break; + } + } _console = new Console(this); _gfx = new GfxMgr(this); |