Browse Source

Audio: *all* Context queries are broken on Apple's implementation.

It's just pure luck that this consistently returned AL_FALSE until now.
On the ARM Mac it no longer does.
pull/641/head
Vladimír Vondruš 2 years ago
parent
commit
5420c93f4d
  1. 20
      src/Magnum/Audio/Test/ContextALTest.cpp

20
src/Magnum/Audio/Test/ContextALTest.cpp

@ -129,17 +129,17 @@ void ContextALTest::constructConfiguration() {
CORRADE_COMPARE(context.stereoSourceCount(), 4);
CORRADE_COMPARE_AS(context.refreshRate(), 25,
TestSuite::Compare::GreaterOrEqual);
}
/* HRTF gets enabled only if the extension is supported */
if(context.isExtensionSupported<Extensions::ALC::SOFT::HRTF>()) {
CORRADE_COMPARE(context.hrtfStatus(), Context::HrtfStatus::Enabled);
CORRADE_VERIFY(!context.hrtfSpecifierString().empty());
} else if(context.isExtensionSupported<Extensions::ALC::SOFTX::HRTF>()) {
CORRADE_COMPARE(context.hrtfStatus(), Context::HrtfStatus::Enabled);
CORRADE_VERIFY(context.hrtfSpecifierString().empty());
} else {
CORRADE_COMPARE(context.hrtfStatus(), Context::HrtfStatus::Disabled);
/* HRTF gets enabled only if the extension is supported */
if(context.isExtensionSupported<Extensions::ALC::SOFT::HRTF>()) {
CORRADE_COMPARE(context.hrtfStatus(), Context::HrtfStatus::Enabled);
CORRADE_VERIFY(!context.hrtfSpecifierString().empty());
} else if(context.isExtensionSupported<Extensions::ALC::SOFTX::HRTF>()) {
CORRADE_COMPARE(context.hrtfStatus(), Context::HrtfStatus::Enabled);
CORRADE_VERIFY(context.hrtfSpecifierString().empty());
} else {
CORRADE_COMPARE(context.hrtfStatus(), Context::HrtfStatus::Disabled);
}
}
}

Loading…
Cancel
Save