From de080151cc039c09e8ed2d15e77795fe37f7516f Mon Sep 17 00:00:00 2001 From: Tatsuya79 Date: Fri, 6 Apr 2018 16:25:32 +0200 Subject: [PATCH] Remove excessive blend calling. --- menu/drivers/xmb.c | 21 +-------------------- 1 file changed, 1 insertion(+), 20 deletions(-) diff --git a/menu/drivers/xmb.c b/menu/drivers/xmb.c index ca6d1d3abe..a6e788050f 100755 --- a/menu/drivers/xmb.c +++ b/menu/drivers/xmb.c @@ -3135,9 +3135,6 @@ static void xmb_frame(void *data, video_frame_info_t *video_info) xmb->savestate_thumbnail); } - menu_display_blend_end(video_info); - menu_display_blend_begin(video_info); - /* Right thumbnail big size */ if (!settings->bools.menu_xmb_vertical_thumbnails || (settings->bools.menu_xmb_vertical_thumbnails && !xmb->left_thumbnail)) @@ -3207,9 +3204,6 @@ static void xmb_frame(void *data, video_frame_info_t *video_info) } } - menu_display_blend_end(video_info); - menu_display_blend_begin(video_info); - /* Left thumbnail in the left margin */ /* Do not draw the left thumbnail if there is no space available */ if (!settings->bools.menu_xmb_vertical_thumbnails && @@ -3283,9 +3277,6 @@ static void xmb_frame(void *data, video_frame_info_t *video_info) } } - menu_display_blend_end(video_info); - menu_display_blend_begin(video_info); - /* No Right Thumbnail, draw only the left one big size */ if (settings->bools.menu_xmb_vertical_thumbnails && !xmb->thumbnail) { @@ -3354,9 +3345,6 @@ static void xmb_frame(void *data, video_frame_info_t *video_info) } } - menu_display_blend_end(video_info); - menu_display_blend_begin(video_info); - /* Clock image */ menu_display_set_alpha(coord_white, MIN(xmb->alpha, 1.00f)); @@ -3482,7 +3470,6 @@ static void xmb_frame(void *data, video_frame_info_t *video_info) &coord_white[0], xmb->shadow_offset); - menu_display_blend_end(video_info); menu_display_blend_begin(video_info); /* Horizontal tab icons */ @@ -3535,14 +3522,11 @@ static void xmb_frame(void *data, video_frame_info_t *video_info) } } - menu_display_blend_end(video_info); - menu_display_blend_begin(video_info); - /* Right side 2 thumbnails on top of each other */ /* here to be displayed above the horizontal icons */ - /* Do not draw the right thumbnail if there is no space available */ if (xmb->left_thumbnail && xmb->thumbnail && settings->bools.menu_xmb_vertical_thumbnails) { + /* Do not draw the right thumbnail if there is no space available */ if (((xmb->margins_screen_top + xmb->icon_size + min_thumb_size) <= height) && ((xmb->margins_screen_left * scale_mod[5] + @@ -3672,7 +3656,6 @@ static void xmb_frame(void *data, video_frame_info_t *video_info) } menu_display_blend_end(video_info); - menu_display_blend_begin(video_info); /* Vertical icons */ if (xmb) @@ -3701,8 +3684,6 @@ static void xmb_frame(void *data, video_frame_info_t *video_info) width, height); - menu_display_blend_end(video_info); - font_driver_flush(video_info->width, video_info->height, xmb->font, video_info); font_driver_bind_block(xmb->font, NULL);