diff --git a/src/platform/psp2/main.c b/src/platform/psp2/main.c index b9d5a6f70..485a0fac7 100644 --- a/src/platform/psp2/main.c +++ b/src/platform/psp2/main.c @@ -13,6 +13,7 @@ #include "util/gui/menu.h" #include +#include #include #include #include @@ -24,12 +25,17 @@ PSP2_MODULE_INFO(0, 0, "mGBA"); static void _drawStart(void) { + vita2d_set_vblank_wait(false); vita2d_start_drawing(); vita2d_clear_screen(); } static void _drawEnd(void) { + static int oldVCount = 0; + int vcount = oldVCount; vita2d_end_drawing(); + oldVCount = sceDisplayGetVcount(); + vita2d_set_vblank_wait(oldVCount == vcount); vita2d_swap_buffers(); }