[Scummvm-cvs-logs] SF.net SVN: scummvm: [25457] scummvm/trunk/engines/agi/agi.cpp

eriktorbjorn at users.sourceforge.net eriktorbjorn at users.sourceforge.net
Sat Feb 10 11:27:08 CET 2007


Revision: 25457
          http://scummvm.svn.sourceforge.net/scummvm/?rev=25457&view=rev
Author:   eriktorbjorn
Date:     2007-02-10 02:27:07 -0800 (Sat, 10 Feb 2007)

Log Message:
-----------
Select default render mode based on platform: Amiga mode for Amiga games, EGA
mode for PC games. You can, of course, still override it.

Modified Paths:
--------------
    scummvm/trunk/engines/agi/agi.cpp

Modified: scummvm/trunk/engines/agi/agi.cpp
===================================================================
--- scummvm/trunk/engines/agi/agi.cpp	2007-02-10 10:02:40 UTC (rev 25456)
+++ scummvm/trunk/engines/agi/agi.cpp	2007-02-10 10:27:07 UTC (rev 25457)
@@ -578,8 +578,20 @@
 		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);


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list