diff --git a/indra/cmake/APR.cmake b/indra/cmake/APR.cmake
index 5c434f4bf..4acdc6426 100644
--- a/indra/cmake/APR.cmake
+++ b/indra/cmake/APR.cmake
@@ -33,8 +33,8 @@ else (STANDALONE)
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libapr-1.0.dylib
)
set(APRUTIL_LIBRARIES
- debug ${ARCH_PREBUILT_DIRS_DEBUG}/libaprutil-1.0.dylib
- optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libaprutil-1.0.dylib
+ debug ${ARCH_PREBUILT_DIRS_DEBUG}/libaprutil-1.dylib
+ optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libaprutil-1.dylib
)
set(APRICONV_LIBRARIES iconv)
else (WINDOWS)
diff --git a/indra/cmake/Boost.cmake b/indra/cmake/Boost.cmake
index 6babb05fd..8a3620b47 100644
--- a/indra/cmake/Boost.cmake
+++ b/indra/cmake/Boost.cmake
@@ -40,10 +40,10 @@ else (STANDALONE)
debug libboost_regex-vc${MSVC_SUFFIX}-${BOOST_DEBUG_SUFFIX}-${BOOST_VERSION})
elseif (DARWIN)
- set(BOOST_FILESYSTEM_LIBRARY boost_filesystem-mt)
- set(BOOST_PROGRAM_OPTIONS_LIBRARY boost_program_options-mt)
- set(BOOST_REGEX_LIBRARY boost_regex-mt)
- set(BOOST_SYSTEM_LIBRARY boost_system-mt)
+ set(BOOST_FILESYSTEM_LIBRARY boost_filesystem)
+ set(BOOST_PROGRAM_OPTIONS_LIBRARY boost_program_options)
+ set(BOOST_REGEX_LIBRARY boost_regex)
+ set(BOOST_SYSTEM_LIBRARY boost_system)
elseif (LINUX)
set(BOOST_FILESYSTEM_LIBRARY boost_filesystem-mt)
set(BOOST_PROGRAM_OPTIONS_LIBRARY boost_program_options-mt)
diff --git a/indra/cmake/Hunspell.cmake b/indra/cmake/Hunspell.cmake
index 365df6783..363f061b5 100644
--- a/indra/cmake/Hunspell.cmake
+++ b/indra/cmake/Hunspell.cmake
@@ -6,7 +6,7 @@ if (STANDALONE)
else (STANDALONE)
use_prebuilt_binary(hunspell)
- set(HUNSPELL_INCLUDE_DIR ${LIBS_PREBUILT_DIR}/include/hunspell)
+ set(HUNSPELL_INCLUDE_DIR ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/hunspell)
if (LINUX OR DARWIN)
set(HUNSPELL_LIBRARY hunspell-1.3)
diff --git a/indra/newview/app_settings/windlight/days/%5BTarnix%5D%20UltraBright.xml b/indra/newview/app_settings/windlight/days/%5BTarnix%5D%20UltraBright.xml
new file mode 100644
index 000000000..20a528235
--- /dev/null
+++ b/indra/newview/app_settings/windlight/days/%5BTarnix%5D%20UltraBright.xml
@@ -0,0 +1,20 @@
+
+
+
+ 0.24652767181396484
+ [Tarnix] Ultrabright Night
+
+
+ 0.24999989569187164
+ [Tarnix] Ultrabright Morning
+
+
+ 0.49652755260467529
+ [Tarnix] Ultrabright Day
+
+
+ 0.90277743339538574
+ [Tarnix] Ultrabright Night
+
+
+
diff --git a/indra/newview/app_settings/windlight/days/Realistic%20Daycycle.xml b/indra/newview/app_settings/windlight/days/Realistic%20Daycycle.xml
new file mode 100644
index 000000000..6e7de2f0a
--- /dev/null
+++ b/indra/newview/app_settings/windlight/days/Realistic%20Daycycle.xml
@@ -0,0 +1,36 @@
+
+
+
+ 0
+ Realistic Night
+
+
+ 0.12499994784593582
+ Realistic 3AM
+
+
+ 0.24652767181396484
+ Realistic 6AM
+
+
+ 0.37499985098838806
+ A-9AM
+
+
+ 0.49999979138374329
+ Realistic
+
+
+ 0.62499970197677612
+ A-3PM
+
+
+ 0.74999970197677612
+ Realistic 6PM
+
+
+ 0.87499958276748657
+ Realistic 9PM
+
+
+
diff --git a/indra/newview/app_settings/windlight/skies/%5BTarnix%5D%20Dramatic%20Fog%202.xml b/indra/newview/app_settings/windlight/skies/%5BTarnix%5D%20Dramatic%20Fog%202.xml
new file mode 100644
index 000000000..68af1523e
--- /dev/null
+++ b/indra/newview/app_settings/windlight/skies/%5BTarnix%5D%20Dramatic%20Fog%202.xml
@@ -0,0 +1,141 @@
+
+
+
diff --git a/indra/newview/app_settings/windlight/skies/%5BTarnix%5D%20Dramatic%20Fog.xml b/indra/newview/app_settings/windlight/skies/%5BTarnix%5D%20Dramatic%20Fog.xml
new file mode 100644
index 000000000..558092242
--- /dev/null
+++ b/indra/newview/app_settings/windlight/skies/%5BTarnix%5D%20Dramatic%20Fog.xml
@@ -0,0 +1,141 @@
+
+
+
diff --git a/indra/newview/app_settings/windlight/skies/%5BTarnix%5D%20End%2Dof%2Dworld.xml b/indra/newview/app_settings/windlight/skies/%5BTarnix%5D%20End%2Dof%2Dworld.xml
new file mode 100644
index 000000000..2b2645a41
--- /dev/null
+++ b/indra/newview/app_settings/windlight/skies/%5BTarnix%5D%20End%2Dof%2Dworld.xml
@@ -0,0 +1,141 @@
+
+
+
diff --git a/indra/newview/app_settings/windlight/skies/%5BTarnix%5D%20Mystical%20Forest.xml b/indra/newview/app_settings/windlight/skies/%5BTarnix%5D%20Mystical%20Forest.xml
new file mode 100644
index 000000000..39a0395b9
--- /dev/null
+++ b/indra/newview/app_settings/windlight/skies/%5BTarnix%5D%20Mystical%20Forest.xml
@@ -0,0 +1,141 @@
+
+
+
diff --git a/indra/newview/app_settings/windlight/skies/%5BTarnix%5D%20Rainy%20Forest.xml b/indra/newview/app_settings/windlight/skies/%5BTarnix%5D%20Rainy%20Forest.xml
new file mode 100644
index 000000000..9f5d6be1d
--- /dev/null
+++ b/indra/newview/app_settings/windlight/skies/%5BTarnix%5D%20Rainy%20Forest.xml
@@ -0,0 +1,141 @@
+
+
+
diff --git a/indra/newview/app_settings/windlight/skies/%5BTarnix%5D%20Rusted%20Perception.xml b/indra/newview/app_settings/windlight/skies/%5BTarnix%5D%20Rusted%20Perception.xml
new file mode 100644
index 000000000..bacfab520
--- /dev/null
+++ b/indra/newview/app_settings/windlight/skies/%5BTarnix%5D%20Rusted%20Perception.xml
@@ -0,0 +1,141 @@
+
+
+
diff --git a/indra/newview/app_settings/windlight/skies/%5BTarnix%5D%20Shine.xml b/indra/newview/app_settings/windlight/skies/%5BTarnix%5D%20Shine.xml
new file mode 100644
index 000000000..e053815be
--- /dev/null
+++ b/indra/newview/app_settings/windlight/skies/%5BTarnix%5D%20Shine.xml
@@ -0,0 +1,141 @@
+
+
+
diff --git a/indra/newview/app_settings/windlight/skies/%5BTarnix%5D%20Smooth%20spot.xml b/indra/newview/app_settings/windlight/skies/%5BTarnix%5D%20Smooth%20spot.xml
new file mode 100644
index 000000000..77db3cf7e
--- /dev/null
+++ b/indra/newview/app_settings/windlight/skies/%5BTarnix%5D%20Smooth%20spot.xml
@@ -0,0 +1,141 @@
+
+
+
diff --git a/indra/newview/app_settings/windlight/skies/%5BTarnix%5D%20Ultrabright%20Day.xml b/indra/newview/app_settings/windlight/skies/%5BTarnix%5D%20Ultrabright%20Day.xml
new file mode 100644
index 000000000..0f1b712b7
--- /dev/null
+++ b/indra/newview/app_settings/windlight/skies/%5BTarnix%5D%20Ultrabright%20Day.xml
@@ -0,0 +1,141 @@
+
+
+
diff --git a/indra/newview/app_settings/windlight/skies/%5BTarnix%5D%20Ultrabright%20Morning.xml b/indra/newview/app_settings/windlight/skies/%5BTarnix%5D%20Ultrabright%20Morning.xml
new file mode 100644
index 000000000..aebeff534
--- /dev/null
+++ b/indra/newview/app_settings/windlight/skies/%5BTarnix%5D%20Ultrabright%20Morning.xml
@@ -0,0 +1,141 @@
+
+
+
diff --git a/indra/newview/app_settings/windlight/skies/%5BTarnix%5D%20Ultrabright%20Night.xml b/indra/newview/app_settings/windlight/skies/%5BTarnix%5D%20Ultrabright%20Night.xml
new file mode 100644
index 000000000..cd8ead3e8
--- /dev/null
+++ b/indra/newview/app_settings/windlight/skies/%5BTarnix%5D%20Ultrabright%20Night.xml
@@ -0,0 +1,141 @@
+
+
+
diff --git a/indra/newview/app_settings/windlight/skies/Realistic%203AM.xml b/indra/newview/app_settings/windlight/skies/Realistic%203AM.xml
new file mode 100644
index 000000000..6426f907d
--- /dev/null
+++ b/indra/newview/app_settings/windlight/skies/Realistic%203AM.xml
@@ -0,0 +1,141 @@
+
+
+
diff --git a/indra/newview/app_settings/windlight/skies/Realistic%206AM.xml b/indra/newview/app_settings/windlight/skies/Realistic%206AM.xml
new file mode 100644
index 000000000..86e799464
--- /dev/null
+++ b/indra/newview/app_settings/windlight/skies/Realistic%206AM.xml
@@ -0,0 +1,141 @@
+
+
+
diff --git a/indra/newview/app_settings/windlight/skies/Realistic%206PM.xml b/indra/newview/app_settings/windlight/skies/Realistic%206PM.xml
new file mode 100644
index 000000000..c74da5417
--- /dev/null
+++ b/indra/newview/app_settings/windlight/skies/Realistic%206PM.xml
@@ -0,0 +1,141 @@
+
+
+
diff --git a/indra/newview/app_settings/windlight/skies/Realistic%209PM.xml b/indra/newview/app_settings/windlight/skies/Realistic%209PM.xml
new file mode 100644
index 000000000..64405d95a
--- /dev/null
+++ b/indra/newview/app_settings/windlight/skies/Realistic%209PM.xml
@@ -0,0 +1,141 @@
+
+
+
diff --git a/indra/newview/app_settings/windlight/skies/Realistic%20Night.xml b/indra/newview/app_settings/windlight/skies/Realistic%20Night.xml
new file mode 100644
index 000000000..1fdc5b04c
--- /dev/null
+++ b/indra/newview/app_settings/windlight/skies/Realistic%20Night.xml
@@ -0,0 +1,141 @@
+
+
+
diff --git a/indra/newview/app_settings/windlight/skies/Realistic.xml b/indra/newview/app_settings/windlight/skies/Realistic.xml
new file mode 100644
index 000000000..99a1b4667
--- /dev/null
+++ b/indra/newview/app_settings/windlight/skies/Realistic.xml
@@ -0,0 +1,141 @@
+
+
+
diff --git a/indra/newview/app_settings/windlight/water/%5BML%5D%20Caribbean%20Water.xml b/indra/newview/app_settings/windlight/water/%5BML%5D%20Caribbean%20Water.xml
new file mode 100644
index 000000000..574727d37
--- /dev/null
+++ b/indra/newview/app_settings/windlight/water/%5BML%5D%20Caribbean%20Water.xml
@@ -0,0 +1,43 @@
+
+
+
diff --git a/indra/newview/app_settings/windlight/water/Realistic.xml b/indra/newview/app_settings/windlight/water/Realistic.xml
new file mode 100644
index 000000000..f821e77a6
--- /dev/null
+++ b/indra/newview/app_settings/windlight/water/Realistic.xml
@@ -0,0 +1,43 @@
+
+
+
diff --git a/indra/newview/featuretable.txt b/indra/newview/featuretable.txt
index 1ebe49cf6..815923a3c 100644
--- a/indra/newview/featuretable.txt
+++ b/indra/newview/featuretable.txt
@@ -42,6 +42,7 @@ RenderObjectBump 1 1
RenderLocalLights 1 1
RenderReflectionDetail 1 4
RenderTerrainDetail 1 1
+RenderTerrainScale 1 12.0
RenderTerrainLODFactor 1 2.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 1.0
@@ -86,6 +87,7 @@ RenderObjectBump 1 0
RenderLocalLights 1 0
RenderReflectionDetail 1 0
RenderTerrainDetail 1 0
+RenderTerrainScale 1 12.0
RenderTerrainLODFactor 1 1
RenderTransparentWater 1 0
RenderTreeLODFactor 1 0
@@ -117,6 +119,7 @@ RenderObjectBump 1 1
RenderLocalLights 1 1
RenderReflectionDetail 1 0
RenderTerrainDetail 1 1
+RenderTerrainScale 1 9.0
RenderTerrainLODFactor 1 1.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 0.5
@@ -149,6 +152,7 @@ RenderObjectBump 1 1
RenderLocalLights 1 1
RenderReflectionDetail 1 2
RenderTerrainDetail 1 1
+RenderTerrainScale 1 6.0
RenderTerrainLODFactor 1 2.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 0.5
@@ -179,6 +183,7 @@ RenderObjectBump 1 1
RenderLocalLights 1 1
RenderReflectionDetail 1 4
RenderTerrainDetail 1 1
+RenderTerrainScale 1 5.0
RenderTerrainLODFactor 1 2.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 1.0
diff --git a/indra/newview/featuretable_linux.txt b/indra/newview/featuretable_linux.txt
index 98381248f..8002ea3e4 100644
--- a/indra/newview/featuretable_linux.txt
+++ b/indra/newview/featuretable_linux.txt
@@ -42,6 +42,7 @@ RenderMaxPartCount 1 8192
RenderObjectBump 1 1
RenderReflectionDetail 1 4
RenderTerrainDetail 1 1
+RenderTerrainScale 1 12.0
RenderTerrainLODFactor 1 2.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 1.0
@@ -83,6 +84,7 @@ RenderMaxPartCount 1 512
RenderObjectBump 1 0
RenderReflectionDetail 1 0
RenderTerrainDetail 1 0
+RenderTerrainScale 1 12.0
RenderTerrainLODFactor 1 1
RenderTransparentWater 1 0
RenderTreeLODFactor 1 0
@@ -114,6 +116,7 @@ RenderMaxPartCount 1 2048
RenderObjectBump 1 1
RenderReflectionDetail 1 0
RenderTerrainDetail 1 1
+RenderTerrainScale 1 9.0
RenderTerrainLODFactor 1 1.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 0.5
@@ -144,6 +147,7 @@ RenderLocalLights 1 1
RenderMaxPartCount 1 4096
RenderObjectBump 1 1
RenderReflectionDetail 1 2
+RenderTerrainScale 1 6.0
RenderTerrainDetail 1 1
RenderTerrainLODFactor 1 2.0
RenderTransparentWater 1 1
@@ -177,6 +181,7 @@ RenderMaxPartCount 1 8192
RenderObjectBump 1 1
RenderReflectionDetail 1 4
RenderTerrainDetail 1 1
+RenderTerrainScale 1 5.0
RenderTerrainLODFactor 1 2.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 1.0
@@ -266,6 +271,7 @@ RenderAvatarVP 0 0
RenderObjectBump 0 0
RenderMaxPartCount 1 1024
RenderTerrainDetail 1 0
+RenderTerrainScale 1 12.0
RenderUseImpostors 0 0
RenderVBOEnable 1 0
RenderReflectionDetail 0 0
diff --git a/indra/newview/featuretable_mac.txt b/indra/newview/featuretable_mac.txt
index be9ca1f12..55fe571bf 100644
--- a/indra/newview/featuretable_mac.txt
+++ b/indra/newview/featuretable_mac.txt
@@ -42,6 +42,7 @@ RenderMaxPartCount 1 8192
RenderObjectBump 1 1
RenderReflectionDetail 1 4
RenderTerrainDetail 1 1
+RenderTerrainScale 1 12.0
RenderTerrainLODFactor 1 2.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 1.0
@@ -86,6 +87,7 @@ RenderMaxPartCount 1 512
RenderObjectBump 1 0
RenderReflectionDetail 1 0
RenderTerrainDetail 1 0
+RenderTerrainScale 1 12.0
RenderTerrainLODFactor 1 1
RenderTransparentWater 1 0
RenderTreeLODFactor 1 0
@@ -117,6 +119,7 @@ RenderMaxPartCount 1 2048
RenderObjectBump 1 1
RenderReflectionDetail 1 0
RenderTerrainDetail 1 1
+RenderTerrainScale 1 9.0
RenderTerrainLODFactor 1 1.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 0.5
@@ -149,6 +152,7 @@ RenderMaxPartCount 1 4096
RenderObjectBump 1 1
RenderReflectionDetail 1 2
RenderTerrainDetail 1 1
+RenderTerrainScale 1 6.0
RenderTerrainLODFactor 1 2.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 0.5
@@ -181,6 +185,7 @@ RenderMaxPartCount 1 8192
RenderObjectBump 1 1
RenderReflectionDetail 1 4
RenderTerrainDetail 1 1
+RenderTerrainScale 1 5.0
RenderTerrainLODFactor 1 2.0
RenderTransparentWater 1 1
RenderTreeLODFactor 1 1.0
diff --git a/indra/newview/llviewercontrol.cpp b/indra/newview/llviewercontrol.cpp
index 6440652ef..755e97e1c 100644
--- a/indra/newview/llviewercontrol.cpp
+++ b/indra/newview/llviewercontrol.cpp
@@ -122,6 +122,13 @@ static bool handleTerrainDetailChanged(const LLSD& newvalue)
return true;
}
+static bool handleTerrainScaleChanged(const LLSD& inputvalue)
+{
+ LLSD newvalue = 1.f / inputvalue.asReal();
+ LLDrawPoolTerrain::sDetailScale = newvalue.asReal();
+ return true;
+}
+
bool handleStateMachineMaxTimeChanged(const LLSD& newvalue)
{
AIStateMachine::updateSettings();
@@ -621,6 +628,7 @@ void settings_setup_listeners()
gSavedSettings.getControl("FirstPersonAvatarVisible")->getSignal()->connect(boost::bind(&handleRenderAvatarMouselookChanged, _2));
gSavedSettings.getControl("RenderFarClip")->getSignal()->connect(boost::bind(&handleRenderFarClipChanged, _2));
gSavedSettings.getControl("RenderTerrainDetail")->getSignal()->connect(boost::bind(&handleTerrainDetailChanged, _2));
+ gSavedSettings.getControl("RenderTerrainScale")->getSignal()->connect(boost::bind(&handleTerrainScaleChanged, _2));
gSavedSettings.getControl("OctreeStaticObjectSizeFactor")->getSignal()->connect(boost::bind(&handleRepartition, _2));
gSavedSettings.getControl("OctreeDistanceFactor")->getSignal()->connect(boost::bind(&handleRepartition, _2));
gSavedSettings.getControl("OctreeMaxNodeCapacity")->getSignal()->connect(boost::bind(&handleRepartition, _2));
diff --git a/install.xml b/install.xml
index 9e42136ab..285544e0f 100644
--- a/install.xml
+++ b/install.xml
@@ -36,6 +36,13 @@
GLOD
packages