diff --git a/source/common/menu/menudef.cpp b/source/common/menu/menudef.cpp index 5417024a1..1015ed43e 100644 --- a/source/common/menu/menudef.cpp +++ b/source/common/menu/menudef.cpp @@ -67,6 +67,8 @@ void I_BuildMIDIMenuList(FOptionValues* opt); void I_BuildALDeviceList(FOptionValues *opt); void I_BuildALResamplersList(FOptionValues* opt); +bool IsOpenALPresent(); + void M_DeinitMenus() { { @@ -221,6 +223,12 @@ static bool CheckSkipOptionBlock(FScanner &sc) filter = true; #endif } + + if (sc.Compare("openal")) + { + if (IsOpenALPresent()) + filter = true; + } } while (sc.CheckString(",")); sc.MustGetStringName(")");