Skip to content

Commit 6d077c9

Browse files
committed
Merge branch 'main' into DRTVWR-588-maint-W
2 parents b42e01d + 701d1a3 commit 6d077c9

File tree

166 files changed

+6813
-1481
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

166 files changed

+6813
-1481
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ indra/newview/dbghelp.dll
5757
indra/newview/filters.xml
5858
indra/newview/fmod.dll
5959
indra/newview/fmod.log
60+
indra/newview/fonts
6061
indra/newview/mozilla-theme
6162
indra/newview/mozilla-universal-darwin.tgz
6263
indra/newview/pilot.txt
@@ -68,6 +69,7 @@ indra/newview/teleport_history.txt
6869
indra/newview/typed_locations.txt
6970
indra/newview/vivox-runtime
7071
indra/newview/skins/default/html/common/equirectangular/js
72+
emoji_characters.xml
7173
indra/server-linux-*
7274
indra/temp
7375
indra/test/linden_file.dat

autobuild.xml

Lines changed: 236 additions & 68 deletions
Large diffs are not rendered by default.

doc/contributions.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -239,6 +239,8 @@ Ansariel Hiller
239239
SL-15398
240240
SL-18432
241241
SL-19140
242+
SL-19575
243+
SL-19623
242244
SL-4126
243245
SL-20224
244246
Aralara Rajal
@@ -899,6 +901,7 @@ Kitty Barnett
899901
STORM-2149
900902
MAINT-7581
901903
MAINT-7081
904+
DRTVWR-489 (Internal JIRA that tracks Kitty's sizeable, epic contribution: support for Emoji characters in the Viewer [April 2023])
902905
SL-18988
903906
Kolor Fall
904907
Komiko Okamoto

indra/cmake/CMakeLists.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ set(cmake_SOURCE_FILES
3030
GoogleMock.cmake
3131
Havok.cmake
3232
Hunspell.cmake
33+
ICU4C.cmake
3334
JsonCpp.cmake
3435
LLAddBuildTest.cmake
3536
LLAppearance.cmake
@@ -64,7 +65,7 @@ set(cmake_SOURCE_FILES
6465
VisualLeakDetector.cmake
6566
LibVLCPlugin.cmake
6667
XmlRpcEpi.cmake
67-
xxHash.cmake
68+
xxHash.cmake
6869
ZLIBNG.cmake
6970
)
7071

indra/cmake/Copy3rdPartyLibs.cmake

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,15 @@ if(WINDOWS)
6262
uriparser.dll
6363
)
6464

65+
# ICU4C (same filenames for 32 and 64 bit builds)
66+
set(release_files ${release_files} icudt48.dll)
67+
set(release_files ${release_files} icuin48.dll)
68+
set(release_files ${release_files} icuio48.dll)
69+
set(release_files ${release_files} icule48.dll)
70+
set(release_files ${release_files} iculx48.dll)
71+
set(release_files ${release_files} icutu48.dll)
72+
set(release_files ${release_files} icuuc48.dll)
73+
6574
# OpenSSL
6675
if(ADDRESS_SIZE EQUAL 64)
6776
set(release_files ${release_files} libcrypto-1_1-x64.dll)

indra/cmake/ICU4C.cmake

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# -*- cmake -*-
2+
include(Prebuilt)
3+
4+
include_guard()
5+
6+
add_library( ll::icu4c INTERFACE IMPORTED )
7+
8+
9+
use_system_binary(icu4c)
10+
use_prebuilt_binary(icu4c)
11+
if (WINDOWS)
12+
target_link_libraries( ll::icu4c INTERFACE icuuc)
13+
elseif(DARWIN)
14+
target_link_libraries( ll::icu4c INTERFACE icuuc)
15+
#elseif(LINUX)
16+
## target_link_libraries( ll::icu4c INTERFACE )
17+
else()
18+
message(FATAL_ERROR "Invalid platform")
19+
endif()
20+
21+
target_include_directories( ll::icu4c SYSTEM INTERFACE ${LIBS_PREBUILT_DIR}/include/unicode )
22+
23+
use_prebuilt_binary(dictionaries)

indra/cmake/ViewerMiscLibs.cmake

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,6 @@ endif()
1818

1919
use_prebuilt_binary(slvoice)
2020

21+
use_prebuilt_binary(nanosvg)
22+
use_prebuilt_binary(viewer-fonts)
23+
use_prebuilt_binary(emoji_shortcodes)

indra/llappearance/llwearabletype.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ class LLWearableType : public LLParamSingleton<LLWearableType>
3737
{
3838
LLSINGLETON(LLWearableType, LLTranslationBridge::ptr_t &trans);
3939
~LLWearableType();
40-
void initSingleton();
40+
void initSingleton() override;
4141
public:
4242
enum EType
4343
{

indra/llcommon/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
project(llcommon)
44

55
include(00-Common)
6+
include(ICU4C)
67
include(LLCommon)
78
include(bugsplat)
89
include(Linking)
@@ -282,6 +283,7 @@ target_link_libraries(
282283
ll::uriparser
283284
ll::oslibraries
284285
ll::tracy
286+
ll::icu4c
285287
)
286288

287289
target_include_directories(llcommon INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})

indra/llcommon/llcoros.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ class LL_COMMON_API LLCoros: public LLSingleton<LLCoros>
9292
LLSINGLETON(LLCoros);
9393
~LLCoros();
9494

95-
void cleanupSingleton();
95+
void cleanupSingleton() override;
9696
public:
9797
/// The viewer's use of the term "coroutine" became deeply embedded before
9898
/// the industry term "fiber" emerged to distinguish userland threads from

0 commit comments

Comments
 (0)