[Scummvm-cvs-logs] CVS: scummvm sdl.cpp,1.102,1.103

Max Horn fingolfin at users.sourceforge.net
Sat Apr 27 05:39:18 CEST 2002


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

Modified Files:
	sdl.cpp 
Log Message:
fixed scalers on systems which do not use 555 but 565 output surfaces

Index: sdl.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sdl.cpp,v
retrieving revision 1.102
retrieving revision 1.103
diff -C2 -d -r1.102 -r1.103
*** sdl.cpp	27 Apr 2002 04:31:24 -0000	1.102
--- sdl.cpp	27 Apr 2002 11:07:32 -0000	1.103
***************
*** 312,316 ****
  		_mode_flags = DF_FORCE_FULL_ON_PALETTE | DF_WANT_RECT_OPTIM | DF_2xSAI | DF_SEPARATE_HWSCREEN | DF_UPDATE_EXPAND_1_PIXEL;
  
! 		Init_2xSaI(565);
  		sdl_screen = SDL_CreateRGBSurface(SDL_SWSURFACE, 320, 200, 8, 0, 0, 0, 0);
  		if (sdl_screen == NULL)
--- 312,316 ----
  		_mode_flags = DF_FORCE_FULL_ON_PALETTE | DF_WANT_RECT_OPTIM | DF_2xSAI | DF_SEPARATE_HWSCREEN | DF_UPDATE_EXPAND_1_PIXEL;
  
! 		Init_2xSaI(555);
  		sdl_screen = SDL_CreateRGBSurface(SDL_SWSURFACE, 320, 200, 8, 0, 0, 0, 0);
  		if (sdl_screen == NULL)
***************
*** 325,329 ****
  		/* Need some extra bytes around when using 2XSAI */
  		sdl_tmpscreen = SDL_CreateRGBSurfaceFrom(tmp_screen + TMP_SCREEN_OFFS, 320, 200, 16,
! 			320*2, 0,0,0,0);
  		if (sdl_tmpscreen == NULL)
  			error("sdl_tmpscreen failed");
--- 325,329 ----
  		/* Need some extra bytes around when using 2XSAI */
  		sdl_tmpscreen = SDL_CreateRGBSurfaceFrom(tmp_screen + TMP_SCREEN_OFFS, 320, 200, 16,
! 			320*2, 0x7C00,0x3E0,0x001F,0);
  		if (sdl_tmpscreen == NULL)
  			error("sdl_tmpscreen failed");





More information about the Scummvm-git-logs mailing list