diff options
| -rw-r--r-- | indra/linux_crash_logger/CMakeLists.txt | 11 | ||||
| -rw-r--r-- | indra/linux_updater/CMakeLists.txt | 11 | ||||
| -rw-r--r-- | indra/newview/CMakeLists.txt | 13 | ||||
| -rw-r--r-- | indra/newview/app_settings/settings.xml | 2 | ||||
| -rw-r--r-- | indra/newview/llagentwearables.cpp | 1 | ||||
| -rw-r--r-- | indra/newview/llfloaterpreference.cpp | 26 | ||||
| -rw-r--r-- | indra/newview/lltexlayer.cpp | 4 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/floater_event.xml | 2 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/floater_preferences.xml | 2 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/menu_viewer.xml | 12 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/panel_nearby_media.xml | 72 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/panel_preferences_privacy.xml | 37 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/panel_preferences_sound.xml | 394 | ||||
| -rwxr-xr-x | indra/newview/viewer_manifest.py | 29 | 
14 files changed, 246 insertions, 370 deletions
| diff --git a/indra/linux_crash_logger/CMakeLists.txt b/indra/linux_crash_logger/CMakeLists.txt index 4b19e28066..ab62a0d0af 100644 --- a/indra/linux_crash_logger/CMakeLists.txt +++ b/indra/linux_crash_logger/CMakeLists.txt @@ -54,12 +54,5 @@ target_link_libraries(linux-crash-logger      ${DB_LIBRARIES}      ) -add_custom_command( -    OUTPUT linux-crash-logger-stripped -    COMMAND strip -    ARGS --strip-debug -o linux-crash-logger-stripped linux-crash-logger -    DEPENDS linux-crash-logger -    ) - -add_custom_target(linux-crash-logger-strip-target ALL -                  DEPENDS linux-crash-logger-stripped) +add_custom_target(linux-crash-logger-target ALL +                  DEPENDS linux-crash-logger) diff --git a/indra/linux_updater/CMakeLists.txt b/indra/linux_updater/CMakeLists.txt index 9fe32ecb46..00a78b2a8f 100644 --- a/indra/linux_updater/CMakeLists.txt +++ b/indra/linux_updater/CMakeLists.txt @@ -47,12 +47,5 @@ target_link_libraries(linux-updater      ${LLCOMMON_LIBRARIES}      ) -add_custom_command( -    OUTPUT linux-updater-stripped -    COMMAND strip -    ARGS --strip-debug -o linux-updater-stripped linux-updater -    DEPENDS linux-updater -    ) - -add_custom_target(linux-updater-strip-target ALL -                  DEPENDS linux-updater-stripped) +add_custom_target(linux-updater-target ALL +                  DEPENDS linux-updater) diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt index 7c8bc6abb4..dd45662b07 100644 --- a/indra/newview/CMakeLists.txt +++ b/indra/newview/CMakeLists.txt @@ -1638,13 +1638,6 @@ set(ARTWORK_DIR ${CMAKE_CURRENT_SOURCE_DIR} CACHE PATH  if (LINUX) -  add_custom_command( -      OUTPUT secondlife-stripped -      COMMAND strip -      ARGS --strip-debug -o secondlife-stripped ${VIEWER_BINARY_NAME} -      DEPENDS ${VIEWER_BINARY_NAME} -      ) -    set(product SecondLife-${ARCH}-${viewer_VERSION})    add_custom_command( @@ -1664,15 +1657,15 @@ if (LINUX)          --login_channel=${VIEWER_LOGIN_CHANNEL}          --source=${CMAKE_CURRENT_SOURCE_DIR}          --touch=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/.${product}.touched -      DEPENDS secondlife-stripped ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py +      DEPENDS ${VIEWER_BINARY_NAME} ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py        )    add_dependencies(${VIEWER_BINARY_NAME} SLPlugin media_plugin_gstreamer010 media_plugin_webkit)    if (NOT INSTALL)      add_custom_target(package ALL DEPENDS ${product}.tar.bz2) -    add_dependencies(package linux-crash-logger-strip-target) -    add_dependencies(package linux-updater-strip-target) +    add_dependencies(package linux-crash-logger-target) +    add_dependencies(package linux-updater-target)      check_message_template(package)    endif (NOT INSTALL)  endif (LINUX) diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index 0e460d7ef5..60c0af8869 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -4598,7 +4598,7 @@      <key>Type</key>      <string>Boolean</string>      <key>Value</key> -    <integer>0</integer> +    <integer>1</integer>    </map>    <key>MediaShowWithinParcel</key>    <map> diff --git a/indra/newview/llagentwearables.cpp b/indra/newview/llagentwearables.cpp index 68ee9cd612..f4bc35002b 100644 --- a/indra/newview/llagentwearables.cpp +++ b/indra/newview/llagentwearables.cpp @@ -1673,6 +1673,7 @@ void LLAgentWearables::setWearableOutfit(const LLInventoryItem::item_array_t& it  	if (mAvatarObject)  	{  		mAvatarObject->updateVisualParams(); +		mAvatarObject->invalidateAll();  	}  	// Start rendering & update the server diff --git a/indra/newview/llfloaterpreference.cpp b/indra/newview/llfloaterpreference.cpp index 6439a09562..0b7e3fee30 100644 --- a/indra/newview/llfloaterpreference.cpp +++ b/indra/newview/llfloaterpreference.cpp @@ -321,9 +321,6 @@ LLFloaterPreference::LLFloaterPreference(const LLSD& key)  	mCommitCallbackRegistrar.add("Pref.VertexShaderEnable",     boost::bind(&LLFloaterPreference::onVertexShaderEnable, this));	  	mCommitCallbackRegistrar.add("Pref.WindowedMod",            boost::bind(&LLFloaterPreference::onCommitWindowedMode, this));	  	mCommitCallbackRegistrar.add("Pref.UpdateSliderText",       boost::bind(&LLFloaterPreference::onUpdateSliderText,this, _1,_2));	 -	mCommitCallbackRegistrar.add("Pref.ParcelMediaAutoPlayEnable",       boost::bind(&LLFloaterPreference::onCommitParcelMediaAutoPlayEnable, this));	 -	mCommitCallbackRegistrar.add("Pref.MediaEnabled",           boost::bind(&LLFloaterPreference::onCommitMediaEnabled, this));	 -	mCommitCallbackRegistrar.add("Pref.MusicEnabled",           boost::bind(&LLFloaterPreference::onCommitMusicEnabled, this));	  	mCommitCallbackRegistrar.add("Pref.QualityPerformance",     boost::bind(&LLFloaterPreference::onChangeQuality, this, _2));	  	mCommitCallbackRegistrar.add("Pref.applyUIColor",			boost::bind(&LLFloaterPreference::applyUIColor, this ,_1, _2));  	mCommitCallbackRegistrar.add("Pref.getUIColor",				boost::bind(&LLFloaterPreference::getUIColor, this ,_1, _2)); @@ -958,29 +955,6 @@ void LLFloaterPreference::disableUnavailableSettings()  	}  } -void LLFloaterPreference::onCommitParcelMediaAutoPlayEnable() -{ -	BOOL autoplay = getChild<LLCheckBoxCtrl>("autoplay_enabled")->get(); -		 -	gSavedSettings.setBOOL(LLViewerMedia::AUTO_PLAY_MEDIA_SETTING, autoplay); - -	lldebugs << "autoplay now = " << int(autoplay) << llendl; -} - -void LLFloaterPreference::onCommitMediaEnabled() -{ -	LLCheckBoxCtrl *media_enabled_ctrl = getChild<LLCheckBoxCtrl>("media_enabled"); -	bool enabled = media_enabled_ctrl->get(); -	gSavedSettings.setBOOL("AudioStreamingMedia", enabled); -} - -void LLFloaterPreference::onCommitMusicEnabled() -{ -	LLCheckBoxCtrl *music_enabled_ctrl = getChild<LLCheckBoxCtrl>("music_enabled"); -	bool enabled = music_enabled_ctrl->get(); -	gSavedSettings.setBOOL("AudioStreamingMusic", enabled); -} -  void LLFloaterPreference::refresh()  {  	LLPanel::refresh(); diff --git a/indra/newview/lltexlayer.cpp b/indra/newview/lltexlayer.cpp index ddb6405c41..662e6dcabe 100644 --- a/indra/newview/lltexlayer.cpp +++ b/indra/newview/lltexlayer.cpp @@ -167,8 +167,8 @@ void LLTexLayerSetBuffer::popProjection() const  BOOL LLTexLayerSetBuffer::needsRender()  {  	const LLVOAvatarSelf* avatar = mTexLayerSet->getAvatar(); -	BOOL upload_now = mNeedsUpload && mTexLayerSet->isLocalTextureDataFinal(); -	BOOL needs_update = gAgentQueryManager.hasNoPendingQueries() && (mNeedsUpdate || upload_now) && !avatar->mAppearanceAnimating; +	BOOL upload_now = mNeedsUpload && mTexLayerSet->isLocalTextureDataFinal() && gAgentQueryManager.hasNoPendingQueries(); +	BOOL needs_update = (mNeedsUpdate || upload_now) && !avatar->mAppearanceAnimating;  	if (needs_update)  	{  		BOOL invalid_skirt = avatar->getBakedTE(mTexLayerSet) == LLVOAvatarDefines::TEX_SKIRT_BAKED && !avatar->isWearingWearableType(WT_SKIRT); diff --git a/indra/newview/skins/default/xui/en/floater_event.xml b/indra/newview/skins/default/xui/en/floater_event.xml index 9ce0c9c86d..50f0f0454c 100644 --- a/indra/newview/skins/default/xui/en/floater_event.xml +++ b/indra/newview/skins/default/xui/en/floater_event.xml @@ -2,9 +2,11 @@  <floater   follows="all"   height="350" + help_topic="event_details"   label="Event"   layout="topleft"   name="Event" + title="EVENT DETAILS"    width="330">    <floater.string     name="none"> diff --git a/indra/newview/skins/default/xui/en/floater_preferences.xml b/indra/newview/skins/default/xui/en/floater_preferences.xml index 05deca705a..7aa8e23e76 100644 --- a/indra/newview/skins/default/xui/en/floater_preferences.xml +++ b/indra/newview/skins/default/xui/en/floater_preferences.xml @@ -72,7 +72,7 @@          <panel  		 class="panel_preference"           filename="panel_preferences_sound.xml" -         label="Sound" +         label="Sound & Media"           layout="topleft"           help_topic="preferences_audio_tab"           name="audio" /> diff --git a/indra/newview/skins/default/xui/en/menu_viewer.xml b/indra/newview/skins/default/xui/en/menu_viewer.xml index e11b18ec31..61ff66b407 100644 --- a/indra/newview/skins/default/xui/en/menu_viewer.xml +++ b/indra/newview/skins/default/xui/en/menu_viewer.xml @@ -194,18 +194,6 @@               function="SideTray.PanelPeopleTab"               parameter="nearby_panel" />              </menu_item_call> -        <menu_item_check -         label="Nearby Media" -         layout="topleft" -         name="Nearby Media" -         shortcut="control|alt|N"> -            <menu_item_check.on_check -             function="Floater.Visible" -             parameter="nearby_media" /> -            <menu_item_check.on_click -             function="Floater.Toggle" -             parameter="nearby_media" /> -        </menu_item_check>      </menu>      <menu       label="World" diff --git a/indra/newview/skins/default/xui/en/panel_nearby_media.xml b/indra/newview/skins/default/xui/en/panel_nearby_media.xml index 4a71be370e..acfd63db37 100644 --- a/indra/newview/skins/default/xui/en/panel_nearby_media.xml +++ b/indra/newview/skins/default/xui/en/panel_nearby_media.xml @@ -6,7 +6,7 @@  	background_visible="true"  	layout="topleft"  	width="270" -	height="325" +	height="235"  	name="nearby_media"  	help_topic="nearby_media">    <string name="media_item_count_format">(%ld media items)</string> @@ -88,7 +88,7 @@  	  top_delta="30"  	  right="-1"  	  left="0" -	  height="295"> +	  height="200">  	<text  		type="string"  		length="1" @@ -149,7 +149,7 @@  	<scroll_list  		follows="left|top|bottom|right"  		column_padding="0" -		height="100" +		height="105"  		draw_heading="false"  		draw_stripes="true"  		bg_stripe_color="0.25 0.25 0.25 0.25" @@ -200,7 +200,7 @@  		  name="media_controls"  		  follows="left|right|top"  		  animate="false" -		  height="75" +		  height="26"  		  layout="topleft"  		  top="4"  		  left="10" @@ -408,69 +408,5 @@  			user_resize="false" />  	  </layout_stack>  	</panel> -	<panel -		bevel_style="in" -		background_visible="true"  -		bg_alpha_color="0.0 0.0 0.0 1.0" -		bg_opaque_color="0 0 0 0.3" -		follows="left|right|bottom" -		top_pad="5" -		height="90" -		left="10" -		right="-10"> -	  <check_box -		  name="media_enabled_btn" -		  control_name="AudioStreamingMedia" -		  value="true" -		  follows="left|bottom|right" -		  height="15" -		  tool_tip="Check this to enable all media" -		  label="All Media Enabled" -		  top="10" -		  left="10"/> -	  <check_box -		  name="media_auto_play_btn" -		  control_name="ParcelMediaAutoPlayEnable" -		  enabled_control="AudioStreamingMedia" -		  value="true" -		  follows="left|bottom|right" -		  height="15" -		  tool_tip="Check this to let media auto-play if it wants" -		  label="Allow Media to auto-play" -		  top_pad="5" -		  left="10"/> -	  <!-- -		  <check_box -		  name="media_show_within_parcel_btn" -		  control_name="MediaShowWithinParcel" -		  enabled_control="AudioStreamingMedia" -		  value="true" -		  follows="left|bottom|right" -		  height="15" -		  tool_tip="Uncheck this to hide media within the parcel you are standing in" -		  label="Show media within current parcel" -		  left="10"/> -	  --> -	  <check_box -		  name="media_show_outside_parcel_btn" -		  control_name="MediaShowOutsideParcel" -		  enabled_control="AudioStreamingMedia" -		  value="true" -		  follows="left|bottom|right" -		  height="15" -		  tool_tip="Uncheck this to hide media outside the parcel you are standing in" -		  label="Show media outside current parcel" -		  left="10"/> -	  <check_box -		  name="media_show_on_others_btn" -		  control_name="MediaShowOnOthers" -		  enabled_control="AudioStreamingMedia" -		  value="true" -		  follows="left|bottom|right" -		  height="15" -		  tool_tip="Uncheck this to hide media attached to other avatars nearby" -		  label="Show media attached to other avatars" -		  left="10"/> -	</panel>    </panel>  </panel> diff --git a/indra/newview/skins/default/xui/en/panel_preferences_privacy.xml b/indra/newview/skins/default/xui/en/panel_preferences_privacy.xml index f78d90c434..f232a69482 100644 --- a/indra/newview/skins/default/xui/en/panel_preferences_privacy.xml +++ b/indra/newview/skins/default/xui/en/panel_preferences_privacy.xml @@ -78,43 +78,6 @@       name="cookies_enabled"       top_pad="10"       width="350" /> -	<check_box -     name="media_enabled" -     control_name="AudioStreamingMedia" -     height="16" -     label="Media Enabled" -     layout="topleft" -     left="30" -     top_pad="10" -     width="350"> -       <check_box.commit_callback -          function="Pref.MediaEnabled" /> -    </check_box> -	<check_box -	 enabled_control="AudioStreamingMedia" -     control_name="ParcelMediaAutoPlayEnable" -     height="16" -     label="Allow Media to auto-play" -     layout="topleft" -     left="30" -     name="autoplay_enabled" -     top_pad="10" -     width="350"> -       <check_box.commit_callback -          function="Pref.ParcelMediaAutoPlayEnable" /> -    </check_box> -	<check_box -     control_name="AudioStreamingMusic" -     height="16" -     label="Music Enabled" -     layout="topleft" -     left="30" -     name="music_enabled" -     top_pad="10" -     width="350"> -       <check_box.commit_callback -          function="Pref.MusicEnabled" /> -    </check_box>  	<text        type="string"      length="1" diff --git a/indra/newview/skins/default/xui/en/panel_preferences_sound.xml b/indra/newview/skins/default/xui/en/panel_preferences_sound.xml index ae5e6fbbfa..c371b19fc5 100644 --- a/indra/newview/skins/default/xui/en/panel_preferences_sound.xml +++ b/indra/newview/skins/default/xui/en/panel_preferences_sound.xml @@ -17,7 +17,7 @@       increment="0.05"       initial_value="0.5"       label="Master volume" -     label_width="160" +	 label_width="120"       layout="topleft"       left="0"       name="System Volume" @@ -25,20 +25,20 @@       slider_label.halign="right"       top="10"       volume="true" -     width="350"> +     width="300">          <slider.commit_callback           function="Pref.setControlFalse"           parameter="MuteAudio" />      </slider>      <button       control_name="MuteAudio" -     follows="top|right" +     follows="top|left"       height="16"       image_selected="AudioMute_Off"       image_unselected="Audio_Off"       is_toggle="true"       layout="topleft" -     left_pad="16" +	 left_pad="5"       name="mute_audio"       tab_stop="false"       width="16" /> @@ -46,12 +46,46 @@       control_name="MuteWhenMinimized"       height="15"       initial_value="true" -     label="Mute if minimized" +     label="Mute when minimized"       layout="topleft" -     left="167"       name="mute_when_minimized" -     top_pad="5" +	 top_delta="3" +     left_pad="5"       width="215" /> +	<slider +		control_name="AudioLevelUI" +		disabled_control="MuteAudio" +		follows="left|top" +		height="15" +		increment="0.05" +		initial_value="0.5" +		label="Buttons" +		label_width="120" +		layout="topleft" +		left="0" +		name="UI Volume" +		show_text="false" +		slider_label.halign="right" +		top_pad="7" +		volume="true" +		width="300"> +	  <slider.commit_callback +		  function="Pref.setControlFalse" +		  parameter="MuteUI" /> +	</slider> +	<button +		control_name="MuteUI" +		disabled_control="MuteAudio" +		follows="top|left" +		height="16" +		image_selected="AudioMute_Off" +		image_unselected="Audio_Off" +		is_toggle="true" +		layout="topleft" +		left_pad="5" +		name="mute_audio" +		tab_stop="false" +		width="16" />      <slider       control_name="AudioLevelAmbient"       disabled_control="MuteAudio" @@ -60,7 +94,7 @@       increment="0.05"       initial_value="0.5"       label="Ambient" -     label_width="160" +     label_width="120"       layout="topleft"       left="0"       name="Wind Volume" @@ -68,7 +102,7 @@       slider_label.halign="right"       top_pad="7"       volume="true" -     width="350"> +     width="300">          <slider.commit_callback           function="Pref.setControlFalse"           parameter="MuteAmbient" /> @@ -76,81 +110,13 @@          <button      control_name="MuteAmbient"       disabled_control="MuteAudio" -     follows="top|right" -     height="16" -     image_selected="AudioMute_Off" -     image_unselected="Audio_Off" -     is_toggle="true" -     layout="topleft" -     left_pad="16" -     name="mute_audio" -     tab_stop="false" -     width="16" /> -        <slider -     control_name="AudioLevelUI" -     disabled_control="MuteAudio" -     follows="left|top" -     height="15" -     increment="0.05" -     initial_value="0.5" -     label="Buttons" -     label_width="160" -     layout="topleft" -     left="0" -     name="UI Volume" -     show_text="false" -     slider_label.halign="right" -     top_pad="7" -     volume="true" -     width="350"> -        <slider.commit_callback -         function="Pref.setControlFalse" -         parameter="MuteUI" /> -    </slider> -    <button -     control_name="MuteUI" -     disabled_control="MuteAudio" -     follows="top|right" -     height="16" -     image_selected="AudioMute_Off" -     image_unselected="Audio_Off" -     is_toggle="true" -     layout="topleft" -     left_pad="16" -     name="mute_audio" -     tab_stop="false" -     width="16" /> -        <slider -     control_name="AudioLevelMedia" -     disabled_control="MuteAudio" -     follows="left|top" -     height="15" -     increment="0.05" -     initial_value="0.5" -     label="Media" -     label_width="160" -     layout="topleft" -     left="0" -     name="Media Volume" -     show_text="false" -     slider_label.halign="right" -     top_pad="7" -     volume="true" -     width="350"> -    <slider.commit_callback -     function="Pref.setControlFalse" -     parameter="MuteMedia" /> -    </slider> -   <button -     control_name="MuteMedia" -     disabled_control="MuteAudio" -     follows="top|right" +     follows="top|left"       height="16"       image_selected="AudioMute_Off"       image_unselected="Audio_Off"       is_toggle="true"       layout="topleft" -     left_pad="16" +     left_pad="5"       name="mute_audio"       tab_stop="false"       width="16" /> @@ -161,8 +127,8 @@       height="15"       increment="0.05"       initial_value="0.5" -     label="Sound effects" -     label_width="160" +     label="Sound Effects" +     label_width="120"       slider_label.halign="right"       layout="topleft"       left="0" @@ -170,7 +136,7 @@       show_text="false"       top_pad="7"       volume="true" -     width="350"> +     width="300">          <slider.commit_callback           function="Pref.setControlFalse"           parameter="MuteSounds" /> @@ -178,13 +144,13 @@     <button       control_name="MuteSounds"       disabled_control="MuteAudio" -     follows="top|right" +     follows="top|left"       height="16"       image_selected="AudioMute_Off"       image_unselected="Audio_Off"       is_toggle="true"       layout="topleft" -     left_pad="16" +     left_pad="5"       name="mute_audio"       tab_stop="false"       width="16" /> @@ -196,7 +162,7 @@       increment="0.05"       initial_value="0.5"       label="Streaming music" -     label_width="160" +     label_width="120"       layout="topleft"       left="0"       name="Music Volume" @@ -204,119 +170,199 @@       show_text="false"       top_pad="7"       volume="true" -     width="350"> +     width="300">          <slider.commit_callback           function="Pref.setControlFalse"           parameter="MuteMusic" /> -    </slider> -      <button +	</slider> +    <button       control_name="MuteMusic" -     disabled_control="MuteAudio" -     follows="top|right" +	 disabled_control="MuteAudio" +     follows="top|left"       height="16"       image_selected="AudioMute_Off"       image_unselected="Audio_Off"       is_toggle="true"       layout="topleft" -     left_pad="16" +	 left_pad="5"       name="mute_audio"       tab_stop="false" -     width="16" /> -   <check_box -     label_text.halign="left" -     follows="left|top" -     height="16" -     control_name ="EnableVoiceChat" -     disabled_control="CmdLineDisableVoice" -     label="Enable voice" -     layout="topleft" -     left="28" -     name="enable_voice_check" -     top_pad="5" -     width="110" -     > -    </check_box> -    <slider -     control_name="AudioLevelVoice" -     enabled_control="EnableVoiceChat" -     disabled_control="MuteAudio" +	 width="16" /> +	<check_box +		control_name="AudioStreamingMusic" +		height="16" +		label="Enabled" +		layout="topleft" +		left_pad="5" +		name="music_enabled" +		top_delta="2" +		width="350"/> +	<slider +		control_name="AudioLevelMedia" +		disabled_control="MuteAudio" +		follows="left|top" +		height="16" +		increment="0.05" +		initial_value="0.5" +		label="Media" +		label_width="120" +		layout="topleft" +		left="0" +		name="Media Volume" +		show_text="false" +		slider_label.halign="right" +		top_pad="7" +		volume="true" +		width="300"> +	  <slider.commit_callback +		  function="Pref.setControlFalse" +		  parameter="MuteMedia" /> +	</slider> +	<button +		control_name="MuteMedia" +		disabled_control="MuteAudio" +		follows="top|left" +		height="16" +		image_selected="AudioMute_Off" +		image_unselected="Audio_Off" +		is_toggle="true" +		layout="topleft" +		left_pad="5" +		name="mute_audio" +		tab_stop="false" +		width="16" /> +	<check_box +		label_text.halign="left" +		follows="left|top" +		height="16" +		control_name ="AudioStreamingMedia" +		label="Enabled" +		layout="topleft" +		top_delta="2" +		left_pad="5" +		name="enable_media" +		width="110"/> +	<slider +		control_name="AudioLevelVoice" +		disabled_control="MuteAudio" +		follows="left|top" +		height="16" +		increment="0.05" +		initial_value="0.5" +		label="Voice Chat" +		label_width="120" +		layout="topleft" +		left="0" +		top_delta="20" +		name="Voice Volume" +		show_text="false" +		slider_label.halign="right" +		volume="true" +		width="300"> +	  <slider.commit_callback +		  function="Pref.setControlFalse" +		  parameter="MuteVoice" /> +	</slider> +	<button +		control_name="MuteVoice" +		disabled_control="MuteAudio" +		follows="top|left" +		height="16" +		image_selected="AudioMute_Off" +		image_unselected="Audio_Off" +		is_toggle="true" +		layout="topleft" +		left_pad="5" +		name="mute_audio" +		tab_stop="false" +		width="16" /> +	<check_box +		label_text.halign="left" +		follows="left|top" +		height="16" +		control_name ="EnableVoiceChat" +		disabled_control="CmdLineDisableVoice" +		label="Enabled" +		layout="topleft" +		top_delta="2" +		left_pad="5" +		name="enable_voice_check" +		width="110"/> +	<!-- --> +	<check_box +		name="media_auto_play_btn" +		control_name="ParcelMediaAutoPlayEnable" +		value="true" +		follows="left|bottom|right" +		height="15" +		tool_tip="Check this to let media auto-play if it wants" +		label="Allow Media to auto-play" +		top_pad="5" +		left="25"/> +	<check_box +		name="media_show_on_others_btn" +		control_name="MediaShowOnOthers" +		value="true" +		follows="left|bottom|right" +		height="15" +		tool_tip="Uncheck this to hide media attached to other avatars nearby" +		label="Play media attached to other avatars" +		left="25"/> + +    <text +     type="string" +     length="1"       follows="left|top" -     height="15" -     increment="0.05" -     initial_value="0.5" -     label="Voice" -     label_width="160" -     layout="topleft" -     left="0" -     top_delta="20" -     name="Voice Volume" -     show_text="false" -     slider_label.halign="right" -     volume="true" -     width="350"> -        <slider.commit_callback -         function="Pref.setControlFalse" -         parameter="MuteVoice" /> -    </slider> -     <button -     control_name="MuteVoice" -     disabled_control="MuteAudio" -     follows="top|right" -     height="16" -     image_selected="AudioMute_Off" -     image_unselected="Audio_Off" -     is_toggle="true" +     height="20"       layout="topleft" -     left_pad="16" -     name="mute_audio" -     tab_stop="false" -     width="16" /> +     left="25" +     name="Listen from" +     width="200" +     top="210"> +	  Voice Chat Settings +    </text>      <text       type="string"       length="1"       follows="left|top" -     height="13"       layout="topleft" -     left="30" +	 left="80" +	 top_delta="16"       name="Listen from" -     width="200" -     top="205"> +     width="80">          Listen from:      </text> -    <icon -	 follows="left|top" -	 height="18" -	 image_name="Cam_FreeCam_Off" -         layout="topleft" -	 name="camera_icon" -	 mouse_opaque="false" -	 visible="true" -	 width="18" -         left="80" -         top="219"/>  	<icon -	 follows="left|top" -	 height="18" -	 image_name="Move_Walk_Off" -         layout="topleft" -	 name="avatar_icon" -	 mouse_opaque="false" -	 visible="true" -	 width="18" -         top="239" -         left="80" -         /> +		follows="left|top" +		height="18" +		image_name="Cam_FreeCam_Off" +		layout="topleft" +		name="camera_icon" +		mouse_opaque="false" +		visible="true" +		width="18" +		left_pad="0" +		top_delta="-5"/> +	<icon +		follows="left|top" +		height="18" +		image_name="Move_Walk_Off" +		layout="topleft" +		name="avatar_icon" +		mouse_opaque="false" +		visible="true" +		width="18" +		top_delta="20" />     <radio_group       enabled_control="EnableVoiceChat"       control_name="VoiceEarLocation"       draw_border="false"       follows="left|top"       layout="topleft" -     left="100" +     left_pad="2"       width="221"       height="38" -     name="ear_location" -     top="218"> +     name="ear_location">      <radio_item       height="16"       label="Camera position" @@ -339,8 +385,8 @@     is_toggle="true"     label="Input/Output devices"     layout="topleft" -   left="30" -   top="262" +   left="80" +   top_pad="5"     name="device_settings_btn"     width="190">    </button> @@ -440,28 +486,28 @@      <locate       height="20"       layout="topleft" -     left_pad="2" +     left_pad="5"       name="bar1"       top_delta="0"       width="20" />      <locate       height="20"       layout="topleft" -     left_pad="2" +     left_pad="5"       name="bar2"       top_delta="0"       width="20" />      <locate       height="20"       layout="topleft" -     left_pad="2" +     left_pad="5"       name="bar3"       top_delta="0"       width="20" />      <locate       height="20"       layout="topleft" -     left_pad="2" +     left_pad="5"       name="bar4"       top_delta="0"       width="20" /> diff --git a/indra/newview/viewer_manifest.py b/indra/newview/viewer_manifest.py index 595afd86e0..028985c5ea 100755 --- a/indra/newview/viewer_manifest.py +++ b/indra/newview/viewer_manifest.py @@ -859,16 +859,10 @@ class Linux_i686Manifest(LinuxManifest):                  print "Skipping %s - not found" % libfile                  pass -             -        if(self.args['buildtype'].lower() == 'release'): -            print "* packaging stripped viewer binary." -            self.path("secondlife-stripped","bin/do-not-directly-run-secondlife-bin") -        else: -            print "* packaging un-stripped viewer binary." -            self.path("secondlife-bin","bin/do-not-directly-run-secondlife-bin") +        self.path("secondlife-bin","bin/do-not-directly-run-secondlife-bin") -        self.path("../linux_crash_logger/linux-crash-logger-stripped","bin/linux-crash-logger.bin") -        self.path("../linux_updater/linux-updater-stripped", "bin/linux-updater.bin") +        self.path("../linux_crash_logger/linux-crash-logger","bin/linux-crash-logger.bin") +        self.path("../linux_updater/linux-updater", "bin/linux-updater.bin")          self.path("../llplugin/slplugin/SLPlugin", "bin/SLPlugin")          if self.prefix("res-sdl"):              self.path("*") @@ -919,23 +913,16 @@ class Linux_i686Manifest(LinuxManifest):              if self.prefix(src="vivox-runtime/i686-linux", dst="lib"):                      self.path("libortp.so")                      self.path("libsndfile.so.1") -                    #self.path("libvivoxoal.so.1") # no - we'll re-use the viewer's own OAL lib +                    #self.path("libvivoxoal.so.1") # no - we'll re-use the viewer's own OpenAL lib                      self.path("libvivoxsdk.so")                      self.path("libvivoxplatform.so")                      self.end_prefix("lib") -class Linux_x86_64Manifest(LinuxManifest): -    def construct(self): -        super(Linux_x86_64Manifest, self).construct() -        self.path("secondlife-stripped","bin/do-not-directly-run-secondlife-bin") -        self.path("../linux_crash_logger/linux-crash-logger-stripped","linux-crash-logger.bin") -        if self.prefix("res-sdl"): -            self.path("*") -            # recurse -            self.end_prefix("res-sdl") +        if self.args['buildtype'].lower() == 'release': +            print "* Going strip-crazy on the packaged binaries, since this is a RELEASE build" +            self.run_command("find %(d)r/bin %(d)r/lib -type f | xargs --no-run-if-empty strip -S" % {'d': self.get_dst_prefix()} ) # makes some small assumptions about our packaged dir structure -        self.path("featuretable_linux.txt") -        self.path("secondlife-i686.supp") +################################################################  if __name__ == "__main__":      main() | 
