Yoink back OpenAL changes from LL and sync with upstream
parent
59a92532c3
commit
e9ad14eb25
|
|
@ -161,9 +161,7 @@ BASE_ARGUMENTS=[
|
|||
dict(name='viewer_flavor',
|
||||
description='Type of viewer build. Can be oss or hvk.', default="oss"),
|
||||
dict(name='fmodversion',
|
||||
description='Version of FMOD used. Can be fmodstudio or fmodex.', default=None),
|
||||
dict(name='openal',
|
||||
description='If OpenAL is used.', default=None)
|
||||
description='Version of FMOD used. Can be fmodstudio or fmodex.', default=None)
|
||||
]
|
||||
|
||||
def usage(arguments, srctree=""):
|
||||
|
|
|
|||
|
|
@ -78,6 +78,10 @@ if (FMODEX)
|
|||
endif (FMODEX)
|
||||
|
||||
if (OPENAL)
|
||||
include_directories(
|
||||
${OPENAL_LIBRARIES}
|
||||
)
|
||||
|
||||
list(APPEND llaudio_SOURCE_FILES
|
||||
llaudioengine_openal.cpp
|
||||
lllistener_openal.cpp
|
||||
|
|
|
|||
|
|
@ -1974,6 +1974,10 @@ if (WINDOWS)
|
|||
LIST(APPEND viewer_SOURCE_FILES ${CMAKE_CURRENT_SOURCE_DIR}/../tools/manifests/legacy.manifest)
|
||||
endif (ADDRESS_SIZE EQUAL 64)
|
||||
# </FS:Ansariel>
|
||||
|
||||
if (OPENAL)
|
||||
LIST(APPEND viewer_LIBRARIES ${OPENAL_LIBRARIES})
|
||||
endif (OPENAL)
|
||||
endif (WINDOWS)
|
||||
|
||||
# Add the xui files. This is handy for searching for xui elements
|
||||
|
|
@ -2163,10 +2167,6 @@ elseif (FMODEX)
|
|||
set(FMODVERSION "fmodex")
|
||||
endif (FMODSTUDIO)
|
||||
|
||||
if (OPENAL)
|
||||
set(USE_OPENAL "true")
|
||||
endif (OPENAL)
|
||||
|
||||
if (WINDOWS)
|
||||
set_target_properties(${VIEWER_BINARY_NAME}
|
||||
PROPERTIES
|
||||
|
|
@ -2275,10 +2275,8 @@ if (WINDOWS)
|
|||
|
||||
if (OPENAL)
|
||||
list(APPEND COPY_INPUT_DEPENDENCIES
|
||||
${SHARED_LIB_STAGING_DIR}/Release/OpenAL32.dll
|
||||
${SHARED_LIB_STAGING_DIR}/Release/alut.dll
|
||||
${SHARED_LIB_STAGING_DIR}/RelWithDebInfo/OpenAL32.dll
|
||||
${SHARED_LIB_STAGING_DIR}/RelWithDebInfo/alut.dll
|
||||
${SHARED_LIB_STAGING_DIR}/${CMAKE_CFG_INTDIR}/OpenAL32.dll
|
||||
${SHARED_LIB_STAGING_DIR}/${CMAKE_CFG_INTDIR}/alut.dll
|
||||
)
|
||||
endif (OPENAL)
|
||||
|
||||
|
|
@ -2302,7 +2300,7 @@ if (WINDOWS)
|
|||
--versionfile=${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt
|
||||
--viewer_flavor=${ND_VIEWER_FLAVOR}
|
||||
--fmodversion=${FMODVERSION}
|
||||
--openal=${USE_OPENAL}
|
||||
--openal=${OPENAL}
|
||||
DEPENDS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py
|
||||
stage_third_party_libs
|
||||
|
|
@ -2366,7 +2364,7 @@ if (WINDOWS)
|
|||
--versionfile=${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt
|
||||
--viewer_flavor=${ND_VIEWER_FLAVOR}
|
||||
--fmodversion=${FMODVERSION}
|
||||
--openal=${USE_OPENAL}
|
||||
--openal=${OPENAL}
|
||||
DEPENDS
|
||||
${VIEWER_BINARY_NAME}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py
|
||||
|
|
@ -2539,7 +2537,7 @@ endif (NOT ENABLE_MEDIA_PLUGINS)
|
|||
--versionfile=${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt
|
||||
--viewer_flavor=${ND_VIEWER_FLAVOR}
|
||||
--fmodversion=${FMODVERSION}
|
||||
--openal=${USE_OPENAL}
|
||||
--openal=${OPENAL}
|
||||
DEPENDS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py
|
||||
${COPY_INPUT_DEPENDENCIES}
|
||||
|
|
@ -2565,7 +2563,7 @@ endif (NOT ENABLE_MEDIA_PLUGINS)
|
|||
--versionfile=${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt
|
||||
--viewer_flavor=${ND_VIEWER_FLAVOR}
|
||||
--fmodversion=${FMODVERSION}
|
||||
--openal=${USE_OPENAL}
|
||||
--openal=${OPENAL}
|
||||
DEPENDS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py
|
||||
${COPY_INPUT_DEPENDENCIES}
|
||||
|
|
@ -2650,7 +2648,7 @@ if (DARWIN)
|
|||
--versionfile=${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt
|
||||
--viewer_flavor=${ND_VIEWER_FLAVOR}
|
||||
--fmodversion=${FMODVERSION}
|
||||
--openal=${USE_OPENAL}
|
||||
--openal=${OPENAL}
|
||||
DEPENDS
|
||||
${VIEWER_BINARY_NAME}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py
|
||||
|
|
@ -2687,7 +2685,7 @@ if (DARWIN)
|
|||
--versionfile=${CMAKE_CURRENT_BINARY_DIR}/viewer_version.txt
|
||||
--viewer_flavor=${ND_VIEWER_FLAVOR}
|
||||
--fmodversion=${FMODVERSION}
|
||||
--openal=${USE_OPENAL}
|
||||
--openal=${OPENAL}
|
||||
${SIGNING_SETTING}
|
||||
DEPENDS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py
|
||||
|
|
|
|||
|
|
@ -590,7 +590,7 @@ class WindowsManifest(ViewerManifest):
|
|||
self.path("fmodex.dll")
|
||||
|
||||
# Get openal dll
|
||||
if self.args.get('openal').lower() == 'true':
|
||||
if self.args.get('openal') == 'ON':
|
||||
self.path("OpenAL32.dll")
|
||||
self.path("alut.dll")
|
||||
|
||||
|
|
@ -2257,6 +2257,7 @@ if __name__ == "__main__":
|
|||
extra_arguments = [
|
||||
dict(name='bugsplat', description="""BugSplat database to which to post crashes,
|
||||
if BugSplat crash reporting is desired""", default=''),
|
||||
dict(name='openal', description="""Indication openal libraries are needed""", default='OFF')
|
||||
]
|
||||
try:
|
||||
main(extra=extra_arguments)
|
||||
|
|
|
|||
Loading…
Reference in New Issue