diff options
Diffstat (limited to 'indra/newview/app_settings')
| -rw-r--r-- | indra/newview/app_settings/cmd_line.xml | 1 | ||||
| -rw-r--r-- | indra/newview/app_settings/ignorable_dialogs.xml | 22 | ||||
| -rw-r--r-- | indra/newview/app_settings/keys.ini | 357 | ||||
| -rw-r--r-- | indra/newview/app_settings/keys.xml | 350 | ||||
| -rw-r--r-- | indra/newview/app_settings/lindenlab.pem | 27 | ||||
| -rw-r--r-- | indra/newview/app_settings/llsd.xsd | 131 | ||||
| -rw-r--r-- | indra/newview/app_settings/settings.xml | 516 | ||||
| -rw-r--r-- | indra/newview/app_settings/shaders/shader_hierarchy.txt (renamed from indra/newview/app_settings/shaders/shader_heirarchy.txt) | 0 | 
8 files changed, 850 insertions, 554 deletions
| diff --git a/indra/newview/app_settings/cmd_line.xml b/indra/newview/app_settings/cmd_line.xml index 1b8393330d..e4ac455e7c 100644 --- a/indra/newview/app_settings/cmd_line.xml +++ b/indra/newview/app_settings/cmd_line.xml @@ -399,6 +399,5 @@        <key>map-to</key>        <string>DisableCrashLogger</string>      </map> -    </map>  </llsd> diff --git a/indra/newview/app_settings/ignorable_dialogs.xml b/indra/newview/app_settings/ignorable_dialogs.xml index 9ddf007ce7..89fd4e5935 100644 --- a/indra/newview/app_settings/ignorable_dialogs.xml +++ b/indra/newview/app_settings/ignorable_dialogs.xml @@ -23,6 +23,17 @@      <key>Value</key>      <integer>1</integer>    </map> +  <key>FirstNotUseAvatarPicker</key> +  <map> +    <key>Comment</key> +    <string>Shows hint when resident doesn't activate avatar picker</string> +    <key>Persist</key> +    <integer>1</integer> +    <key>Type</key> +    <string>Boolean</string> +    <key>Value</key> +    <integer>1</integer> +  </map>    <key>FirstNotUseSidePanel</key>    <map>      <key>Comment</key> @@ -56,6 +67,17 @@      <key>Value</key>      <integer>1</integer>    </map> +  <key>FirstViewPopup</key> +  <map> +    <key>Comment</key> +    <string>Shows hint when resident opens view popup</string> +    <key>Persist</key> +    <integer>1</integer> +    <key>Type</key> +    <string>Boolean</string> +    <key>Value</key> +    <integer>1</integer> +  </map>    <key>FirstReceiveLindens</key>    <map>      <key>Comment</key> diff --git a/indra/newview/app_settings/keys.ini b/indra/newview/app_settings/keys.ini deleted file mode 100644 index b79e5bf508..0000000000 --- a/indra/newview/app_settings/keys.ini +++ /dev/null @@ -1,357 +0,0 @@ -# keys.ini -# -# keyboard binding initialization -# -# comments must have # in the first column -# blank lines OK -# -# Format: -# mode key mask function -# -# mode must be one of FIRST_PERSON, THIRD_PERSON, EDIT, EDIT_AVATAR, or CONVERSATION -# key must be upper case, or SPACE, HOME, END, PGUP, PGDN, LEFT, RIGHT, UP, DOWN, -#     or one of ,.;'[] -# mask must be NONE, SHIFT, ALT, ALT_SHIFT. -# Control is reserved for user commands. -# function must be a function named in llkeyboard.cpp - -FIRST_PERSON	A		NONE		slide_left -FIRST_PERSON	D		NONE		slide_right -FIRST_PERSON	W		NONE		push_forward -FIRST_PERSON	S		NONE		push_backward -FIRST_PERSON	E		NONE		jump -FIRST_PERSON	C		NONE		push_down -FIRST_PERSON	F		NONE		toggle_fly - -FIRST_PERSON	LEFT	NONE		slide_left -FIRST_PERSON	RIGHT	NONE		slide_right -FIRST_PERSON	UP		NONE		push_forward -FIRST_PERSON	DOWN	NONE		push_backward -FIRST_PERSON	PGUP	NONE		jump -FIRST_PERSON	PGDN	NONE		push_down -FIRST_PERSON	HOME	NONE		toggle_fly - -FIRST_PERSON	PAD_LEFT	NONE		slide_left -FIRST_PERSON	PAD_RIGHT	NONE		slide_right -FIRST_PERSON	PAD_UP		NONE		push_forward -FIRST_PERSON	PAD_DOWN	NONE		push_backward -FIRST_PERSON	PAD_PGUP	NONE		jump -FIRST_PERSON	PAD_PGDN	NONE		push_down -FIRST_PERSON	PAD_HOME	NONE		toggle_fly -FIRST_PERSON	PAD_CENTER	NONE		stop_moving -FIRST_PERSON	PAD_ENTER	NONE		start_chat -FIRST_PERSON	PAD_DIVIDE	NONE		start_gesture - -FIRST_PERSON	A		SHIFT		slide_left -FIRST_PERSON	D		SHIFT		slide_right -FIRST_PERSON	W		SHIFT		push_forward -FIRST_PERSON	S		SHIFT		push_backward -FIRST_PERSON	E		SHIFT		jump -FIRST_PERSON	C		SHIFT		push_down -FIRST_PERSON	F		SHIFT		toggle_fly - -FIRST_PERSON	SPACE	NONE		stop_moving -FIRST_PERSON	ENTER	NONE		start_chat -FIRST_PERSON	DIVIDE	NONE		start_gesture - -FIRST_PERSON	LEFT	SHIFT		slide_left -FIRST_PERSON	RIGHT	SHIFT		slide_right -FIRST_PERSON	UP		SHIFT		push_forward -FIRST_PERSON	DOWN	SHIFT		push_backward -FIRST_PERSON	PGUP	SHIFT		jump -FIRST_PERSON	PGDN	SHIFT		push_down - -FIRST_PERSON	PAD_LEFT	SHIFT		slide_left -FIRST_PERSON	PAD_RIGHT	SHIFT		slide_right -FIRST_PERSON	PAD_UP		SHIFT		push_forward -FIRST_PERSON	PAD_DOWN	SHIFT		push_backward -FIRST_PERSON	PAD_PGUP	SHIFT		jump -FIRST_PERSON	PAD_PGDN	SHIFT		push_down -FIRST_PERSON	PAD_HOME	SHIFT		toggle_fly -FIRST_PERSON	PAD_ENTER	SHIFT		start_chat -FIRST_PERSON	PAD_DIVIDE	SHIFT		start_gesture - -THIRD_PERSON	A		NONE		turn_left -THIRD_PERSON	D		NONE		turn_right -THIRD_PERSON	A		SHIFT		slide_left -THIRD_PERSON	D		SHIFT		slide_right -THIRD_PERSON	W		NONE		push_forward -THIRD_PERSON	S		NONE		push_backward -THIRD_PERSON	W		SHIFT		push_forward -THIRD_PERSON	S		SHIFT		push_backward -THIRD_PERSON	E		NONE		jump -THIRD_PERSON	C		NONE		push_down -THIRD_PERSON	E		SHIFT		jump -THIRD_PERSON	C		SHIFT		push_down - -THIRD_PERSON	F		NONE		toggle_fly -THIRD_PERSON	F		SHIFT		toggle_fly - -THIRD_PERSON	SPACE	NONE		stop_moving -THIRD_PERSON	ENTER	NONE		start_chat -THIRD_PERSON	DIVIDE	NONE		start_gesture - -THIRD_PERSON	LEFT	NONE		turn_left -THIRD_PERSON	LEFT	SHIFT		slide_left -THIRD_PERSON	RIGHT	NONE		turn_right -THIRD_PERSON	RIGHT	SHIFT		slide_right -THIRD_PERSON	UP		NONE		push_forward -THIRD_PERSON	DOWN	NONE		push_backward -THIRD_PERSON	UP		SHIFT		push_forward -THIRD_PERSON	DOWN	SHIFT		push_backward -THIRD_PERSON	PGUP	NONE		jump -THIRD_PERSON	PGDN	NONE		push_down -THIRD_PERSON	PGUP	SHIFT		jump -THIRD_PERSON	PGDN	SHIFT		push_down -THIRD_PERSON	HOME	SHIFT		toggle_fly -THIRD_PERSON	HOME	NONE		toggle_fly - -THIRD_PERSON	PAD_LEFT	NONE		turn_left -THIRD_PERSON	PAD_LEFT	SHIFT		slide_left -THIRD_PERSON	PAD_RIGHT	NONE		turn_right -THIRD_PERSON	PAD_RIGHT	SHIFT		slide_right -THIRD_PERSON	PAD_UP		NONE		push_forward -THIRD_PERSON	PAD_DOWN	NONE		push_backward -THIRD_PERSON	PAD_UP		SHIFT		push_forward -THIRD_PERSON	PAD_DOWN	SHIFT		push_backward -THIRD_PERSON	PAD_PGUP	NONE		jump -THIRD_PERSON	PAD_PGDN	NONE		push_down -THIRD_PERSON	PAD_PGUP	SHIFT		jump -THIRD_PERSON	PAD_PGDN	SHIFT		push_down -THIRD_PERSON	PAD_HOME	NONE		toggle_fly -THIRD_PERSON	PAD_HOME	SHIFT		toggle_fly -THIRD_PERSON	PAD_CENTER	NONE		stop_moving -THIRD_PERSON	PAD_CENTER	SHIFT		stop_moving -THIRD_PERSON	PAD_ENTER	NONE		start_chat -THIRD_PERSON	PAD_ENTER	SHIFT		start_chat -THIRD_PERSON	PAD_DIVIDE	NONE		start_gesture -THIRD_PERSON	PAD_DIVIDE	SHIFT		start_gesture - -# Camera controls in third person on Alt -THIRD_PERSON	LEFT	ALT			spin_around_cw -THIRD_PERSON	RIGHT	ALT			spin_around_ccw -THIRD_PERSON	UP		ALT			move_forward -THIRD_PERSON	DOWN	ALT			move_backward -THIRD_PERSON	PGUP	ALT			spin_over -THIRD_PERSON	PGDN	ALT			spin_under - -THIRD_PERSON	A		ALT			spin_around_cw -THIRD_PERSON	D		ALT			spin_around_ccw -THIRD_PERSON	W		ALT			move_forward -THIRD_PERSON	S		ALT			move_backward -THIRD_PERSON	E		ALT			spin_over -THIRD_PERSON	C		ALT			spin_under - -THIRD_PERSON	PAD_LEFT	ALT			spin_around_cw -THIRD_PERSON	PAD_RIGHT	ALT			spin_around_ccw -THIRD_PERSON	PAD_UP		ALT			move_forward -THIRD_PERSON	PAD_DOWN	ALT			move_backward -THIRD_PERSON	PAD_PGUP	ALT			spin_over -THIRD_PERSON	PAD_PGDN	ALT			spin_under -THIRD_PERSON	PAD_ENTER	ALT			start_chat -THIRD_PERSON	PAD_DIVIDE	ALT			start_gesture - -# mimic alt zoom behavior with keyboard only -THIRD_PERSON	A		CTL_ALT			spin_around_cw -THIRD_PERSON	D		CTL_ALT			spin_around_ccw -THIRD_PERSON	W		CTL_ALT			spin_over -THIRD_PERSON	S		CTL_ALT			spin_under -THIRD_PERSON	E		CTL_ALT			spin_over -THIRD_PERSON	C		CTL_ALT			spin_under - -THIRD_PERSON	LEFT	CTL_ALT			spin_around_cw -THIRD_PERSON	RIGHT	CTL_ALT			spin_around_ccw -THIRD_PERSON	UP		CTL_ALT			spin_over -THIRD_PERSON	DOWN	CTL_ALT			spin_under -THIRD_PERSON	PGUP	CTL_ALT			spin_over -THIRD_PERSON	PGDN	CTL_ALT			spin_under - -THIRD_PERSON	PAD_LEFT	CTL_ALT			spin_around_cw -THIRD_PERSON	PAD_RIGHT	CTL_ALT			spin_around_ccw -THIRD_PERSON	PAD_UP		CTL_ALT			spin_over -THIRD_PERSON	PAD_DOWN	CTL_ALT			spin_under -THIRD_PERSON	PAD_PGUP	CTL_ALT			spin_over -THIRD_PERSON	PAD_PGDN	CTL_ALT			spin_under -THIRD_PERSON	PAD_ENTER	CTL_ALT			start_chat -THIRD_PERSON	PAD_DIVIDE	CTL_ALT			start_gesture - -# Therefore pan on Alt-Shift -THIRD_PERSON	A		CTL_ALT_SHIFT	pan_left -THIRD_PERSON	D		CTL_ALT_SHIFT	pan_right -THIRD_PERSON	W		CTL_ALT_SHIFT	pan_up -THIRD_PERSON	S		CTL_ALT_SHIFT	pan_down - -THIRD_PERSON	LEFT	CTL_ALT_SHIFT	pan_left -THIRD_PERSON	RIGHT	CTL_ALT_SHIFT	pan_right -THIRD_PERSON	UP		CTL_ALT_SHIFT	pan_up -THIRD_PERSON	DOWN	CTL_ALT_SHIFT	pan_down - -THIRD_PERSON	PAD_LEFT	CTL_ALT_SHIFT	pan_left -THIRD_PERSON	PAD_RIGHT	CTL_ALT_SHIFT	pan_right -THIRD_PERSON	PAD_UP		CTL_ALT_SHIFT	pan_up -THIRD_PERSON	PAD_DOWN	CTL_ALT_SHIFT	pan_down -THIRD_PERSON	PAD_ENTER	CTL_ALT_SHIFT	start_chat -THIRD_PERSON	PAD_DIVIDE	CTL_ALT_SHIFT	start_gesture - -# Basic editing camera control -EDIT			A		NONE		spin_around_cw -EDIT			D		NONE		spin_around_ccw -EDIT			W		NONE		move_forward -EDIT			S		NONE		move_backward -EDIT			E		NONE		spin_over -EDIT			C		NONE		spin_under -EDIT			ENTER	NONE		start_chat -EDIT			DIVIDE	NONE		start_gesture -EDIT			PAD_ENTER	NONE	start_chat -EDIT			PAD_DIVIDE	NONE	start_gesture - -EDIT			LEFT	NONE		spin_around_cw -EDIT			RIGHT	NONE		spin_around_ccw -EDIT			UP		NONE		move_forward -EDIT			DOWN	NONE		move_backward -EDIT			PGUP	NONE		spin_over -EDIT			PGDN	NONE		spin_under - -EDIT			A		SHIFT		pan_left -EDIT			D		SHIFT		pan_right -EDIT			W		SHIFT		pan_up -EDIT			S		SHIFT		pan_down - -EDIT			LEFT	SHIFT		pan_left -EDIT			RIGHT	SHIFT		pan_right -EDIT			UP		SHIFT		pan_up -EDIT			DOWN	SHIFT		pan_down - -# Walking works with ALT held down. -EDIT			A		ALT			slide_left -EDIT			D		ALT			slide_right -EDIT			W		ALT			push_forward -EDIT			S		ALT			push_backward -EDIT			E		ALT			jump -EDIT			C		ALT			push_down - -EDIT			LEFT	ALT			slide_left -EDIT			RIGHT	ALT			slide_right -EDIT			UP		ALT			push_forward -EDIT			DOWN	ALT			push_backward -EDIT			PGUP	ALT			jump -EDIT			PGDN	ALT			push_down -EDIT			HOME	ALT			toggle_fly - -EDIT			PAD_LEFT	ALT			slide_left -EDIT			PAD_RIGHT	ALT			slide_right -EDIT			PAD_UP		ALT			push_forward -EDIT			PAD_DOWN	ALT			push_backward -EDIT			PAD_PGUP	ALT			jump -EDIT			PAD_PGDN	ALT			push_down -EDIT			PAD_ENTER	ALT			start_chat -EDIT			PAD_DIVIDE	ALT			start_gesture - -SITTING			A	ALT			spin_around_cw -SITTING			D	ALT			spin_around_ccw -SITTING			W	ALT			move_forward -SITTING			S	ALT			move_backward -SITTING			E	ALT			spin_over_sitting -SITTING			C	ALT			spin_under_sitting - -SITTING			LEFT	ALT			spin_around_cw -SITTING			RIGHT	ALT			spin_around_ccw -SITTING			UP		ALT			move_forward -SITTING			DOWN	ALT			move_backward -SITTING			PGUP	ALT			spin_over -SITTING			PGDN	ALT			spin_under - -SITTING			A	CTL_ALT			spin_around_cw -SITTING 		D	CTL_ALT			spin_around_ccw -SITTING			W	CTL_ALT			spin_over -SITTING			S	CTL_ALT			spin_under -SITTING 		E	CTL_ALT			spin_over -SITTING			C	CTL_ALT			spin_under - -SITTING			LEFT	CTL_ALT			spin_around_cw -SITTING			RIGHT	CTL_ALT			spin_around_ccw -SITTING			UP		CTL_ALT			spin_over -SITTING			DOWN	CTL_ALT			spin_under -SITTING			PGUP	CTL_ALT			spin_over -SITTING			PGDN	CTL_ALT			spin_under - - -SITTING			A		NONE		spin_around_cw_sitting -SITTING			D		NONE		spin_around_ccw_sitting -SITTING			W		NONE		move_forward_sitting -SITTING			S		NONE		move_backward_sitting -SITTING			E		NONE		spin_over_sitting -SITTING			C		NONE		spin_under_sitting - -SITTING			LEFT	NONE		spin_around_cw_sitting -SITTING			RIGHT	NONE		spin_around_ccw_sitting -SITTING			UP		NONE		move_forward_sitting -SITTING			DOWN	NONE		move_backward_sitting -SITTING			PGUP	NONE		spin_over_sitting -SITTING			PGDN	NONE		spin_under_sitting - -SITTING			PAD_LEFT	NONE		spin_around_cw_sitting -SITTING			PAD_RIGHT	NONE		spin_around_ccw_sitting -SITTING			PAD_UP		NONE		move_forward_sitting -SITTING			PAD_DOWN	NONE		move_backward_sitting -SITTING			PAD_PGUP	NONE		spin_over_sitting -SITTING			PAD_PGDN	NONE		spin_under_sitting -SITTING			PAD_CENTER	NONE		stop_moving -SITTING			PAD_ENTER	NONE		start_chat -SITTING			PAD_DIVIDE	NONE		start_gesture - -# these are for passing controls when sitting on vehicles -SITTING			A		SHIFT		slide_left -SITTING			D		SHIFT		slide_right -SITTING			LEFT	SHIFT		slide_left -SITTING			RIGHT	SHIFT		slide_right - -SITTING			PAD_LEFT	SHIFT		slide_left -SITTING			PAD_RIGHT	SHIFT		slide_right -SITTING			PAD_ENTER	SHIFT		start_chat -SITTING			PAD_DIVIDE	SHIFT		start_gesture - -# pan on Alt-Shift -SITTING			A		CTL_ALT_SHIFT	pan_left -SITTING			D		CTL_ALT_SHIFT	pan_right -SITTING			W		CTL_ALT_SHIFT	pan_up -SITTING			S		CTL_ALT_SHIFT	pan_down - -SITTING			LEFT	CTL_ALT_SHIFT	pan_left -SITTING			RIGHT	CTL_ALT_SHIFT	pan_right -SITTING			UP		CTL_ALT_SHIFT	pan_up -SITTING			DOWN	CTL_ALT_SHIFT	pan_down - -SITTING			PAD_LEFT	CTL_ALT_SHIFT	pan_left -SITTING			PAD_RIGHT	CTL_ALT_SHIFT	pan_right -SITTING			PAD_UP		CTL_ALT_SHIFT	pan_up -SITTING			PAD_DOWN	CTL_ALT_SHIFT	pan_down -SITTING			PAD_ENTER	CTL_ALT_SHIFT	start_chat -SITTING			PAD_DIVIDE	CTL_ALT_SHIFT	start_gesture - -SITTING			ENTER	NONE		start_chat -SITTING			DIVIDE	NONE		start_gesture - -# Avatar editing camera controls -EDIT_AVATAR		A		NONE		edit_avatar_spin_cw -EDIT_AVATAR		D		NONE		edit_avatar_spin_ccw -EDIT_AVATAR		W		NONE		edit_avatar_move_forward -EDIT_AVATAR		S		NONE		edit_avatar_move_backward -EDIT_AVATAR		E		NONE		edit_avatar_spin_over -EDIT_AVATAR		C		NONE		edit_avatar_spin_under -EDIT_AVATAR		LEFT	NONE		edit_avatar_spin_cw -EDIT_AVATAR		RIGHT	NONE		edit_avatar_spin_ccw -EDIT_AVATAR		UP		NONE		edit_avatar_move_forward -EDIT_AVATAR		DOWN	NONE		edit_avatar_move_backward -EDIT_AVATAR		PGUP	NONE		edit_avatar_spin_over -EDIT_AVATAR		PGDN	NONE		edit_avatar_spin_under -EDIT_AVATAR		ENTER	NONE		start_chat -EDIT_AVATAR		DIVIDE	NONE		start_gesture -EDIT_AVATAR		PAD_LEFT	NONE	edit_avatar_spin_cw -EDIT_AVATAR		PAD_RIGHT	NONE	edit_avatar_spin_ccw -EDIT_AVATAR		PAD_UP		NONE	edit_avatar_move_forward -EDIT_AVATAR		PAD_DOWN	NONE	edit_avatar_move_backward -EDIT_AVATAR		PAD_PGUP	NONE	edit_avatar_spin_over -EDIT_AVATAR		PAD_PGDN	NONE	edit_avatar_spin_under -EDIT_AVATAR		PAD_ENTER	NONE	start_chat -EDIT_AVATAR		PAD_DIVIDE	NONE	start_gesture diff --git a/indra/newview/app_settings/keys.xml b/indra/newview/app_settings/keys.xml new file mode 100644 index 0000000000..d085475c6c --- /dev/null +++ b/indra/newview/app_settings/keys.xml @@ -0,0 +1,350 @@ +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<keys> +  <first_person> +    <binding key="A" mask="NONE" command="slide_left"/> +    <binding key="D" mask="NONE" command="slide_right"/> +    <binding key="W" mask="NONE" command="push_forward"/> +    <binding key="S" mask="NONE" command="push_backward"/> +    <binding key="E" mask="NONE" command="jump"/> +    <binding key="C" mask="NONE" command="push_down"/> +    <binding key="F" mask="NONE" command="toggle_fly"/> + +    <binding key="LEFT" mask="NONE" command="slide_left"/> +    <binding key="RIGHT" mask="NONE" command="slide_right"/> +    <binding key="UP" mask="NONE" command="push_forward"/> +    <binding key="DOWN" mask="NONE" command="push_backward"/> +    <binding key="PGUP" mask="NONE" command="jump"/> +    <binding key="PGDN" mask="NONE" command="push_down"/> +    <binding key="HOME" mask="NONE" command="toggle_fly"/> + +    <binding key="PAD_LEFT" mask="NONE" command="slide_left"/> +    <binding key="PAD_RIGHT" mask="NONE" command="slide_right"/> +    <binding key="PAD_UP" mask="NONE" command="push_forward"/> +    <binding key="PAD_DOWN" mask="NONE" command="push_backward"/> +    <binding key="PAD_PGUP" mask="NONE" command="jump"/> +    <binding key="PAD_PGDN" mask="NONE" command="push_down"/> +    <binding key="PAD_HOME" mask="NONE" command="toggle_fly"/> +    <binding key="PAD_CENTER" mask="NONE" command="stop_moving"/> +    <binding key="PAD_ENTER" mask="NONE" command="start_chat"/> +    <binding key="PAD_DIVIDE" mask="NONE" command="start_gesture"/> + +    <binding key="A" mask="SHIFT" command="slide_left"/> +    <binding key="D" mask="SHIFT" command="slide_right"/> +    <binding key="W" mask="SHIFT" command="push_forward"/> +    <binding key="S" mask="SHIFT" command="push_backward"/> +    <binding key="E" mask="SHIFT" command="jump"/> +    <binding key="C" mask="SHIFT" command="push_down"/> +    <binding key="F" mask="SHIFT" command="toggle_fly"/> + +    <binding key="SPACE" mask="NONE" command="stop_moving"/> +    <binding key="ENTER" mask="NONE" command="start_chat"/> +    <binding key="DIVIDE" mask="NONE" command="start_gesture"/> + +    <binding key="LEFT" mask="SHIFT" command="slide_left"/> +    <binding key="RIGHT" mask="SHIFT" command="slide_right"/> +    <binding key="UP" mask="SHIFT" command="push_forward"/> +    <binding key="DOWN" mask="SHIFT" command="push_backward"/> +    <binding key="PGUP" mask="SHIFT" command="jump"/> +    <binding key="PGDN" mask="SHIFT" command="push_down"/> + +    <binding key="PAD_LEFT" mask="SHIFT" command="slide_left"/> +    <binding key="PAD_RIGHT" mask="SHIFT" command="slide_right"/> +    <binding key="PAD_UP" mask="SHIFT" command="push_forward"/> +    <binding key="PAD_DOWN" mask="SHIFT" command="push_backward"/> +    <binding key="PAD_PGUP" mask="SHIFT" command="jump"/> +    <binding key="PAD_PGDN" mask="SHIFT" command="push_down"/> +    <binding key="PAD_HOME" mask="SHIFT" command="toggle_fly"/> +    <binding key="PAD_ENTER" mask="SHIFT" command="start_chat"/> +    <binding key="PAD_DIVIDE" mask="SHIFT" command="start_gesture"/> +  </first_person> +  <third_person> +    <binding key="A" mask="NONE" command="turn_left"/> +    <binding key="D" mask="NONE" command="turn_right"/> +    <binding key="A" mask="SHIFT" command="slide_left"/> +    <binding key="D" mask="SHIFT" command="slide_right"/> +    <binding key="W" mask="NONE" command="push_forward"/> +    <binding key="S" mask="NONE" command="push_backward"/> +    <binding key="W" mask="SHIFT" command="push_forward"/> +    <binding key="S" mask="SHIFT" command="push_backward"/> +    <binding key="E" mask="NONE" command="jump"/> +    <binding key="C" mask="NONE" command="push_down"/> +    <binding key="E" mask="SHIFT" command="jump"/> +    <binding key="C" mask="SHIFT" command="push_down"/> + +    <binding key="F" mask="NONE" command="toggle_fly"/> +    <binding key="F" mask="SHIFT" command="toggle_fly"/> + +    <binding key="SPACE" mask="NONE" command="stop_moving"/> +    <binding key="ENTER" mask="NONE" command="start_chat"/> +    <binding key="DIVIDE" mask="NONE" command="start_gesture"/> + +    <binding key="LEFT" mask="NONE" command="turn_left"/> +    <binding key="LEFT" mask="SHIFT" command="slide_left"/> +    <binding key="RIGHT" mask="NONE" command="turn_right"/> +    <binding key="RIGHT" mask="SHIFT" command="slide_right"/> +    <binding key="UP" mask="NONE" command="push_forward"/> +    <binding key="DOWN" mask="NONE" command="push_backward"/> +    <binding key="UP" mask="SHIFT" command="push_forward"/> +    <binding key="DOWN" mask="SHIFT" command="push_backward"/> +    <binding key="PGUP" mask="NONE" command="jump"/> +    <binding key="PGDN" mask="NONE" command="push_down"/> +    <binding key="PGUP" mask="SHIFT" command="jump"/> +    <binding key="PGDN" mask="SHIFT" command="push_down"/> +    <binding key="HOME" mask="SHIFT" command="toggle_fly"/> +    <binding key="HOME" mask="NONE" command="toggle_fly"/> + +    <binding key="PAD_LEFT" mask="NONE" command="turn_left"/> +    <binding key="PAD_LEFT" mask="SHIFT" command="slide_left"/> +    <binding key="PAD_RIGHT" mask="NONE" command="turn_right"/> +    <binding key="PAD_RIGHT" mask="SHIFT" command="slide_right"/> +    <binding key="PAD_UP" mask="NONE" command="push_forward"/> +    <binding key="PAD_DOWN" mask="NONE" command="push_backward"/> +    <binding key="PAD_UP" mask="SHIFT" command="push_forward"/> +    <binding key="PAD_DOWN" mask="SHIFT" command="push_backward"/> +    <binding key="PAD_PGUP" mask="NONE" command="jump"/> +    <binding key="PAD_PGDN" mask="NONE" command="push_down"/> +    <binding key="PAD_PGUP" mask="SHIFT" command="jump"/> +    <binding key="PAD_PGDN" mask="SHIFT" command="push_down"/> +    <binding key="PAD_HOME" mask="NONE" command="toggle_fly"/> +    <binding key="PAD_HOME" mask="SHIFT" command="toggle_fly"/> +    <binding key="PAD_CENTER" mask="NONE" command="stop_moving"/> +    <binding key="PAD_CENTER" mask="SHIFT" command="stop_moving"/> +    <binding key="PAD_ENTER" mask="NONE" command="start_chat"/> +    <binding key="PAD_ENTER" mask="SHIFT" command="start_chat"/> +    <binding key="PAD_DIVIDE" mask="NONE" command="start_gesture"/> +    <binding key="PAD_DIVIDE" mask="SHIFT" command="start_gesture"/> + +    <!--Camera controls in third person on Alt--> +    <binding key="LEFT" mask="ALT" command="spin_around_cw"/> +    <binding key="RIGHT" mask="ALT" command="spin_around_ccw"/> +    <binding key="UP" mask="ALT" command="move_forward"/> +    <binding key="DOWN" mask="ALT" command="move_backward"/> +    <binding key="PGUP" mask="ALT" command="spin_over"/> +    <binding key="PGDN" mask="ALT" command="spin_under"/> + +    <binding key="A" mask="ALT" command="spin_around_cw"/> +    <binding key="D" mask="ALT" command="spin_around_ccw"/> +    <binding key="W" mask="ALT" command="move_forward"/> +    <binding key="S" mask="ALT" command="move_backward"/> +    <binding key="E" mask="ALT" command="spin_over"/> +    <binding key="C" mask="ALT" command="spin_under"/> + +    <binding key="PAD_LEFT" mask="ALT" command="spin_around_cw"/> +    <binding key="PAD_RIGHT" mask="ALT" command="spin_around_ccw"/> +    <binding key="PAD_UP" mask="ALT" command="move_forward"/> +    <binding key="PAD_DOWN" mask="ALT" command="move_backward"/> +    <binding key="PAD_PGUP" mask="ALT" command="spin_over"/> +    <binding key="PAD_PGDN" mask="ALT" command="spin_under"/> +    <binding key="PAD_ENTER" mask="ALT" command="start_chat"/> +    <binding key="PAD_DIVIDE" mask="ALT" command="start_gesture"/> + +    <!--mimic alt zoom behavior with keyboard only--> +    <binding key="A" mask="CTL_ALT" command="spin_around_cw"/> +    <binding key="D" mask="CTL_ALT" command="spin_around_ccw"/> +    <binding key="W" mask="CTL_ALT" command="spin_over"/> +    <binding key="S" mask="CTL_ALT" command="spin_under"/> +    <binding key="E" mask="CTL_ALT" command="spin_over"/> +    <binding key="C" mask="CTL_ALT" command="spin_under"/> + +    <binding key="LEFT" mask="CTL_ALT" command="spin_around_cw"/> +    <binding key="RIGHT" mask="CTL_ALT" command="spin_around_ccw"/> +    <binding key="UP" mask="CTL_ALT" command="spin_over"/> +    <binding key="DOWN" mask="CTL_ALT" command="spin_under"/> +    <binding key="PGUP" mask="CTL_ALT" command="spin_over"/> +    <binding key="PGDN" mask="CTL_ALT" command="spin_under"/> + +    <binding key="PAD_LEFT" mask="CTL_ALT" command="spin_around_cw"/> +    <binding key="PAD_RIGHT" mask="CTL_ALT" command="spin_around_ccw"/> +    <binding key="PAD_UP" mask="CTL_ALT" command="spin_over"/> +    <binding key="PAD_DOWN" mask="CTL_ALT" command="spin_under"/> +    <binding key="PAD_PGUP" mask="CTL_ALT" command="spin_over"/> +    <binding key="PAD_PGDN" mask="CTL_ALT" command="spin_under"/> +    <binding key="PAD_ENTER" mask="CTL_ALT" command="start_chat"/> +    <binding key="PAD_DIVIDE" mask="CTL_ALT" command="start_gesture"/> + +    <!--Therefore pan on Alt-Shift--> +    <binding key="A" mask="CTL_ALT_SHIFT" command="pan_left"/> +    <binding key="D" mask="CTL_ALT_SHIFT" command="pan_right"/> +    <binding key="W" mask="CTL_ALT_SHIFT" command="pan_up"/> +    <binding key="S" mask="CTL_ALT_SHIFT" command="pan_down"/> + +    <binding key="LEFT" mask="CTL_ALT_SHIFT" command="pan_left"/> +    <binding key="RIGHT" mask="CTL_ALT_SHIFT" command="pan_right"/> +    <binding key="UP" mask="CTL_ALT_SHIFT" command="pan_up"/> +    <binding key="DOWN" mask="CTL_ALT_SHIFT" command="pan_down"/> + +    <binding key="PAD_LEFT" mask="CTL_ALT_SHIFT" command="pan_left"/> +    <binding key="PAD_RIGHT" mask="CTL_ALT_SHIFT" command="pan_right"/> +    <binding key="PAD_UP" mask="CTL_ALT_SHIFT" command="pan_up"/> +    <binding key="PAD_DOWN" mask="CTL_ALT_SHIFT" command="pan_down"/> +    <binding key="PAD_ENTER" mask="CTL_ALT_SHIFT" command="start_chat"/> +    <binding key="PAD_DIVIDE" mask="CTL_ALT_SHIFT" command="start_gesture"/> +  </third_person> + +  # Basic editing camera control +  <edit> +    <binding key="A" mask="NONE" command="spin_around_cw"/> +    <binding key="D" mask="NONE" command="spin_around_ccw"/> +    <binding key="W" mask="NONE" command="move_forward"/> +    <binding key="S" mask="NONE" command="move_backward"/> +    <binding key="E" mask="NONE" command="spin_over"/> +    <binding key="C" mask="NONE" command="spin_under"/> +    <binding key="ENTER" mask="NONE" command="start_chat"/> +    <binding key="DIVIDE" mask="NONE" command="start_gesture"/> +    <binding key="PAD_ENTER" mask="NONE" command="start_chat"/> +    <binding key="PAD_DIVIDE" mask="NONE" command="start_gesture"/> + +    <binding key="LEFT" mask="NONE" command="spin_around_cw"/> +    <binding key="RIGHT" mask="NONE" command="spin_around_ccw"/> +    <binding key="UP" mask="NONE" command="move_forward"/> +    <binding key="DOWN" mask="NONE" command="move_backward"/> +    <binding key="PGUP" mask="NONE" command="spin_over"/> +    <binding key="PGDN" mask="NONE" command="spin_under"/> + +    <binding key="A" mask="SHIFT" command="pan_left"/> +    <binding key="D" mask="SHIFT" command="pan_right"/> +    <binding key="W" mask="SHIFT" command="pan_up"/> +    <binding key="S" mask="SHIFT" command="pan_down"/> + +    <binding key="LEFT" mask="SHIFT" command="pan_left"/> +    <binding key="RIGHT" mask="SHIFT" command="pan_right"/> +    <binding key="UP" mask="SHIFT" command="pan_up"/> +    <binding key="DOWN" mask="SHIFT" command="pan_down"/> + +    <!--Walking works with ALT held down.--> +    <binding key="A" mask="ALT" command="slide_left"/> +    <binding key="D" mask="ALT" command="slide_right"/> +    <binding key="W" mask="ALT" command="push_forward"/> +    <binding key="S" mask="ALT" command="push_backward"/> +    <binding key="E" mask="ALT" command="jump"/> +    <binding key="C" mask="ALT" command="push_down"/> + +    <binding key="LEFT" mask="ALT" command="slide_left"/> +    <binding key="RIGHT" mask="ALT" command="slide_right"/> +    <binding key="UP" mask="ALT" command="push_forward"/> +    <binding key="DOWN" mask="ALT" command="push_backward"/> +    <binding key="PGUP" mask="ALT" command="jump"/> +    <binding key="PGDN" mask="ALT" command="push_down"/> +    <binding key="HOME" mask="ALT" command="toggle_fly"/> + +    <binding key="PAD_LEFT" mask="ALT" command="slide_left"/> +    <binding key="PAD_RIGHT" mask="ALT" command="slide_right"/> +    <binding key="PAD_UP" mask="ALT" command="push_forward"/> +    <binding key="PAD_DOWN" mask="ALT" command="push_backward"/> +    <binding key="PAD_PGUP" mask="ALT" command="jump"/> +    <binding key="PAD_PGDN" mask="ALT" command="push_down"/> +    <binding key="PAD_ENTER" mask="ALT" command="start_chat"/> +    <binding key="PAD_DIVIDE" mask="ALT" command="start_gesture"/> +  </edit> +  <sitting> +    <binding key="A" mask="ALT" command="spin_around_cw"/> +    <binding key="D" mask="ALT" command="spin_around_ccw"/> +    <binding key="W" mask="ALT" command="move_forward"/> +    <binding key="S" mask="ALT" command="move_backward"/> +    <binding key="E" mask="ALT" command="spin_over_sitting"/> +    <binding key="C" mask="ALT" command="spin_under_sitting"/> + +    <binding key="LEFT" mask="ALT" command="spin_around_cw"/> +    <binding key="RIGHT" mask="ALT" command="spin_around_ccw"/> +    <binding key="UP" mask="ALT" command="move_forward"/> +    <binding key="DOWN" mask="ALT" command="move_backward"/> +    <binding key="PGUP" mask="ALT" command="spin_over"/> +    <binding key="PGDN" mask="ALT" command="spin_under"/> + +    <binding key="A" mask="CTL_ALT" command="spin_around_cw"/> +    <binding key="D" mask="CTL_ALT" command="spin_around_ccw"/> +    <binding key="W" mask="CTL_ALT" command="spin_over"/> +    <binding key="S" mask="CTL_ALT" command="spin_under"/> +    <binding key="E" mask="CTL_ALT" command="spin_over"/> +    <binding key="C" mask="CTL_ALT" command="spin_under"/> + +    <binding key="LEFT" mask="CTL_ALT" command="spin_around_cw"/> +    <binding key="RIGHT" mask="CTL_ALT" command="spin_around_ccw"/> +    <binding key="UP" mask="CTL_ALT" command="spin_over"/> +    <binding key="DOWN" mask="CTL_ALT" command="spin_under"/> +    <binding key="PGUP" mask="CTL_ALT" command="spin_over"/> +    <binding key="PGDN" mask="CTL_ALT" command="spin_under"/> + + +    <binding key="A" mask="NONE" command="spin_around_cw_sitting"/> +    <binding key="D" mask="NONE" command="spin_around_ccw_sitting"/> +    <binding key="W" mask="NONE" command="move_forward_sitting"/> +    <binding key="S" mask="NONE" command="move_backward_sitting"/> +    <binding key="E" mask="NONE" command="spin_over_sitting"/> +    <binding key="C" mask="NONE" command="spin_under_sitting"/> + +    <binding key="LEFT" mask="NONE" command="spin_around_cw_sitting"/> +    <binding key="RIGHT" mask="NONE" command="spin_around_ccw_sitting"/> +    <binding key="UP" mask="NONE" command="move_forward_sitting"/> +    <binding key="DOWN" mask="NONE" command="move_backward_sitting"/> +    <binding key="PGUP" mask="NONE" command="spin_over_sitting"/> +    <binding key="PGDN" mask="NONE" command="spin_under_sitting"/> + +    <binding key="PAD_LEFT" mask="NONE" command="spin_around_cw_sitting"/> +    <binding key="PAD_RIGHT" mask="NONE" command="spin_around_ccw_sitting"/> +    <binding key="PAD_UP" mask="NONE" command="move_forward_sitting"/> +    <binding key="PAD_DOWN" mask="NONE" command="move_backward_sitting"/> +    <binding key="PAD_PGUP" mask="NONE" command="spin_over_sitting"/> +    <binding key="PAD_PGDN" mask="NONE" command="spin_under_sitting"/> +    <binding key="PAD_CENTER" mask="NONE" command="stop_moving"/> +    <binding key="PAD_ENTER" mask="NONE" command="start_chat"/> +    <binding key="PAD_DIVIDE" mask="NONE" command="start_gesture"/> + +    <!--these are for passing controls when sitting on vehicles--> +    <binding key="A" mask="SHIFT" command="slide_left"/> +    <binding key="D" mask="SHIFT" command="slide_right"/> +    <binding key="LEFT" mask="SHIFT" command="slide_left"/> +    <binding key="RIGHT" mask="SHIFT" command="slide_right"/> + +    <binding key="PAD_LEFT" mask="SHIFT" command="slide_left"/> +    <binding key="PAD_RIGHT" mask="SHIFT" command="slide_right"/> +    <binding key="PAD_ENTER" mask="SHIFT" command="start_chat"/> +    <binding key="PAD_DIVIDE" mask="SHIFT" command="start_gesture"/> + +    <!--pan on Alt-Shift--> +    <binding key="A" mask="CTL_ALT_SHIFT" command="pan_left"/> +    <binding key="D" mask="CTL_ALT_SHIFT" command="pan_right"/> +    <binding key="W" mask="CTL_ALT_SHIFT" command="pan_up"/> +    <binding key="S" mask="CTL_ALT_SHIFT" command="pan_down"/> + +    <binding key="LEFT" mask="CTL_ALT_SHIFT" command="pan_left"/> +    <binding key="RIGHT" mask="CTL_ALT_SHIFT" command="pan_right"/> +    <binding key="UP" mask="CTL_ALT_SHIFT" command="pan_up"/> +    <binding key="DOWN" mask="CTL_ALT_SHIFT" command="pan_down"/> + +    <binding key="PAD_LEFT" mask="CTL_ALT_SHIFT" command="pan_left"/> +    <binding key="PAD_RIGHT" mask="CTL_ALT_SHIFT" command="pan_right"/> +    <binding key="PAD_UP" mask="CTL_ALT_SHIFT" command="pan_up"/> +    <binding key="PAD_DOWN" mask="CTL_ALT_SHIFT" command="pan_down"/> +    <binding key="PAD_ENTER" mask="CTL_ALT_SHIFT" command="start_chat"/> +    <binding key="PAD_DIVIDE" mask="CTL_ALT_SHIFT" command="start_gesture"/> + +    <binding key="ENTER" mask="NONE" command="start_chat"/> +    <binding key="DIVIDE" mask="NONE" command="start_gesture"/> +  </sitting> +  <edit_avatar> +    <!--Avatar editing camera controls--> +    <binding key="A" mask="NONE" command="edit_avatar_spin_cw"/> +    <binding key="D" mask="NONE" command="edit_avatar_spin_ccw"/> +    <binding key="W" mask="NONE" command="edit_avatar_move_forward"/> +    <binding key="S" mask="NONE" command="edit_avatar_move_backward"/> +    <binding key="E" mask="NONE" command="edit_avatar_spin_over"/> +    <binding key="C" mask="NONE" command="edit_avatar_spin_under"/> +    <binding key="LEFT" mask="NONE" command="edit_avatar_spin_cw"/> +    <binding key="RIGHT" mask="NONE" command="edit_avatar_spin_ccw"/> +    <binding key="UP" mask="NONE" command="edit_avatar_move_forward"/> +    <binding key="DOWN" mask="NONE" command="edit_avatar_move_backward"/> +    <binding key="PGUP" mask="NONE" command="edit_avatar_spin_over"/> +    <binding key="PGDN" mask="NONE" command="edit_avatar_spin_under"/> +    <binding key="ENTER" mask="NONE" command="start_chat"/> +    <binding key="DIVIDE" mask="NONE" command="start_gesture"/> +    <binding key="PAD_LEFT" mask="NONE" command="edit_avatar_spin_cw"/> +    <binding key="PAD_RIGHT" mask="NONE" command="edit_avatar_spin_ccw"/> +    <binding key="PAD_UP" mask="NONE" command="edit_avatar_move_forward"/> +    <binding key="PAD_DOWN" mask="NONE" command="edit_avatar_move_backward"/> +    <binding key="PAD_PGUP" mask="NONE" command="edit_avatar_spin_over"/> +    <binding key="PAD_PGDN" mask="NONE" command="edit_avatar_spin_under"/> +    <binding key="PAD_ENTER" mask="NONE" command="start_chat"/> +    <binding key="PAD_DIVIDE" mask="NONE" command="start_gesture"/> +  </edit_avatar> +</keys>
\ No newline at end of file diff --git a/indra/newview/app_settings/lindenlab.pem b/indra/newview/app_settings/lindenlab.pem new file mode 100644 index 0000000000..cf88d0e047 --- /dev/null +++ b/indra/newview/app_settings/lindenlab.pem @@ -0,0 +1,27 @@ +-----BEGIN CERTIFICATE----- +MIIEUDCCA7mgAwIBAgIJAN4ppNGwj6yIMA0GCSqGSIb3DQEBBAUAMIHMMQswCQYD +VQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZyYW5j +aXNjbzEZMBcGA1UEChMQTGluZGVuIExhYiwgSW5jLjEpMCcGA1UECxMgTGluZGVu +IExhYiBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxKTAnBgNVBAMTIExpbmRlbiBMYWIg +Q2VydGlmaWNhdGUgQXV0aG9yaXR5MR8wHQYJKoZIhvcNAQkBFhBjYUBsaW5kZW5s +YWIuY29tMB4XDTA1MDQyMTAyNDAzMVoXDTI1MDQxNjAyNDAzMVowgcwxCzAJBgNV +BAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJhbmNp +c2NvMRkwFwYDVQQKExBMaW5kZW4gTGFiLCBJbmMuMSkwJwYDVQQLEyBMaW5kZW4g +TGFiIENlcnRpZmljYXRlIEF1dGhvcml0eTEpMCcGA1UEAxMgTGluZGVuIExhYiBD +ZXJ0aWZpY2F0ZSBBdXRob3JpdHkxHzAdBgkqhkiG9w0BCQEWEGNhQGxpbmRlbmxh +Yi5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKXh1MThucdTbMg9bYBO +rAm8yWns32YojB0PRfbq8rUjepEhTm3/13s0u399Uc202v4ejcGhkIDWJZd2NZMF +oKrhmRfxGHSKPCuFaXC3jh0lRECj7k8FoPkcmaPjSyodrDFDUUuv+C06oYJoI+rk +8REyal9NwgHvqCzOrZtiTXAdAgMBAAGjggE2MIIBMjAdBgNVHQ4EFgQUO1zK2e1f +1wO1fHAjq6DTJobKDrcwggEBBgNVHSMEgfkwgfaAFDtcytntX9cDtXxwI6ug0yaG +yg63oYHSpIHPMIHMMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEW +MBQGA1UEBxMNU2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQTGluZGVuIExhYiwgSW5j +LjEpMCcGA1UECxMgTGluZGVuIExhYiBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxKTAn +BgNVBAMTIExpbmRlbiBMYWIgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MR8wHQYJKoZI +hvcNAQkBFhBjYUBsaW5kZW5sYWIuY29tggkA3imk0bCPrIgwDAYDVR0TBAUwAwEB +/zANBgkqhkiG9w0BAQQFAAOBgQA/ZkgfvwHYqk1UIAKZS3kMCxz0HvYuEQtviwnu +xA39CIJ65Zozs28Eg1aV9/Y+Of7TnWhW+U3J3/wD/GghaAGiKK6vMn9gJBIdBX/9 +e6ef37VGyiOEFFjnUIbuk0RWty0orN76q/lI/xjCi15XSA/VSq2j4vmnwfZcPTDu +glmQ1A== +-----END CERTIFICATE----- + diff --git a/indra/newview/app_settings/llsd.xsd b/indra/newview/app_settings/llsd.xsd new file mode 100644 index 0000000000..34612d9faa --- /dev/null +++ b/indra/newview/app_settings/llsd.xsd @@ -0,0 +1,131 @@ +<?xml version="1.0"?> +<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + +        <!-- LLSD document has exactly one value --> +	<xsd:element name="llsd"> +		<xsd:complexType>                         +                        <xsd:group ref="llsd-value" /> +		</xsd:complexType> +	</xsd:element> + +        <!-- Value is one of undef, boolean, integer, real,  +             uuid, string, date, binary, array, or map --> +        <xsd:group name="llsd-value"> +                <xsd:choice> +        		<xsd:element ref="undef"/> +        		<xsd:element ref="boolean"/> +        		<xsd:element ref="integer"/> +        		<xsd:element ref="real"/> +        		<xsd:element ref="uuid"/> +        		<xsd:element ref="string"/> +        		<xsd:element ref="date"/> +			<xsd:element ref="uri"/> +			<xsd:element ref="binary"/> +			<xsd:element ref="array"/> +			<xsd:element ref="map"/> +                </xsd:choice> +        </xsd:group> + +        <!-- Undefined is an empty eleemnt --> +	<xsd:element name="undef"> +		<xsd:simpleType> +                        <xsd:restriction base="xsd:string"> +                             <xsd:length value="0" /> +                        </xsd:restriction> +                </xsd:simpleType> +        </xsd:element> + +        <!-- Boolean is true or false --> +	<xsd:element name="boolean"> +		<xsd:simpleType> +			<xsd:restriction base="xsd:string"> +				<xsd:enumeration value="true" /> +				<xsd:enumeration value="false" /> + +                                <!-- In practice, these other serializations are seen: --> +				<xsd:enumeration value="" /> +				<xsd:enumeration value="1" /> +				<xsd:enumeration value="0" /> +			</xsd:restriction> +		</xsd:simpleType> +	</xsd:element> + +        <!-- Integer is restricted to 32-bit signed values --> +	<xsd:element name="integer"> +		<xsd:simpleType> +			<xsd:restriction base="xsd:int" /> +		</xsd:simpleType> +	</xsd:element> + +        <!-- Real is an IEEE 754 "double" value, including Infinities and NaN --> +	<xsd:element name="real"> +		<xsd:simpleType> +                        <!-- TODO: xsd:double uses "INF", "-INF", and "NaN", +                        whereas LLSD prefers "Infinity", "-Infinity" and "NaN" --> +			<xsd:restriction base="xsd:double" /> +		</xsd:simpleType> +	</xsd:element> + +        <!-- UUID per RFC 4122 --> +	<xsd:element name="uuid"> +		<xsd:simpleType> +			<xsd:restriction base="xsd:string"> +				<xsd:pattern value="[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|" /> +			</xsd:restriction> +		</xsd:simpleType> +	</xsd:element> + +        <!-- String is any sequence of Unicode characters --> +	<xsd:element name="string"> +		<xsd:simpleType> +			<xsd:restriction base="xsd:string" /> +		</xsd:simpleType> +	</xsd:element> + +        <!-- Date is ISO 8601 in UTC --> +	<xsd:element name="date"> +		<xsd:simpleType> +			<xsd:restriction base="xsd:dateTime"> +                                <!-- Restrict to UTC (Z) times --> +                                <xsd:pattern value="[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}(\.[0-9]+)?Z" /> +			</xsd:restriction> +		</xsd:simpleType> +	</xsd:element> + +        <!-- URI per RFC 3986 --> +	<xsd:element name="uri"> +		<xsd:simpleType> +			<xsd:restriction base="xsd:anyURI" /> +		</xsd:simpleType> +	</xsd:element> + +        <!-- Binary data is base64 encoded --> +	<xsd:element name="binary"> +		<xsd:simpleType> +                        <!-- TODO: Require encoding attribute? --> +			<xsd:restriction base="xsd:base64Binary" /> +		</xsd:simpleType> +	</xsd:element> + +        <!-- Array is a sequence of zero or more values --> +	<xsd:element name="array"> +		<xsd:complexType> +                        <xsd:group minOccurs="0" maxOccurs="unbounded" ref="llsd-value" /> +		</xsd:complexType> +	</xsd:element> + +        <!-- Map is a sequence of zero or more key/value pairs --> +	<xsd:element name="map"> +		<xsd:complexType> +			<xsd:sequence minOccurs="0" maxOccurs="unbounded"> +				<xsd:element name="key"> +                                	<xsd:simpleType> +                                        	<xsd:restriction base="xsd:string" /> +                                        </xsd:simpleType> +				</xsd:element> +                                <xsd:group ref="llsd-value" /> +			</xsd:sequence> +		</xsd:complexType> +	</xsd:element> + +</xsd:schema> diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index 402a0e85c4..ef6f8fd3ee 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -1,5 +1,6 @@  <?xml version="1.0" ?> -<llsd> +<llsd xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" +  xsi:noNamespaceSchemaLocation="llsd.xsd">  <map>  	<key>CrashHostUrl</key>      <map> @@ -607,6 +608,17 @@        <key>Value</key>        <integer>2</integer>      </map> +    <key>AvatarPickerURL</key> +    <map> +      <key>Comment</key> +      <string>Avatar picker contents</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>String</string> +      <key>Value</key> +      <string>http://interest.secondlife.com/viewer/avatar</string> +    </map>      <key>AvatarBakedTextureUploadTimeout</key>      <map>        <key>Comment</key> @@ -674,6 +686,39 @@        <key>Value</key>        <string>http://www.secondlife.com</string>      </map> +    <key>BrowserIgnoreSSLCertErrors</key> +    <map> +      <key>Comment</key> +      <string>FOR TESTING ONLY: Tell the built-in web browser to ignore SSL cert errors.</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>Boolean</string> +      <key>Value</key> +      <integer>0</integer> +    </map> +    <key>BrowserUseDefaultCAFile</key> +    <map> +      <key>Comment</key> +      <string>Tell the built-in web browser to use the CA.pem file shipped with the client.</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>Boolean</string> +      <key>Value</key> +      <integer>1</integer> +    </map> +    <key>BrowserCAFilePath</key> +    <map> +      <key>Comment</key> +      <string>Tell the built-in web browser the path to an alternative CA.pem file (only used if BrowserUseDefaultCAFile is false).</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>String</string> +      <key>Value</key> +      <string></string> +    </map>        <key>BlockAvatarAppearanceMessages</key>          <map>          <key>Comment</key> @@ -2556,7 +2601,18 @@        <key>Value</key>        <integer>10</integer>      </map> -    <key>DisableCameraConstraints</key> +    <key>DestinationGuideURL</key> +    <map> +      <key>Comment</key> +      <string>Destination guide contents</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>String</string> +      <key>Value</key> +      <string>http://www.secondlife.com</string> +    </map> +  <key>DisableCameraConstraints</key>      <map>        <key>Comment</key>        <string>Disable the normal bounds put on the camera by avatar position</string> @@ -2578,6 +2634,17 @@        <key>Value</key>        <integer>0</integer>      </map> +    <key>DisableExternalBrowser</key> +    <map> +      <key>Comment</key> +      <string>Disable opening an external browser.</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>Boolean</string> +      <key>Value</key> +      <integer>0</integer> +    </map>      <key>DisableRendering</key>      <map>        <key>Comment</key> @@ -2589,6 +2656,17 @@        <key>Value</key>        <integer>0</integer>      </map> +    <key>DisableTextHyperlinkActions</key> +    <map> +      <key>Comment</key> +      <string>Disable highlighting and linking of URLs in XUI text boxes</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>Boolean</string> +      <key>Value</key> +      <integer>0</integer> +    </map>      <key>DisableVerticalSync</key>      <map>        <key>Comment</key> @@ -2732,6 +2810,28 @@        <key>Value</key>        <integer>1</integer>      </map> +    <key>ClickActionBuyEnabled</key> +    <map> +      <key>Comment</key> +      <string>Enable click to buy actions in tool pie menu</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>Boolean</string> +      <key>Value</key> +      <integer>1</integer> +    </map> +    <key>ClickActionPayEnabled</key> +    <map> +      <key>Comment</key> +      <string>Enable click to pay actions in tool pie menu</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>Boolean</string> +      <key>Value</key> +      <integer>1</integer> +    </map>      <key>DoubleClickAutoPilot</key>      <map>        <key>Comment</key> @@ -2875,6 +2975,39 @@        <key>Value</key>        <integer>1</integer>      </map> +    <key>EnableGrab</key> +    <map> +      <key>Comment</key> +      <string>Use Ctrl+mouse to grab and manipulate objects</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>Boolean</string> +      <key>Value</key> +      <integer>1</integer> +    </map> +    <key>EnableAltZoom</key> +    <map> +      <key>Comment</key> +      <string>Use Alt+mouse to look at and zoom in on objects</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>Boolean</string> +      <key>Value</key> +      <integer>1</integer> +    </map> +    <key>EnableMouselook</key> +    <map> +      <key>Comment</key> +      <string>Allow first person perspective and mouse control of camera</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>Boolean</string> +      <key>Value</key> +      <integer>1</integer> +    </map>      <key>EnableRippleWater</key>      <map>        <key>Comment</key> @@ -3568,72 +3701,6 @@        <key>Value</key>        <real>0.5</real>      </map> -    <key>FontMonospace</key> -    <map> -      <key>Comment</key> -      <string>Name of monospace font that definitely exists (Truetype file name)</string> -      <key>Persist</key> -      <integer>0</integer> -      <key>Type</key> -      <string>String</string> -      <key>Value</key> -      <string>DejaVuSansMono.ttf</string> -    </map> -    <key>FontSansSerif</key> -    <map> -      <key>Comment</key> -      <string>Name of primary sans-serif font that definitely exists (Truetype file name)</string> -      <key>Persist</key> -      <integer>0</integer> -      <key>Type</key> -      <string>String</string> -      <key>Value</key> -      <string>MtBkLfRg.ttf</string> -    </map> -    <key>FontSansSerifBundledFallback</key> -    <map> -      <key>Comment</key> -      <string>Name of secondary sans-serif font that definitely exists (Truetype file name)</string> -      <key>Persist</key> -      <integer>0</integer> -      <key>Type</key> -      <string>String</string> -      <key>Value</key> -      <string>DejaVuSansCondensed.ttf</string> -    </map> -    <key>FontSansSerifBold</key> -    <map> -      <key>Comment</key> -      <string>Name of bold font (Truetype file name)</string> -      <key>Persist</key> -      <integer>0</integer> -      <key>Type</key> -      <string>String</string> -      <key>Value</key> -      <string>MtBdLfRg.ttf</string> -    </map> -    <key>FontSansSerifFallback</key> -    <map> -      <key>Comment</key> -      <string>Name of sans-serif font (Truetype file name)</string> -      <key>Persist</key> -      <integer>0</integer> -      <key>Type</key> -      <string>String</string> -      <key>Value</key> -      <string /> -    </map> -    <key>FontSansSerifFallbackScale</key> -    <map> -      <key>Comment</key> -      <string>Scale of fallback font relative to huge font (fraction of huge font size)</string> -      <key>Persist</key> -      <integer>1</integer> -      <key>Type</key> -      <string>F32</string> -      <key>Value</key> -      <real>1.0</real> -    </map>      <key>FontScreenDPI</key>      <map>        <key>Comment</key> @@ -3645,61 +3712,6 @@        <key>Value</key>        <real>96.0</real>      </map> -    <key>FontSizeHuge</key> -    <map> -      <key>Comment</key> -      <string>Size of huge font (points, or 1/72 of an inch)</string> -      <key>Persist</key> -      <integer>1</integer> -      <key>Type</key> -      <string>F32</string> -      <key>Value</key> -      <real>16.0</real> -    </map> -    <key>FontSizeLarge</key> -    <map> -      <key>Comment</key> -      <string>Size of large font (points, or 1/72 of an inch)</string> -      <key>Persist</key> -      <integer>1</integer> -      <key>Type</key> -      <string>F32</string> -      <key>Value</key> -      <real>12.0</real> -    </map> -    <key>FontSizeMedium</key> -    <map> -      <key>Comment</key> -      <string>Size of medium font (points, or 1/72 of an inch)</string> -      <key>Persist</key> -      <integer>1</integer> -      <key>Type</key> -      <string>F32</string> -      <key>Value</key> -      <real>10.0</real> -    </map> -    <key>FontSizeMonospace</key> -    <map> -      <key>Comment</key> -      <string>Size of monospaced font (points, or 1/72 of an inch)</string> -      <key>Persist</key> -      <integer>1</integer> -      <key>Type</key> -      <string>F32</string> -      <key>Value</key> -      <real>8.1</real> -    </map> -    <key>FontSizeSmall</key> -    <map> -      <key>Comment</key> -      <string>Size of small font (points, or 1/72 of an inch)</string> -      <key>Persist</key> -      <integer>1</integer> -      <key>Type</key> -      <string>F32</string> -      <key>Value</key> -      <real>9.0</real> -    </map>      <key>ForceAssetFail</key>      <map>        <key>Comment</key> @@ -3892,7 +3904,7 @@        <key>Comment</key>        <string>URL pattern for help page; arguments will be encoded; see llviewerhelp.cpp:buildHelpURL for arguments</string>        <key>Persist</key> -      <integer>0</integer> +      <integer>1</integer>        <key>Type</key>        <string>String</string>        <key>Value</key> @@ -3920,6 +3932,17 @@        <key>Value</key>        <string>http://search.secondlife.com/viewer/[CATEGORY]/?q=[QUERY]&p=[AUTH_TOKEN]&r=[MATURITY]&lang=[LANGUAGE]&g=[GODLIKE]&sid=[SESSION_ID]&rid=[REGION_ID]&pid=[PARCEL_ID]&channel=[CHANNEL]&version=[VERSION]&major=[VERSION_MAJOR]&minor=[VERSION_MINOR]&patch=[VERSION_PATCH]&build=[VERSION_BUILD]</string>      </map> +    <key>WebProfileURL</key> +    <map> +      <key>Comment</key> +      <string>URL for Web Profiles</string> +      <key>Persist</key> +      <integer>0</integer> +      <key>Type</key> +      <string>String</string> +      <key>Value</key> +      <string>https://my.secondlife.com/[AGENT_NAME]</string> +    </map>      <key>HighResSnapshot</key>      <map>        <key>Comment</key> @@ -3942,6 +3965,17 @@        <key>Value</key>        <integer>0</integer>      </map>	 +    <key>HostID</key> +    <map> +      <key>Comment</key> +      <string>Machine identifier for hosted Second Life instances</string> +      <key>Persist</key> +      <integer>0</integer> +      <key>Type</key> +      <string>String</string> +      <key>Value</key> +      <string /> +    </map>      <key>HtmlHelpLastPage</key>      <map>        <key>Comment</key> @@ -3980,7 +4014,7 @@        <key>Comment</key>        <string>Ignore all notifications so we never need user input on them.</string>        <key>Persist</key> -      <integer>0</integer> +      <integer>1</integer>        <key>Type</key>        <string>Boolean</string>        <key>Value</key> @@ -4614,6 +4648,17 @@        <key>Value</key>        <integer>0</integer>      </map> +    <key>LocalFileSystemBrowsingEnabled</key> +    <map> +      <key>Comment</key> +      <string>Enable/disable access to the local file system via the file picker</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>Boolean</string> +      <key>Value</key> +      <integer>1</integer> +    </map>    <key>LoginSRVTimeout</key>    <map>      <key>Comment</key> @@ -4746,6 +4791,17 @@        <key>Value</key>        <string>http://map.secondlife.com.s3.amazonaws.com/</string>      </map> +    <key>CurrentMapServerURL</key> +    <map> +      <key>Comment</key> +      <string>Current Session World map URL</string> +      <key>Persist</key> +      <integer>0</integer> +      <key>Type</key> +      <string>String</string> +      <key>Value</key> +      <string></string> +    </map>      <key>MapShowEvents</key>      <map>        <key>Comment</key> @@ -5241,61 +5297,6 @@        <key>Value</key>        <real>60.0</real>      </map> -    <key>MeanCollisionBump</key> -    <map> -      <key>Comment</key> -      <string>You have experienced an abuse of being bumped by an object or avatar</string> -      <key>Persist</key> -      <integer>1</integer> -      <key>Type</key> -      <string>Boolean</string> -      <key>Value</key> -      <integer>0</integer> -    </map> -    <key>MeanCollisionPhysical</key> -    <map> -      <key>Comment</key> -      <string>You have experienced an abuse from a physical object</string> -      <key>Persist</key> -      <integer>1</integer> -      <key>Type</key> -      <string>Boolean</string> -      <key>Value</key> -      <integer>0</integer> -    </map> -    <key>MeanCollisionPushObject</key> -    <map> -      <key>Comment</key> -      <string>You have experienced an abuse of being pushed by a scripted object</string> -      <key>Persist</key> -      <integer>1</integer> -      <key>Type</key> -      <string>Boolean</string> -      <key>Value</key> -      <integer>0</integer> -    </map> -    <key>MeanCollisionScripted</key> -    <map> -      <key>Comment</key> -      <string>You have experienced an abuse from a scripted object</string> -      <key>Persist</key> -      <integer>1</integer> -      <key>Type</key> -      <string>Boolean</string> -      <key>Value</key> -      <integer>0</integer> -    </map> -    <key>MeanCollisionSelected</key> -    <map> -      <key>Comment</key> -      <string>You have experienced an abuse of being pushed via a selected object</string> -      <key>Persist</key> -      <integer>1</integer> -      <key>Type</key> -      <string>Boolean</string> -      <key>Value</key> -      <integer>0</integer> -    </map>    <key>MediaControlFadeTime</key>    <map>      <key>Comment</key> @@ -6568,6 +6569,28 @@        <key>Value</key>        <real>0.0</real>      </map> +    <key>QuitAfterSecondsOfAFK</key> +    <map> +      <key>Comment</key> +      <string>The duration allowed after being AFK before quitting.</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>F32</string> +      <key>Value</key> +      <real>0.0</real> +    </map> +    <key>QuitOnLoginActivated</key> +    <map> +      <key>Comment</key> +      <string>Quit if login page is activated (used when auto login is on and users must not be able to login manually)</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>Boolean</string> +      <key>Value</key> +      <integer>0</integer> +    </map>      <key>RadioLandBrushAction</key>      <map>        <key>Comment</key> @@ -6604,7 +6627,18 @@      <key>MediaBrowserWindowLimit</key>      <map>        <key>Comment</key> -      <string>Maximum number of media brower windows that can be open at once (0 for no limit)</string> +      <string>Maximum number of media brower windows that can be open at once in the media browser floater (0 for no limit)</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>S32</string> +      <key>Value</key> +      <integer>5</integer> +    </map> +    <key>WebContentWindowLimit</key> +    <map> +      <key>Comment</key> +      <string>Maximum number of web brower windows that can be open at once in the Web content floater (0 for no limit)</string>        <key>Persist</key>        <integer>1</integer>        <key>Type</key> @@ -7825,17 +7859,6 @@        <key>Value</key>        <integer>1</integer>      </map> -    <key>RenderFastUI</key> -    <map> -      <key>Comment</key> -      <string>[NOT USED]</string> -      <key>Persist</key> -      <integer>1</integer> -      <key>Type</key> -      <string>Boolean</string> -      <key>Value</key> -      <integer>0</integer> -    </map>      <key>RenderFlexTimeFactor</key>      <map>        <key>Comment</key> @@ -8351,6 +8374,17 @@        <key>Value</key>        <real>1.0</real>      </map> +    <key>RenderTrackerBeacon</key> +    <map> +      <key>Comment</key> +      <string>Display tracking arrow and beacon to target avatar, teleport destination</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>Boolean</string> +      <key>Value</key> +      <integer>1</integer> +    </map>  	<key>RenderTransparentWater</key>  	<map>  	  <key>Comment</key> @@ -8538,6 +8572,17 @@        <key>Value</key>        <integer>512</integer>      </map> +    <key>RenderParcelSelection</key> +    <map> +      <key>Comment</key> +      <string>Display selected parcel outline</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>Boolean</string> +      <key>Value</key> +      <integer>1</integer> +    </map>      <key>RotateRight</key>      <map>        <key>Comment</key> @@ -8626,6 +8671,17 @@        <key>Value</key>        <integer>0</integer>      </map> +    <key>ScriptsCanShowUI</key> +    <map> +      <key>Comment</key> +      <string>Allow LSL calls (such as LLMapDestination) to spawn viewer UI</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>Boolean</string> +      <key>Value</key> +      <integer>1</integer> +    </map>      <key>SecondLifeEnterprise</key>      <map>        <key>Comment</key> @@ -9990,6 +10046,17 @@        <key>Value</key>        <real>500.0</real>      </map> +    <key>UpdaterMaximumBandwidth</key> +    <map> +      <key>Comment</key> +      <string>Maximum allowable downstream bandwidth for updater service (kilo bits per second)</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>F32</string> +      <key>Value</key> +      <real>500.0</real> +    </map>      <key>ToolTipDelay</key>      <map>        <key>Comment</key> @@ -11090,16 +11157,16 @@        <key>Value</key>        <integer>15</integer>      </map> -    <key>UpdaterServiceActive</key> +    <key>UpdaterServiceSetting</key>      <map>        <key>Comment</key> -      <string>Enable or disable the updater service.</string> +      <string>Configure updater service.</string>        <key>Persist</key>        <integer>1</integer>        <key>Type</key> -      <string>Boolean</string> +      <string>U32</string>        <key>Value</key> -      <integer>1</integer> +      <integer>3</integer>      </map>      <key>UpdaterServiceCheckPeriod</key>      <map> @@ -11597,6 +11664,28 @@        <key>Value</key>        <integer>0</integer>      </map> +    <key>VoiceCallsRejectAll</key> +    <map> +      <key>Comment</key> +      <string>Silently reject all incoming voice calls.</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>Boolean</string> +      <key>Value</key> +      <integer>0</integer> +    </map> +    <key>VoiceDisableMic</key> +    <map> +      <key>Comment</key> +      <string>Completely disable the ability to open the mic.</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>Boolean</string> +      <key>Value</key> +      <integer>0</integer> +    </map>      <key>VoiceEffectExpiryWarningTime</key>      <map>        <key>Comment</key> @@ -11905,6 +11994,17 @@        <key>Value</key>        <integer>1</integer>      </map> +    <key>WindowFullScreen</key> +    <map> +      <key>Comment</key> +      <string>SL viewer window full screen</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>Boolean</string> +      <key>Value</key> +      <integer>0</integer> +    </map>      <key>WindowHeight</key>      <map>        <key>Comment</key> @@ -12202,6 +12302,7 @@        <key>Comment</key>        <string>Maximum texture width for user uploaded textures</string>        <key>Persist</key> +      <integer>1</integer>        <key>Type</key>        <string>S32</string>        <key>Value</key> @@ -12241,6 +12342,7 @@        <key>Value</key>        <array>  	      <string>snapshot</string> +	      <string>postcard</string>  	      <string>mini_map</string>        </array>      </map> @@ -12308,6 +12410,17 @@        <key>Type</key>        <string>F32</string>        <key>Value</key> +      <real>1200.0</real> +    </map> +    <key>AvatarPickerHintTimeout</key> +    <map> +      <key>Comment</key> +      <string>Number of seconds to wait before telling resident about avatar picker.</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>F32</string> +      <key>Value</key>        <real>600.0</real>      </map>      <key>SidePanelHintTimeout</key> @@ -12332,5 +12445,16 @@        <key>Value</key>        <string>name</string>      </map> +    <key>ReleaseNotesURL</key> +    <map> +      <key>Comment</key> +      <string>Release notes URL template</string> +      <key>Persist</key> +      <integer>1</integer> +      <key>Type</key> +      <string>String</string> +      <key>Value</key> +      <string>http://secondlife.com/app/releasenotes/?channel=[CHANNEL]&version=[VERSION]</string> +    </map>  </map>  </llsd> diff --git a/indra/newview/app_settings/shaders/shader_heirarchy.txt b/indra/newview/app_settings/shaders/shader_hierarchy.txt index d8bbf69b38..d8bbf69b38 100644 --- a/indra/newview/app_settings/shaders/shader_heirarchy.txt +++ b/indra/newview/app_settings/shaders/shader_hierarchy.txt | 
