aboutsummaryrefslogtreecommitdiff
path: root/libretro.c
diff options
context:
space:
mode:
Diffstat (limited to 'libretro.c')
-rw-r--r--libretro.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/libretro.c b/libretro.c
index 8625c57..a3d2beb 100644
--- a/libretro.c
+++ b/libretro.c
@@ -450,13 +450,17 @@ void retro_run(void)
bool videoEnabled = 0 != (result & 1);
bool hardDisableAudio = 0 != (result & 8);
IPPU.RenderThisFrame = videoEnabled;
+#ifdef USE_BLARGG_APU
S9xSetSoundMute(!audioEnabled || hardDisableAudio);
+#endif
Settings.HardDisableAudio = hardDisableAudio;
}
else
{
IPPU.RenderThisFrame = true;
+#ifdef USE_BLARGG_APU
S9xSetSoundMute(false);
+#endif
Settings.HardDisableAudio = false;
}