X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=simgear%2Fsound%2Fsoundmgr_openal.cxx;h=16d9e7948f9c6ca8e08562d17430887ec688a0bd;hb=2cc2a857a2cc2daff30601e0f8f697c768dd5b30;hp=16c17315b739245a00efff3c427c8b0d24e6df7c;hpb=e7f151ad02467cb1763b118e699776d9b3e10492;p=simgear.git diff --git a/simgear/sound/soundmgr_openal.cxx b/simgear/sound/soundmgr_openal.cxx index 16c17315..16d9e794 100644 --- a/simgear/sound/soundmgr_openal.cxx +++ b/simgear/sound/soundmgr_openal.cxx @@ -30,7 +30,7 @@ #endif #if defined( __APPLE__ ) -# include +# include #else # include #endif @@ -45,10 +45,17 @@ #include #include +using std::string; + extern bool isNaN(float *v); #define MAX_SOURCES 128 + +#ifndef ALC_ALL_DEVICES_SPECIFIER +# define ALC_ALL_DEVICES_SPECIFIER 0x1013 +#endif + // // Sound Manager // @@ -81,6 +88,8 @@ SGSoundMgr::SGSoundMgr() : } } _alut_init++; +#else + #error ALUT 1.1 required, ALUT 1.0 is no longer supported, please upgrade #endif } @@ -164,8 +173,9 @@ void SGSoundMgr::init(const char *devname) { _vendor = (const char *)alGetString(AL_VENDOR); _renderer = (const char *)alGetString(AL_RENDERER); - if ( (_vendor != "OpenAL Community" && _vendor != "Apple Computer Inc.") || - (_renderer != "Software" && _renderer != "OpenAL Sample Implementation") + if ( (_vendor != "Adalin" && _vendor != "Apple Computer Inc.") && + (_vendor != "OpenAL Community" || (_renderer != "Software" && + _renderer != "OpenAL Sample Implementation")) ) { _bad_doppler = true;