diff options
| -rw-r--r-- | indra/newview/CMakeLists.txt | 1 | ||||
| -rw-r--r-- | indra/newview/app_settings/cmd_line.xml | 22 | ||||
| -rw-r--r-- | indra/newview/app_settings/commands.xml | 30 | ||||
| -rw-r--r-- | indra/newview/app_settings/settings.xml | 44 | ||||
| -rw-r--r-- | indra/newview/llfloaterpathfindingconsole.cpp | 6 | ||||
| -rw-r--r-- | indra/newview/llfloaterpathfindingobjects.cpp | 23 | ||||
| -rw-r--r-- | indra/newview/llpathfindingnavmeshzone.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/lltoolbrush.cpp | 1 | ||||
| -rw-r--r-- | indra/newview/llviewerdisplay.cpp | 1 | ||||
| -rw-r--r-- | indra/newview/llviewerobject.cpp | 1 | ||||
| -rw-r--r-- | indra/newview/skins/default/textures/textures.xml | 3 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/floater_tools.xml | 2 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/strings.xml | 6 | 
13 files changed, 42 insertions, 100 deletions
| diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt index ac0b0c0351..a78c9931e5 100644 --- a/indra/newview/CMakeLists.txt +++ b/indra/newview/CMakeLists.txt @@ -1781,7 +1781,6 @@ endif (WINDOWS)  # To work around this, higher level modules should be listed before the modules  # that they depend upon. -brad  target_link_libraries(${VIEWER_BINARY_NAME} -    ${LLPATHING_LIBRARIES}      ${UPDATER_LIBRARIES}      ${GOOGLE_PERFTOOLS_LIBRARIES}      ${LLAUDIO_LIBRARIES} diff --git a/indra/newview/app_settings/cmd_line.xml b/indra/newview/app_settings/cmd_line.xml index 2853c7383d..711191128b 100644 --- a/indra/newview/app_settings/cmd_line.xml +++ b/indra/newview/app_settings/cmd_line.xml @@ -164,28 +164,6 @@        <string>UserLoginInfo</string>      </map> -    <key>loginpage</key> -    <map> -      <key>desc</key> -      <string>Login authentication page to use.</string> -      <key>count</key> -      <integer>1</integer> -      <key>map-to</key> -      <string>LoginPage</string> -    </map> -     -    <key>loginuri</key> -    <map> -      <key>desc</key> -      <string>login server and CGI script to use</string> -      <key>count</key> -      <integer>1</integer> -      <key>compose</key> -      <boolean>true</boolean> -      <key>map-to</key> -      <string>CmdLineLoginURI</string> -    </map> -      <key>logmetrics</key>      <map>        <key>desc</key> diff --git a/indra/newview/app_settings/commands.xml b/indra/newview/app_settings/commands.xml index cb6bdc627f..73df064ab2 100644 --- a/indra/newview/app_settings/commands.xml +++ b/indra/newview/app_settings/commands.xml @@ -157,36 +157,6 @@             is_running_function="Floater.IsOpen"             is_running_parameters="people"             /> -  <command name="pathfinding_console" -           available_in_toybox="false" -           icon="Command_Pathfinding_Icon" -           label_ref="Command_Pathfinding_Label" -           tooltip_ref="Command_Pathfinding_Tooltip" -           execute_function="Floater.ToggleOrBringToFront" -           execute_parameters="pathfinding_console" -           is_running_function="Floater.IsOpen" -           is_running_parameters="pathfinding_console" -           /> -  <command name="pathfinding_characters" -           available_in_toybox="false" -           icon="Command_PF_Characters_Icon" -           label_ref="Command_PF_Characters_Label" -           tooltip_ref="Command_PF_Characters_Tooltip" -           execute_function="Floater.ToggleOrBringToFront" -           execute_parameters="pathfinding_characters" -           is_running_function="Floater.IsOpen" -           is_running_parameters="pathfinding_characters" -           /> -  <command name="pathfinding_linksets" -           available_in_toybox="false" -           icon="Command_PF_Linksets_Icon" -           label_ref="Command_PF_Linksets_Label" -           tooltip_ref="Command_PF_Linksets_Tooltip" -           execute_function="Floater.ToggleOrBringToFront" -           execute_parameters="pathfinding_linksets" -           is_running_function="Floater.IsOpen" -           is_running_parameters="pathfinding_linksets" -           />    <command name="picks"             available_in_toybox="true"             icon="Command_Picks_Icon" diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index f144e9f007..0f3ae89fa8 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -13595,10 +13595,10 @@        <key>Value</key>        <integer>0</integer>      </map> -	<key>RetrieveNeighboringRegion</key> +	<key>PathfindingRetrieveNeighboringRegion</key>      <map>        <key>Comment</key> -      <string>Download a neighboring region when visualize a navmesh (default val 99 is for the current region).</string> +      <string>Download a neighboring region when visualizing a pathfinding navmesh (default val 99 means do not download neighbors).</string>        <key>Persist</key>        <integer>1</integer>        <key>Type</key> @@ -13609,7 +13609,7 @@  	<key>PathfindingNavMeshClear</key>      <map>        <key>Comment</key> -      <string>Background color</string> +      <string>Background color when displaying pathfinding navmesh.</string>        <key>Persist</key>        <integer>0</integer>        <key>Type</key> @@ -13625,7 +13625,7 @@   <key>PathfindingWalkable</key>      <map>        <key>Comment</key> -      <string>Walkable color</string> +      <string>Color of walkable objects when displaying pathfinding navmesh object types.</string>        <key>Persist</key>        <integer>0</integer>        <key>Type</key> @@ -13641,7 +13641,7 @@   <key>PathfindingObstacle</key>      <map>        <key>Comment</key> -      <string>Obstacle color</string> +      <string>Color of static obstacle objects when displaying pathfinding navmesh object types.</string>        <key>Persist</key>        <integer>0</integer>        <key>Type</key> @@ -13657,7 +13657,7 @@   <key>PathfindingMaterial</key>      <map>        <key>Comment</key> -      <string>Material volume color</string> +      <string>Color of material volumes when displaying pathfinding navmesh object types.</string>        <key>Persist</key>        <integer>0</integer>        <key>Type</key> @@ -13673,7 +13673,7 @@   <key>PathfindingExclusion</key>      <map>        <key>Comment</key> -      <string>Exclusion volume color</string> +      <string>Color of exclusion volumes when displaying pathfinding navmesh object types.</string>        <key>Persist</key>        <integer>0</integer>        <key>Type</key> @@ -13689,7 +13689,7 @@   <key>PathfindingConnectedEdge</key>      <map>        <key>Comment</key> -      <string>Connected edge color</string> +      <string>Color of a connected (crossable) edge when displaying pathfinding navmesh.</string>        <key>Persist</key>        <integer>0</integer>        <key>Type</key> @@ -13705,7 +13705,7 @@   <key>PathfindingBoundaryEdge</key>      <map>        <key>Comment</key> -      <string>Boundary edge color</string> +      <string>Color of a boundary (non-crossable) edge when displaying pathfinding navmesh.</string>        <key>Persist</key>        <integer>0</integer>        <key>Type</key> @@ -13721,7 +13721,7 @@   <key>PathfindingHeatColorBase</key>      <map>        <key>Comment</key> -      <string>Least walkable heat map color</string> +      <string>Color of the least walkable value when displaying the pathfinding navmesh as a heatmap.</string>        <key>Persist</key>        <integer>0</integer>        <key>Type</key> @@ -13737,7 +13737,7 @@   <key>PathfindingHeatColorMax</key>      <map>        <key>Comment</key> -      <string>Most walkable heat map color</string> +      <string>Color of the most walkable value when displaying the pathfinding navmesh as a heatmap.</string>        <key>Persist</key>        <integer>0</integer>        <key>Type</key> @@ -13753,7 +13753,7 @@    <key>PathfindingFaceColor</key>      <map>        <key>Comment</key> -      <string>Nav mesh color?</string> +      <string>Color of the faces when displaying the default view of the pathfinding navmesh.</string>        <key>Persist</key>        <integer>0</integer>        <key>Type</key> @@ -13766,10 +13766,10 @@          <real>1.0</real>        </array>      </map> - 	 <key>PathfindingStarValidColor</key> + 	 <key>PathfindingTestPathValidEndColor</key>      <map>        <key>Comment</key> -      <string>yay!</string> +      <string>Color of the pathfinding test-pathing tool end-point when the path is valid.</string>        <key>Persist</key>        <integer>0</integer>        <key>Type</key> @@ -13782,10 +13782,10 @@          <real>1.0</real>        </array>      </map> -     <key>PathfindingStarInvalidColor</key> +     <key>PathfindingTestPathInvalidEndColor</key>      <map>        <key>Comment</key> -      <string>yay!</string> +      <string>Color of the pathfinding test-pathing tool end-point when the path is invalid.</string>        <key>Persist</key>        <integer>0</integer>        <key>Type</key> @@ -13801,7 +13801,7 @@  	 <key>PathfindingTestPathColor</key>      <map>        <key>Comment</key> -      <string>yay!</string> +      <string>Color of the pathfinding test-path when the path is valid.</string>        <key>Persist</key>        <integer>0</integer>        <key>Type</key> @@ -13817,7 +13817,7 @@    <key>PathfindingAmbiance</key>    <map>      <key>Comment</key> -    <string>Ambiance of lit pathfinding displays.</string> +    <string>Ambiance of lit pathfinding navmesh displays.</string>      <key>Persist</key>      <integer>0</integer>      <key>Type</key> @@ -13829,7 +13829,7 @@    <key>PathfindingXRayTint</key>    <map>      <key>Comment</key> -    <string>Amount to darken/lighten x-ray lines in pathfinding display</string> +    <string>Amount to darken/lighten x-ray lines in pathfinding display.</string>      <key>Persist</key>      <integer>0</integer>      <key>Type</key> @@ -13853,7 +13853,7 @@    <key>PathfindingXRayWireframe</key>    <map>      <key>Comment</key> -    <string>Render pathfinding xray as a wireframe.</string> +    <string>Render pathfinding navmesh xray as a wireframe.</string>      <key>Persist</key>      <integer>0</integer>      <key>Type</key> @@ -13865,7 +13865,7 @@    <key>PathfindingLineWidth</key>    <map>      <key>Comment</key> -    <string>Width of volume outlines in pathfinding display.</string> +    <string>Width of volume outlines in pathfinding navmesh display.</string>      <key>Persist</key>      <integer>0</integer>      <key>Type</key> @@ -13922,7 +13922,7 @@    <key>PathfindingWaterColor</key>      <map>        <key>Comment</key> -      <string>yay!</string> +      <string>Color of water plane when displaying pathfinding navmesh.</string>        <key>Persist</key>        <integer>0</integer>        <key>Type</key> diff --git a/indra/newview/llfloaterpathfindingconsole.cpp b/indra/newview/llfloaterpathfindingconsole.cpp index 2cf7f3aeb1..c2d19bfb9a 100644 --- a/indra/newview/llfloaterpathfindingconsole.cpp +++ b/indra/newview/llfloaterpathfindingconsole.cpp @@ -70,7 +70,7 @@  #define SET_SHAPE_RENDER_FLAG(_flag,_type) _flag |= (1U << _type) -#define CONTROL_NAME_RETRIEVE_NEIGHBOR       "RetrieveNeighboringRegion" +#define CONTROL_NAME_RETRIEVE_NEIGHBOR       "PathfindingRetrieveNeighboringRegion"  #define CONTROL_NAME_WALKABLE_OBJECTS        "PathfindingWalkable"  #define CONTROL_NAME_STATIC_OBSTACLE_OBJECTS "PathfindingObstacle"  #define CONTROL_NAME_MATERIAL_VOLUMES        "PathfindingMaterial" @@ -80,8 +80,8 @@  #define CONTROL_NAME_HEATMAP_MIN             "PathfindingHeatColorBase"  #define CONTROL_NAME_HEATMAP_MAX             "PathfindingHeatColorMax"  #define CONTROL_NAME_NAVMESH_FACE            "PathfindingFaceColor" -#define CONTROL_NAME_TEST_PATH_VALID_END     "PathfindingStarValidColor" -#define CONTROL_NAME_TEST_PATH_INVALID_END   "PathfindingStarInvalidColor" +#define CONTROL_NAME_TEST_PATH_VALID_END     "PathfindingTestPathValidEndColor" +#define CONTROL_NAME_TEST_PATH_INVALID_END   "PathfindingTestPathInvalidEndColor"  #define CONTROL_NAME_TEST_PATH               "PathfindingTestPathColor"  #define CONTROL_NAME_WATER					 "PathfindingWaterColor" diff --git a/indra/newview/llfloaterpathfindingobjects.cpp b/indra/newview/llfloaterpathfindingobjects.cpp index 9bfbc582bd..eb18fa00d5 100644 --- a/indra/newview/llfloaterpathfindingobjects.cpp +++ b/indra/newview/llfloaterpathfindingobjects.cpp @@ -57,9 +57,10 @@  #include "llviewerobject.h"  #include "llviewerobjectlist.h"  #include "llviewerregion.h" -#include "v4color.h"  #include "pipeline.h" -#include "llfloaterreg.h" +#include "v3dmath.h" +#include "v3math.h" +#include "v4color.h"  #define DEFAULT_BEACON_WIDTH 6 @@ -488,14 +489,20 @@ void LLFloaterPathfindingObjects::teleportToSelectedObject()  		std::vector<LLScrollListItem*>::const_reference selectedItemRef = selectedItems.front();  		const LLScrollListItem *selectedItem = selectedItemRef;  		llassert(mObjectList != NULL); -		const LLPathfindingObjectPtr objectPtr = mObjectList->find(selectedItem->getUUID().asString()); -		const LLVector3 &objectLocation = objectPtr->getLocation(); - -		LLViewerRegion* region = gAgent.getRegion(); -		if (region != NULL) +		LLVector3d teleportLocation; +		LLViewerObject *viewerObject = gObjectList.findObject(selectedItem->getUUID()); +		if (viewerObject == NULL) +		{ +			// If we cannot find the object in the viewer list, teleport to the last reported position +			const LLPathfindingObjectPtr objectPtr = mObjectList->find(selectedItem->getUUID().asString()); +			teleportLocation = gAgent.getPosGlobalFromAgent(objectPtr->getLocation()); +		} +		else  		{ -			gAgent.teleportRequest(region->getHandle(), objectLocation, true); +			// If we can find the object in the viewer list, teleport to the known current position +			teleportLocation = viewerObject->getPositionGlobal();  		} +		gAgent.teleportViaLocationLookAt(teleportLocation);  	}  } diff --git a/indra/newview/llpathfindingnavmeshzone.cpp b/indra/newview/llpathfindingnavmeshzone.cpp index d8670062e9..ee81762792 100644 --- a/indra/newview/llpathfindingnavmeshzone.cpp +++ b/indra/newview/llpathfindingnavmeshzone.cpp @@ -71,7 +71,7 @@ void LLPathfindingNavMeshZone::initialize()  	NavMeshLocationPtr centerNavMeshPtr(new NavMeshLocation(CENTER_REGION, boost::bind(&LLPathfindingNavMeshZone::handleNavMeshLocation, this)));  	mNavMeshLocationPtrs.push_back(centerNavMeshPtr); -	U32 neighborRegionDir = gSavedSettings.getU32("RetrieveNeighboringRegion"); +	U32 neighborRegionDir = gSavedSettings.getU32("PathfindingRetrieveNeighboringRegion");  	if (neighborRegionDir != CENTER_REGION)  	{  		NavMeshLocationPtr neighborNavMeshPtr(new NavMeshLocation(neighborRegionDir, boost::bind(&LLPathfindingNavMeshZone::handleNavMeshLocation, this))); diff --git a/indra/newview/lltoolbrush.cpp b/indra/newview/lltoolbrush.cpp index 4ef2a26535..aba43a9715 100644 --- a/indra/newview/lltoolbrush.cpp +++ b/indra/newview/lltoolbrush.cpp @@ -52,7 +52,6 @@  #include "llworld.h"  #include "llappviewer.h"  #include "llparcel.h" -#include "llpathfindingmanager.h"  #include "llglheaders.h" diff --git a/indra/newview/llviewerdisplay.cpp b/indra/newview/llviewerdisplay.cpp index a3661fd15d..9a45d40b65 100644 --- a/indra/newview/llviewerdisplay.cpp +++ b/indra/newview/llviewerdisplay.cpp @@ -77,7 +77,6 @@  #include "llwlparammanager.h"  #include "llwaterparammanager.h"  #include "llpostprocess.h" -#include "llpathfindingmanager.h"  extern LLPointer<LLViewerTexture> gStartTexture; diff --git a/indra/newview/llviewerobject.cpp b/indra/newview/llviewerobject.cpp index 2c4392ad33..8d658adc8f 100644 --- a/indra/newview/llviewerobject.cpp +++ b/indra/newview/llviewerobject.cpp @@ -100,7 +100,6 @@  #include "lltrans.h"  #include "llsdutil.h"  #include "llmediaentry.h" -#include "llpathfindingmanager.h"  //#define DEBUG_UPDATE_TYPE diff --git a/indra/newview/skins/default/textures/textures.xml b/indra/newview/skins/default/textures/textures.xml index b76f04d17f..66bd519dbc 100644 --- a/indra/newview/skins/default/textures/textures.xml +++ b/indra/newview/skins/default/textures/textures.xml @@ -140,10 +140,7 @@ with the same filename but different name    <texture name="Command_MiniMap_Icon"      file_name="toolbar_icons/mini_map.png"     preload="true" />    <texture name="Command_Move_Icon"         file_name="toolbar_icons/move.png"         preload="true" />    <texture name="Command_Outbox_Icon"       file_name="toolbar_icons/outbox.png"       preload="true" /> -  <texture name="Command_Pathfinding_Icon"  file_name="toolbar_icons/land.png"         preload="true" />    <texture name="Command_People_Icon"       file_name="toolbar_icons/people.png"       preload="true" /> -  <texture name="Command_PF_Characters_Icon" file_name="toolbar_icons/land.png"        preload="true" /> -  <texture name="Command_PF_Linksets_Icon"  file_name="toolbar_icons/land.png"         preload="true" />    <texture name="Command_Picks_Icon"        file_name="toolbar_icons/picks.png"        preload="true" />    <texture name="Command_Places_Icon"       file_name="toolbar_icons/places.png"       preload="true" />    <texture name="Command_Preferences_Icon"  file_name="toolbar_icons/preferences.png"  preload="true" /> diff --git a/indra/newview/skins/default/xui/en/floater_tools.xml b/indra/newview/skins/default/xui/en/floater_tools.xml index c49ce90e6b..a2fc16ac01 100644 --- a/indra/newview/skins/default/xui/en/floater_tools.xml +++ b/indra/newview/skins/default/xui/en/floater_tools.xml @@ -1402,7 +1402,7 @@ even though the user gets a free copy.               height="10"               layout="topleft"               name="label position" -             top_pad="5" +             top_pad="10"               width="121">                  Position (meters)              </text> diff --git a/indra/newview/skins/default/xui/en/strings.xml b/indra/newview/skins/default/xui/en/strings.xml index 1f168b0ccd..142103f03b 100644 --- a/indra/newview/skins/default/xui/en/strings.xml +++ b/indra/newview/skins/default/xui/en/strings.xml @@ -3832,10 +3832,7 @@ Try enclosing path to the editor with double quotes.    <string name="Command_MiniMap_Label">Mini-map</string>    <string name="Command_Move_Label">Walk / run / fly</string>    <string name="Command_Outbox_Label">Merchant outbox</string> -  <string name="Command_Pathfinding_Label">Pathfinding</string>    <string name="Command_People_Label">People</string> -  <string name="Command_PF_Characters_Label">Pathfinding Characters</string> -  <string name="Command_PF_Linksets_Label">Pathfinding Linksets</string>    <string name="Command_Picks_Label">Picks</string>    <string name="Command_Places_Label">Places</string>    <string name="Command_Preferences_Label">Preferences</string> @@ -3861,10 +3858,7 @@ Try enclosing path to the editor with double quotes.    <string name="Command_MiniMap_Tooltip">Show nearby people</string>    <string name="Command_Move_Tooltip">Moving your avatar</string>    <string name="Command_Outbox_Tooltip">Transfer items to your marketplace for sale</string> -  <string name="Command_Pathfinding_Tooltip">Information about pathfinding</string>    <string name="Command_People_Tooltip">Friends, groups, and nearby people</string> -  <string name="Command_PF_Characters_Tooltip">Manipulation of pathfinding characters</string> -  <string name="Command_PF_Linksets_Tooltip">Manipulation of pathfinding linksets</string>    <string name="Command_Picks_Tooltip">Places to show as favorites in your profile</string>    <string name="Command_Places_Tooltip">Places you've saved</string>    <string name="Command_Preferences_Tooltip">Preferences</string> | 
