- if (!gpu.status.blanking && gpu.state.fb_dirty) {
- renderer_flush_queues();
- blit();
- gpu.state.fb_dirty = 0;
+ if (gpu.frameskip.set) {
+ if (!gpu.frameskip.frame_ready) {
+ if (*gpu.state.frame_count - gpu.frameskip.last_flip_frame < 9)
+ return;
+ }
+ gpu.frameskip.frame_ready = 0;