瀏覽代碼

* BugFix: When searching for OpenAL on Linux, search for both libopenal.so.1 and libopenal.so.

Robert MacGregor 3 年之前
父節點
當前提交
d0f4084fcb
共有 1 個文件被更改,包括 8 次插入0 次删除
  1. 8 0
      Engine/source/sfx/openal/linux/LoadOAL.linux.cpp

+ 8 - 0
Engine/source/sfx/openal/linux/LoadOAL.linux.cpp

@@ -42,7 +42,15 @@ ALboolean LoadOAL10Library(char *szOALFullPathName, LPOPENALFNTABLE lpOALFnTable
     if (szOALFullPathName)
     if (szOALFullPathName)
 		openal_library = dlopen(szOALFullPathName, RTLD_NOW);
 		openal_library = dlopen(szOALFullPathName, RTLD_NOW);
 	else
 	else
+	{
 		openal_library = dlopen("libopenal.so.1", RTLD_NOW);
 		openal_library = dlopen("libopenal.so.1", RTLD_NOW);
+		
+		// If the .1 library is not found, try the normal filename
+		if (openal_library == NULL)
+		{
+			openal_library = dlopen("libopenal.so", RTLD_NOW);
+		}
+	}
 
 
     if (openal_library == NULL) {
     if (openal_library == NULL) {
         Con::errorf("Failed to load OpenAL shared library. Sound will not be available");
         Con::errorf("Failed to load OpenAL shared library. Sound will not be available");