From 1bd70bd1c51f825167ab872ed6cb5eb897e4702f Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Thu, 6 Jan 2022 00:36:28 +0100 Subject: [PATCH] Add outlined variants of all crosshairs (and use them by default) Outlined crosshairs have the upside of being visible on any background, even in front of the sky or bright lighting. --- packages/crosshairs/cube_outline.png | Bin 0 -> 458 bytes packages/crosshairs/default_outline.png | Bin 0 -> 455 bytes packages/crosshairs/dot_outline.png | Bin 0 -> 918 bytes packages/crosshairs/dot_wide_outline.png | Bin 0 -> 993 bytes packages/crosshairs/lines_outline.png | Bin 0 -> 475 bytes packages/crosshairs/o_dot_outline.png | Bin 0 -> 985 bytes packages/crosshairs/o_outline.png | Bin 0 -> 980 bytes packages/crosshairs/o_x_outline.png | Bin 0 -> 1000 bytes packages/crosshairs/red_dot_outline.png | Bin 0 -> 918 bytes packages/crosshairs/star_outline.png | Bin 0 -> 947 bytes packages/crosshairs/teammate_outline.png | Bin 0 -> 1591 bytes packages/crosshairs/tri_dot_outline.png | Bin 0 -> 619 bytes packages/crosshairs/tri_outline.png | Bin 0 -> 613 bytes packages/crosshairs/wide_outline.png | Bin 0 -> 989 bytes packages/crosshairs/x-dot_outline.png | Bin 0 -> 972 bytes source/src/renderhud.cpp | 8 ++++---- 16 files changed, 4 insertions(+), 4 deletions(-) create mode 100644 packages/crosshairs/cube_outline.png create mode 100644 packages/crosshairs/default_outline.png create mode 100644 packages/crosshairs/dot_outline.png create mode 100644 packages/crosshairs/dot_wide_outline.png create mode 100644 packages/crosshairs/lines_outline.png create mode 100644 packages/crosshairs/o_dot_outline.png create mode 100644 packages/crosshairs/o_outline.png create mode 100644 packages/crosshairs/o_x_outline.png create mode 100644 packages/crosshairs/red_dot_outline.png create mode 100644 packages/crosshairs/star_outline.png create mode 100644 packages/crosshairs/teammate_outline.png create mode 100644 packages/crosshairs/tri_dot_outline.png create mode 100644 packages/crosshairs/tri_outline.png create mode 100644 packages/crosshairs/wide_outline.png create mode 100644 packages/crosshairs/x-dot_outline.png diff --git a/packages/crosshairs/cube_outline.png b/packages/crosshairs/cube_outline.png new file mode 100644 index 0000000000000000000000000000000000000000..7ff69dc8378570358501e915d085c4ba2a6a4400 GIT binary patch literal 458 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k0wldT1B8JTOS+@4BLl<6e(pbstUx|flDE4H z!~gdFGy8!&&H|6fVg?3oph|9GMuu5)B!GhKC7!;n?9Uik#m(626S+8mLN7gC978;g zzYR0wJ7mCPL$ij6SiXJh^_| zFv>w>At!TD;pV5huX1uPbjD4Ih`!u*cFGpVWwV^7)&3A^vW}W-HQL)NKT23e#+ec=n7x4 z%7w+V{%cP@Si7maG9{^A>}R6l_u8(iTaR1o|ISl4b}(qYVK)WnY1IVr5{aZD3$!U~po8ax995-29Zxv`X9>c0RiO5U7E{ M)78&qol`;+00LL06#xJL literal 0 HcmV?d00001 diff --git a/packages/crosshairs/default_outline.png b/packages/crosshairs/default_outline.png new file mode 100644 index 0000000000000000000000000000000000000000..d567adc922d2f9433eea6485ad239a322e47c16c GIT binary patch literal 455 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k0wldT1B8JTOS+@4BLl<6e(pbstUx|flDE4H z!~gdFGy8!&&H|6fVg?3oph|9GMuu5)B!GhKC7!;n?9Uik#m(626S+8mLeD&1978;g zzYV*{*P_7l`plmH{~7m(OuF0L(4~F&h_~MK+rkUC_UvS8s=JY>W4nmwG)oSz(W)q+ z56e61RtBF_7B_7|YBWD@W!bX1au(0eE!Te-s+IiPm}LLu z_tl>+clo)q*&L)MoxHQDBl^v&4|mMNin#sS%og8$c=Pww|HmgME?8onnd@b;x%X$Z zch4QiN7}!q1h)UJy?&9OyY+kU7d@$`y!LnC}Q!>*kackK5==MXP1_n=8 KKbLh*2~7aT^s1Bq literal 0 HcmV?d00001 diff --git a/packages/crosshairs/dot_outline.png b/packages/crosshairs/dot_outline.png new file mode 100644 index 0000000000000000000000000000000000000000..d3d37f31f033db60e8bf845233ff3c823b4ab025 GIT binary patch literal 918 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vLGRFxF-|I|pPYCo?c;Ost(~>v1?h zq}4w-+f|ECOr-Ecz+9bSql?MiL&f({&i zI~E0}O*7Q?)ckSnx@~Fj-J_M$>hI6Ly7-wc8;i>$$+Q_}AFV!KS(aOHPrYx`q%}hG zh5KifI6iV;r!BX?P;Zychchc?dY%__?>w3$t(|+uYnhvkr%bTv+)u4*j%z*FJr}j} z)U5AM^n0FseX6?dvXqk$cSH+|AlIrJ4w7b%w!B^v;c>b0&~f`0zf_AfpWI?lK5nCR zL1A~@2m2qk(W?y%->JF^IlMSpXxG;GLGQu}%X8m1J~r`dcwk(xbo-yFRtA4PtJW?( z+ShO|_rarGOEs$xJmoX^kaA+#8!yKwr-clA=3g{_+ORKrLG{(y(Vu0O^E^87pVkHtl0>LT0Df?_4vBgmJ5p-PQ`p`nF=;TKS-;RORj zsR0ASs{{rHs~HRo;stYd1=;{5gaUj*T!AzY%$++INdEux=l}oz6Pxz{qm+TUB*-tA zfrYKSa>;ujmodrP-G%i>{!5S?XMsm#F#`j)FbFd;%$g$s6l5>)^mS!_#>gse##W!m z#Q_uw@pN$v(Kw%+us~WsgkfS&lY!l0g&CS0g6tbx6qvdUR0G69WEP685p3%PWTKNQ{tG+(vE zHKHUXu_VKd4a7#Ulcnphc_X&V?=85o?{pB#&#AvZrIGp!Q0 zhMkXYKLl!!2H5~i*jCB;1(ija=@}&q0i{VfnaK(+`MHUidD|u$Mgx^8!IY(>7AF^F z7L;V>=P|f@`UWT@m1gFY=w{|A6bHFG`J_7ngN#8GraCt|l3?zm1T30hLFxF-|I|pPYCo?c;Ost(~>v1?h zq}4w-+f|ECOr-Ecz+9bSql?MiL&f({&i zI~E0}O*7Q?)ckSnx@~Fj-J_M$>hI6Ly7-wc8;i>$$+Q_}AFV!KS(aOHPrYx`q%}hG zh5KifI6iV;r!BX?P;Zychchc?dY%__?>w3$t(|+uYnhvkr%bTv+)u4*j%z*FJr}j} z)U5AM^n0FseX6?dvXqk$cSH+|AlIrJ4w7b%w!B^v;c>b0&~f`0zf_AfpWI?lK5nCR zL1A~@2m2qk(W?y%->JF^IlMSpXxG;GLGQu}%X8m1J~r`dcwk(xbo-yFRtA4PtJW?( z+ShO|_rarGOEs$xJmoX^kaA+#8!yKwr-clA=3g{_+ORKrLG{(y(Vu0O^E^87pVkHtl0>LT0D0^>s=*(1o8fuTx`fuW&=f#DZWsNn?z zL#Y7+!>a@a2CEqi4B`cIb_Lo1C4>TeLR^6~5X_xB7fAm9^XLEn{}Y?{90zikOM?7@ z8CclLE0??nav77n-CbCJlbXrZTg9eWDm2NW({J8_zfSJ_m-B5G?)rJ|K~34kD^vF? z^fqndEPLrV)hVuP)0ti&?G;!1ysDl37KPVk9_m=R_7jT%U&_&&yM+=(k59ZHcxyM` z`%80Hmx?`j|4c_aUHmgkOrG8ZS?%~vpi@;#Tq8@|Csfm?=nYMv}m4U&D{mHQ?8glbfGSez?YuNed_CufsX^;)TJYtocUrc2YH@N=WRsaA1 literal 0 HcmV?d00001 diff --git a/packages/crosshairs/lines_outline.png b/packages/crosshairs/lines_outline.png new file mode 100644 index 0000000000000000000000000000000000000000..1b659d072eeaecfdab0e80cc6ae7c6454986caa8 GIT binary patch literal 475 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjtmSN`?>!lvI6-`N#5=* z4FB8v&+G^CI14-?iy0WWg+Z8+Vb&Z8pdfpRr>`sfGe%Z%Gq(CfE)Jm3FHaZ85Rc<; zr~39CR^Vy1cfYXnKcmIVkRow|1mWG2SIySTTH;c4uUg{2z{4D`yie;NYuYAE;aGfq z$Iga=yGn0nTULDJQT?28ME8KLxQ4n@imYiWpF?2D#oLa&E4RwJE!(UX8|bw=@Y$u@ zv-)q-_H%J%F|Sj0iLIRQ?}g#Nbw1n$Vn3|wX1Kn7t22Fv;*#bCee0yPbd!6$XTR>) zd42D~1KQsfG8IZ6zqf}gQ*u5>M{Q-3-ufp@3}q9paEmWk7iMND(QvEokIbovyw#mT zntx3R^%-2u}+^IcfqTU*_3bp2M`o!n>UleO1Py5#)l`*k+{D{iUV zB^}fr07F5w#5JNMC9x#cD!C{XNHG{07#Zmr80s3Bh8P)JnVMJ`m}wgrSQ!|c*q|l3?zm1T30hLFxF-|I|pPYCo?c;Ost(~>v1?h zq}4w-+f|ECOr-Ecz+9bSql?MiL&f({&i zI~E0}O*7Q?)ckSnx@~Fj-J_M$>hI6Ly7-wc8;i>$$+Q_}AFV!KS(aOHPrYx`q%}hG zh5KifI6iV;r!BX?P;Zychchc?dY%__?>w3$t(|+uYnhvkr%bTv+)u4*j%z*FJr}j} z)U5AM^n0FseX6?dvXqk$cSH+|AlIrJ4w7b%w!B^v;c>b0&~f`0zf_AfpWI?lK5nCR zL1A~@2m2qk(W?y%->JF^IlMSpXxG;GLGQu}%X8m1J~r`dcwk(xbo-yFRtA4PtJW?( z+ShO|_rarGOEs$xJmoX^kaA+#8!yKwr-clA=3g{_+ORKrLG{(y(Vu0O^E^87pVkHtl0>LT0D0^>s=*(1o8fuTx`fuW&=f#DZWsNn?z zL#Y7+!>a@a2CEqi4B`cIb_Lo1CHMn;LR^6~5c~&%KYxIPxRG5ikk42Wr>v{gELK7M{E#~@AWpLJ~-0w)k z*KJmpcNYhn#jRZaN!eBEm;POF?n}Dhl8|c`ZkkE*Nh?a4M6yRqMZPsTuvN0*M$633 zhr80Rw|UwZt`|BqgyV)hf9t6-Y4{85kMq8W`#tn1&b`TbY_z8JKAs z7+4t?oY|l3?zm1T30hLFxF-|I|pPYCo?c;Ost(~>v1?h zq}4w-+f|ECOr-Ecz+9bSql?MiL&f({&i zI~E0}O*7Q?)ckSnx@~Fj-J_M$>hI6Ly7-wc8;i>$$+Q_}AFV!KS(aOHPrYx`q%}hG zh5KifI6iV;r!BX?P;Zychchc?dY%__?>w3$t(|+uYnhvkr%bTv+)u4*j%z*FJr}j} z)U5AM^n0FseX6?dvXqk$cSH+|AlIrJ4w7b%w!B^v;c>b0&~f`0zf_AfpWI?lK5nCR zL1A~@2m2qk(W?y%->JF^IlMSpXxG;GLGQu}%X8m1J~r`dcwk(xbo-yFRtA4PtJW?( z+ShO|_rarGOEs$xJmoX^kaA+#8!yKwr-clA=3g{_+ORKrLG{(y(Vu0O^E^87pVkHtl0>LT0D0^>s=*(1o8fuTx`fuW&=f#DZWsNn?z zL#Y7+!>a@a2CEqi4B`cIb_Lo1CHMn;LR^6~5c~&%KYxIPxRG5ikk42W+}r zLp09!PP)t6V8GFGn|FyHgY=5u@6#Bg4Qz!gKRkczr4gekcV+RD6)79{dI&!}({V)U zT$t+hr8y^lX4`i z+p7*N;p|+by!fxYmHmaNx?H9$U3y#Mq+N)z4*}Q$iB}4&Z$d literal 0 HcmV?d00001 diff --git a/packages/crosshairs/o_x_outline.png b/packages/crosshairs/o_x_outline.png new file mode 100644 index 0000000000000000000000000000000000000000..9e0cde85873707b2ad2ea749a3604eaedda02879 GIT binary patch literal 1000 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|l3?zm1T30hLFxF-|I|pPYCo?c;Ost(~>v1?h zq}4w-+f|ECOr-Ecz+9bSql?MiL&f({&i zI~E0}O*7Q?)ckSnx@~Fj-J_M$>hI6Ly7-wc8;i>$$+Q_}AFV!KS(aOHPrYx`q%}hG zh5KifI6iV;r!BX?P;Zychchc?dY%__?>w3$t(|+uYnhvkr%bTv+)u4*j%z*FJr}j} z)U5AM^n0FseX6?dvXqk$cSH+|AlIrJ4w7b%w!B^v;c>b0&~f`0zf_AfpWI?lK5nCR zL1A~@2m2qk(W?y%->JF^IlMSpXxG;GLGQu}%X8m1J~r`dcwk(xbo-yFRtA4PtJW?( z+ShO|_rarGOEs$xJmoX^kaA+#8!yKwr-clA=3g{_+ORKrLG{(y(Vu0O^E^87pVkHtl0>LT0D0^>s=*(1o8fuTx`fuW&=f#DZWsNn?z zL#Y7+!>a@a2CEqi4B`cIb_Lo1CHMn;LR^6~5c~&%KYxIPxRG5ikk42WP2|9FT%^WqZ)%u@a{m@237_JC-x`DqG-s?PsvQH#I0fHquURG8l*us0JDl!a(+Q& zQD%BZ2}3|>Qch;Ff=hmGVrJg9iH6ZYWlAt*DXGQDMVSR9nfZAP?w-B@3Q47zIVHN8 zc?!ir?oK}Gj=-2;5QVAEP0TAzOH3{)ElMo{EBBc<;S^8-A6!9xN@@-RNNaS0r!!E7 N!PC{xWt~$(697N@hx`Bl literal 0 HcmV?d00001 diff --git a/packages/crosshairs/red_dot_outline.png b/packages/crosshairs/red_dot_outline.png new file mode 100644 index 0000000000000000000000000000000000000000..d46ee602c8b3f2128025d6fabbb90f6974c56712 GIT binary patch literal 918 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 literal 0 HcmV?d00001 diff --git a/packages/crosshairs/tri_dot_outline.png b/packages/crosshairs/tri_dot_outline.png new file mode 100644 index 0000000000000000000000000000000000000000..12daedb149445b1a1b43ad2c76bba37ff879f108 GIT binary patch literal 619 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjtmSN`?>!lvI6-`N#5=* z4FB8v&+G^CI14-?iy0WWK7cTz(;AZ*Ktc8rPhVH|XN;`kW^DC|TpSDxj9s2Cjv*e$ zuTEa*f7n6dsQlR=Q`ZU3i%$etI5fC?*FTW(JmF^3%mYamW;|SGprSEBVS5 zSE8$Jx8ViX2b{aUg&&T;w^p;fUm#QRj+1+4+?7ewa_X$4m8YpIm!+bDF?&orr>WMhZroL=XG_=qc~h`mDNgviROh-z1e3g_dc5-mBGI6uEjv{3gAgSBJhHYveijGn9wF z>+ol8p75XUXVkto{+#x(PgVY!!{xKn)C@u6{1-oD!Mk4UEa{HEjtmSN`?>!lvI6-`N#5=* z4FB8v&+G^CI14-?iy0WWK7cTz(;AZ*Ktc8rPhVH|XN;`kW^DC|TpSDxj4hrnjv*e$ zuTEL-?-VG}7B8`Tw)9Cs#mO>iv!o1W{p8jNnPoJiHDT!t90xg&My2e=?YyWhXx^@O~Ih*XyZ(3F7 zZ8!Dc`iy^f?0nJ#s_KlK6_xh;o#r>}(Ns3!nVZ(S<6*Xc-GK`UC)@fmHKUf7J~T`? z&K}wlX!bGBDFNFt9Q(II%xD7DYpDeoAIqC2kEn TAKiWk)WG2B>gTe~DWM4fVVCZ6 literal 0 HcmV?d00001 diff --git a/packages/crosshairs/wide_outline.png b/packages/crosshairs/wide_outline.png new file mode 100644 index 0000000000000000000000000000000000000000..2ab91afb3233098a0e55ef7c2033bfebd05b0cae GIT binary patch literal 989 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|l3?zm1T30hLFxF-|I|pPYCo?c;Ost(~>v1?h zq}4w-+f|ECOr-Ecz+9bSql?MiL&f({&i zI~E0}O*7Q?)ckSnx@~Fj-J_M$>hI6Ly7-wc8;i>$$+Q_}AFV!KS(aOHPrYx`q%}hG zh5KifI6iV;r!BX?P;Zychchc?dY%__?>w3$t(|+uYnhvkr%bTv+)u4*j%z*FJr}j} z)U5AM^n0FseX6?dvXqk$cSH+|AlIrJ4w7b%w!B^v;c>b0&~f`0zf_AfpWI?lK5nCR zL1A~@2m2qk(W?y%->JF^IlMSpXxG;GLGQu}%X8m1J~r`dcwk(xbo-yFRtA4PtJW?( z+ShO|_rarGOEs$xJmoX^kaA+#8!yKwr-clA=3g{_+ORKrLG{(y(Vu0O^E^87pVkHtl0>LT0D0^>s=*(1o8fuTx`fuW&=f#DZWsNn?z zL#Y7+!>a@a2CEqi4B`cIb_Lo1C4>TeLR^6~5X_xB7fAm9^XLEn{}Y?{90zikOM?7@ z8CclLE0??nav77n-CbCJlJ|V$?!VKs2o}5QdimYja&Bcn)|=GkNa+K|IzKGmG`@K zhsfkDD{4d*OWS%TxtC69+PP2h_(kshDhqq6Rs}KMXeufGcCmAV+40PUmoxHZ?p>I3 z(Te*+dGWNVm%A&ORvpsdTX|<~DA1XzC9V-ADTyViR>?)FK#IZ0z{p6~z);t~G{nf* z%GAWlz)ah~z{Ge3{P-P1QfA*nPor$je1PoX%--N`52 z5g76eqA=CDiFu`IiOD6UMX5z#Wc)I$ztaD0e F0szR8gVg{4 literal 0 HcmV?d00001 diff --git a/packages/crosshairs/x-dot_outline.png b/packages/crosshairs/x-dot_outline.png new file mode 100644 index 0000000000000000000000000000000000000000..849673d324016a1062d82ca840d0b0f4dcc9abf0 GIT binary patch literal 972 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|l3?zm1T30hLFxF-|I|pPYCo?c;Ost(~>v1?h zq}4w-+f|ECOr-Ecz+9bSql?MiL&f({&i zI~E0}O*7Q?)ckSnx@~Fj-J_M$>hI6Ly7-wc8;i>$$+Q_}AFV!KS(aOHPrYx`q%}hG zh5KifI6iV;r!BX?P;Zychchc?dY%__?>w3$t(|+uYnhvkr%bTv+)u4*j%z*FJr}j} z)U5AM^n0FseX6?dvXqk$cSH+|AlIrJ4w7b%w!B^v;c>b0&~f`0zf_AfpWI?lK5nCR zL1A~@2m2qk(W?y%->JF^IlMSpXxG;GLGQu}%X8m1J~r`dcwk(xbo-yFRtA4PtJW?( z+ShO|_rarGOEs$xJmoX^kaA+#8!yKwr-clA=3g{_+ORKrLG{(y(Vu0O^E^87pVkHtl0>LT0D0^>s=*(1o8fuTx`fuW&=f#DZWsNn?z zL#Y7+!>a@a2CEqi4B`cIb_Lo1B}4;!LR^6~5X_xB7fAjGf21sKVxJSH)E?$ z}= z?@q{V>9A{6;1oGHfumumlEbDYqAj*L)6~k<&I>kgX?ndo?(I~yMxHfZCv4|Ge`?Zm zXrk8c+UJWW7>IR9x#VAnu-IPiVG$zF_UYKXqlGFZE&m>FzdQA{*k^|4_C~_VpEnl) zoupdg8c~vxSdwa$T$Bo=7>o>zjC2hQbq!2IjEt>JO{@&ev<(cb3=B@}PmV>=kei>9 znO2Eg!_G&y9|AQbpp==32) glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);