From 96a339cb6f809ae5adc5cba8082e3a13fa6708fb Mon Sep 17 00:00:00 2001 From: Toad King Date: Thu, 20 Feb 2014 18:58:40 -0500 Subject: [PATCH] [GX] fix lockup when using overlays --- gx/gx_video.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gx/gx_video.c b/gx/gx_video.c index 30f32141c2..af4bfe95fa 100644 --- a/gx/gx_video.c +++ b/gx/gx_video.c @@ -961,14 +961,12 @@ static bool gx_frame(void *data, const void *frame, GX_SetCurrentMtx(GX_PNMTX0); GX_LoadTexObj(&g_tex.obj, GX_TEXMAP0); GX_CallDispList(display_list, display_list_size); - GX_DrawDone(); if (gx->rgui_texture_enable) { GX_SetCurrentMtx(GX_PNMTX1); GX_LoadTexObj(&menu_tex.obj, GX_TEXMAP0); GX_CallDispList(display_list, display_list_size); - GX_DrawDone(); } #ifdef HAVE_OVERLAY @@ -976,6 +974,8 @@ static bool gx_frame(void *data, const void *frame, gx_render_overlay(gx); #endif + GX_DrawDone(); + char fps_txt[128], fps_text_buf[128]; bool fps_draw = g_settings.fps_show; gfx_get_fps(fps_txt, sizeof(fps_txt), fps_draw ? fps_text_buf : NULL, sizeof(fps_text_buf));