* [OpenAL, Linux] BugFix: Change the OpenAL library loaded on Linux systems to allow it to work without development packages installed for some Linux distros.

* [OpenAL, Linux] Adjustment: Change the dlopen loading procedure for OpenAL to not perform lazy binding of symbols.
This commit is contained in:
Robert MacGregor 2021-08-14 14:40:20 -04:00
parent 3c61538811
commit b84c959c36

View file

@ -40,9 +40,9 @@ ALboolean LoadOAL10Library(char *szOALFullPathName, LPOPENALFNTABLE lpOALFnTable
return AL_FALSE;
if (szOALFullPathName)
openal_library = dlopen(szOALFullPathName, RTLD_LAZY);
openal_library = dlopen(szOALFullPathName, RTLD_NOW);
else
openal_library = dlopen("libopenal.so", RTLD_LAZY);
openal_library = dlopen("libopenal.so.1", RTLD_NOW);
if (openal_library == NULL) {
Con::errorf("Failed to load OpenAL shared library. Sound will not be available");