From a43fe491f3e7afcd31bc4753ab15aedff28c9143 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Sun, 1 Nov 2015 20:07:23 +0100 Subject: [PATCH] Need to restore initial values for glClearColor at end --- menu/drivers/glui.c | 1 + menu/menu_display.c | 7 +++++++ menu/menu_display.h | 2 ++ 3 files changed, 10 insertions(+) diff --git a/menu/drivers/glui.c b/menu/drivers/glui.c index f128bb4a8c..6de160b05a 100644 --- a/menu/drivers/glui.c +++ b/menu/drivers/glui.c @@ -922,6 +922,7 @@ static void glui_frame(void) glui_draw_cursor(gl, glui, &white_bg[0], mouse_x, mouse_y, width, height); } + menu_display_restore_clear_color(gl); menu_display_ctl(MENU_DISPLAY_CTL_UNSET_VIEWPORT, NULL); } diff --git a/menu/menu_display.c b/menu/menu_display.c index fd51b8ca8e..3e62e902e8 100644 --- a/menu/menu_display.c +++ b/menu/menu_display.c @@ -596,6 +596,13 @@ void menu_display_frame_background( gl->coords.color = gl->white_color_ptr; } +void menu_display_restore_clear_color(void *data) +{ + (void)data; + + glClearColor(0.0f, 0.0f, 0.0f, 0.00f); +} + void menu_display_clear_color(void *data, float r, float g, float b, float a) { glClearColor(r, g, b, a); diff --git a/menu/menu_display.h b/menu/menu_display.h index b5551515df..f9045f2862 100644 --- a/menu/menu_display.h +++ b/menu/menu_display.h @@ -124,6 +124,8 @@ void menu_display_frame_background( enum menu_display_prim_type prim_type ); +void menu_display_restore_clear_color(void *data); + void menu_display_clear_color(void *data, float r, float g, float b, float a); #endif