#ifndef FPSCOUNTER_H #define FPSCOUNTER_H #include #include struct fps_counter { bool started; uint32_t slice_start; // initialized by SDL_GetTicks() int nr_rendered; int nr_skipped; }; void fps_counter_init(struct fps_counter *counter); void fps_counter_start(struct fps_counter *counter); void fps_counter_stop(struct fps_counter *counter); void fps_counter_add_rendered_frame(struct fps_counter *counter); void fps_counter_add_skipped_frame(struct fps_counter *counter); #endif