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

fingolfin at users.sourceforge.net fingolfin at users.sourceforge.net
Mon Jun 21 23:33:45 CEST 2010


Revision: 50126
          http://scummvm.svn.sourceforge.net/scummvm/?rev=50126&view=rev
Author:   fingolfin
Date:     2010-06-21 21:33:45 +0000 (Mon, 21 Jun 2010)

Log Message:
-----------
AGI: Change a static var to member var AgiEngine::_lastTickTimer

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

Modified: scummvm/trunk/engines/agi/agi.cpp
===================================================================
--- scummvm/trunk/engines/agi/agi.cpp	2010-06-21 21:33:22 UTC (rev 50125)
+++ scummvm/trunk/engines/agi/agi.cpp	2010-06-21 21:33:45 UTC (rev 50126)
@@ -272,20 +272,19 @@
 }
 
 void AgiEngine::pollTimer() {
-	static uint32 m = 0;
 	uint32 dm;
 
-	if (_tickTimer < m)
-		m = 0;
+	if (_tickTimer < _lastTickTimer)
+		_lastTickTimer = 0;
 
-	while ((dm = _tickTimer - m) < 5) {
+	while ((dm = _tickTimer - _lastTickTimer) < 5) {
 		processEvents();
 		if (_console->isAttached())
 			_console->onFrame();
 		_system->delayMillis(10);
 		_system->updateScreen();
 	}
-	m = _tickTimer;
+	_lastTickTimer = _tickTimer;
 }
 
 void AgiEngine::agiTimerFunctionLow(void *refCon) {
@@ -543,6 +542,7 @@
 	_allowSynthetic = false;
 
 	_tickTimer = 0;
+	_lastTickTimer = 0;
 
 	_intobj = NULL;
 

Modified: scummvm/trunk/engines/agi/agi.h
===================================================================
--- scummvm/trunk/engines/agi/agi.h	2010-06-21 21:33:22 UTC (rev 50125)
+++ scummvm/trunk/engines/agi/agi.h	2010-06-21 21:33:45 UTC (rev 50126)
@@ -816,6 +816,7 @@
 private:
 
 	uint32 _tickTimer;
+	uint32 _lastTickTimer;
 
 	int _keyQueue[KEY_QUEUE_SIZE];
 	int _keyQueueStart;


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