for( v=0; v<TEXTURESIZE; v++ ) {
SDL_GetRGB(getPixel(texture,u,v),screen->format,&b,&g,&r);
color = SDL_MapRGB(screen->format,r,g,b);
while( texelcount<=max(1.0,texelsize) && y<camera->winy+camera->winh ) {
if( y>=camera->winy ) {
*(Uint32 *)((Uint8 *)p + scanline)=color; // draw pixel
scanline += scanwidth;
}
y++;
texelcount+=min(texelsize,1.0);
}
texelcount -= max(1.0,texelsize);
if( y>=camera->winh+camera->winy )
break;
}