From 7cedcf36e2eb1c958297115591e3c040d44018c0 Mon Sep 17 00:00:00 2001 From: Ansariel Date: Fri, 3 Feb 2023 21:49:01 +0100 Subject: [PATCH 01/17] Fix OSX build --- indra/llwindow/llwindowmacosx.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/indra/llwindow/llwindowmacosx.cpp b/indra/llwindow/llwindowmacosx.cpp index 8286ecab4c..4962fff4c8 100644 --- a/indra/llwindow/llwindowmacosx.cpp +++ b/indra/llwindow/llwindowmacosx.cpp @@ -1261,7 +1261,7 @@ BOOL LLWindowMacOSX::pasteTextFromClipboard(LLWString &dst) llutf16string str(pboard_data); free(pboard_data); - dst = utf16str_to_wstring(str) + dst = utf16str_to_wstring(str); LLWStringUtil::removeCRLF(dst); // ; if (dst != L"") { From 72513ed51038640858c57b14aee249c3a7be270d Mon Sep 17 00:00:00 2001 From: Beq Date: Fri, 3 Feb 2023 22:31:17 +0000 Subject: [PATCH 02/17] [FIRE-32604][FIRE-32681] Fix slocal mesh scale weirdness and rigged mesh Clean up handling of scaling Don't apply mesh scale to containing object. Also seems to fix weights not matching --- indra/newview/vjfloaterlocalmesh.cpp | 4 ++-- indra/newview/vjlocalmesh.cpp | 19 ++++++++++--------- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/indra/newview/vjfloaterlocalmesh.cpp b/indra/newview/vjfloaterlocalmesh.cpp index b2d672af17..697a3842d9 100644 --- a/indra/newview/vjfloaterlocalmesh.cpp +++ b/indra/newview/vjfloaterlocalmesh.cpp @@ -270,7 +270,7 @@ void LLFloaterLocalMesh::onBtnApply(void* userdata) int object_idx = objectlist_combo_box->getFirstSelectedIndex(); // finally tell local mesh system to apply - LLLocalMeshSystem::getInstance()->applyVObject(selected_object_id, file_id, object_idx, true); + LLLocalMeshSystem::getInstance()->applyVObject(selected_object_id, file_id, object_idx, false); } //static @@ -411,7 +411,7 @@ bool LLFloaterLocalMesh::processPrimCreated(LLViewerObject* object) { local_id = scroll_ctrl_selected_column->getValue().asUUID(); // fill it up with local goodness - static const bool use_scale {true}; + static const bool use_scale {false}; // // make sure the selection is still valid, and if so - get id. diff --git a/indra/newview/vjlocalmesh.cpp b/indra/newview/vjlocalmesh.cpp index 98f5ac3b32..6a11c8ec16 100644 --- a/indra/newview/vjlocalmesh.cpp +++ b/indra/newview/vjlocalmesh.cpp @@ -137,22 +137,23 @@ void LLLocalMeshObject::computeObjectTransform(const LLMatrix4& scene_transform) // actual bounding box size mObjectSize = mObjectBoundingBox.second; mObjectSize -= mObjectBoundingBox.first; - for (int vec_iter = 0; vec_iter < 4; ++vec_iter) - { - // make sure it can be divided by - if (fabs(mObjectSize.mV[vec_iter]) <= F_APPROXIMATELY_ZERO) - { - mObjectSize.mV[vec_iter] = 1.0f; - } - } + // make sure all axes of mObjectSize are non zero + for (auto& axis_size : mObjectSize.mV) + { + // set size of 1.0 if < F_APPROXIMATELY_ZERO + if (axis_size <= F_APPROXIMATELY_ZERO) + { + axis_size = 1.0f; + } + } // bounding box scale in a 1Mx3 cube mObjectScale.set(1.f, 1.f, 1.f); for (int vec_iter = 0; vec_iter < 4; ++vec_iter) { mObjectScale.mV[vec_iter] = mObjectScale.mV[vec_iter] / mObjectSize.mV[vec_iter]; } - mObjectSize = mObjectSize * scene_transform; + } void LLLocalMeshObject::normalizeFaceValues(LLLocalMeshFileLOD lod_iter) From 7cd243238f993b8afe80261ac8177fd7b086a177 Mon Sep 17 00:00:00 2001 From: PanteraPolnocy Date: Sat, 4 Feb 2023 03:52:08 +0100 Subject: [PATCH 03/17] Updated Polish translation --- .../xui/pl/floater_pathfinding_linksets.xml | 2 ++ .../skins/default/xui/pl/notifications.xml | 8 ++++---- .../xui/pl/panel_preferences_privacy.xml | 2 +- .../newview/skins/default/xui/pl/strings.xml | 19 +++++++++++-------- 4 files changed, 18 insertions(+), 13 deletions(-) diff --git a/indra/newview/skins/default/xui/pl/floater_pathfinding_linksets.xml b/indra/newview/skins/default/xui/pl/floater_pathfinding_linksets.xml index 3d6d89d1cf..8a973dd821 100644 --- a/indra/newview/skins/default/xui/pl/floater_pathfinding_linksets.xml +++ b/indra/newview/skins/default/xui/pl/floater_pathfinding_linksets.xml @@ -82,9 +82,11 @@ Nazwa + Opis + diff --git a/indra/newview/skins/default/xui/pl/notifications.xml b/indra/newview/skins/default/xui/pl/notifications.xml index e7d457a03e..0c487d5bbb 100644 --- a/indra/newview/skins/default/xui/pl/notifications.xml +++ b/indra/newview/skins/default/xui/pl/notifications.xml @@ -8,7 +8,7 @@ (dla obecnej sesji) - Zawsze wybieraj tą opcję + Zawsze wybieraj tę opcję Zamknij @@ -84,7 +84,7 @@ Inicjalizacja Marketplace nieudana z powodu błędu sieci lub systemu. Spróbuj Kopiowanie lub przeniesienie do folderu Magazynowego nie powiodło się: - '[ERROR_CODE]' +'[ERROR_CODE]' Jeden lub więcej przedmiotów nie może być użyty w "Strojach" @@ -105,12 +105,12 @@ Inicjalizacja Marketplace nieudana z powodu błędu sieci lub systemu. Spróbuj Listowanie na Marketplace nie powiodło się: - '[ERROR_CODE]' +'[ERROR_CODE]' Aktywacja tego folderu wersji nie powiodła się: - '[ERROR_CODE]' +'[ERROR_CODE]' Aby wylistowanie tej rzeczy było możliwe hierarchia w jej zawartości została automatycznie naprawiona. diff --git a/indra/newview/skins/default/xui/pl/panel_preferences_privacy.xml b/indra/newview/skins/default/xui/pl/panel_preferences_privacy.xml index ca0ef28619..2d3d6d18fd 100644 --- a/indra/newview/skins/default/xui/pl/panel_preferences_privacy.xml +++ b/indra/newview/skins/default/xui/pl/panel_preferences_privacy.xml @@ -14,7 +14,7 @@ Zaloguj się, by zmienić -