diff options
| author | Leyla Farazha <leyla@lindenlab.com> | 2010-05-25 15:07:39 -0700 | 
|---|---|---|
| committer | Leyla Farazha <leyla@lindenlab.com> | 2010-05-25 15:07:39 -0700 | 
| commit | a70d9363dadd23f5304013f87d47e5251d62c575 (patch) | |
| tree | 774508d959bf46265f1d34dae2ab915c695c16bf /indra/newview | |
| parent | b26d3f37bef4e10be2b5f7f4f6408485ed3ccae7 (diff) | |
| parent | 687b4907216339b5ff2b79a5a6c5dfdfb6deeba2 (diff) | |
Merge
Diffstat (limited to 'indra/newview')
22 files changed, 120 insertions, 80 deletions
| diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index f79693586a..ab7c0f2f15 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -24,7 +24,7 @@        <key>Value</key>        <integer>0</integer>      </map> -     <key>AgentPause</key> +    <key>AgentPause</key>      <map>        <key>Comment</key>        <string>Ask the simulator to stop updating the agent while enabled</string> @@ -5971,7 +5971,7 @@      <key>Type</key>      <string>F32</string>      <key>Value</key> -    <real>0.2</real> +    <real>0.125</real>    </map>    <key>MediaRollOffMin</key>    <map> @@ -5982,7 +5982,7 @@      <key>Type</key>      <string>F32</string>      <key>Value</key> -    <real>7.0</real> +    <real>5.0</real>    </map>    <key>MediaRollOffMax</key>    <map> @@ -9086,6 +9086,17 @@        <key>Value</key>        <integer>0</integer>      </map> +    <key>TextureDiscardLevel</key> +    <map> +      <key>Comment</key> +      <string>Specify texture resolution (0 = highest, 5 = lowest)</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>U32</string> +      <key>Value</key> +      <integer>0</integer> +    </map>      <key>TextureLoadFullRes</key>      <map>        <key>Comment</key> diff --git a/indra/newview/llappearancemgr.cpp b/indra/newview/llappearancemgr.cpp index dcef86a5fc..e481611ace 100644 --- a/indra/newview/llappearancemgr.cpp +++ b/indra/newview/llappearancemgr.cpp @@ -526,7 +526,7 @@ bool LLWearableHoldingPattern::pollMissingWearables()  	if (done)  	{ -		gAgentAvatarp->wearablesLoaded(); +		gAgentAvatarp->debugWearablesLoaded();  		clearCOFLinksForMissingWearables();  		onAllComplete();  	} @@ -1667,7 +1667,7 @@ void LLAppearanceMgr::autopopulateOutfits()  // Handler for anything that's deferred until avatar de-clouds.  void LLAppearanceMgr::onFirstFullyVisible()  { -	gAgentAvatarp->avatarVisible(); +	gAgentAvatarp->debugAvatarVisible();  	autopopulateOutfits();  } diff --git a/indra/newview/llavatarlist.cpp b/indra/newview/llavatarlist.cpp index 0c4a51d7fe..9258ad0256 100644 --- a/indra/newview/llavatarlist.cpp +++ b/indra/newview/llavatarlist.cpp @@ -379,7 +379,7 @@ S32 LLAvatarList::notifyParent(const LLSD& info)  void LLAvatarList::addNewItem(const LLUUID& id, const std::string& name, BOOL is_online, EAddPosition pos)  {  	LLAvatarListItem* item = new LLAvatarListItem(); -	item->setName(name); +	// This sets the name as a side effect  	item->setAvatarId(id, mSessionID, mIgnoreOnlineStatus);  	item->setOnline(mIgnoreOnlineStatus ? true : is_online);  	item->showLastInteractionTime(mShowLastInteractionTime); @@ -545,11 +545,13 @@ void LLAvalineListItem::setName(const std::string& name)  		std::string hidden_name = LLTrans::getString("AvalineCaller", args);  		LL_DEBUGS("Avaline") << "Avaline caller: " << uuid << ", name: " << hidden_name << LL_ENDL; -		LLAvatarListItem::setName(hidden_name); +		LLAvatarListItem::setAvatarName(hidden_name); +		LLAvatarListItem::setAvatarToolTip(hidden_name);  	}  	else  	{  		const std::string& formatted_phone = LLTextUtil::formatPhoneNumber(name); -		LLAvatarListItem::setName(formatted_phone); +		LLAvatarListItem::setAvatarName(formatted_phone); +		LLAvatarListItem::setAvatarToolTip(formatted_phone);  	}  } diff --git a/indra/newview/llavatarlist.h b/indra/newview/llavatarlist.h index a9320055ca..81b5b2b212 100644 --- a/indra/newview/llavatarlist.h +++ b/indra/newview/llavatarlist.h @@ -34,7 +34,6 @@  #define LL_LLAVATARLIST_H  #include "llflatlistview.h" -  #include "llavatarlistitem.h"  class LLTimer; diff --git a/indra/newview/llavatarlistitem.cpp b/indra/newview/llavatarlistitem.cpp index 4e018c5784..0fc8460c12 100644 --- a/indra/newview/llavatarlistitem.cpp +++ b/indra/newview/llavatarlistitem.cpp @@ -168,10 +168,14 @@ void LLAvatarListItem::setOnline(bool online)  	setState(online ? IS_ONLINE : IS_OFFLINE);  } -void LLAvatarListItem::setName(const std::string& name) +void LLAvatarListItem::setAvatarName(const std::string& name)  {  	setNameInternal(name, mHighlihtSubstring); -	mAvatarName->setToolTip(name); +} + +void LLAvatarListItem::setAvatarToolTip(const std::string& tooltip) +{ +	mAvatarName->setToolTip(tooltip);  }  void LLAvatarListItem::setHighlight(const std::string& highlight) @@ -326,11 +330,16 @@ const LLUUID& LLAvatarListItem::getAvatarId() const  	return mAvatarId;  } -const std::string LLAvatarListItem::getAvatarName() const +std::string LLAvatarListItem::getAvatarName() const  {  	return mAvatarName->getValue();  } +std::string LLAvatarListItem::getAvatarToolTip() const +{ +	return mAvatarName->getToolTip(); +} +  //== PRIVATE SECITON ==========================================================  void LLAvatarListItem::setNameInternal(const std::string& name, const std::string& highlight) @@ -340,8 +349,8 @@ void LLAvatarListItem::setNameInternal(const std::string& name, const std::strin  void LLAvatarListItem::onAvatarNameCache(const LLAvatarName& av_name)  { -	setName(av_name.mDisplayName); -	mAvatarName->setToolTip(av_name.mUsername); +	setAvatarName(av_name.mDisplayName); +	setAvatarToolTip(av_name.mUsername);  	//requesting the list to resort  	notifyParent(LLSD().with("sort", LLSD())); diff --git a/indra/newview/llavatarlistitem.h b/indra/newview/llavatarlistitem.h index a385cffdc2..f8f298d678 100644 --- a/indra/newview/llavatarlistitem.h +++ b/indra/newview/llavatarlistitem.h @@ -99,7 +99,8 @@ public:  	virtual void changed(U32 mask); // from LLFriendObserver  	void setOnline(bool online); -	void setName(const std::string& name); +	void setAvatarName(const std::string& name); +	void setAvatarToolTip(const std::string& tooltip);  	void setHighlight(const std::string& highlight);  	void setState(EItemState item_style);  	void setAvatarId(const LLUUID& id, const LLUUID& session_id, bool ignore_status_changes = false, bool is_resident = true); @@ -112,7 +113,8 @@ public:  	void setAvatarIconVisible(bool visible);  	const LLUUID& getAvatarId() const; -	const std::string getAvatarName() const; +	std::string getAvatarName() const; +	std::string getAvatarToolTip() const;  	void onInfoBtnClick();  	void onProfileBtnClick(); diff --git a/indra/newview/llcallfloater.cpp b/indra/newview/llcallfloater.cpp index 44fb4e9e72..69a931fd5b 100644 --- a/indra/newview/llcallfloater.cpp +++ b/indra/newview/llcallfloater.cpp @@ -84,7 +84,8 @@ public:  	void setName(const std::string& name)  	{  		const std::string& formatted_phone = LLTextUtil::formatPhoneNumber(name); -		LLAvatarListItem::setName(formatted_phone); +		LLAvatarListItem::setAvatarName(formatted_phone); +		LLAvatarListItem::setAvatarToolTip(formatted_phone);  	}  	void setSpeakerId(const LLUUID& id) { mSpeakingIndicator->setSpeakerId(id); } diff --git a/indra/newview/llinventorybridge.cpp b/indra/newview/llinventorybridge.cpp index 181a9fa7eb..7230a2976a 100644 --- a/indra/newview/llinventorybridge.cpp +++ b/indra/newview/llinventorybridge.cpp @@ -4151,21 +4151,9 @@ void LLObjectBridge::performAction(LLInventoryModel* model, std::string action)  void LLObjectBridge::openItem()  { -	LLViewerInventoryItem* item = getItem(); - -	if (item) -	{ -		LLInvFVBridgeAction::doAction(item->getType(),mUUID,getInventoryModel()); -	} - -	LLSD key; -	key["id"] = mUUID; -	LLSideTray::getInstance()->showPanel("sidepanel_inventory", key); - -	// Disable old properties floater; this is replaced by the sidepanel. -	/* -	  LLFloaterReg::showInstance("properties", mUUID); -	*/ +	// object double-click action is to wear/unwear object +	performAction(getInventoryModel(), +		      get_is_item_worn(mUUID) ? "detach" : "attach");  }  LLFontGL::StyleFlags LLObjectBridge::getLabelStyle() const diff --git a/indra/newview/llinventorymodel.cpp b/indra/newview/llinventorymodel.cpp index 098ee22280..d68b4c749d 100644 --- a/indra/newview/llinventorymodel.cpp +++ b/indra/newview/llinventorymodel.cpp @@ -1245,9 +1245,11 @@ void LLInventoryModel::addCategory(LLViewerInventoryCategory* category)  void LLInventoryModel::addItem(LLViewerInventoryItem* item)  { +	/*  	const LLViewerInventoryCategory* cat = gInventory.getCategory(item->getParentUUID()); // Seraph remove for 2.1  	const std::string cat_name = cat ? cat->getName() : "CAT NOT FOUND"; // Seraph remove for 2.1  	llinfos << "Added item [ name:" << item->getName() << " UUID:" << item->getUUID() << " type:" << item->getActualType() << " ] to folder [ name:" << cat_name << " uuid:" << item->getParentUUID() << " ]" << llendl; // Seraph remove for 2.1 +	*/  	llassert(item);  	if(item) diff --git a/indra/newview/llparticipantlist.cpp b/indra/newview/llparticipantlist.cpp index 1117ae05d7..6904af75cc 100644 --- a/indra/newview/llparticipantlist.cpp +++ b/indra/newview/llparticipantlist.cpp @@ -325,11 +325,18 @@ void LLParticipantList::onAvatarListRefreshed(LLUICtrl* ctrl, const LLSD& param)  			if ( item )  			{  				std::string name = item->getAvatarName(); +				std::string tooltip = item->getAvatarToolTip();  				size_t found = name.find(moderator_indicator);  				if (found != std::string::npos)  				{  					name.erase(found, moderator_indicator_len); -					item->setName(name); +					item->setAvatarName(name); +				} +				found = tooltip.find(moderator_indicator); +				if (found != tooltip.npos) +				{ +					tooltip.erase(found, moderator_indicator_len); +					item->setAvatarToolTip(tooltip);  				}  			}  		} @@ -345,12 +352,20 @@ void LLParticipantList::onAvatarListRefreshed(LLUICtrl* ctrl, const LLSD& param)  			if ( item )  			{  				std::string name = item->getAvatarName(); +				std::string tooltip = item->getAvatarToolTip();  				size_t found = name.find(moderator_indicator);  				if (found == std::string::npos)  				{  					name += " ";  					name += moderator_indicator; -					item->setName(name); +					item->setAvatarName(name); +				} +				found = tooltip.find(moderator_indicator); +				if (found == std::string::npos) +				{ +					tooltip += " "; +					tooltip += moderator_indicator; +					item->setAvatarToolTip(tooltip);  				}  			}  		} diff --git a/indra/newview/lltexlayer.cpp b/indra/newview/lltexlayer.cpp index 337627cc79..4be03596f8 100644 --- a/indra/newview/lltexlayer.cpp +++ b/indra/newview/lltexlayer.cpp @@ -237,7 +237,7 @@ BOOL LLTexLayerSetBuffer::render()  		{  			if (mTexLayerSet->isVisible())  			{ -				mTexLayerSet->getAvatar()->bakedTextureUpload(mTexLayerSet->getBakedTexIndex(), FALSE); // FALSE for start of upload, TRUE for finish. +				mTexLayerSet->getAvatar()->debugBakedTextureUpload(mTexLayerSet->getBakedTexIndex(), FALSE); // FALSE for start of upload, TRUE for finish.  				readBackAndUpload();  			}  			else diff --git a/indra/newview/llviewermedia.cpp b/indra/newview/llviewermedia.cpp index 7429a49ccf..e5c5a607dd 100644 --- a/indra/newview/llviewermedia.cpp +++ b/indra/newview/llviewermedia.cpp @@ -1937,7 +1937,7 @@ void LLViewerMediaImpl::updateVolume()  				// attenuated_volume = 1 / (roll_off_rate * (d - min))^2  				// the +1 is there so that for distance 0 the volume stays the same  				F64 adjusted_distance = mProximityCamera - gSavedSettings.getF32("MediaRollOffMin"); -				F64 attenuation = gSavedSettings.getF32("MediaRollOffRate") * adjusted_distance; +				F64 attenuation = 1.0 + (gSavedSettings.getF32("MediaRollOffRate") * adjusted_distance);  				attenuation = 1.0 / (attenuation * attenuation);  				// the attenuation multiplier should never be more than one since that would increase volume  				volume = volume * llmin(1.0, attenuation); diff --git a/indra/newview/llviewertexture.cpp b/indra/newview/llviewertexture.cpp index d925ab0d90..d8a9ce9374 100644 --- a/indra/newview/llviewertexture.cpp +++ b/indra/newview/llviewertexture.cpp @@ -1893,6 +1893,12 @@ bool LLViewerFetchedTexture::updateFetch()  			h = mGLTexturep->getHeight(0);  			c = mComponents;  		} + +		const U32 override_tex_discard_level = gSavedSettings.getU32("TextureDiscardLevel"); +		if (override_tex_discard_level != 0) +		{ +			desired_discard = override_tex_discard_level; +		}  		// bypass texturefetch directly by pulling from LLTextureCache  		bool fetch_request_created = false; diff --git a/indra/newview/llvoavatarself.cpp b/indra/newview/llvoavatarself.cpp index c82de73f25..cf3fb01b5a 100644 --- a/indra/newview/llvoavatarself.cpp +++ b/indra/newview/llvoavatarself.cpp @@ -157,14 +157,14 @@ void LLVOAvatarSelf::initInstance()  	{  		for (U32 j = 0; j <= MAX_DISCARD_LEVEL; ++j)  		{ -			mTextureLoadTimes[i][j] = -1.0f; +			mDebugTextureLoadTimes[i][j] = -1.0f;  		}  	}  	for (U32 i =0; i < LLVOAvatarDefines::BAKED_NUM_INDICES; ++i)  	{ -		mBakedTextureTimes[i][0] = -1.0f; -		mBakedTextureTimes[i][1] = -1.0f; +		mDebugBakedTextureTimes[i][0] = -1.0f; +		mDebugBakedTextureTimes[i][1] = -1.0f;  	}  	status &= buildMenus(); @@ -1271,6 +1271,8 @@ BOOL LLVOAvatarSelf::isLocalTextureDataAvailable(const LLTexLayerSet* layerset)  //-----------------------------------------------------------------------------  BOOL LLVOAvatarSelf::isLocalTextureDataFinal(const LLTexLayerSet* layerset) const  { +	const U32 override_tex_discard_level = gSavedSettings.getU32("TextureDiscardLevel"); +  	for (U32 i = 0; i < mBakedTextureDatas.size(); i++)  	{  		if (layerset == mBakedTextureDatas[i].mTexLayerSet) @@ -1285,7 +1287,7 @@ BOOL LLVOAvatarSelf::isLocalTextureDataFinal(const LLTexLayerSet* layerset) cons  				const U32 wearable_count = gAgentWearables.getWearableCount(wearable_type);  				for (U32 wearable_index = 0; wearable_index < wearable_count; wearable_index++)  				{ -					if (getLocalDiscardLevel(*local_tex_iter, wearable_index) != 0) +					if (getLocalDiscardLevel(*local_tex_iter, wearable_index) > (S32)(override_tex_discard_level))  					{  						return FALSE;  					} @@ -1761,12 +1763,12 @@ BOOL LLVOAvatarSelf::getIsCloud()  }  /*static*/ -void LLVOAvatarSelf::onTimingLocalTexLoaded(BOOL success, LLViewerFetchedTexture *src_vi, LLImageRaw* src, LLImageRaw* aux_src, S32 discard_level, BOOL final, void* userdata) +void LLVOAvatarSelf::debugOnTimingLocalTexLoaded(BOOL success, LLViewerFetchedTexture *src_vi, LLImageRaw* src, LLImageRaw* aux_src, S32 discard_level, BOOL final, void* userdata)  { -	gAgentAvatarp->timingLocalTexLoaded(success, src_vi, src, aux_src, discard_level, final, userdata); +	gAgentAvatarp->debugTimingLocalTexLoaded(success, src_vi, src, aux_src, discard_level, final, userdata);  } -void LLVOAvatarSelf::timingLocalTexLoaded(BOOL success, LLViewerFetchedTexture *src_vi, LLImageRaw* src, LLImageRaw* aux_src, S32 discard_level, BOOL final, void* userdata) +void LLVOAvatarSelf::debugTimingLocalTexLoaded(BOOL success, LLViewerFetchedTexture *src_vi, LLImageRaw* src, LLImageRaw* aux_src, S32 discard_level, BOOL final, void* userdata)  {  	LLAvatarTexData *data = (LLAvatarTexData *)userdata;  	if (!data) @@ -1776,14 +1778,14 @@ void LLVOAvatarSelf::timingLocalTexLoaded(BOOL success, LLViewerFetchedTexture *  	ETextureIndex index = data->mIndex; -if (index < 0 || index >= TEX_NUM_INDICES) +	if (index < 0 || index >= TEX_NUM_INDICES)  	{  		return;  	}  	if (discard_level >=0 && discard_level <= MAX_DISCARD_LEVEL) // ignore discard level -1, as it means we have no data.  	{ -		mTextureLoadTimes[(U32)index][(U32)discard_level] = mDebugSelfLoadTimer.getElapsedTimeF32(); +		mDebugTextureLoadTimes[(U32)index][(U32)discard_level] = mDebugSelfLoadTimer.getElapsedTimeF32();  	}  	if (final)  	{ @@ -1791,14 +1793,14 @@ if (index < 0 || index >= TEX_NUM_INDICES)  	}  } -void LLVOAvatarSelf::bakedTextureUpload(EBakedTextureIndex index, BOOL finished) +void LLVOAvatarSelf::debugBakedTextureUpload(EBakedTextureIndex index, BOOL finished)  {  	U32 done = 0;  	if (finished)  	{  		done = 1;  	} -	mBakedTextureTimes[index][done] = mDebugSelfLoadTimer.getElapsedTimeF32(); +	mDebugBakedTextureTimes[index][done] = mDebugSelfLoadTimer.getElapsedTimeF32();  }  const LLUUID& LLVOAvatarSelf::grabBakedTexture(EBakedTextureIndex baked_index) const @@ -1963,7 +1965,7 @@ void LLVOAvatarSelf::setNewBakedTexture( ETextureIndex te, const LLUUID& uuid )  	const LLVOAvatarDictionary::TextureEntry *texture_dict = LLVOAvatarDictionary::getInstance()->getTexture(te);  	if (texture_dict->mIsBakedTexture)  	{ -		bakedTextureUpload(texture_dict->mBakedTextureIndex, TRUE); // FALSE for start of upload, TRUE for finish. +		debugBakedTextureUpload(texture_dict->mBakedTextureIndex, TRUE); // FALSE for start of upload, TRUE for finish.  		llinfos << "New baked texture: " << texture_dict->mName << " UUID: " << uuid <<llendl;  	}  	else @@ -1993,8 +1995,8 @@ void LLVOAvatarSelf::outputRezDiagnostics() const  {  	const F32 final_time = mDebugSelfLoadTimer.getElapsedTimeF32();  	llinfos << "REZTIME: Myself rez stats:" << llendl; -	llinfos << "\t Time from avatar creation to load wearables: " << (S32)mTimeWearablesLoaded << llendl; -	llinfos << "\t Time from avatar creation to de-cloud: " << (S32)mTimeAvatarVisible << llendl; +	llinfos << "\t Time from avatar creation to load wearables: " << (S32)mDebugTimeWearablesLoaded << llendl; +	llinfos << "\t Time from avatar creation to de-cloud: " << (S32)mDebugTimeAvatarVisible << llendl;  	llinfos << "\t Time from avatar creation to de-cloud for others: " << (S32)final_time << llendl;  	llinfos << "\t Load time for each texture: " << llendl;  	for (U32 i = 0; i < LLVOAvatarDefines::TEX_NUM_INDICES; ++i) @@ -2005,7 +2007,7 @@ void LLVOAvatarSelf::outputRezDiagnostics() const  		for (j=0; j <= MAX_DISCARD_LEVEL; j++)  		{  			out << "\t"; -			S32 load_time = (S32)mTextureLoadTimes[i][j]; +			S32 load_time = (S32)mDebugTextureLoadTimes[i][j];  			if (load_time == -1)  			{  				out << "*"; @@ -2025,7 +2027,7 @@ void LLVOAvatarSelf::outputRezDiagnostics() const  	llinfos << "\t Time points for each upload (start / finish)" << llendl;  	for (U32 i = 0; i < LLVOAvatarDefines::BAKED_NUM_INDICES; ++i)  	{ -		llinfos << "\t\t (" << i << ") \t" << (S32)mBakedTextureTimes[i][0] << " / " << (S32)mBakedTextureTimes[i][1] << llendl; +		llinfos << "\t\t (" << i << ") \t" << (S32)mDebugBakedTextureTimes[i][0] << " / " << (S32)mDebugBakedTextureTimes[i][1] << llendl;  	}  } diff --git a/indra/newview/llvoavatarself.h b/indra/newview/llvoavatarself.h index 666219f3aa..ce37ba2766 100644 --- a/indra/newview/llvoavatarself.h +++ b/indra/newview/llvoavatarself.h @@ -124,8 +124,6 @@ public:  	//--------------------------------------------------------------------  public:  	/*virtual*/ BOOL    getIsCloud(); -	void bakedTextureUpload(LLVOAvatarDefines::EBakedTextureIndex index, BOOL finished); -	static void		onTimingLocalTexLoaded(BOOL success, LLViewerFetchedTexture *src_vi, LLImageRaw* src, LLImageRaw* aux_src, S32 discard_level, BOOL final, void* userdata);  	//--------------------------------------------------------------------  	// Region state @@ -215,8 +213,11 @@ public:  	void				setCachedBakedTexture(LLVOAvatarDefines::ETextureIndex i, const LLUUID& uuid);  	void				forceBakeAllTextures(bool slam_for_debug = false);  	static void			processRebakeAvatarTextures(LLMessageSystem* msg, void**); +	BOOL  protected:  	/*virtual*/ void	removeMissingBakedTextures(); +private: +	LLFrameTimer    	mBakeTimeoutTimer;  	//--------------------------------------------------------------------  	// Layers @@ -348,16 +349,18 @@ public:  		LLUUID			mAvatarID;  		LLVOAvatarDefines::ETextureIndex	mIndex;  	}; -	void wearablesLoaded() { mTimeWearablesLoaded = mDebugSelfLoadTimer.getElapsedTimeF32(); } -	void avatarVisible() { mTimeAvatarVisible = mDebugSelfLoadTimer.getElapsedTimeF32(); } +	void debugWearablesLoaded() { mDebugTimeWearablesLoaded = mDebugSelfLoadTimer.getElapsedTimeF32(); } +	void debugAvatarVisible() { mDebugTimeAvatarVisible = mDebugSelfLoadTimer.getElapsedTimeF32(); }  	void outputRezDiagnostics() const; +	void debugBakedTextureUpload(LLVOAvatarDefines::EBakedTextureIndex index, BOOL finished); +	static void		debugOnTimingLocalTexLoaded(BOOL success, LLViewerFetchedTexture *src_vi, LLImageRaw* src, LLImageRaw* aux_src, S32 discard_level, BOOL final, void* userdata);  private:  	LLFrameTimer    mDebugSelfLoadTimer; -	F32				mTimeWearablesLoaded; -	F32 			mTimeAvatarVisible; -	F32 			mTextureLoadTimes[LLVOAvatarDefines::TEX_NUM_INDICES][MAX_DISCARD_LEVEL+1]; // load time for each texture at each discard level -	F32 			mBakedTextureTimes[LLVOAvatarDefines::BAKED_NUM_INDICES][2]; // time to start upload and finish upload of each baked texture -	void			timingLocalTexLoaded(BOOL success, LLViewerFetchedTexture *src_vi, LLImageRaw* src, LLImageRaw* aux_src, S32 discard_level, BOOL final, void* userdata); +	F32				mDebugTimeWearablesLoaded; +	F32 			mDebugTimeAvatarVisible; +	F32 			mDebugTextureLoadTimes[LLVOAvatarDefines::TEX_NUM_INDICES][MAX_DISCARD_LEVEL+1]; // load time for each texture at each discard level +	F32 			mDebugBakedTextureTimes[LLVOAvatarDefines::BAKED_NUM_INDICES][2]; // time to start upload and finish upload of each baked texture +	void			debugTimingLocalTexLoaded(BOOL success, LLViewerFetchedTexture *src_vi, LLImageRaw* src, LLImageRaw* aux_src, S32 discard_level, BOOL final, void* userdata);  /**                    Diagnostics   **                                                                            ** diff --git a/indra/newview/llwearable.cpp b/indra/newview/llwearable.cpp index 6c27aefebb..10b9a18fa8 100644 --- a/indra/newview/llwearable.cpp +++ b/indra/newview/llwearable.cpp @@ -442,7 +442,7 @@ BOOL LLWearable::importFile( LLFILE* file )  			delete mSavedTEMap[te];  		} -		image->setLoadedCallback(LLVOAvatarSelf::onTimingLocalTexLoaded,0,TRUE,FALSE, new LLVOAvatarSelf::LLAvatarTexData(id, (LLVOAvatarDefines::ETextureIndex)te)); +		image->setLoadedCallback(LLVOAvatarSelf::debugOnTimingLocalTexLoaded,0,TRUE,FALSE, new LLVOAvatarSelf::LLAvatarTexData(id, (LLVOAvatarDefines::ETextureIndex)te));  		LLUUID textureid(text_buffer); diff --git a/indra/newview/skins/default/xui/en/floater_about_land.xml b/indra/newview/skins/default/xui/en/floater_about_land.xml index 29fc58245f..5f28fa6495 100644 --- a/indra/newview/skins/default/xui/en/floater_about_land.xml +++ b/indra/newview/skins/default/xui/en/floater_about_land.xml @@ -1895,7 +1895,7 @@ Only large parcels can be listed in search.  			 name="access_estate_defined">  				(Defined by the Estate)  			</panel.string> -            <panel.string +      <panel.string         name="allow_public_access">          Allow Public Access ([MATURITY])        </panel.string> @@ -1933,7 +1933,7 @@ Only large parcels can be listed in search.               left_delta="20"               name="Only Allow"               top="49" -             width="278"> +             width="325">                  Restrict Access to Residents verified by:              </text>              <check_box diff --git a/indra/newview/skins/default/xui/ja/floater_about_land.xml b/indra/newview/skins/default/xui/ja/floater_about_land.xml index d23ab3565b..10c27a2b33 100644 --- a/indra/newview/skins/default/xui/ja/floater_about_land.xml +++ b/indra/newview/skins/default/xui/ja/floater_about_land.xml @@ -308,10 +308,10 @@  				(なし)  			</panel.string>  			<panel.string name="push_restrict_text"> -				プッシングを制限 +				プッシュ禁止  			</panel.string>  			<panel.string name="push_restrict_region_text"> -				プッシングを制限 (地域設定優先) +				プッシュ禁止 (地域設定優先)  			</panel.string>  			<text name="allow_label">  				他の住人への許可: @@ -337,7 +337,7 @@  				土地オプション:  			</text>  			<check_box label="安全(ダメージなし)" name="check safe" tool_tip="チェックを入れるとこの土地でのダメージコンバットが無効になり、「安全」に設定されます。 チェックを外すとダメージコンバットが有効になります。"/> -			<check_box label="プッシングを制限" name="PushRestrictCheck" tool_tip="スクリプトによるプッシングを制限します。 このオプションを選択することにより、あなたの土地での破壊的行動を防ぐことができます。"/> +			<check_box label="プッシュ禁止" name="PushRestrictCheck" tool_tip="スクリプトによるプッシュを禁止します。 このオプションを選択することにより、あなたの土地での破壊的行動を防ぐことができます。"/>  			<check_box label="検索に区画を表示(週 L$ 30)" name="ShowDirectoryCheck" tool_tip="この区画を検索結果に表示します"/>  			<combo_box name="land category with adult">  				<combo_box.item label="全カテゴリ" name="item0"/> @@ -355,7 +355,7 @@  				<combo_box.item label="その他" name="item12"/>  			</combo_box>  			<combo_box name="land category"> -				<combo_box.item label="全カテゴリー" name="item0"/> +				<combo_box.item label="全カテゴリ" name="item0"/>  				<combo_box.item label="Linden 所在地" name="item1"/>  				<combo_box.item label="アート&カルチャー" name="item3"/>  				<combo_box.item label="ビジネス" name="item4"/> @@ -379,7 +379,7 @@  			<button label="設定" label_selected="設定" name="Set" tool_tip="訪問者の着地点の設定を行います。この区画内に立って行ってください。"/>  			<button label="クリア" label_selected="クリア" name="Clear" tool_tip="着地点をクリア"/>  			<text name="Teleport Routing: "> -				テレポート制限: +				テレポート経路:  			</text>  			<combo_box name="landing type" tool_tip="テレポート経路 -- あなたの土地へのテレポート経路を選択">  				<combo_box.item label="不可" name="Blocked"/> diff --git a/indra/newview/skins/default/xui/ja/floater_postcard.xml b/indra/newview/skins/default/xui/ja/floater_postcard.xml index 5a2b047fe0..9d9b59fa51 100644 --- a/indra/newview/skins/default/xui/ja/floater_postcard.xml +++ b/indra/newview/skins/default/xui/ja/floater_postcard.xml @@ -1,11 +1,11 @@  <?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Postcard" title="スナップショットをメール"> +<floater name="Postcard" title="スナップショットをEメールで送信">  	<text name="to_label"> -		住人のメール: +		受信先のEメール:  	</text>  	<line_editor left="145" name="to_form" width="125"/>  	<text name="from_label"> -		あなたのメール: +		あなたのEメール:  	</text>  	<line_editor left="145" name="from_form" width="125"/>  	<text name="name_label"> diff --git a/indra/newview/skins/default/xui/ja/floater_tools.xml b/indra/newview/skins/default/xui/ja/floater_tools.xml index a7e687abeb..6c3ad99fa7 100644 --- a/indra/newview/skins/default/xui/ja/floater_tools.xml +++ b/indra/newview/skins/default/xui/ja/floater_tools.xml @@ -49,7 +49,7 @@  	</text>  	<radio_group name="focus_radio_group">  		<radio_item label="ズーム" name="radio zoom"/> -		<radio_item label="軌跡(Ctrl)" name="radio orbit"/> +		<radio_item label="旋回(Ctrl)" name="radio orbit"/>  		<radio_item label="水平・垂直移動 (Ctrl + Shift)" name="radio pan"/>  	</radio_group>  	<radio_group name="move_radio_group"> @@ -69,9 +69,9 @@  	</text>  	<check_box left="116" name="checkbox uniform"/>  	<text name="checkbox uniform label"> -		両側を引伸ばす +		両側を引き延ばす  	</text> -	<check_box initial_value="true" label="テクスチャを引伸ばす" name="checkbox stretch textures"/> +	<check_box initial_value="true" label="テクスチャを引き延ばす" name="checkbox stretch textures"/>  	<check_box initial_value="true" label="グリッドにスナップ" left_delta="27" name="checkbox snap to grid"/>  	<combo_box left_delta="60" name="combobox grid mode" tool_tip="オブジェクトの配置に使うグリッドルーラを選択します" width="76">  		<combo_box.item label="インワールドグリッド" name="World"/> @@ -87,7 +87,7 @@  	<button label="" label_selected="" name="ToolHemiCylinder" tool_tip="半円柱"/>  	<button label="" label_selected="" name="ToolCone" tool_tip="円錐"/>  	<button label="" label_selected="" name="ToolHemiCone" tool_tip="半円錐"/> -	<button label="" label_selected="" name="ToolSphere" tool_tip="球形"/> +	<button label="" label_selected="" name="ToolSphere" tool_tip="球体"/>  	<button label="" label_selected="" name="ToolHemiSphere" tool_tip="半球"/>  	<button label="" label_selected="" name="ToolTorus" tool_tip="トーラス"/>  	<button label="" label_selected="" name="ToolTube" tool_tip="チューブ"/> @@ -267,7 +267,7 @@  				<combo_box.item label="ボックス" name="Box"/>  				<combo_box.item label="シリンダー" name="Cylinder"/>  				<combo_box.item label="プリズム" name="Prism"/> -				<combo_box.item label="球形" name="Sphere"/> +				<combo_box.item label="球体" name="Sphere"/>  				<combo_box.item label="トーラス" name="Torus"/>  				<combo_box.item label="チューブ" name="Tube"/>  				<combo_box.item label="リング" name="Ring"/> @@ -350,7 +350,7 @@  			</text>  			<combo_box name="sculpt type control">  				<combo_box.item label="(なし)" name="None"/> -				<combo_box.item label="球形" name="Sphere"/> +				<combo_box.item label="球体" name="Sphere"/>  				<combo_box.item label="トーラス" name="Torus"/>  				<combo_box.item label="平面" name="Plane"/>  				<combo_box.item label="シリンダー" name="Cylinder"/> diff --git a/indra/newview/skins/default/xui/ja/menu_participant_list.xml b/indra/newview/skins/default/xui/ja/menu_participant_list.xml index 3d0368245e..4555bad9ba 100644 --- a/indra/newview/skins/default/xui/ja/menu_participant_list.xml +++ b/indra/newview/skins/default/xui/ja/menu_participant_list.xml @@ -10,7 +10,7 @@  	<menu_item_call label="支払う" name="Pay"/>  	<menu_item_check label="人のアイコン表示" name="View Icons"/>  	<menu_item_check label="ボイスをブロック" name="Block/Unblock"/> -	<menu_item_check label="文字をブロックする" name="MuteText"/> +	<menu_item_check label="文字をブロック" name="MuteText"/>  	<context_menu label="モデレーターのオプション >" name="Moderator Options">  		<menu_item_check label="文字チャットを許可" name="AllowTextChat"/>  		<menu_item_call label="この参加者をミュートする" name="ModerateVoiceMuteSelected"/> diff --git a/indra/newview/skins/default/xui/ja/notifications.xml b/indra/newview/skins/default/xui/ja/notifications.xml index 7adc5e3a78..f734bcde42 100644 --- a/indra/newview/skins/default/xui/ja/notifications.xml +++ b/indra/newview/skins/default/xui/ja/notifications.xml @@ -2230,7 +2230,7 @@ Web ページにリンクすると、他人がこの場所に簡単にアクセ  ここでは飛べません。  	</notification>  	<notification name="PushRestricted"> -		このエリアではプッシュが制限されています。 土地所有者以外は他人をプッシュすることはできません。 +		このエリアではプッシュが禁止されています。 土地所有者以外は他人をプッシュすることはできません。  	</notification>  	<notification name="NoVoice">  		このエリアではボイスチャットが無効です。 誰かが話しているのを聞くことはできません。 | 
