From d840ae9c41505c24229cb4fbea4f17e1990dfd40 Mon Sep 17 00:00:00 2001 From: Alug Date: Thu, 13 Nov 2025 23:24:27 +0100 Subject: [PATCH] fix gme music not looping --- src/sdl/al_sound.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/sdl/al_sound.c b/src/sdl/al_sound.c index b0ae2ce26..87d66f607 100644 --- a/src/sdl/al_sound.c +++ b/src/sdl/al_sound.c @@ -1218,6 +1218,7 @@ static boolean InitializeMusicStreaming(void *input, size_t size) // Run GME on new data if (!gme_open_data(inflatedData, inflatedLen, &gme, SAMPLERATE)) { + gme_set_autoload_playback_limit(gme, 0); //FIXME: add something to set if gme playback should loop gme_equalizer_t eq = {GME_TREBLE, GME_BASS, 0,0,0,0,0,0,0,0}; gme_set_equalizer(gme, &eq); gme_start_track(gme, 0); @@ -1246,6 +1247,7 @@ static boolean InitializeMusicStreaming(void *input, size_t size) // Try to read it as a GME sound else if (!gme_open_data(input, size, &gme, SAMPLERATE)) { + gme_set_autoload_playback_limit(gme, 0); //FIXME: add something to set if gme playback should loop gme_equalizer_t eq = {GME_TREBLE, GME_BASS, 0,0,0,0,0,0,0,0}; gme_set_equalizer(gme, &eq); gme_start_track(gme, 0);