Merge pull request #17671 from zoltanvb/remove_discord_avatar

Remove discord avatar references
This commit is contained in:
LibretroAdmin 2025-03-09 09:17:22 -07:00 committed by GitHub
commit 4c5cf5a8e5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 20 additions and 79 deletions

View File

@ -59,10 +59,6 @@
#include "../../cheevos/cheevos_menu.h" #include "../../cheevos/cheevos_menu.h"
#endif #endif
#ifdef HAVE_DISCORD_OWN_AVATAR
#include "../../discord/discord.h"
#endif
#define ANIMATION_PUSH_ENTRY_DURATION 166.66667f #define ANIMATION_PUSH_ENTRY_DURATION 166.66667f
#define ANIMATION_CURSOR_DURATION 166.66667f #define ANIMATION_CURSOR_DURATION 166.66667f
#define ANIMATION_CURSOR_PULSE 166.66667f * 3 #define ANIMATION_CURSOR_PULSE 166.66667f * 3
@ -165,9 +161,6 @@ enum OZONE_TEXTURE
{ {
OZONE_TEXTURE_RETROARCH = 0, OZONE_TEXTURE_RETROARCH = 0,
OZONE_TEXTURE_CURSOR_BORDER, OZONE_TEXTURE_CURSOR_BORDER,
#ifdef HAVE_DISCORD_OWN_AVATAR
OZONE_TEXTURE_DISCORD_OWN_AVATAR,
#endif
OZONE_TEXTURE_LAST OZONE_TEXTURE_LAST
}; };
@ -9435,33 +9428,11 @@ static void ozone_context_reset(void *data, bool is_threaded)
for (i = 0; i < OZONE_TEXTURE_LAST; i++) for (i = 0; i < OZONE_TEXTURE_LAST; i++)
{ {
char filename[64]; char filename[64];
#ifdef HAVE_DISCORD_OWN_AVATAR strlcpy(filename, OZONE_TEXTURES_FILES[i], sizeof(filename));
if (i == OZONE_TEXTURE_DISCORD_OWN_AVATAR && discord_avatar_is_ready())
fill_pathname(filename, discord_get_own_avatar(),
".png", sizeof(filename));
else
#endif
{
strlcpy(filename, OZONE_TEXTURES_FILES[i], sizeof(filename));
}
#ifdef HAVE_DISCORD_OWN_AVATAR if (!gfx_display_reset_textures_list(filename,
if (i == OZONE_TEXTURE_DISCORD_OWN_AVATAR && discord_avatar_is_ready()) ozone->png_path, &ozone->textures[i], TEXTURE_FILTER_MIPMAP_LINEAR, NULL, NULL))
{ ozone->flags &= ~OZONE_FLAG_HAS_ALL_ASSETS;
char buf[PATH_MAX_LENGTH];
fill_pathname_application_special(buf,
sizeof(buf),
APPLICATION_SPECIAL_DIRECTORY_THUMBNAILS_DISCORD_AVATARS);
gfx_display_reset_textures_list(filename,
buf, &ozone->textures[i], TEXTURE_FILTER_MIPMAP_LINEAR, NULL, NULL);
}
else
#endif
{
if (!gfx_display_reset_textures_list(filename,
ozone->png_path, &ozone->textures[i], TEXTURE_FILTER_MIPMAP_LINEAR, NULL, NULL))
ozone->flags &= ~OZONE_FLAG_HAS_ALL_ASSETS;
}
} }
/* Sidebar textures */ /* Sidebar textures */
@ -10556,42 +10527,22 @@ static void ozone_draw_header(
dispctx->blend_begin(userdata); dispctx->blend_begin(userdata);
if (dispctx->draw) if (dispctx->draw)
{ {
#ifdef HAVE_DISCORD_OWN_AVATAR ozone_draw_icon(
if (discord_avatar_is_ready()) p_disp,
ozone_draw_icon( userdata,
p_disp, video_width,
userdata, video_height,
video_width, logo_icon_size,
video_height, logo_icon_size,
logo_icon_size, ozone->textures[OZONE_TEXTURE_RETROARCH],
logo_icon_size, 47 * scale_factor,
ozone->textures[OZONE_TEXTURE_DISCORD_OWN_AVATAR], (ozone->dimensions.header_height - logo_icon_size) / 2,
47 * scale_factor, video_width,
14 * scale_factor, /* Where does this come from...? */ video_height,
video_width, 0.0f,
video_height, 1.0f,
0.0f, col,
1.0f, mymat);
col,
mymat);
else
#endif
ozone_draw_icon(
p_disp,
userdata,
video_width,
video_height,
logo_icon_size,
logo_icon_size,
ozone->textures[OZONE_TEXTURE_RETROARCH],
47 * scale_factor,
(ozone->dimensions.header_height - logo_icon_size) / 2,
video_width,
video_height,
0.0f,
1.0f,
col,
mymat);
} }
if (dispctx->blend_end) if (dispctx->blend_end)
dispctx->blend_end(userdata); dispctx->blend_end(userdata);
@ -11677,16 +11628,6 @@ static void ozone_frame(void *data, video_frame_info_t *video_info)
struct menu_state *menu_st = menu_state_get_ptr(); struct menu_state *menu_st = menu_state_get_ptr();
menu_list_t *menu_list = menu_st->entries.list; menu_list_t *menu_list = menu_st->entries.list;
#ifdef HAVE_DISCORD_OWN_AVATAR
static bool reset = false;
if (discord_avatar_is_ready() && !reset)
{
ozone_context_reset(data, false);
reset = true;
}
#endif
if (!ozone) if (!ozone)
return; return;