unsigned int *buf = screen->pixels;
unsigned char *b;
unsigned char amount;
- static double threshold = 0;
+ static double threshold;
threshold += fade;
if (threshold > 1) {
return;
}
- for (i = 0; i < screen->pitch * screen->h / sizeof(*buf); i ++) {
+ for (i = 0; i < screen->pitch * screen->h / sizeof(*buf); i++) {
if (!buf[i])
continue;
b = (unsigned char *)&buf[i];
*b = *b >= amount ? (*b - amount) : *b;
b++;
*b = *b >= amount ? (*b - amount) : *b;
- }}
+ }
+}
static void clear_buf(SDL_Surface *screen)
{
{
struct timespec tp;
unsigned long ret;
- static unsigned long start = 0;
+ static unsigned long start;
clock_gettime(CLOCK_MONOTONIC, &tp);
time_scale_rate = 1 / 1.5;
break;
case SDLK_1:
- status->time_scale = 1;
- break;
+ status->time_scale = 1;
+ break;
case SDLK_2:
- status->time_scale = 10;
- break;
+ status->time_scale = 10;
+ break;
case SDLK_3:
- status->time_scale = 20;
- break;
+ status->time_scale = 20;
+ break;
case SDLK_4:
- status->time_scale = 30;
- break;
+ status->time_scale = 30;
+ break;
case SDLK_t:
status->tracers_enabled =
!status->tracers_enabled;
}
break;
case SDL_VIDEORESIZE:
- status->screen = SDL_SetVideoMode(event.resize.w,
- event.resize.h,
- 32,
- status->screen->flags);
+ status->screen =
+ SDL_SetVideoMode(event.resize.w,
+ event.resize.h,
+ 32,
+ status->screen->flags);
break;
case SDL_QUIT:
goto quit;