static void vsync_sleep (bool preferbusy) { struct apmode *ap = picasso_on ? &currprefs.gfx_apmode[1] : &currprefs.gfx_apmode[0]; bool dowait; if (vsync_busy_wait_mode == 0) { dowait = ap->gfx_vflip || !preferbusy; //dowait = !preferbusy; } else if (vsync_busy_wait_mode < 0) { dowait = true; } else { dowait = false; } if (dowait && (currprefs.m68k_speed >= 0 || currprefs.m68k_speed_throttle < 0)) sleep_millis_main (1); }
static void vsync_sleep (bool preferbusy) { #if 0 struct apmode *ap = picasso_on ? &currprefs.gfx_apmode[1] : &currprefs.gfx_apmode[0]; bool dowait; if (vsync_busy_wait_mode == 0) { dowait = ap->gfx_vflip || !preferbusy; } else if (vsync_busy_wait_mode < 0) { dowait = true; } else { dowait = false; } dowait = true; if (dowait && currprefs.m68k_speed >= 0) sleep_millis_main (1); #endif }
void uae_ppc_execute_quick() { uae_ppc_spinlock_release(); sleep_millis_main(1); uae_ppc_spinlock_get(); }