# HG changeset patch # User Michael Pavone # Date 1708575906 28800 # Node ID 9da3de58410d783625f2b3a1628cb6ce308efb57 # Parent 72d0eac49507137d93cb3ffa430753486de607d2 Fix libretro build diff -r 72d0eac49507 -r 9da3de58410d mediaplayer.c --- a/mediaplayer.c Wed Feb 21 20:09:11 2024 -0800 +++ b/mediaplayer.c Wed Feb 21 20:25:06 2024 -0800 @@ -453,9 +453,12 @@ } } frame_end: +#ifndef IS_LIB if (player->scope) { scope_render(player->scope); } +#endif + return; } void wave_frame(media_player *player) diff -r 72d0eac49507 -r 9da3de58410d system.c --- a/system.c Wed Feb 21 20:09:11 2024 -0800 +++ b/system.c Wed Feb 21 20:25:06 2024 -0800 @@ -1,4 +1,5 @@ #include +#include #include "system.h" #include "genesis.h" #include "gen_player.h" @@ -142,6 +143,10 @@ void* load_media_subfile(const system_media *media, char *path, uint32_t *sizeout) { +#ifdef IS_LIB + //TODO: Figure out how to handle Pico artwork and similar cases in libretro builds + return NULL; +#else char *to_free = NULL; void *buffer = NULL; uint32_t size = 0; @@ -181,4 +186,5 @@ } free(to_free); return buffer; +#endif }