diff options
| author | Andrey Kleshchev <andreykproductengine@lindenlab.com> | 2023-01-16 20:07:02 +0200 | 
|---|---|---|
| committer | Andrey Kleshchev <andreykproductengine@lindenlab.com> | 2023-01-16 20:07:02 +0200 | 
| commit | 484e3b62131c487b8faaa445cabccb7c82931ffe (patch) | |
| tree | 3b029f1d4e52001b11ff9e7fdce2703f47954e4e /indra/newview | |
| parent | 77a42cb8d61ce31a43f475cab48081b270de130f (diff) | |
| parent | f3cd329b585ef55a66f2a824f010d1a54d67d8d2 (diff) | |
Merge branch 'xcode-14.1' into DRTVWR-577-maint-S
D577 should have picked part of the changes from contribute branch, picking up the rest for the sake of branch specific crash fixes
Diffstat (limited to 'indra/newview')
| -rw-r--r-- | indra/newview/llappviewer.cpp | 15 | ||||
| -rw-r--r-- | indra/newview/llfloaterlandholdings.cpp | 32 | ||||
| -rw-r--r-- | indra/newview/llsettingsvo.cpp | 32 | ||||
| -rw-r--r-- | indra/newview/llviewermessage.cpp | 2 | 
4 files changed, 42 insertions, 39 deletions
| diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp index 8af5fdfc93..a4b4caddf1 100644 --- a/indra/newview/llappviewer.cpp +++ b/indra/newview/llappviewer.cpp @@ -3194,15 +3194,16 @@ LLSD LLAppViewer::getViewerInfo() const  	// LLFloaterAbout.  	LLSD info;  	auto& versionInfo(LLVersionInfo::instance()); -	info["VIEWER_VERSION"] = LLSDArray(versionInfo.getMajor())(versionInfo.getMinor())(versionInfo.getPatch())(versionInfo.getBuild()); +	info["VIEWER_VERSION"] = llsd::array(versionInfo.getMajor(), versionInfo.getMinor(), +										 versionInfo.getPatch(), versionInfo.getBuild());  	info["VIEWER_VERSION_STR"] = versionInfo.getVersion();  	info["CHANNEL"] = versionInfo.getChannel(); -    info["ADDRESS_SIZE"] = ADDRESS_SIZE; -    std::string build_config = versionInfo.getBuildConfig(); -    if (build_config != "Release") -    { -        info["BUILD_CONFIG"] = build_config; -    } +	info["ADDRESS_SIZE"] = ADDRESS_SIZE; +	std::string build_config = versionInfo.getBuildConfig(); +	if (build_config != "Release") +	{ +		info["BUILD_CONFIG"] = build_config; +	}  	// return a URL to the release notes for this viewer, such as:  	// https://releasenotes.secondlife.com/viewer/2.1.0.123456.html diff --git a/indra/newview/llfloaterlandholdings.cpp b/indra/newview/llfloaterlandholdings.cpp index 8633fe4e5e..a3222d622f 100644 --- a/indra/newview/llfloaterlandholdings.cpp +++ b/indra/newview/llfloaterlandholdings.cpp @@ -39,6 +39,7 @@  #include "llfloaterworldmap.h"  #include "llproductinforequest.h"  #include "llscrolllistctrl.h" +#include "llsdutil.h"  #include "llstatusbar.h"  #include "lltextbox.h"  #include "llscrolllistctrl.h" @@ -79,24 +80,25 @@ BOOL LLFloaterLandHoldings::postBuild()  	for(S32 i = 0; i < count; ++i)  	{  		LLUUID id(gAgent.mGroups.at(i).mID); - -		LLSD element; -		element["id"] = id; -		element["columns"][0]["column"] = "group"; -		element["columns"][0]["value"] = gAgent.mGroups.at(i).mName; -		element["columns"][0]["font"] = "SANSSERIF"; -  		LLUIString areastr = getString("area_string");  		areastr.setArg("[AREA]", llformat("%d", gAgent.mGroups.at(i).mContribution)); -		element["columns"][1]["column"] = "area"; -		element["columns"][1]["value"] = areastr; -		element["columns"][1]["font"] = "SANSSERIF"; -		grant_list->addElement(element); +		grant_list->addElement( +			llsd::map( +				"id", id, +				"columns", llsd::array( +					llsd::map( +						"column", "group", +						"value", gAgent.mGroups.at(i).mName, +						"font", "SANSSERIF"), +					llsd::map( +						"column", "area", +						"value", areastr, +						"font", "SANSSERIF"))));  	} -	 +  	center(); -	 +  	return TRUE;  } @@ -108,8 +110,8 @@ LLFloaterLandHoldings::~LLFloaterLandHoldings()  void LLFloaterLandHoldings::onOpen(const LLSD& key)  { -    LLScrollListCtrl *list = getChild<LLScrollListCtrl>("parcel list"); -    list->clearRows(); +	LLScrollListCtrl *list = getChild<LLScrollListCtrl>("parcel list"); +	list->clearRows();  	// query_id null is known to be us  	const LLUUID& query_id = LLUUID::null; diff --git a/indra/newview/llsettingsvo.cpp b/indra/newview/llsettingsvo.cpp index 7c762170a7..1930faa1a0 100644 --- a/indra/newview/llsettingsvo.cpp +++ b/indra/newview/llsettingsvo.cpp @@ -568,11 +568,11 @@ void LLSettingsVOSky::convertAtmosphericsToLegacy(LLSD& legacy, LLSD& settings)          legacy[SETTING_BLUE_DENSITY] = ensure_array_4(legacyhaze[SETTING_BLUE_DENSITY], 1.0);          legacy[SETTING_BLUE_HORIZON] = ensure_array_4(legacyhaze[SETTING_BLUE_HORIZON], 1.0); -        legacy[SETTING_DENSITY_MULTIPLIER] = LLSDArray(legacyhaze[SETTING_DENSITY_MULTIPLIER].asReal())(0.0f)(0.0f)(1.0f); -        legacy[SETTING_DISTANCE_MULTIPLIER] = LLSDArray(legacyhaze[SETTING_DISTANCE_MULTIPLIER].asReal())(0.0f)(0.0f)(1.0f); +        legacy[SETTING_DENSITY_MULTIPLIER]  = llsd::array(legacyhaze[SETTING_DENSITY_MULTIPLIER].asReal(), 0.0f, 0.0f, 1.0f); +        legacy[SETTING_DISTANCE_MULTIPLIER] = llsd::array(legacyhaze[SETTING_DISTANCE_MULTIPLIER].asReal(), 0.0f, 0.0f, 1.0f); -        legacy[SETTING_HAZE_DENSITY]        = LLSDArray(legacyhaze[SETTING_HAZE_DENSITY])(0.0f)(0.0f)(1.0f); -        legacy[SETTING_HAZE_HORIZON]        = LLSDArray(legacyhaze[SETTING_HAZE_HORIZON])(0.0f)(0.0f)(1.0f); +        legacy[SETTING_HAZE_DENSITY]        = llsd::array(legacyhaze[SETTING_HAZE_DENSITY], 0.0f, 0.0f, 1.0f); +        legacy[SETTING_HAZE_HORIZON]        = llsd::array(legacyhaze[SETTING_HAZE_HORIZON], 0.0f, 0.0f, 1.0f);      }  } @@ -586,15 +586,15 @@ LLSD LLSettingsVOSky::convertToLegacy(const LLSettingsSky::ptr_t &psky, bool isA      legacy[SETTING_CLOUD_COLOR] = ensure_array_4(settings[SETTING_CLOUD_COLOR], 1.0);      legacy[SETTING_CLOUD_POS_DENSITY1] = ensure_array_4(settings[SETTING_CLOUD_POS_DENSITY1], 1.0);      legacy[SETTING_CLOUD_POS_DENSITY2] = ensure_array_4(settings[SETTING_CLOUD_POS_DENSITY2], 1.0); -    legacy[SETTING_CLOUD_SCALE] = LLSDArray(settings[SETTING_CLOUD_SCALE])(LLSD::Real(0.0))(LLSD::Real(0.0))(LLSD::Real(1.0));        +    legacy[SETTING_CLOUD_SCALE] = llsd::array(settings[SETTING_CLOUD_SCALE], LLSD::Real(0.0), LLSD::Real(0.0), LLSD::Real(1.0));      legacy[SETTING_CLOUD_SCROLL_RATE] = settings[SETTING_CLOUD_SCROLL_RATE]; -    legacy[SETTING_LEGACY_ENABLE_CLOUD_SCROLL] = LLSDArray(LLSD::Boolean(!is_approx_zero(settings[SETTING_CLOUD_SCROLL_RATE][0].asReal()))) -        (LLSD::Boolean(!is_approx_zero(settings[SETTING_CLOUD_SCROLL_RATE][1].asReal())));      -    legacy[SETTING_CLOUD_SHADOW] = LLSDArray(settings[SETTING_CLOUD_SHADOW].asReal())(0.0f)(0.0f)(1.0f);     -    legacy[SETTING_GAMMA] = LLSDArray(settings[SETTING_GAMMA])(0.0f)(0.0f)(1.0f); +    legacy[SETTING_LEGACY_ENABLE_CLOUD_SCROLL] = llsd::array(LLSD::Boolean(!is_approx_zero(settings[SETTING_CLOUD_SCROLL_RATE][0].asReal())), +        LLSD::Boolean(!is_approx_zero(settings[SETTING_CLOUD_SCROLL_RATE][1].asReal())));      +    legacy[SETTING_CLOUD_SHADOW] = llsd::array(settings[SETTING_CLOUD_SHADOW].asReal(), 0.0f, 0.0f, 1.0f);     +    legacy[SETTING_GAMMA] = llsd::array(settings[SETTING_GAMMA], 0.0f, 0.0f, 1.0f);      legacy[SETTING_GLOW] = ensure_array_4(settings[SETTING_GLOW], 1.0);      legacy[SETTING_LIGHT_NORMAL] = ensure_array_4(psky->getLightDirection().getValue(), 0.0f); -    legacy[SETTING_MAX_Y] = LLSDArray(settings[SETTING_MAX_Y])(0.0f)(0.0f)(1.0f); +    legacy[SETTING_MAX_Y] = llsd::array(settings[SETTING_MAX_Y], 0.0f, 0.0f, 1.0f);      legacy[SETTING_STAR_BRIGHTNESS] = settings[SETTING_STAR_BRIGHTNESS].asReal() / 250.0f; // convert from 0-500 -> 0-2 ala pre-FS-compat changes      legacy[SETTING_SUNLIGHT_COLOR] = ensure_array_4(settings[SETTING_SUNLIGHT_COLOR], 1.0f); @@ -1062,7 +1062,7 @@ LLSettingsDay::ptr_t LLSettingsVODay::buildFromLegacyPreset(const std::string &n      newsettings[SETTING_NAME] = name; -    LLSD watertrack = LLSDArray( +    LLSD watertrack = llsd::array(          LLSDMap(SETTING_KEYKFRAME, LLSD::Real(0.0f))          (SETTING_KEYNAME, "water:Default")); @@ -1077,7 +1077,7 @@ LLSettingsDay::ptr_t LLSettingsVODay::buildFromLegacyPreset(const std::string &n          skytrack.append(entry);      } -    newsettings[SETTING_TRACKS] = LLSDArray(watertrack)(skytrack); +    newsettings[SETTING_TRACKS] = llsd::array(watertrack, skytrack);      LLSD frames(LLSD::emptyMap()); @@ -1165,7 +1165,7 @@ LLSettingsDay::ptr_t LLSettingsVODay::buildFromLegacyMessage(const LLUUID ®io      watersettings[SETTING_NAME] = watername;      frames[watername] = watersettings; -    LLSD watertrack = LLSDArray( +    LLSD watertrack = llsd::array(              LLSDMap(SETTING_KEYKFRAME, LLSD::Real(0.0f))              (SETTING_KEYNAME, watername)); @@ -1179,7 +1179,7 @@ LLSettingsDay::ptr_t LLSettingsVODay::buildFromLegacyMessage(const LLUUID ®io      LLSD newsettings = LLSDMap          ( SETTING_NAME, "Region (legacy)" ) -        ( SETTING_TRACKS, LLSDArray(watertrack)(skytrack)) +        ( SETTING_TRACKS, llsd::array(watertrack, skytrack))          ( SETTING_FRAMES, frames )          ( SETTING_TYPE, "daycycle" ); @@ -1360,7 +1360,7 @@ LLSD LLSettingsVODay::convertToLegacy(const LLSettingsVODay::ptr_t &pday)          skys[name.str()] = std::static_pointer_cast<LLSettingsSky>((*it).second);          F32 frame = ((tracksky.size() == 1) && (it == tracksky.begin())) ? -1.0f : (*it).first; -        llsdcycle.append( LLSDArray(LLSD::Real(frame))(name.str()) ); +        llsdcycle.append( llsd::array(LLSD::Real(frame), name.str()) );      }      LLSD llsdskylist(LLSD::emptyMap()); @@ -1373,7 +1373,7 @@ LLSD LLSettingsVODay::convertToLegacy(const LLSettingsVODay::ptr_t &pday)          llsdskylist[(*its).first] = llsdsky;      } -    return LLSDArray(LLSD::emptyMap())(llsdcycle)(llsdskylist)(llsdwater); +    return llsd::array(LLSD::emptyMap(), llsdcycle, llsdskylist, llsdwater);  }  LLSettingsSkyPtr_t  LLSettingsVODay::getDefaultSky() const diff --git a/indra/newview/llviewermessage.cpp b/indra/newview/llviewermessage.cpp index d97ed61e11..5266db5b38 100644 --- a/indra/newview/llviewermessage.cpp +++ b/indra/newview/llviewermessage.cpp @@ -6284,7 +6284,7 @@ bool handle_lure_callback(const LLSD& notification, const LLSD& response)  		// More than OFFER_RECIPIENT_LIMIT targets will overload the message  		// producing an llerror.  		LLSD args; -		args["OFFERS"] = notification["payload"]["ids"].size(); +		args["OFFERS"] = LLSD::Integer(notification["payload"]["ids"].size());  		args["LIMIT"] = static_cast<int>(OFFER_RECIPIENT_LIMIT);  		LLNotificationsUtil::add("TooManyTeleportOffers", args);  		return false; | 
