From 8b3fc84b5191811ff2ac80babcc128eae52622d5 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Wed, 30 Aug 2023 23:23:27 -0500 Subject: [PATCH] don't show JACK/PA backends if not available --- src/gui/settings.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/gui/settings.cpp b/src/gui/settings.cpp index 5c750338..1c219d01 100644 --- a/src/gui/settings.cpp +++ b/src/gui/settings.cpp @@ -734,15 +734,19 @@ void FurnaceGUI::drawSettings() { ImGui::TableNextColumn(); int prevAudioEngine=settings.audioEngine; if (ImGui::BeginCombo("##Backend",audioBackends[settings.audioEngine])) { +#ifdef HAVE_JACK if (ImGui::Selectable("JACK",settings.audioEngine==DIV_AUDIO_JACK)) { settings.audioEngine=DIV_AUDIO_JACK; } +#endif if (ImGui::Selectable("SDL",settings.audioEngine==DIV_AUDIO_SDL)) { settings.audioEngine=DIV_AUDIO_SDL; } +#ifdef HAVE_PA if (ImGui::Selectable("PortAudio",settings.audioEngine==DIV_AUDIO_PORTAUDIO)) { settings.audioEngine=DIV_AUDIO_PORTAUDIO; } +#endif if (settings.audioEngine!=prevAudioEngine) { audioEngineChanged=true; if (!isProAudio[settings.audioEngine]) settings.audioChans=2;