pandora: tripplebuffer fbdev out, refactoring
[libpicofe.git] / gp2x / emu.c
index b1b314e..2994fdb 100644 (file)
@@ -302,7 +302,7 @@ static int make_local_pal_sms(int fast_mode)
        return 0x40;\r
 }\r
 \r
-void pemu_update_display(const char *fps, const char *notice)\r
+void pemu_finalize_frame(const char *fps, const char *notice)\r
 {\r
        int emu_opt = currentConfig.EmuOpt;\r
        int ret;\r
@@ -344,7 +344,10 @@ void pemu_update_display(const char *fps, const char *notice)
                draw_cd_leds();\r
        if (PicoAHW & PAHW_PICO)\r
                draw_pico_ptr();\r
+}\r
 \r
+void plat_video_flip(void)\r
+{\r
        gp2x_video_flip();\r
 }\r
 \r
@@ -411,7 +414,8 @@ void plat_status_msg_clear(void)
 void plat_status_msg_busy_next(const char *msg)\r
 {\r
        plat_status_msg_clear();\r
-       pemu_update_display("", msg);\r
+       pemu_finalize_frame("", msg);\r
+       plat_video_flip();\r
        emu_status_msg("");\r
 \r
        /* assumption: msg_busy_next gets called only when\r