[SCM] A client for connecting to 3D metaverses such as Linden Labs Secondlife(tm) and OpenSim grids branch, master, updated. upstream/1.20.14-56-g65bb03f
Robin Cornelius
robin.cornelius at gmail.com
Fri Jul 18 21:22:26 UTC 2008
The following commit has been merged in the master branch:
commit 65bb03f78026a240bb0b86c565064a8829e704da
Author: Robin Cornelius <robin.cornelius at gmail.com>
Date: Fri Jul 18 22:30:26 2008 +0100
Add in new patches for windlight settings
diff --git a/debian/patches/VWR-4981_save_windlight_settings_in_user_rw_area.dpatch b/debian/patches/VWR-4981_save_windlight_settings_in_user_rw_area.dpatch
index 5e8637e..f2e4158 100644
--- a/debian/patches/VWR-4981_save_windlight_settings_in_user_rw_area.dpatch
+++ b/debian/patches/VWR-4981_save_windlight_settings_in_user_rw_area.dpatch
@@ -15,13 +15,13 @@ index 1eb0654..cc8ce60 100644
LLFile::mkdir(gDirUtilp->getPerAccountChatLogsDir().c_str());
+ //good as place as any to create user windlight directories
-+ std::string user_windlight_skies_path_name(gDirUtilp->getExpandedFilename(LL_PATH_PER_SL_ACCOUNT, "windlight/skies", ""));
++ std::string user_windlight_skies_path_name(gDirUtilp->getExpandedFilename( LL_PATH_USER_SETTINGS , "windlight/skies", ""));
+ LLFile::mkdir(user_windlight_skies_path_name.c_str());
+
-+ std::string user_windlight_water_path_name(gDirUtilp->getExpandedFilename(LL_PATH_PER_SL_ACCOUNT, "windlight/water", ""));
++ std::string user_windlight_water_path_name(gDirUtilp->getExpandedFilename( LL_PATH_USER_SETTINGS , "windlight/water", ""));
+ LLFile::mkdir(user_windlight_water_path_name.c_str());
+
-+ std::string user_windlight_days_path_name(gDirUtilp->getExpandedFilename(LL_PATH_PER_SL_ACCOUNT, "windlight/days", ""));
++ std::string user_windlight_days_path_name(gDirUtilp->getExpandedFilename( LL_PATH_USER_SETTINGS , "windlight/days", ""));
+ LLFile::mkdir(user_windlight_days_path_name.c_str());
+
+
@@ -77,7 +77,7 @@ index fb09fd8..a11b575 100644
+
+ // And repeat for user presets, note the user presets will modify any system presets already loaded
+
-+ LLString path_name2(gDirUtilp->getExpandedFilename(LL_PATH_PER_SL_ACCOUNT, "windlight/water", ""));
++ LLString path_name2(gDirUtilp->getExpandedFilename( LL_PATH_USER_SETTINGS , "windlight/water", ""));
+ LL_INFOS2("AppInit", "Shaders") << "Loading User water settings from " << path_name2 << LL_ENDL;
- std::ifstream water_xml(cur_path.c_str());
@@ -128,7 +128,7 @@ index fb09fd8..a11b575 100644
+ // That failed, try loading from the users area instead.
+ if(!presetsXML)
+ {
-+ pathName=gDirUtilp->getExpandedFilename(LL_PATH_PER_SL_ACCOUNT, "windlight/water", escaped_filename);
++ pathName=gDirUtilp->getExpandedFilename( LL_PATH_USER_SETTINGS , "windlight/water", escaped_filename);
+ llinfos << "Loading User water setting from " << pathName << llendl;
+ presetsXML.open(pathName.c_str());
+ }
@@ -157,7 +157,7 @@ index fb09fd8..a11b575 100644
// make an empty llsd
LLSD paramsData(LLSD::emptyMap());
- std::string pathName(gDirUtilp->getExpandedFilename(LL_PATH_APP_SETTINGS, "windlight/water", escaped_filename));
-+ std::string pathName(gDirUtilp->getExpandedFilename(LL_PATH_PER_SL_ACCOUNT, "windlight/water", escaped_filename));
++ std::string pathName(gDirUtilp->getExpandedFilename( LL_PATH_USER_SETTINGS , "windlight/water", escaped_filename));
// fill it with LLSD windlight params
paramsData = mParamList[name].getAll();
@@ -166,7 +166,7 @@ index fb09fd8..a11b575 100644
if(delete_from_disk)
{
- LLString path_name(gDirUtilp->getExpandedFilename(LL_PATH_APP_SETTINGS, "windlight/water", ""));
-+ LLString path_name(gDirUtilp->getExpandedFilename(LL_PATH_PER_SL_ACCOUNT, "windlight/water", ""));
++ LLString path_name(gDirUtilp->getExpandedFilename( LL_PATH_USER_SETTINGS , "windlight/water", ""));
// use full curl escaped name
char * curl_str = curl_escape(name.c_str(), name.size());
@@ -183,55 +183,6 @@ index 6c9ce3e..62f23d9 100644
/// save the parameter presets to file
void savePreset(const LLString & name);
-diff --git a/indra/newview/llwldaycycle.cpp b/indra/newview/llwldaycycle.cpp
-index 4626160..cc0222e 100644
---- a/indra/newview/llwldaycycle.cpp
-+++ b/indra/newview/llwldaycycle.cpp
-@@ -50,15 +50,32 @@ LLWLDayCycle::~LLWLDayCycle()
-
- void LLWLDayCycle::loadDayCycle(const LLString & fileName)
- {
-+
-+ // Currently the day cycle only loads in Default.xml and has no provision to
-+ // allow different filenames to be provided, so first see if we have a user customised
-+ // Default.xml and if that fails open the system default one. reverse logic to water
-+ // and skies
-+
- // clear the first few things
- mTimeMap.clear();
-
- // now load the file
-- LLString pathName(gDirUtilp->getExpandedFilename(LL_PATH_APP_SETTINGS,
-+ LLString pathName(gDirUtilp->getExpandedFilename(LL_PATH_PER_SL_ACCOUNT,
- "windlight/days", fileName));
-- llinfos << "Loading DayCycle settings from " << pathName << llendl;
-+ llinfos << "Loading User DayCycle settings from " << pathName << llendl;
-
-- llifstream day_cycle_xml(pathName.c_str());
-+ llifstream day_cycle_xml;
-+ day_cycle_xml.open(pathName.c_str());
-+
-+ if(!day_cycle_xml)
-+ {
-+ LLString pathName(gDirUtilp->getExpandedFilename(LL_PATH_APP_SETTINGS,
-+ "windlight/days", fileName));
-+ llinfos << "Loading Default DayCycle settings from " << pathName << llendl;
-+ day_cycle_xml.open(pathName.c_str());
-+ }
-+
-+
- if (day_cycle_xml.is_open())
- {
- // load and parse it
-@@ -100,7 +117,7 @@ void LLWLDayCycle::saveDayCycle(const LLString & fileName)
- {
- LLSD day_data(LLSD::emptyArray());
-
-- LLString pathName(gDirUtilp->getExpandedFilename(LL_PATH_APP_SETTINGS, "windlight/days", fileName));
-+ LLString pathName(gDirUtilp->getExpandedFilename(LL_PATH_PER_SL_ACCOUNT, "windlight/days", fileName));
- //llinfos << "Saving WindLight settings to " << pathName << llendl;
-
- for(std::map<F32, std::string>::const_iterator mIt = mTimeMap.begin();
diff --git a/indra/newview/llwlparammanager.cpp b/indra/newview/llwlparammanager.cpp
index 9f23b37..0b63ecb 100644
--- a/indra/newview/llwlparammanager.cpp
@@ -288,7 +239,7 @@ index 9f23b37..0b63ecb 100644
+
+ // And repeat for user presets, note the user presets will modify any system presets already loaded
+
-+ LLString path_name2(gDirUtilp->getExpandedFilename(LL_PATH_PER_SL_ACCOUNT, "windlight/skies", ""));
++ LLString path_name2(gDirUtilp->getExpandedFilename( LL_PATH_USER_SETTINGS , "windlight/skies", ""));
+ LL_INFOS2("AppInit", "Shaders") << "Loading User WindLight settings from " << path_name2 << LL_ENDL;
+
+ found = true;
@@ -356,7 +307,7 @@ index 9f23b37..0b63ecb 100644
LLSD paramsData(LLSD::emptyMap());
- LLString pathName(gDirUtilp->getExpandedFilename(LL_PATH_APP_SETTINGS, "windlight", fileName));
-+ LLString pathName(gDirUtilp->getExpandedFilename(LL_PATH_PER_SL_ACCOUNT, "windlight", fileName));
++ LLString pathName(gDirUtilp->getExpandedFilename( LL_PATH_USER_SETTINGS , "windlight", fileName));
for(std::map<std::string, LLWLParamSet>::iterator mIt = mParamList.begin();
mIt != mParamList.end();
@@ -382,7 +333,7 @@ index 9f23b37..0b63ecb 100644
+ // That failed, try loading from the users area instead.
+ if(!presetsXML)
+ {
-+ pathName=gDirUtilp->getExpandedFilename(LL_PATH_PER_SL_ACCOUNT, "windlight/skies", escaped_filename);
++ pathName=gDirUtilp->getExpandedFilename( LL_PATH_USER_SETTINGS , "windlight/skies", escaped_filename);
+ llinfos << "Loading User WindLight sky setting from " << pathName << llendl;
+ presetsXML.open(pathName.c_str());
+ }
@@ -412,7 +363,7 @@ index 9f23b37..0b63ecb 100644
// make an empty llsd
LLSD paramsData(LLSD::emptyMap());
- std::string pathName(gDirUtilp->getExpandedFilename(LL_PATH_APP_SETTINGS, "windlight/skies", escaped_filename));
-+ std::string pathName(gDirUtilp->getExpandedFilename(LL_PATH_PER_SL_ACCOUNT, "windlight/skies", escaped_filename));
++ std::string pathName(gDirUtilp->getExpandedFilename( LL_PATH_USER_SETTINGS , "windlight/skies", escaped_filename));
// fill it with LLSD windlight params
paramsData = mParamList[name].getAll();
@@ -421,7 +372,7 @@ index 9f23b37..0b63ecb 100644
if(delete_from_disk)
{
- LLString path_name(gDirUtilp->getExpandedFilename(LL_PATH_APP_SETTINGS, "windlight/skies", ""));
-+ LLString path_name(gDirUtilp->getExpandedFilename(LL_PATH_PER_SL_ACCOUNT, "windlight/skies", ""));
++ LLString path_name(gDirUtilp->getExpandedFilename( LL_PATH_USER_SETTINGS , "windlight/skies", ""));
// use full curl escaped name
char * curl_str = curl_escape(name.c_str(), name.size());
diff --git a/debian/patches/VWR-5917_multiple_user_day_cycles_in_rw_area.dpatch b/debian/patches/VWR-5917_multiple_user_day_cycles_in_rw_area.dpatch
old mode 100755
new mode 100644
--
A client for connecting to 3D metaverses such as Linden Labs Secondlife(tm) and OpenSim grids
More information about the Pkg-games-commits
mailing list