Get rid of gfx_display_draw_gradient

This commit is contained in:
twinaphex 2020-09-22 03:29:48 +02:00
parent 5411948c2e
commit d898304ee5
3 changed files with 20 additions and 37 deletions

View File

@ -834,24 +834,6 @@ void gfx_display_draw_bg(gfx_display_ctx_draw_t *draw,
userdata);
}
void gfx_display_draw_gradient(
gfx_display_ctx_draw_t *draw,
void *userdata,
unsigned video_width,
unsigned video_height,
float menu_wallpaper_opacity
)
{
draw->texture = 0;
draw->x = 0;
draw->y = 0;
gfx_display_draw_bg(draw, userdata, false,
menu_wallpaper_opacity);
gfx_display_draw(draw, userdata,
video_width, video_height);
}
void gfx_display_draw_quad(
void *data,
unsigned video_width,

View File

@ -321,14 +321,6 @@ void gfx_display_draw_bg(
void *userdata,
bool add_opacity, float opacity_override);
void gfx_display_draw_gradient(
gfx_display_ctx_draw_t *draw,
void *userdata,
unsigned video_width,
unsigned video_height,
float menu_wallpaper_opacity
);
void gfx_display_draw_quad(
void *data,
unsigned video_width,

View File

@ -4039,12 +4039,15 @@ static void xmb_draw_bg(
else
gfx_display_set_alpha(draw.color, coord_white[3]);
gfx_display_draw_gradient(&draw,
userdata,
video_width,
video_height,
menu_wallpaper_opacity
);
/* Draw gradient */
draw.texture = 0;
draw.x = 0;
draw.y = 0;
gfx_display_draw_bg(&draw, userdata, false,
menu_wallpaper_opacity);
gfx_display_draw(&draw, userdata,
video_width, video_height);
draw.pipeline_id = VIDEO_SHADER_MENU_2;
@ -4088,11 +4091,17 @@ static void xmb_draw_bg(
gfx_display_set_alpha(draw.color, coord_white[3]);
if (xmb_color_theme != XMB_THEME_WALLPAPER)
gfx_display_draw_gradient(&draw,
userdata,
video_width,
video_height,
menu_wallpaper_opacity);
{
/* Draw gradient */
draw.texture = 0;
draw.x = 0;
draw.y = 0;
gfx_display_draw_bg(&draw, userdata, false,
menu_wallpaper_opacity);
gfx_display_draw(&draw, userdata,
video_width, video_height);
}
{
bool add_opacity = false;