From 9e2db5a173a0e25001bd330421c8738776410481 Mon Sep 17 00:00:00 2001
From: Todd Stinson <stinson@lindenlab.com>
Date: Mon, 13 Aug 2012 18:28:34 -0700
Subject: [PATCH] PATH-852: BUGFIX Adding the custom pathfinding cursors to the
 mac and linux builds as apparently they never worked there.

---
 .hgignore                                     |   2 +-
 indra/llwindow/llwindowmacosx.cpp             |  90 +++++++++++-------
 indra/llwindow/llwindowsdl.cpp                |   6 ++
 .../cursors_mac/UI_CURSOR_PATHFINDING.tif     | Bin 0 -> 504 bytes
 .../cursors_mac/UI_CURSOR_PATHFINDING_END.tif | Bin 0 -> 556 bytes
 .../UI_CURSOR_PATHFINDING_END_ADD.tif         | Bin 0 -> 570 bytes
 .../UI_CURSOR_PATHFINDING_START.tif           | Bin 0 -> 532 bytes
 .../UI_CURSOR_PATHFINDING_START_ADD.tif       | Bin 0 -> 550 bytes
 indra/newview/res-sdl/lltoolpathfinding.BMP   | Bin 0 -> 4150 bytes
 .../res-sdl/lltoolpathfindingpathend.BMP      | Bin 0 -> 4150 bytes
 .../res-sdl/lltoolpathfindingpathendadd.BMP   | Bin 0 -> 4150 bytes
 .../res-sdl/lltoolpathfindingpathstart.BMP    | Bin 0 -> 4150 bytes
 .../res-sdl/lltoolpathfindingpathstartadd.BMP | Bin 0 -> 4150 bytes
 13 files changed, 61 insertions(+), 37 deletions(-)
 create mode 100644 indra/newview/cursors_mac/UI_CURSOR_PATHFINDING.tif
 create mode 100644 indra/newview/cursors_mac/UI_CURSOR_PATHFINDING_END.tif
 create mode 100644 indra/newview/cursors_mac/UI_CURSOR_PATHFINDING_END_ADD.tif
 create mode 100644 indra/newview/cursors_mac/UI_CURSOR_PATHFINDING_START.tif
 create mode 100644 indra/newview/cursors_mac/UI_CURSOR_PATHFINDING_START_ADD.tif
 create mode 100644 indra/newview/res-sdl/lltoolpathfinding.BMP
 create mode 100644 indra/newview/res-sdl/lltoolpathfindingpathend.BMP
 create mode 100644 indra/newview/res-sdl/lltoolpathfindingpathendadd.BMP
 create mode 100644 indra/newview/res-sdl/lltoolpathfindingpathstart.BMP
 create mode 100644 indra/newview/res-sdl/lltoolpathfindingpathstartadd.BMP

diff --git a/.hgignore b/.hgignore
index b3670902270..b180d920034 100644
--- a/.hgignore
+++ b/.hgignore
@@ -36,7 +36,7 @@ indra/newview/fmod.dll
 indra/newview/mozilla-theme
 indra/newview/mozilla-universal-darwin.tgz
 indra/newview/res/ll_icon.*
-indra/newview/res-sdl
+indra/newview/res-sdl/ll_icon.*
 indra/newview/vivox-runtime
 indra/server-linux-*
 indra/temp
diff --git a/indra/llwindow/llwindowmacosx.cpp b/indra/llwindow/llwindowmacosx.cpp
index 32bb84cba59..97637c937fe 100644
--- a/indra/llwindow/llwindowmacosx.cpp
+++ b/indra/llwindow/llwindowmacosx.cpp
@@ -2809,42 +2809,48 @@ const char* cursorIDToName(int id)
 {
 	switch (id)
 	{
-		case UI_CURSOR_ARROW:			return "UI_CURSOR_ARROW";
-		case UI_CURSOR_WAIT:			return "UI_CURSOR_WAIT";
-		case UI_CURSOR_HAND:			return "UI_CURSOR_HAND";
-		case UI_CURSOR_IBEAM:			return "UI_CURSOR_IBEAM";
-		case UI_CURSOR_CROSS:			return "UI_CURSOR_CROSS";
-		case UI_CURSOR_SIZENWSE:		return "UI_CURSOR_SIZENWSE";
-		case UI_CURSOR_SIZENESW:		return "UI_CURSOR_SIZENESW";
-		case UI_CURSOR_SIZEWE:			return "UI_CURSOR_SIZEWE";
-		case UI_CURSOR_SIZENS:			return "UI_CURSOR_SIZENS";
-		case UI_CURSOR_NO:				return "UI_CURSOR_NO";
-		case UI_CURSOR_WORKING:			return "UI_CURSOR_WORKING";
-		case UI_CURSOR_TOOLGRAB:		return "UI_CURSOR_TOOLGRAB";
-		case UI_CURSOR_TOOLLAND:		return "UI_CURSOR_TOOLLAND";
-		case UI_CURSOR_TOOLFOCUS:		return "UI_CURSOR_TOOLFOCUS";
-		case UI_CURSOR_TOOLCREATE:		return "UI_CURSOR_TOOLCREATE";
-		case UI_CURSOR_ARROWDRAG:		return "UI_CURSOR_ARROWDRAG";
-		case UI_CURSOR_ARROWCOPY:		return "UI_CURSOR_ARROWCOPY";
-		case UI_CURSOR_ARROWDRAGMULTI:	return "UI_CURSOR_ARROWDRAGMULTI";
-		case UI_CURSOR_ARROWCOPYMULTI:	return "UI_CURSOR_ARROWCOPYMULTI";
-		case UI_CURSOR_NOLOCKED:		return "UI_CURSOR_NOLOCKED";
-		case UI_CURSOR_ARROWLOCKED:		return "UI_CURSOR_ARROWLOCKED";
-		case UI_CURSOR_GRABLOCKED:		return "UI_CURSOR_GRABLOCKED";
-		case UI_CURSOR_TOOLTRANSLATE:	return "UI_CURSOR_TOOLTRANSLATE";
-		case UI_CURSOR_TOOLROTATE:		return "UI_CURSOR_TOOLROTATE";
-		case UI_CURSOR_TOOLSCALE:		return "UI_CURSOR_TOOLSCALE";
-		case UI_CURSOR_TOOLCAMERA:		return "UI_CURSOR_TOOLCAMERA";
-		case UI_CURSOR_TOOLPAN:			return "UI_CURSOR_TOOLPAN";
-		case UI_CURSOR_TOOLZOOMIN:		return "UI_CURSOR_TOOLZOOMIN";
-		case UI_CURSOR_TOOLPICKOBJECT3:	return "UI_CURSOR_TOOLPICKOBJECT3";
-		case UI_CURSOR_TOOLPLAY:		return "UI_CURSOR_TOOLPLAY";
-		case UI_CURSOR_TOOLPAUSE:		return "UI_CURSOR_TOOLPAUSE";
-		case UI_CURSOR_TOOLMEDIAOPEN:	return "UI_CURSOR_TOOLMEDIAOPEN";
-		case UI_CURSOR_PIPETTE:			return "UI_CURSOR_PIPETTE";
-		case UI_CURSOR_TOOLSIT:			return "UI_CURSOR_TOOLSIT";
-		case UI_CURSOR_TOOLBUY:			return "UI_CURSOR_TOOLBUY";
-		case UI_CURSOR_TOOLOPEN:		return "UI_CURSOR_TOOLOPEN";
+		case UI_CURSOR_ARROW:							return "UI_CURSOR_ARROW";
+		case UI_CURSOR_WAIT:							return "UI_CURSOR_WAIT";
+		case UI_CURSOR_HAND:							return "UI_CURSOR_HAND";
+		case UI_CURSOR_IBEAM:							return "UI_CURSOR_IBEAM";
+		case UI_CURSOR_CROSS:							return "UI_CURSOR_CROSS";
+		case UI_CURSOR_SIZENWSE:						return "UI_CURSOR_SIZENWSE";
+		case UI_CURSOR_SIZENESW:						return "UI_CURSOR_SIZENESW";
+		case UI_CURSOR_SIZEWE:							return "UI_CURSOR_SIZEWE";
+		case UI_CURSOR_SIZENS:							return "UI_CURSOR_SIZENS";
+		case UI_CURSOR_NO:								return "UI_CURSOR_NO";
+		case UI_CURSOR_WORKING:							return "UI_CURSOR_WORKING";
+		case UI_CURSOR_TOOLGRAB:						return "UI_CURSOR_TOOLGRAB";
+		case UI_CURSOR_TOOLLAND:						return "UI_CURSOR_TOOLLAND";
+		case UI_CURSOR_TOOLFOCUS:						return "UI_CURSOR_TOOLFOCUS";
+		case UI_CURSOR_TOOLCREATE:						return "UI_CURSOR_TOOLCREATE";
+		case UI_CURSOR_ARROWDRAG:						return "UI_CURSOR_ARROWDRAG";
+		case UI_CURSOR_ARROWCOPY:						return "UI_CURSOR_ARROWCOPY";
+		case UI_CURSOR_ARROWDRAGMULTI:					return "UI_CURSOR_ARROWDRAGMULTI";
+		case UI_CURSOR_ARROWCOPYMULTI:					return "UI_CURSOR_ARROWCOPYMULTI";
+		case UI_CURSOR_NOLOCKED:						return "UI_CURSOR_NOLOCKED";
+		case UI_CURSOR_ARROWLOCKED:						return "UI_CURSOR_ARROWLOCKED";
+		case UI_CURSOR_GRABLOCKED:						return "UI_CURSOR_GRABLOCKED";
+		case UI_CURSOR_TOOLTRANSLATE:					return "UI_CURSOR_TOOLTRANSLATE";
+		case UI_CURSOR_TOOLROTATE:						return "UI_CURSOR_TOOLROTATE";
+		case UI_CURSOR_TOOLSCALE:						return "UI_CURSOR_TOOLSCALE";
+		case UI_CURSOR_TOOLCAMERA:						return "UI_CURSOR_TOOLCAMERA";
+		case UI_CURSOR_TOOLPAN:							return "UI_CURSOR_TOOLPAN";
+		case UI_CURSOR_TOOLZOOMIN:						return "UI_CURSOR_TOOLZOOMIN";
+		case UI_CURSOR_TOOLPICKOBJECT3:					return "UI_CURSOR_TOOLPICKOBJECT3";
+		case UI_CURSOR_TOOLPLAY:						return "UI_CURSOR_TOOLPLAY";
+		case UI_CURSOR_TOOLPAUSE:						return "UI_CURSOR_TOOLPAUSE";
+		case UI_CURSOR_TOOLMEDIAOPEN:					return "UI_CURSOR_TOOLMEDIAOPEN";
+		case UI_CURSOR_PIPETTE:							return "UI_CURSOR_PIPETTE";
+		case UI_CURSOR_TOOLSIT:							return "UI_CURSOR_TOOLSIT";
+		case UI_CURSOR_TOOLBUY:							return "UI_CURSOR_TOOLBUY";
+		case UI_CURSOR_TOOLOPEN:						return "UI_CURSOR_TOOLOPEN";
+		case UI_CURSOR_TOOLPATHFINDING:					return "UI_CURSOR_PATHFINDING";
+		case UI_CURSOR_TOOLPATHFINDING_PATH_START:		return "UI_CURSOR_PATHFINDING_START";
+		case UI_CURSOR_TOOLPATHFINDING_PATH_START_ADD:	return "UI_CURSOR_PATHFINDING_START_ADD";
+		case UI_CURSOR_TOOLPATHFINDING_PATH_END:		return "UI_CURSOR_PATHFINDING_END";
+		case UI_CURSOR_TOOLPATHFINDING_PATH_END_ADD:	return "UI_CURSOR_PATHFINDING_END_ADD";
+		case UI_CURSOR_TOOLNO:							return "UI_CURSOR_NO";
 	}
 
 	llerrs << "cursorIDToName: unknown cursor id" << id << llendl;
@@ -2950,6 +2956,12 @@ void LLWindowMacOSX::updateCursor()
 	case UI_CURSOR_TOOLSIT:
 	case UI_CURSOR_TOOLBUY:
 	case UI_CURSOR_TOOLOPEN:
+	case UI_CURSOR_TOOLPATHFINDING:
+	case UI_CURSOR_TOOLPATHFINDING_PATH_START:
+	case UI_CURSOR_TOOLPATHFINDING_PATH_START_ADD:
+	case UI_CURSOR_TOOLPATHFINDING_PATH_END:
+	case UI_CURSOR_TOOLPATHFINDING_PATH_END_ADD:
+	case UI_CURSOR_TOOLNO:
 		result = setImageCursor(gCursors[mNextCursor]);
 		break;
 
@@ -2994,6 +3006,12 @@ void LLWindowMacOSX::initCursors()
 	initPixmapCursor(UI_CURSOR_TOOLSIT, 20, 15);
 	initPixmapCursor(UI_CURSOR_TOOLBUY, 20, 15);
 	initPixmapCursor(UI_CURSOR_TOOLOPEN, 20, 15);
+	initPixmapCursor(UI_CURSOR_TOOLPATHFINDING, 16, 16);
+	initPixmapCursor(UI_CURSOR_TOOLPATHFINDING_PATH_START, 16, 16);
+	initPixmapCursor(UI_CURSOR_TOOLPATHFINDING_PATH_START_ADD, 16, 16);
+	initPixmapCursor(UI_CURSOR_TOOLPATHFINDING_PATH_END, 16, 16);
+	initPixmapCursor(UI_CURSOR_TOOLPATHFINDING_PATH_END_ADD, 16, 16);
+	initPixmapCursor(UI_CURSOR_TOOLNO, 8, 8);
 
 	initPixmapCursor(UI_CURSOR_SIZENWSE, 10, 10);
 	initPixmapCursor(UI_CURSOR_SIZENESW, 10, 10);
diff --git a/indra/llwindow/llwindowsdl.cpp b/indra/llwindow/llwindowsdl.cpp
index 3d33af9d9bc..3bf4a48cb6d 100644
--- a/indra/llwindow/llwindowsdl.cpp
+++ b/indra/llwindow/llwindowsdl.cpp
@@ -2117,6 +2117,12 @@ void LLWindowSDL::initCursors()
 	mSDLCursors[UI_CURSOR_TOOLSIT] = makeSDLCursorFromBMP("toolsit.BMP",20,15);
 	mSDLCursors[UI_CURSOR_TOOLBUY] = makeSDLCursorFromBMP("toolbuy.BMP",20,15);
 	mSDLCursors[UI_CURSOR_TOOLOPEN] = makeSDLCursorFromBMP("toolopen.BMP",20,15);
+	mSDLCursors[UI_CURSOR_TOOLPATHFINDING] = makeSDLCursorFromBMP("lltoolpathfinding.BMP", 16, 16);
+	mSDLCursors[UI_CURSOR_TOOLPATHFINDING_PATH_START] = makeSDLCursorFromBMP("lltoolpathfindingpathstart.BMP", 16, 16);
+	mSDLCursors[UI_CURSOR_TOOLPATHFINDING_PATH_START_ADD] = makeSDLCursorFromBMP("lltoolpathfindingpathstartadd.BMP", 16, 16);
+	mSDLCursors[UI_CURSOR_TOOLPATHFINDING_PATH_END] = makeSDLCursorFromBMP("lltoolpathfindingpathend.BMP", 16, 16);
+	mSDLCursors[UI_CURSOR_TOOLPATHFINDING_PATH_END_ADD] = makeSDLCursorFromBMP("lltoolpathfindingpathendadd.BMP", 16, 16);
+	mSDLCursors[UI_CURSOR_TOOLNO] = makeSDLCursorFromBMP("llno.BMP",8,8);
 
 	if (getenv("LL_ATI_MOUSE_CURSOR_BUG") != NULL) {
 		llinfos << "Disabling cursor updating due to LL_ATI_MOUSE_CURSOR_BUG" << llendl;
diff --git a/indra/newview/cursors_mac/UI_CURSOR_PATHFINDING.tif b/indra/newview/cursors_mac/UI_CURSOR_PATHFINDING.tif
new file mode 100644
index 0000000000000000000000000000000000000000..ba6f30fa0e8b8cc8abfc5c2870ebc8bdbcf9d4e2
GIT binary patch
literal 504
zcmebD)MAigWMF7uPzbP45#wcVaY_u>kzyvx-{F!JXt5+rSG>n9A^*qYKg{wB$Cd<H
zsz_PO^*1Ol;ACm@)}P_B<P(R^x@f~W&MBWPmnh}h&N-J>G>hk#rOtxDWD(0!ty1^d
zmluhgnri#sV^L_<rLG(mX6x=tX<NBPv$m)9-qbdfS|U`Ry*XNWTZeAl^OD8xYSVtb
zJ*Ju4e(J$giBO~8b-fV^;oWDG`8!T{t^4suSDwA+#HEd)-BaWB3(j2IAgmo0>^$pW
z(ieffeyhWmUrF71^G?}e<;AOGi={K$^2?J~KQy0~d(6D`@czPF8`*!(=8lKbm)weT
z*A}dK61}N%-tqM1Ro5?8?|qSOH~09bs@k~y>D%wV-|XPPAi(gCfrSAWG!VcDVJiT6
zj7V%IMrNQY28IVfh0H)UNIfeMvq9NRK(-)MJqM623Ka+G5koRZ9Lg318X(2U3O45j
pkSz^me*m&&pn5@eXdszyi^L8>Vgr>ia6lnLIU~ahW}pC+1^~Q>hYbJ#

literal 0
HcmV?d00001

diff --git a/indra/newview/cursors_mac/UI_CURSOR_PATHFINDING_END.tif b/indra/newview/cursors_mac/UI_CURSOR_PATHFINDING_END.tif
new file mode 100644
index 0000000000000000000000000000000000000000..830d5692fd3f1c77820ada0d47399ca46d098187
GIT binary patch
literal 556
zcmebD)MD^sWMF7uPzbP45#wcVaY_u>kzyvx-{F!JXt5+rSG>nf{^Rx^Y&MKNCsKke
zLW->A7~B~If3o=ba!m773zRge<JOvS=;_nU9L13TQ_n6dI9b!x%04IXsnN<OUiFSs
z0v;4c^?G?rHwP!1{5;dP(ss3rssq=Rq@7+};cpDJWrR+PZ@!u~@wAH!vuk&3R%zE;
zy^Z<pF*#zhm!8V6+3TDe;N>SZ(dXd7f*_k1t@o|RLmwCC<hjXKG~F+n**%wubJ6i<
zAI)~jHHUMYdu<jtXI<UK<=5YQkD6=3UCg%a{r2DcRDb!;yB%OE6PNlv|Iibs3RAv*
z^Uif=p6!~O_v~|f&+{)<d+$z9K7QaxS<Rf-_1>4CfBpJpHh=x`yAQWsFW*rYUjO8(
z9q;9&-`3|tSbiPox!m{cK!Mkhm)r7UWH}E_Sfk5*Sm2CFyMh9P0K-2976xE&LI5L#
ztpMaPBC(kmnSrVp7(|#D7?^=<ka|`iW`nYU!VH2?^&CL9C{!GzM-0gvaVXmrXn+(W
tE7%+vpk`?(TLs9Lf$9a>p@C$+EfPBji49c7zyXB}<%|q3n1KRN8UWSvqT>Jn

literal 0
HcmV?d00001

diff --git a/indra/newview/cursors_mac/UI_CURSOR_PATHFINDING_END_ADD.tif b/indra/newview/cursors_mac/UI_CURSOR_PATHFINDING_END_ADD.tif
new file mode 100644
index 0000000000000000000000000000000000000000..e05284214a78b096c3186e4f81ac25b4904db2bc
GIT binary patch
literal 570
zcmebD)MAKXWMF7uPzbP45#wcVaY_u>kzyvx-{F!JXt5+rSG>nf{^Rx^Y&MKNCsKke
zLW->A7~B~If3o=ba!m773zRge<JOvS=;_nU9L13TQ_n6dI9b!x%04IXsnN<OQuR#B
z4rYFyCBv1ivFhC7f~=lj4GilJzA9O9rRZd2yVn|_TQzQrlh?Se`h45P?kdZM%d5Z7
zn##1&WOGcSf|O3wdFCY#mX~{oZu?nq%zJ~SjBDP1ft_bR-Ke>m_mky>$7h2*YW|v>
zXC9S&@!lh@uXOS5>H^;yspqSAo%ygu_NcOX)141VyQTfkv2T4?l(Os2v&FqkPl|R$
z-n9EZz3$nU-_iTd{n~&0-M5{w=h!xHeEPAfXybmq^4PauV{7K-m%Bf{{HS=(fB*g7
zpPEelU$1+=U26#^gZcZ%e@-6o+9J%hkpK5b_Co^F5AHfmSZ#1^r~VdG{v(1su7XD<
z>iD!SP!M4F$H2k>3|t6cgs>HWJVqoo6C*QF6$67369WS?kPTAL3dC$sHc*&B5UQR7
z$QFf)gY<|YnIjHmhX4(bVq^uIqXpC~4P_ev*)mYQAUiaW%(q2i2O+V6${0AHkfEHB
L;RQ2L07?S@)4{N9

literal 0
HcmV?d00001

diff --git a/indra/newview/cursors_mac/UI_CURSOR_PATHFINDING_START.tif b/indra/newview/cursors_mac/UI_CURSOR_PATHFINDING_START.tif
new file mode 100644
index 0000000000000000000000000000000000000000..c4822adf6400cf4e2939d9d78ecbcaf66074b62a
GIT binary patch
literal 532
zcmebD)M7AWWMF7uPzbP45#wcVaY_u>kzyvx-{F!JXt5+rSG>nf{^Rx^Y&MKNCsKke
zLW->A7~B~If3i%9)$cmF_(NpKrbP4hlS_&%T&`7GEbvO6{EJ7bR%6kLw2&?zvwq!W
z=Q2u8^-MF@UKE;Gva3af*{b_m!jxZEymoSKa(VO3YR|3HB3low{%W<v=zQk(qw5S_
zh6vpa>%ITp$eM-gX!N#+A1Zd=wOU_yH0jljsH5dF|C=6c3j34e^l|pN_=4-v+w9n9
zT}b&78PQiCTzT%1u_UkBzR6QgoG-MF+!vfVZP}ZQ+xu8{m4rPya5b{m?cU3bM?MyR
zW`yf~uD|)==j_=gt0yYHF1Nh9_eu8ND;+;-w#b(3U;f}z)}DEt$M;{pdGK?YT;2Nf
zIsaGq8XJ9d5YXXeJ}AJ%B*5^GfrSAWY!JW*VJiT6j7V%IMrNQY28KUCh0H)UNIfeM
zvq9NRK(-)MJqM623Ka+G5koRZ9Lm-M8X(2U3O0uYs974y<^i&0pn5@eXdszyi^L8>
VVgr>ia6lnLIU~ahW}pC+1^{i1p7H<y

literal 0
HcmV?d00001

diff --git a/indra/newview/cursors_mac/UI_CURSOR_PATHFINDING_START_ADD.tif b/indra/newview/cursors_mac/UI_CURSOR_PATHFINDING_START_ADD.tif
new file mode 100644
index 0000000000000000000000000000000000000000..5166af6e05174445cba3975c025f2d76534b946c
GIT binary patch
literal 550
zcmebD)MD^pWMF7uPzbP45#wcVaY_u>kzyvx-{F!JXt5+rSG>nf{^Rx^Y&MKNCsKke
zLW->A7~B~If3i%9)$cmF_(NpKrbP4hlS_&%T&`7GEbvO6{EJ7bR%6kLw2&?zvwq!W
z=Q2u8^-MF@UKE;Gva3af*{b_m!jxZEymoSKa(VO3YR|3HB3low{%W<v=zQk(qw5S_
zh6vpa>%ITp$eM-gX!N#+A1Zd=wOU_yH0jljsH5dF|C=6c3j34e^l|pN_=4-v+w9n9
zT}b&78PQiCTzT%1u_UkBzR6QgoG-MF+!vfVZP}ZQ+xu8{m4rPya5b{m?cU3bM?MyR
z_+q#xvc0<f{<odHadFzz(ucP5MU+?He_p<Q;(DI#n*}~r{w<L$*}t6YQ&B>^{&nv~
zoA$lX{`AJWM|#!`+x3U9{M&ZH+2_n&fgDxNLlf5MFeoSpF#Ka+VE_gs1TaF_3P2ts
z5}S#U8K{bZfscuSff>jKsb>XZHYgh?%peF=&jDnMLd8LP#E{Gphq4`j21qfog3S>F
oYL<qw<$!D%s9umA8c62bBC&&z*g$0r98kzm&dBhB87Kgy0TYX)E&u=k

literal 0
HcmV?d00001

diff --git a/indra/newview/res-sdl/lltoolpathfinding.BMP b/indra/newview/res-sdl/lltoolpathfinding.BMP
new file mode 100644
index 0000000000000000000000000000000000000000..ad68c684a07f6470a8a981cc724fc279844a7e6d
GIT binary patch
literal 4150
zcmeHFQ4Yc&4Al!5kKm^#*a7_a*4|5btdOQFtjvO0T$3{B%6qRZkLPqfMVrEU4}K#*
z$6YuCdtGLqPse(6z}A6xquEexS)dM?O-^@g1S?rv_@UQJ!&ZK84Y44@Lha1+^6JCN
znDTGguaW$c+j9oFKxG4782F@9T)E{Fs`2*Z1~yFAi!;T23KS?2yu#a?TdVgUYi4s0
z6Y@DS{KXsVIb*0Ne3e(@)?(juLE%rD7O*MTQ$xZ;E2tg#s>XA@G;qv78o3cG8Re{M
zRSPHt!NqY~_H?&^Y!B~MgIE2jQ^2bkpAGWTy%AsHbA5X)x)cBCy1B+*a&sMf+kXIm
C$}KAZ

literal 0
HcmV?d00001

diff --git a/indra/newview/res-sdl/lltoolpathfindingpathend.BMP b/indra/newview/res-sdl/lltoolpathfindingpathend.BMP
new file mode 100644
index 0000000000000000000000000000000000000000..d558473ecf984e460eccdeaf3b0f1eefa7bd541a
GIT binary patch
literal 4150
zcmeHFK@!3s4Ac)eKEb0e=mWfa^vC{7*)(A&-3Cgj7n_+-NS5p-^zj_7C$S-{_ux16
zv+Tkl*!wd2cskZ&0_6#OR$94YJp$ALy~_1YJ&A*C;fLN{8d~{#YmkO279C}LuU>O-
zo@kQF=k-heoV({6Oq$FN;Dv!Nca3K^`W-#qJ-JaEmiLRZ#``syRFdKj@7~<3-+$~m
zd57e6`fZc?vwv*QH%13qpYk$p7TYoj!f%>pWew|TK+bGdfCPXI;ploM$my&YPGYZ6
zPn}`%!itIf$RoC7NSgx#JWTcp_eKqo1EoDToyNz$sZMBRrWlti+@txW-c3slKQy&y
zz#W)zv9IJ=(<COvoCPw?)4H;6e19T?hLlhEQ*Hz28W_f~EnnmJ>LO>>!cn?|+9k}9
H=M(q>?)c8$

literal 0
HcmV?d00001

diff --git a/indra/newview/res-sdl/lltoolpathfindingpathendadd.BMP b/indra/newview/res-sdl/lltoolpathfindingpathendadd.BMP
new file mode 100644
index 0000000000000000000000000000000000000000..855397b9b450d79d39e66411db8278dbcb42bcdf
GIT binary patch
literal 4150
zcmeHF$q~XZ41@+4O5jNa6u_S+9n%+h6|F~c6g!8)C((>zTgR@BJYSFNN#v2f_oO$~
zv)s}n$>-8(_d34E1lkk$&XhLd^axO==vk^c(@83kOZZW5R1Hh{qic|cCVX_1d0$a;
zsH~{xD(Cf2{*pU#2fZeX2Y4aiD^=}9M%=T;yCpZUA!WaKt39qsgCyV;-mSU4e)rh3
z*@M|m+|}R@{;@50j1Cmv<@LBd+nPx@{H$pJ%h*~C@KFW;jsdaBoK@dWWPes(oY>w8
zPt}Vlfi))c!w=h-z)eLA;vsUky!PIOjD8g-;{tA~A{WA*ak}qO_Rb+WGk9%%<P+lJ
zlj~{l!@Z;i(yi^E<q>b}M442rS5oC}cW&<lUwJB@@LO)e+8XA}o%yYk{2n)R;iJ$N
Lc>+5UZ%<f1o<QBt

literal 0
HcmV?d00001

diff --git a/indra/newview/res-sdl/lltoolpathfindingpathstart.BMP b/indra/newview/res-sdl/lltoolpathfindingpathstart.BMP
new file mode 100644
index 0000000000000000000000000000000000000000..bffa73b887fcd9fd4504a187b807490bb7e29497
GIT binary patch
literal 4150
zcmeHHOA^8`2#ptTJc3J4-~rsb^v2$+0tHKxlzf`Rag-VI1KxWi)!Y4ga%5K+FW_hP
z1Fc{K_B_r$@BX8I1Cug8)_afC?y)%Sdy_K0&n-Ieywpl1Bfjv(W{NvE0dAIaezuI(
z{HU`;Ll6E|8mN(ifiM02PJ8a5q*flAYpVDWL$@lJxwFqLaJluhd7>Hld}mFy(8;=3
z&!|Bx2~e4!@Q3!C;>CDnOUW|E4*G>cl9dFgOd#;NuYg;{D$(sS#D|Q)NAOzQw(5OR
zi<e_7g4o$Ap>Px7rw=R!Be^X#2qy5+yIa^g*UF1&-#XKntYP^>!=PuP6KAw7+>&#~
u3BG&HwYC0r4Xyf@_d-0&^gCdl)Qy;#FZny^rA7Eh_pST+B)8V_jq4W{`ork}

literal 0
HcmV?d00001

diff --git a/indra/newview/res-sdl/lltoolpathfindingpathstartadd.BMP b/indra/newview/res-sdl/lltoolpathfindingpathstartadd.BMP
new file mode 100644
index 0000000000000000000000000000000000000000..55a037c8d150cc42123461fe802feebfebc246cd
GIT binary patch
literal 4150
zcmeHHTN1)B2&@-yJc6H|pa<~ZPjBqKYL<efB+UccI*u|!5)#;5lIr!=pE|NWjF;eN
z_5-a#5bSXreT@F2y@5fQJ=;14b$6ef;;l&;Uvt|v;udR_4D6`y_#TFUTjhk;AVT;t
zTZ1lGEw|)xO_d7Dwf)+-vUlOf?A4(45J<zo4ZrTot3lm+)g4L_^SStep<5Nq+Szgo
zTy4EKPc(ziI&1Pm7wb|zLxWfmz?q=%ckQ{vi*sj7#WKc@`VEC7s|essAn>uTh+CaG
z(eq`%4;hi~!JFgGtA6h^$IE9kg4EtDp)pAC(+8G<k=!*k2xj1;ch6z#++1Et`_i7q
zWDV0F8V-$#PRy_++?IXDiN1TywY2_q4Qur;?*+V^>32Y$)a@}dU-5Ucl@{UOyKmjk
LC%LtbZ(KhCE_>42

literal 0
HcmV?d00001

-- 
GitLab