1
0
mirror of https://github.com/libretro/RetroArch synced 2025-02-22 21:40:40 +00:00

Savestate thumbnail aspect ratio fallback ()

This commit is contained in:
sonninnos 2023-01-09 05:13:11 +02:00 committed by GitHub
parent 1ab6028b00
commit 55aeba2f57
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 4 deletions
gfx
menu/drivers

@ -803,8 +803,9 @@ void gfx_thumbnail_get_draw_dimensions(
display_aspect = (float)width / (float)height;
thumbnail_aspect = (float)thumbnail->width / (float)thumbnail->height;
core_aspect = ((thumbnail->flags & GFX_THUMB_FLAG_CORE_ASPECT)
&& video_st)
? video_st->av_info.geometry.aspect_ratio : thumbnail_aspect;
&& video_st && video_st->av_info.geometry.aspect_ratio > 0)
? video_st->av_info.geometry.aspect_ratio
: thumbnail_aspect;
if (thumbnail_aspect > display_aspect)
{

@ -2364,8 +2364,10 @@ static bool rgui_downscale_thumbnail(
/* Determine output dimensions */
float display_aspect_ratio = (float)max_width / (float)max_height;
float aspect_ratio = (float)image_src->width / (float)image_src->height;
float core_aspect = (thumbnail_core_aspect && video_st)
? video_st->av_info.geometry.aspect_ratio : aspect_ratio;
float core_aspect = (thumbnail_core_aspect
&& video_st && video_st->av_info.geometry.aspect_ratio > 0)
? video_st->av_info.geometry.aspect_ratio
: aspect_ratio;
if (aspect_ratio > display_aspect_ratio)
{