summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Stiefvater (qarl) <qarl@lindenlab.com>2010-06-18 12:33:17 -0500
committerKarl Stiefvater (qarl) <qarl@lindenlab.com>2010-06-18 12:33:17 -0500
commitd0a8ae4557dec36c73b4eddcd07c61b0014c459c (patch)
tree357ccc729142a89488285251761b42f16cb706b5
parent005986d19c46008ae53c56e827b2603cd3d2ae92 (diff)
EXT-7910 allow GPU and feature table to load from a custom location
-rw-r--r--indra/newview/app_settings/settings.xml11
-rw-r--r--indra/newview/llfeaturemanager.cpp4
2 files changed, 13 insertions, 2 deletions
diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml
index 2244f05104..1d635ef18a 100644
--- a/indra/newview/app_settings/settings.xml
+++ b/indra/newview/app_settings/settings.xml
@@ -2841,6 +2841,17 @@
<key>Value</key>
<integer>0</integer>
</map>
+ <key>FeatureManagerHTTPTable</key>
+ <map>
+ <key>Comment</key>
+ <string>Base directory for HTTP feature/gpu table fetches</string>
+ <key>Persist</key>
+ <integer>1</integer>
+ <key>Type</key>
+ <string>String</string>
+ <key>Value</key>
+ <string>http://viewer-settings.secondlife.com</string>
+ </map>
<key>FPSLogFrequency</key>
<map>
<key>Comment</key>
diff --git a/indra/newview/llfeaturemanager.cpp b/indra/newview/llfeaturemanager.cpp
index 4fdb010162..f32fcd6b7f 100644
--- a/indra/newview/llfeaturemanager.cpp
+++ b/indra/newview/llfeaturemanager.cpp
@@ -496,11 +496,11 @@ private:
void fetch_table(std::string table)
{
- const std::string base = "http://viewer-settings.s3.amazonaws.com/";
+ const std::string base = gSavedSettings.getString("FeatureManagerHTTPTable");
const std::string filename = llformat(table.c_str(), LLVersionInfo::getVersion().c_str());
- const std::string url = base + filename;
+ const std::string url = base + "/" + filename;
const std::string path = gDirUtilp->getExpandedFilename(LL_PATH_USER_SETTINGS, filename);