test/snake.c

changeset 80
9f7bfc0a1dc3
parent 70
81a089a47eff
equal deleted inserted replaced
79:ed46a265b679 80:9f7bfc0a1dc3
32 32
33 static void update_fps_counter(AscSceneNode *node) { 33 static void update_fps_counter(AscSceneNode *node) {
34 static uint64_t last_fps = 0; 34 static uint64_t last_fps = 0;
35 static uint64_t debounce = ASC_NANOS_SECOND - 1; 35 static uint64_t debounce = ASC_NANOS_SECOND - 1;
36 debounce += asc_context.frame_nanos; 36 debounce += asc_context.frame_nanos;
37 // only update text every seconds 37 // only update text every second
38 if (debounce >= ASC_NANOS_SECOND) { 38 if (debounce >= ASC_NANOS_SECOND) {
39 debounce = 0; 39 debounce = 0;
40 uint64_t fps = ASC_NANOS_SECOND; 40 uint64_t fps = ASC_NANOS_SECOND;
41 fps /= asc_context.frame_nanos; 41 fps /= asc_context.frame_nanos;
42 if (fps != last_fps) { 42 if (fps != last_fps) {

mercurial