From f215bc0c833fca5f8b32b9f37dcd82e6d19fffba Mon Sep 17 00:00:00 2001 From: Sebastian Krzyszkowiak Date: Thu, 26 Jul 2018 16:19:32 +0200 Subject: [PATCH] mute audio by setting main mixer gain to 0.0 using al_set_mixer_playing causes high CPU usage for some reason --- src/libsuperderpy.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libsuperderpy.c b/src/libsuperderpy.c index eb1951a..e17d229 100644 --- a/src/libsuperderpy.c +++ b/src/libsuperderpy.c @@ -265,7 +265,7 @@ SYMBOL_EXPORT struct Game* libsuperderpy_init(int argc, char** argv, const char* al_set_mixer_gain(game->audio.fx, game->config.fx / 10.0); al_set_mixer_gain(game->audio.music, game->config.music / 10.0); al_set_mixer_gain(game->audio.voice, game->config.voice / 10.0); - al_set_mixer_playing(game->audio.mixer, !game->config.mute); + al_set_mixer_gain(game->audio.mixer, game->config.mute ? 0.0 : 1.0); setlocale(LC_NUMERIC, "C");