All pastes #770113 Raw Edit

Untitled

public text v1 · immutable
·published 2007-11-11 22:23 UTC
rendered paste body
			byte *tmpscr;
			byte *srcscr;
			FILE* dood;
			int i, j;
			static float disStart = 0;
			int newpix;
			int sine;
			byte *transme = ((tr_trans50)<<FF_TRANSSHIFT) + transtables;
			tmpscr = malloc(vid.width*vid.height*vid.bpp);
			srcscr = malloc(vid.width*vid.height*vid.bpp);

			VID_BlitLinearScreen(screens[0], srcscr, vid.width*vid.bpp, vid.height, ScreenPitch, vid.width*vid.bpp);

				for(j=0; j < vid.height; j++)
				{
					sine = (int)(sin(disStart*0.25)*10);
			dood = fopen("checkit.txt", "w");
					for(i=0; i<vid.width*vid.bpp; i++)
			  {
						newpix = (int)(i + sine);

						if(newpix < 0)
							newpix = 0;
						if(newpix >= vid.width)
							newpix = vid.width-1;

						if(i == newpix)
						fprintf(dood,"oldpix is %d, newpix is %d, sine is %d\n", i, newpix, sine);


				 tmpscr[j*vid.width + i] = srcscr[j*vid.width+newpix];//*(transme + (srcscr[j*vid.width+i]<<8) + srcscr[j*vid.width+newpix]);
			  }
								  fclose(dood);
   			  disStart += 0.25f;//the offset into the displacement map, increment each game loop
				}
      
			  VID_BlitLinearScreen(tmpscr, screens[0], vid.width*vid.bpp, vid.height, vid.width*vid.bpp, ScreenPitch);

			  free(tmpscr);
			  free(srcscr);