[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