[Scummvm-cvs-logs] CVS: scummvm insane.cpp,1.18,1.19

Vincent Hamm yazoo at users.sourceforge.net
Thu Apr 25 04:07:04 CEST 2002


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

Modified Files:
	insane.cpp 
Log Message:
Fixed insane palette. Slowed down insane playback (need to find a better way)

Index: insane.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/insane.cpp,v
retrieving revision 1.18
retrieving revision 1.19
diff -C2 -d -r1.18 -r1.19
*** insane.cpp	12 Apr 2002 21:26:34 -0000	1.18
--- insane.cpp	25 Apr 2002 11:06:15 -0000	1.19
***************
*** 256,260 ****
  
  
! 
  static const int8 maketable_bytes[] = {
  	0, 0, 1, 0, 2, 0, 3, 0, 5, 0, 8, 0, 13, 0, 21, 0,
--- 256,260 ----
  
  
! // this table is the same in FT and Dig
  static const int8 maketable_bytes[] = {
  	0, 0, 1, 0, 2, 0, 3, 0, 5, 0, 8, 0, 13, 0, 21, 0,
***************
*** 591,598 ****
  void SmushPlayer::setPalette()
  {
! 	int i;
  
- 	for (i = 0; i < 768; i++)
- 		sm->_currentPalette[i] = _fluPalette[i];
  }
  
--- 591,609 ----
  void SmushPlayer::setPalette()
  {
! 	int i;
! 
! 	byte palette_colors[1024];
! 	byte *p = palette_colors;
! 	
! 	byte *data = _fluPalette;
! 
! 	for (i = 0; i != 256; i++, data += 3, p+=4) {
! 		p[0] = data[0];
! 		p[1] = data[1];
! 		p[2] = data[2];
! 		p[3] = 0;
! 	}
! 	sm->_system->set_palette(palette_colors, 0, 256);
  
  }
  
***************
*** 659,663 ****
  			_paletteChanged = false;
  			setPalette();
! 			sm->setDirtyColors(0, 255);
  		}
  
--- 670,674 ----
  			_paletteChanged = false;
  			setPalette();
! 		//	sm->setDirtyColors(0, 255);
  		}
  
***************
*** 667,671 ****
  			sm->_system->copy_rect(sm->_videoBuffer, 320, 0, 0, 320, 200);
  			sm->_system->update_screen();
! 			sm->waitForTimer(20);
  			
  			//sm->delta = sm->_system->waitTick(sm->delta);
--- 678,682 ----
  			sm->_system->copy_rect(sm->_videoBuffer, 320, 0, 0, 320, 200);
  			sm->_system->update_screen();
! 			sm->waitForTimer(60);
  			
  			//sm->delta = sm->_system->waitTick(sm->delta);





More information about the Scummvm-git-logs mailing list