Paint_vsync() local num t1, t2 = 0, t3, t4, iv_paint = 0, iv_frame = 0 if !framebuffer_fd: framebuffer_init() if iv_frame == 0: iv_frame = 1/60.0 wait_for_vsync() t3 = rtime() asleep(0.0001) wait_for_vsync() t4 = rtime() iv_frame = t4 - t3 pr(num, iv_frame) iv_frame = 1/60.0 wait_for_vsync() t1 = rtime() asleep(t2 + iv_frame - 0.002 - iv_paint - t1) t3 = rtime() Paint() t4 = rtime() iv_paint = t4 - t3 # pr(num, iv_paint) wait_for_vsync() t2 = rtime()