[Scummvm-cvs-logs] CVS: scummvm scummvm.cpp,1.94,1.95 sdl.cpp,1.51,1.52

Vincent Hamm yazoo at users.sourceforge.net
Sat Mar 23 16:45:02 CET 2002


Update of /cvsroot/scummvm/scummvm
In directory usw-pr-cvs1:/tmp/cvs-serv25675

Modified Files:
	scummvm.cpp sdl.cpp 
Log Message:
Fixed gui loop

Index: scummvm.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scummvm.cpp,v
retrieving revision 1.94
retrieving revision 1.95
diff -C2 -d -r1.94 -r1.95
*** scummvm.cpp	23 Mar 2002 22:03:35 -0000	1.94
--- scummvm.cpp	24 Mar 2002 00:44:28 -0000	1.95
***************
*** 1073,1077 ****
  	setupSound();
  
! 	runScript(1,0,0,&_bootParam);
  	
  //	_scummTimer = 0;
--- 1073,1077 ----
  	setupSound();
  
! //	runScript(1,0,0,&_bootParam);
  	
  //	_scummTimer = 0;

Index: sdl.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sdl.cpp,v
retrieving revision 1.51
retrieving revision 1.52
diff -C2 -d -r1.51 -r1.52
*** sdl.cpp	23 Mar 2002 22:03:35 -0000	1.51
--- sdl.cpp	24 Mar 2002 00:44:28 -0000	1.52
***************
*** 953,956 ****
--- 953,960 ----
  
  	scumm->launch();
+ 
+ 	_system.last_time = SDL_GetTicks();
+ 
+ 	scumm->runScript(1,0,0,&scumm->_bootParam);
  	
  //	scumm->scummMain(argc, argv); // Todo: need to change that as well
***************
*** 958,962 ****
  	gui.init(scumm);	/* Reinit GUI after loading a game */
  
- 	_system.last_time = SDL_GetTicks();
  	
  	scumm->mainRun();
--- 962,965 ----
***************
*** 1984,1995 ****
  int OSystem::waitTick(int delta)
  {
! 	updateScreen(scumm);
! 	new_time = SDL_GetTicks();
! 	waitForTimer(scumm, delta * 15 + last_time - new_time);
! 	last_time = SDL_GetTicks();
! 	if (gui._active) { 
! 		gui.loop();
! 		delta = 5;
! 	}
  
  	return(delta);
--- 1987,2001 ----
  int OSystem::waitTick(int delta)
  {
! 	do
! 	{
! 		updateScreen(scumm);
! 		new_time = SDL_GetTicks();
! 		waitForTimer(scumm, delta * 15 + last_time - new_time);
! 		last_time = SDL_GetTicks();
! 		if (gui._active) { 
! 			gui.loop();
! 			delta = 5;
! 		}
! 	}while(gui._active);
  
  	return(delta);





More information about the Scummvm-git-logs mailing list