diff options
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/llui/llcombobox.cpp | 7 | ||||
| -rw-r--r-- | indra/llui/llcombobox.h | 4 | ||||
| -rw-r--r-- | indra/newview/llagent.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/llfloateruipreview.cpp | 4 | ||||
| -rw-r--r-- | indra/newview/llnavigationbar.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/llpanelplaces.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/llsearchcombobox.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/lltexturecache.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/llviewermenu.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/llviewerwindow.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/llvoavatar.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/llvoavatar.h | 2 | ||||
| -rw-r--r-- | indra/newview/llvoavatarself.cpp | 43 | ||||
| -rw-r--r-- | indra/newview/llvoavatarself.h | 1 | ||||
| -rw-r--r-- | indra/newview/llvoicechannel.cpp | 31 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/floater_outgoing_call.xml | 11 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/floater_stats.xml | 322 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/floater_world_map.xml | 2 | ||||
| -rwxr-xr-x | indra/newview/viewer_manifest.py | 2 | 
19 files changed, 256 insertions, 189 deletions
| diff --git a/indra/llui/llcombobox.cpp b/indra/llui/llcombobox.cpp index 803978bfa2..f29e8785eb 100644 --- a/indra/llui/llcombobox.cpp +++ b/indra/llui/llcombobox.cpp @@ -102,7 +102,6 @@ LLComboBox::LLComboBox(const LLComboBox::Params& p)  	mMaxChars(p.max_chars),  	mPrearrangeCallback(p.prearrange_callback()),  	mTextEntryCallback(p.text_entry_callback()), -	mSelectionCallback(p.selection_callback()),  	mListPosition(p.list_position),  	mLastSelectedIndex(-1)  { @@ -721,12 +720,6 @@ void LLComboBox::onItemSelected(const LLSD& data)  	// commit does the reverse, asserting the value in the list  	onCommit(); - -	// call the callback if it exists -	if(mSelectionCallback) -	{ -		mSelectionCallback(this, data); -	}  }  BOOL LLComboBox::handleToolTip(S32 x, S32 y, MASK mask) diff --git a/indra/llui/llcombobox.h b/indra/llui/llcombobox.h index 11acdb9b8f..4f27588467 100644 --- a/indra/llui/llcombobox.h +++ b/indra/llui/llcombobox.h @@ -82,8 +82,7 @@ public:  											allow_new_values;  		Optional<S32>						max_chars;  		Optional<commit_callback_t> 		prearrange_callback, -											text_entry_callback, -											selection_callback; +											text_entry_callback;  		Optional<EPreferredPosition, PreferredPositionValues>	list_position; @@ -200,7 +199,6 @@ public:  	void			setPrearrangeCallback( commit_callback_t cb ) { mPrearrangeCallback = cb; }  	void			setTextEntryCallback( commit_callback_t cb ) { mTextEntryCallback = cb; } -	void			setSelectionCallback( commit_callback_t cb ) { mSelectionCallback = cb; }  	void			setButtonVisible(BOOL visible); diff --git a/indra/newview/llagent.cpp b/indra/newview/llagent.cpp index 7a540a45c4..fb2ecb3bed 100644 --- a/indra/newview/llagent.cpp +++ b/indra/newview/llagent.cpp @@ -6326,7 +6326,7 @@ void LLAgent::sendAgentSetAppearance()  			msg->addU8Fast(_PREHASH_TextureIndex, (U8)texture_index);  		}  		msg->nextBlockFast(_PREHASH_ObjectData); -		mAvatarObject->packTEMessage( gMessageSystem ); +		mAvatarObject->sendAppearanceMessage( gMessageSystem );  	}  	else  	{ diff --git a/indra/newview/llfloateruipreview.cpp b/indra/newview/llfloateruipreview.cpp index 3613ac803e..a1c6704657 100644 --- a/indra/newview/llfloateruipreview.cpp +++ b/indra/newview/llfloateruipreview.cpp @@ -431,9 +431,9 @@ BOOL LLFloaterUIPreview::postBuild()  	// get pointers to buttons and link to callbacks  	mLanguageSelection = main_panel_tmp->getChild<LLComboBox>("language_select_combo"); -	mLanguageSelection->setSelectionCallback(boost::bind(&LLFloaterUIPreview::onLanguageComboSelect, this, mLanguageSelection)); +	mLanguageSelection->setCommitCallback(boost::bind(&LLFloaterUIPreview::onLanguageComboSelect, this, mLanguageSelection));  	mLanguageSelection_2 = main_panel_tmp->getChild<LLComboBox>("language_select_combo_2"); -	mLanguageSelection_2->setSelectionCallback(boost::bind(&LLFloaterUIPreview::onLanguageComboSelect, this, mLanguageSelection)); +	mLanguageSelection_2->setCommitCallback(boost::bind(&LLFloaterUIPreview::onLanguageComboSelect, this, mLanguageSelection));  	LLPanel* editor_panel_tmp = main_panel_tmp->getChild<LLPanel>("editor_panel");  	mDisplayFloaterBtn = main_panel_tmp->getChild<LLButton>("display_floater");  	mDisplayFloaterBtn->setClickedCallback(boost::bind(&LLFloaterUIPreview::onClickDisplayFloater, this, PRIMARY_FLOATER)); diff --git a/indra/newview/llnavigationbar.cpp b/indra/newview/llnavigationbar.cpp index 794d73a5ad..0c2782fd8a 100644 --- a/indra/newview/llnavigationbar.cpp +++ b/indra/newview/llnavigationbar.cpp @@ -217,7 +217,7 @@ BOOL LLNavigationBar::postBuild()  	mBtnHome->setClickedCallback(boost::bind(&LLNavigationBar::onHomeButtonClicked, this)); -	mCmbLocation->setSelectionCallback(boost::bind(&LLNavigationBar::onLocationSelection, this)); +	mCmbLocation->setCommitCallback(boost::bind(&LLNavigationBar::onLocationSelection, this));  	mSearchComboBox->setCommitCallback(boost::bind(&LLNavigationBar::onSearchCommit, this)); diff --git a/indra/newview/llpanelplaces.cpp b/indra/newview/llpanelplaces.cpp index 84232f20d1..257a21ca15 100644 --- a/indra/newview/llpanelplaces.cpp +++ b/indra/newview/llpanelplaces.cpp @@ -222,7 +222,7 @@ BOOL LLPanelPlaces::postBuild()  	notes_editor->setKeystrokeCallback(boost::bind(&LLPanelPlaces::onEditButtonClicked, this));  	LLComboBox* folder_combo = mLandmarkInfo->getChild<LLComboBox>("folder_combo"); -	folder_combo->setSelectionCallback(boost::bind(&LLPanelPlaces::onEditButtonClicked, this)); +	folder_combo->setCommitCallback(boost::bind(&LLPanelPlaces::onEditButtonClicked, this));  	return TRUE;  } diff --git a/indra/newview/llsearchcombobox.cpp b/indra/newview/llsearchcombobox.cpp index f95671685b..93a70b6471 100644 --- a/indra/newview/llsearchcombobox.cpp +++ b/indra/newview/llsearchcombobox.cpp @@ -82,7 +82,7 @@ LLSearchComboBox::LLSearchComboBox(const Params&p)  	setButtonVisible(p.dropdown_button_visible);  	mTextEntry->setCommitCallback(boost::bind(&LLComboBox::onTextCommit, this, _2));  	mTextEntry->setKeystrokeCallback(boost::bind(&LLComboBox::onTextEntry, this, _1), NULL); -	setSelectionCallback(boost::bind(&LLSearchComboBox::onSelectionCommit, this)); +	setCommitCallback(boost::bind(&LLSearchComboBox::onSelectionCommit, this));  	setPrearrangeCallback(boost::bind(&LLSearchComboBox::onSearchPrearrange, this, _2));  	mSearchButton->setCommitCallback(boost::bind(&LLSearchComboBox::onTextCommit, this, _2));  } diff --git a/indra/newview/lltexturecache.cpp b/indra/newview/lltexturecache.cpp index c33c652935..845e71378a 100644 --- a/indra/newview/lltexturecache.cpp +++ b/indra/newview/lltexturecache.cpp @@ -917,7 +917,7 @@ BOOL LLTextureCache::isInLocal(const LLUUID& id)  //static  const S32 MAX_REASONABLE_FILE_SIZE = 512*1024*1024; // 512 MB -F32 LLTextureCache::sHeaderCacheVersion = 1.3f; +F32 LLTextureCache::sHeaderCacheVersion = 1.4f;  U32 LLTextureCache::sCacheMaxEntries = MAX_REASONABLE_FILE_SIZE / TEXTURE_CACHE_ENTRY_SIZE;  S64 LLTextureCache::sCacheMaxTexturesSize = 0; // no limit  const char* entries_filename = "texture.entries"; diff --git a/indra/newview/llviewermenu.cpp b/indra/newview/llviewermenu.cpp index 68a9aaef75..6a6aa1061d 100644 --- a/indra/newview/llviewermenu.cpp +++ b/indra/newview/llviewermenu.cpp @@ -5189,7 +5189,7 @@ void show_debug_menus()  		gMenuBarView->setItemEnabled("Develop", qamode);  		// Server ('Admin') menu hidden when not in godmode. -		const bool show_server_menu = debug && (gAgent.getGodLevel() > GOD_NOT || gAgent.getAdminOverride()); +		const bool show_server_menu = (gAgent.getGodLevel() > GOD_NOT || (debug && gAgent.getAdminOverride()));  		gMenuBarView->setItemVisible("Admin", show_server_menu);  		gMenuBarView->setItemEnabled("Admin", show_server_menu);  	} diff --git a/indra/newview/llviewerwindow.cpp b/indra/newview/llviewerwindow.cpp index 615eb1db9a..c21c287fb6 100644 --- a/indra/newview/llviewerwindow.cpp +++ b/indra/newview/llviewerwindow.cpp @@ -3942,7 +3942,7 @@ BOOL LLViewerWindow::rawSnapshot(LLImageRaw *raw, S32 image_width, S32 image_hei  		return FALSE ;  	} -	BOOL high_res = scale_factor > 1.f; +	BOOL high_res = scale_factor >= 2.f; // Font scaling is slow, only do so if rez is much higher  	if (high_res)  	{  		send_agent_pause(); diff --git a/indra/newview/llvoavatar.cpp b/indra/newview/llvoavatar.cpp index b6c1ee2f11..75e35e5221 100644 --- a/indra/newview/llvoavatar.cpp +++ b/indra/newview/llvoavatar.cpp @@ -6267,7 +6267,7 @@ LLColor4 LLVOAvatar::getDummyColor()  	return DUMMY_COLOR;  } -void LLVOAvatar::dumpAvatarTEs( const std::string& context ) +void LLVOAvatar::dumpAvatarTEs( const std::string& context ) const  {	  	/* const char* te_name[] = {  			"TEX_HEAD_BODYPAINT   ", diff --git a/indra/newview/llvoavatar.h b/indra/newview/llvoavatar.h index 2fd1a506a9..4b3e850e7a 100644 --- a/indra/newview/llvoavatar.h +++ b/indra/newview/llvoavatar.h @@ -889,7 +889,7 @@ public:  	static void			dumpArchetypeXML(void*);  	static void			dumpBakedStatus();  	const std::string 	getBakedStatusForPrintout() const; -	void				dumpAvatarTEs(const std::string& context); +	void				dumpAvatarTEs(const std::string& context) const;  	static F32 			sUnbakedTime; // Total seconds with >=1 unbaked avatars  	static F32 			sUnbakedUpdateTime; // Last time stats were updated (to prevent multiple updates per frame)  diff --git a/indra/newview/llvoavatarself.cpp b/indra/newview/llvoavatarself.cpp index 711e9f90fc..d9c5e932a2 100644 --- a/indra/newview/llvoavatarself.cpp +++ b/indra/newview/llvoavatarself.cpp @@ -2074,6 +2074,49 @@ void LLVOAvatarSelf::setInvisible(BOOL newvalue)  	}  } +// HACK: this will null out the avatar's local texture IDs before the TE message is sent +//       to ensure local texture IDs are not sent to other clients in the area. +//       this is a short-term solution. The long term solution will be to not set the texture +//       IDs in the avatar object, and keep them only in the wearable. +//       This will involve further refactoring that is too risky for the initial release of 2.0. +bool LLVOAvatarSelf::sendAppearanceMessage(LLMessageSystem *mesgsys) const +{ +	LLUUID texture_id[TEX_NUM_INDICES]; +	// pack away current TEs to make sure we don't send them out +	for (LLVOAvatarDictionary::Textures::const_iterator iter = LLVOAvatarDictionary::getInstance()->getTextures().begin(); +		 iter != LLVOAvatarDictionary::getInstance()->getTextures().end(); +		 ++iter) +	{ +		const ETextureIndex index = iter->first; +		const LLVOAvatarDictionary::TextureEntry *texture_dict = iter->second; +		if (!texture_dict->mIsBakedTexture) +		{ +			LLTextureEntry* entry = getTE((U8) index); +			texture_id[index] = entry->getID(); +			entry->setID(IMG_DEFAULT_AVATAR); +		} +	} + +	bool success = packTEMessage(mesgsys); + +	// unpack TEs to make sure we don't re-trigger a bake +	for (LLVOAvatarDictionary::Textures::const_iterator iter = LLVOAvatarDictionary::getInstance()->getTextures().begin(); +		 iter != LLVOAvatarDictionary::getInstance()->getTextures().end(); +		 ++iter) +	{ +		const ETextureIndex index = iter->first; +		const LLVOAvatarDictionary::TextureEntry *texture_dict = iter->second; +		if (!texture_dict->mIsBakedTexture) +		{ +			LLTextureEntry* entry = getTE((U8) index); +			entry->setID(texture_id[index]); +		} +	} + +	return success; +} + +  //------------------------------------------------------------------------  // needsRenderBeam()  //------------------------------------------------------------------------ diff --git a/indra/newview/llvoavatarself.h b/indra/newview/llvoavatarself.h index 6702f030fe..a1cad82eff 100644 --- a/indra/newview/llvoavatarself.h +++ b/indra/newview/llvoavatarself.h @@ -310,6 +310,7 @@ public:  public:  	static void		onChangeSelfInvisible(BOOL newvalue);  	void			setInvisible(BOOL newvalue); +	bool			sendAppearanceMessage(LLMessageSystem *mesgsys) const;  /**                    Appearance   **                                                                            ** diff --git a/indra/newview/llvoicechannel.cpp b/indra/newview/llvoicechannel.cpp index 21054dacd0..8f63df8c29 100644 --- a/indra/newview/llvoicechannel.cpp +++ b/indra/newview/llvoicechannel.cpp @@ -754,6 +754,8 @@ LLVoiceChannelP2P::LLVoiceChannelP2P(const LLUUID& session_id, const std::string  void LLVoiceChannelP2P::handleStatusChange(EStatusType type)  { +	llinfos << "P2P CALL CHANNEL STATUS CHANGE: incoming=" << int(mReceivedCall) << " newstatus=" << LLVoiceClientStatusObserver::status2string(type) << " (mState=" << mState << ")" << llendl; +  	// status updates  	switch(type)  	{ @@ -880,6 +882,8 @@ void LLVoiceChannelP2P::setState(EState state)  	// *HACK: Open/close the call window if needed.  	toggleCallWindowIfNeeded(state); +	llinfos << "P2P CALL STATE CHANGE: incoming=" << int(mReceivedCall) << " oldstate=" << mState << " newstate=" << state << llendl; +  	if (mReceivedCall) // incoming call  	{  		// you only "answer" voice invites in p2p mode @@ -896,7 +900,8 @@ void LLVoiceChannelP2P::setState(EState state)  		mCallDialogPayload["session_id"] = mSessionID;  		mCallDialogPayload["session_name"] = mSessionName;  		mCallDialogPayload["other_user_id"] = mOtherUserID; -		if (state == STATE_RINGING) +		if (state == STATE_RINGING || +		    state == STATE_CALL_STARTED)  		{  			// *HACK: open outgoing call floater if needed, might be better done elsewhere.  			// *TODO: should move this squirrelly ui-fudging crap into LLOutgoingCallDialog itself @@ -908,6 +913,7 @@ void LLVoiceChannelP2P::setState(EState state)  					ocd->getChild<LLTextBox>("calling")->setVisible(true);  					ocd->getChild<LLTextBox>("leaving")->setVisible(true);  					ocd->getChild<LLTextBox>("connecting")->setVisible(false); +					ocd->getChild<LLTextBox>("noanswer")->setVisible(false);  				}  			}  		} @@ -919,16 +925,29 @@ void LLVoiceChannelP2P::setState(EState state)  					ocd->getChild<LLTextBox>("calling")->setVisible(false);  					ocd->getChild<LLTextBox>("leaving")->setVisible(false);  					ocd->getChild<LLTextBox>("connecting")->setVisible(true); +					ocd->getChild<LLTextBox>("noanswer")->setVisible(false);  				}			  				}*/ +		else if (state == STATE_ERROR) +		{ +			LLOutgoingCallDialog *ocd = dynamic_cast<LLOutgoingCallDialog*>(LLFloaterReg::showInstance("outgoing_call", mCallDialogPayload, TRUE)); +			if (ocd) +			{ +				ocd->getChild<LLTextBox>("calling")->setVisible(false); +				ocd->getChild<LLTextBox>("leaving")->setVisible(false); +				ocd->getChild<LLTextBox>("connecting")->setVisible(false); +				ocd->getChild<LLTextBox>("noanswer")->setVisible(true); +			}			 +		}  		else if (state == STATE_HUNG_UP ||  			 state == STATE_CONNECTED)  		{ -				LLOutgoingCallDialog *ocd = dynamic_cast<LLOutgoingCallDialog*>(LLFloaterReg::showInstance("outgoing_call", mCallDialogPayload, TRUE)); -				if (ocd) -				{ -					ocd->closeFloater(); -				}			 +			// hide popup +			LLOutgoingCallDialog *ocd = dynamic_cast<LLOutgoingCallDialog*>(LLFloaterReg::showInstance("outgoing_call", mCallDialogPayload, TRUE)); +			if (ocd) +			{ +				ocd->closeFloater(); +			}			  		}  	} diff --git a/indra/newview/skins/default/xui/en/floater_outgoing_call.xml b/indra/newview/skins/default/xui/en/floater_outgoing_call.xml index 82417de8a7..ae4d5042ef 100644 --- a/indra/newview/skins/default/xui/en/floater_outgoing_call.xml +++ b/indra/newview/skins/default/xui/en/floater_outgoing_call.xml @@ -59,6 +59,17 @@ Connecting to [CALLEE_NAME]  Calling [CALLEE_NAME]      </text>      <text +     font="SansSerifLarge" +     height="20" +     layout="topleft" +     left="77" +     name="noanswer" +     top="27" +     width="315" +     word_wrap="true"> +No Answer.  Please try again later. +    </text> +    <text       font="SansSerif"       height="50"       layout="topleft" diff --git a/indra/newview/skins/default/xui/en/floater_stats.xml b/indra/newview/skins/default/xui/en/floater_stats.xml index 68a4867167..f9dacf0207 100644 --- a/indra/newview/skins/default/xui/en/floater_stats.xml +++ b/indra/newview/skins/default/xui/en/floater_stats.xml @@ -405,179 +405,179 @@  				 show_bar="false"  				 show_mean="false" >  			  </stat_bar> +		  </stat_view> -			  <stat_bar -				 name="simagentups" -				 label="Agent Updates/Sec" -				 stat="simagentups" -				 precision="1" -				 bar_min="0.f" -				 bar_max="100.f"  -				 tick_spacing="25.f" -				 label_spacing="50.f"  -				 show_per_sec="false" -				 show_bar="false" -				 show_mean="false" > -			  </stat_bar> +			<stat_bar +			   name="simagentups" +			   label="Agent Updates/Sec" +			   stat="simagentups" +			   precision="1" +			   bar_min="0.f" +			   bar_max="100.f"  +			   tick_spacing="25.f" +			   label_spacing="50.f"  +			   show_per_sec="false" +			   show_bar="false" +			   show_mean="false" > +			</stat_bar> -			  <stat_bar -				 name="simmainagents" -				 label="Main Agents" -				 stat="simmainagents" -				 precision="0" -				 bar_min="0.f" -				 bar_max="80.f"  -				 tick_spacing="10.f" -				 label_spacing="40.f"  -				 show_per_sec="false" -				 show_bar="false" -				 show_mean="false" > -			  </stat_bar> +			<stat_bar +			   name="simmainagents" +			   label="Main Agents" +			   stat="simmainagents" +			   precision="0" +			   bar_min="0.f" +			   bar_max="80.f"  +			   tick_spacing="10.f" +			   label_spacing="40.f"  +			   show_per_sec="false" +			   show_bar="false" +			   show_mean="false" > +			</stat_bar> -			  <stat_bar -				 name="simchildagents" -				 label="Child Agents" -				 stat="simchildagents" -				 precision="0" -				 bar_min="0.f" -				 bar_max="40.f"  -				 tick_spacing="5.f" -				 label_spacing="10.f"  -				 show_per_sec="false" -				 show_bar="false" -				 show_mean="false" > -			  </stat_bar> +			<stat_bar +			   name="simchildagents" +			   label="Child Agents" +			   stat="simchildagents" +			   precision="0" +			   bar_min="0.f" +			   bar_max="40.f"  +			   tick_spacing="5.f" +			   label_spacing="10.f"  +			   show_per_sec="false" +			   show_bar="false" +			   show_mean="false" > +			</stat_bar> -			  <stat_bar -				 name="simobjects" -				 label="Objects" -				 stat="simobjects" -				 precision="0" -				 bar_min="0.f" -				 bar_max="30000.f"  -				 tick_spacing="5000.f" -				 label_spacing="10000.f"  -				 show_per_sec="false" -				 show_bar="false" -				 show_mean="false" > -			  </stat_bar> +			<stat_bar +			   name="simobjects" +			   label="Objects" +			   stat="simobjects" +			   precision="0" +			   bar_min="0.f" +			   bar_max="30000.f"  +			   tick_spacing="5000.f" +			   label_spacing="10000.f"  +			   show_per_sec="false" +			   show_bar="false" +			   show_mean="false" > +			</stat_bar> -			  <stat_bar -				 name="simactiveobjects" -				 label="Active Objects" -				 stat="simactiveobjects" -				 precision="0" -				 bar_min="0.f" -				 bar_max="800.f"  -				 tick_spacing="100.f" -				 label_spacing="200.f"  -				 show_per_sec="false" -				 show_bar="false" -				 show_mean="false" > -			  </stat_bar> +			<stat_bar +			   name="simactiveobjects" +			   label="Active Objects" +			   stat="simactiveobjects" +			   precision="0" +			   bar_min="0.f" +			   bar_max="800.f"  +			   tick_spacing="100.f" +			   label_spacing="200.f"  +			   show_per_sec="false" +			   show_bar="false" +			   show_mean="false" > +			</stat_bar> -			  <stat_bar -				 name="simactivescripts" -				 label="Active Scripts" -				 stat="simactivescripts" -				 precision="0" -				 bar_min="0.f" -				 bar_max="800.f"  -				 tick_spacing="100.f" -				 label_spacing="200.f"  -				 show_per_sec="false" -				 show_bar="false" -				 show_mean="false" > -			  </stat_bar> +			<stat_bar +			   name="simactivescripts" +			   label="Active Scripts" +			   stat="simactivescripts" +			   precision="0" +			   bar_min="0.f" +			   bar_max="800.f"  +			   tick_spacing="100.f" +			   label_spacing="200.f"  +			   show_per_sec="false" +			   show_bar="false" +			   show_mean="false" > +			</stat_bar> -			  <stat_bar -				 name="simscripteps" -				 label="Script Events" -				 stat="simscripteps" -				 unit_label="eps" -				 precision="0" -				 bar_min="0.f" -				 bar_max="20000.f"  -				 tick_spacing="2500.f" -				 label_spacing="5000.f"  -				 show_per_sec="false" -				 show_bar="false" -				 show_mean="false" > -			  </stat_bar> +			<stat_bar +			   name="simscripteps" +			   label="Script Events" +			   stat="simscripteps" +			   unit_label="eps" +			   precision="0" +			   bar_min="0.f" +			   bar_max="20000.f"  +			   tick_spacing="2500.f" +			   label_spacing="5000.f"  +			   show_per_sec="false" +			   show_bar="false" +			   show_mean="false" > +			</stat_bar> -			  <stat_bar -				 name="siminpps" -				 label="Packets In" -				 stat="siminpps" -				 unit_label="pps" -				 precision="0" -				 bar_min="0.f" -				 bar_max="2000.f"  -				 tick_spacing="250.f" -				 label_spacing="1000.f"  -				 show_per_sec="false" -				 show_bar="false" -				 show_mean="false" > -			  </stat_bar> +			<stat_bar +			   name="siminpps" +			   label="Packets In" +			   stat="siminpps" +			   unit_label="pps" +			   precision="0" +			   bar_min="0.f" +			   bar_max="2000.f"  +			   tick_spacing="250.f" +			   label_spacing="1000.f"  +			   show_per_sec="false" +			   show_bar="false" +			   show_mean="false" > +			</stat_bar> -			  <stat_bar -				 name="simoutpps" -				 label="Packets Out" -				 stat="simoutpps" -				 unit_label="pps"  -				 precision="0" -				 bar_min="0.f" -				 bar_max="2000.f"  -				 tick_spacing="250.f" -				 label_spacing="1000.f"  -				 show_per_sec="false" -				 show_bar="false" -				 show_mean="false" > -			  </stat_bar> +			<stat_bar +			   name="simoutpps" +			   label="Packets Out" +			   stat="simoutpps" +			   unit_label="pps"  +			   precision="0" +			   bar_min="0.f" +			   bar_max="2000.f"  +			   tick_spacing="250.f" +			   label_spacing="1000.f"  +			   show_per_sec="false" +			   show_bar="false" +			   show_mean="false" > +			</stat_bar> -			  <stat_bar -				 name="simpendingdownloads" -				 label="Pending Downloads" -				 stat="simpendingdownloads" -				 precision="0" -				 bar_min="0.f" -				 bar_max="800.f"  -				 tick_spacing="100.f" -				 label_spacing="200.f"  -				 show_per_sec="false" -				 show_bar="false" -				 show_mean="false" > -			  </stat_bar> +			<stat_bar +			   name="simpendingdownloads" +			   label="Pending Downloads" +			   stat="simpendingdownloads" +			   precision="0" +			   bar_min="0.f" +			   bar_max="800.f"  +			   tick_spacing="100.f" +			   label_spacing="200.f"  +			   show_per_sec="false" +			   show_bar="false" +			   show_mean="false" > +			</stat_bar> -			  <stat_bar -				 name="simpendinguploads" -				 label="Pending Uploads" -				 stat="simpendinguploads" -				 precision="0" -				 bar_min="0.f" -				 bar_max="100.f"  -				 tick_spacing="25.f" -				 label_spacing="50.f"  -				 show_per_sec="false" -				 show_bar="false" -				 show_mean="false" > -			  </stat_bar> +			<stat_bar +			   name="simpendinguploads" +			   label="Pending Uploads" +			   stat="simpendinguploads" +			   precision="0" +			   bar_min="0.f" +			   bar_max="100.f"  +			   tick_spacing="25.f" +			   label_spacing="50.f"  +			   show_per_sec="false" +			   show_bar="false" +			   show_mean="false" > +			</stat_bar> -			  <stat_bar -				 name="simtotalunackedbytes" -				 label="Total Unacked Bytes" -				 stat="simtotalunackedbytes" -				 unit_label="kb" -				 precision="0" -				 bar_min="0.f" -				 bar_max="100000.f"  -				 tick_spacing="25000.f" -				 label_spacing="50000.f"  -				 show_per_sec="false" -				 show_bar="false" -				 show_mean="false" > -			  </stat_bar> -			</stat_view> +			<stat_bar +			   name="simtotalunackedbytes" +			   label="Total Unacked Bytes" +			   stat="simtotalunackedbytes" +			   unit_label="kb" +			   precision="0" +			   bar_min="0.f" +			   bar_max="100000.f"  +			   tick_spacing="25000.f" +			   label_spacing="50000.f"  +			   show_per_sec="false" +			   show_bar="false" +			   show_mean="false" > +			</stat_bar>  			<stat_view  			   name="simperf" diff --git a/indra/newview/skins/default/xui/en/floater_world_map.xml b/indra/newview/skins/default/xui/en/floater_world_map.xml index 387ffbd5b3..c60cc163c8 100644 --- a/indra/newview/skins/default/xui/en/floater_world_map.xml +++ b/indra/newview/skins/default/xui/en/floater_world_map.xml @@ -340,6 +340,8 @@           label="Landmarks"           name="item1"           value="None" /> +		<combo_box.commit_callback +		function="WMap.Landmark"/>      </combo_box>      <icon       color="0.5 0 0 1" diff --git a/indra/newview/viewer_manifest.py b/indra/newview/viewer_manifest.py index 64cfdf2704..4193343d64 100755 --- a/indra/newview/viewer_manifest.py +++ b/indra/newview/viewer_manifest.py @@ -243,7 +243,7 @@ class WindowsManifest(ViewerManifest):              # Get kdu dll, continue if missing.              try: -                self.path('%s/llkdu.dll' % self.args['configuration'], dst='llkdu.dll') +                self.path('llkdu.dll', dst='llkdu.dll')              except RuntimeError:                  print "Skipping llkdu.dll" | 
