diff --git a/indra/cmake/CMakeLists.txt b/indra/cmake/CMakeLists.txt
index 5ff1b0399..d2e9f2249 100644
--- a/indra/cmake/CMakeLists.txt
+++ b/indra/cmake/CMakeLists.txt
@@ -81,6 +81,7 @@ set(cmake_SOURCE_FILES
Linking.cmake
MediaPluginBase.cmake
NDOF.cmake
+ NVAPI.cmake
OPENAL.cmake
OpenGL.cmake
OpenJPEG.cmake
diff --git a/indra/cmake/NVAPI.cmake b/indra/cmake/NVAPI.cmake
new file mode 100644
index 000000000..d60e42c87
--- /dev/null
+++ b/indra/cmake/NVAPI.cmake
@@ -0,0 +1,21 @@
+# -*- cmake -*-
+include(Prebuilt)
+include(Variables)
+
+set(NVAPI ON CACHE BOOL "Use NVAPI.")
+
+if (NVAPI)
+ if (WINDOWS)
+ use_prebuilt_binary(nvapi)
+ if (WORD_SIZE EQUAL 32)
+ set(NVAPI_LIBRARY nvapi)
+ elseif (WORD_SIZE EQUAL 64)
+ set(NVAPI_LIBRARY nvapi64)
+ endif (WORD_SIZE EQUAL 32)
+ else (WINDOWS)
+ set(NVAPI_LIBRARY "")
+ endif (WINDOWS)
+else (NVAPI)
+ set(NVAPI_LIBRARY "")
+endif (NVAPI)
+
diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt
index 5d7091261..525f0be17 100644
--- a/indra/newview/CMakeLists.txt
+++ b/indra/newview/CMakeLists.txt
@@ -38,6 +38,7 @@ include(LLXML)
#include(LScript)
include(Linking)
include(NDOF)
+include(NVAPI)
include(StateMachine)
include(TemplateCheck)
include(UI)
@@ -1598,6 +1599,7 @@ target_link_libraries(${VIEWER_BINARY_NAME}
${LLMATH_LIBRARIES}
${LLCOMMON_LIBRARIES}
${NDOF_LIBRARY}
+ ${NVAPI_LIBRARY}
${viewer_LIBRARIES}
${Boost_CONTEXT_LIBRARY}
${Boost_FILESYSTEM_LIBRARY}
diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml
index 6f1a98444..54f0eef85 100644
--- a/indra/newview/app_settings/settings.xml
+++ b/indra/newview/app_settings/settings.xml
@@ -13785,6 +13785,17 @@ This should be as low as possible, but too low may break functionality
Value
1
+ RevokePermsOnStopAnimation
+
RotateRight
+ nvapi
+
ndofdev
copyright
@@ -1873,6 +1899,11 @@ Cass Everitt - cass@r3.nu
text
http://www.jclark.com/xml/copying.txt
+ NVAPI
+
+ url
+ Licenes dir
+
ogg-vorbis
url
diff --git a/scripts/install.py b/scripts/install.py
index e027c7322..288b19b90 100755
--- a/scripts/install.py
+++ b/scripts/install.py
@@ -835,10 +835,10 @@ def _default_installable_cache():
"""In general, the installable files do not change much, so find a
host/user specific location to cache files."""
user = _getuser()
- cache_dir = "/var/tmp/%s/install.cache" % user
+ cache_dir = "/var/tmp/%s/sg.install.cache" % user
if _get_platform() == 'windows':
cache_dir = os.path.join(tempfile.gettempdir(), \
- 'install.cache.%s' % user)
+ 'sg.install.cache.%s' % user)
return cache_dir
def parse_args():
diff --git a/scripts/public_fetch_tarballs.py b/scripts/public_fetch_tarballs.py
index 455a42549..45eb4c5a8 100755
--- a/scripts/public_fetch_tarballs.py
+++ b/scripts/public_fetch_tarballs.py
@@ -173,10 +173,10 @@ def _default_installable_cache():
"""In general, the installable files do not change much, so find a
host/user specific location to cache files."""
user = _getuser()
- cache_dir = "/var/tmp/%s/install.cache" % user
+ cache_dir = "/var/tmp/%s/sg.install.cache" % user
if _get_platform() == 'windows':
cache_dir = os.path.join(tempfile.gettempdir(), \
- 'install.cache.%s' % user)
+ 'sg.install.cache.%s' % user)
return cache_dir
# For status messages (e.g. "Loading..."). May come in handy if