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);