summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-07-23Reorganise shared macros closer to "attach" codeErik Kundiman
and reindent the appearance manager functions to call to match how they will be placed on the combining macro.
2025-07-23Minimal @remoutfit[:<part>]=force implementationErik Kundiman
Copying from LLEditTakeOff implementation in llviewermenu.cpp.
2025-07-23@detach:<folder_name>=force implementationErik Kundiman
Per specification, the folder must be directly under "#RLV" for this to work, hence not using the shared folder ID retrieval macro.
2025-07-23Shared macros for attach-related RLV commandsErik Kundiman
2025-07-23RLV shared folder needs to be directly under rootErik Kundiman
2025-07-23#4374 add support for the system theme (light and dark)Maxim Nikolenko
2025-07-23Fix linking to c_dfDIJoystick error when on SDLErik Kundiman
Copied from llwindowwin32.cpp.
2025-07-22#4393 Handle unknown exceptions in uploader betterAndrey Kleshchev
Output is highly technical, but better than nothing
2025-07-22Fix a crash bug and bogus calculations in LLMeshRepoThread::lodReceived() ↵Henri Beauchamp
(#4398, #4408) When trying to update the rigging info for a newly received mesh LOD, a wrong usage of LLVolume::getNumFaces() is done to get the number of volume faces, causing the code to iterate over the number of faces in the underlying LLProfile instead. LLVolume::getNumVolumeFaces() must be used here. This fixes a crash bug seen with low LODs in some meshes (when the number of mesh faces is smaller than the number of faces in the LLProfile), and also properly updates the rigging info for all mesh faces, as it should, when the mesh got more faces than the LLProfile.
2025-07-22#4318 Warn or log when texture gets scaled downAndrey Kleshchev
for material and model upload
2025-07-21#4399 Crash at load_face_from_dom_trianglesAndrey Kleshchev
Since these offsets are used for idx[i+offset] where i starts from 0, they shouldn't be below 0 to not go out of bounds.
2025-07-21Merge branch 'main' into 2025.06Erik Kundiman
2025-07-21Merge branch 'main' into 2025.05Erik Kundiman
2025-07-21Dependency on libnss3 & libnspr4 on Debian/UbuntuErik Kundiman
for libcef.so. On a minimal system, those two wouldn't be pulled automatically by some other package(s).
2025-07-21Fix crash upon login on Linux aarch64Erik Kundiman
Tested on Debian Asahi so far, will try on Fedora Asahi next. I had to trace this down, setting Logging Level to Debug, and comparing SecondLife.log with a successful login on Linux x86-64. At first setWeight() in LLViewerVisualParam::setInfo seemed to be avoiding a crash too when commented out, but turns out it's still okay when re-enabled.
2025-07-19#4320 MacOS crash handlingAndrey Kleshchev
2025-07-19#4370 Fix change in crouch behaviourAndrey Kleshchev
A motion wasn't reset and requires an extra 'push' from viewer.
2025-07-19Exclude Debian arm64 from WebRTCErik Kundiman
When WebRTC was compiled with the viewer, we got this: Fatal error in: ../webrtc/src/media/engine/adm_helpers.cc, line 39 last system error: 88 Check failed: 0 == adm->Init() (0 vs. -1) Failed to initialize the ADM. This commit hasn't included the additional preprocessor macro for the platform in indra/newview/llvoiceclient.cpp yet, because there's no such macro yet to distinguish such distro from any other GNU/Linux distro.
2025-07-18Merge branch 'main' into 2025.05Erik Kundiman
2025-07-18Revert "LL_WEBRTC for marking WebRTC supporting platforms"Erik Kundiman
This reverts commit a8dfeed4632aad0233ff08d1efd950b620fd1be7.
2025-07-18Add one more tester to the teamErik Kundiman
2025-07-18#4216 Pressing cancel on picker reverts an overrideAndrey Kleshchev
even when it shouldn't revert material override
2025-07-18Bring back Arch install prefix setting instructionErik Kundiman
previously unintentionally left out from commit 829e4
2025-07-18Fix incomplete type & forward declaration GCC errorErik Kundiman
In file included from /usr/home/erik/Documents/Megapahit/viewer/indra/llcommon/lltrace.h:38, from /usr/home/erik/Documents/Megapahit/viewer/indra/llcommon/llfasttimer.h:31, from /usr/home/erik/Documents/Megapahit/viewer/indra/newview/llviewerprecompiledheaders.h:61, from /usr/home/erik/Documents/Megapahit/viewer/build-linux-x86_64/newview/CMakeFiles/megapahit.dir/cmake_pch.hxx:5, from <command-line>: /usr/home/erik/Documents/Megapahit/viewer/indra/llcommon/llpointer.h: In instantiation of ‘void LLPointer<Type>::ref() [with Type = LLViewerObject]’: /usr/home/erik/Documents/Megapahit/viewer/indra/llcommon/llpointer.h:60:9: required from ‘LLPointer<Type>::LLPointer(Type*) [with Type = LLViewerObject]’ /usr/home/erik/Documents/Megapahit/viewer/indra/newview/llreflectionmap.h:127:47: required from here /usr/home/erik/Documents/Megapahit/viewer/indra/llcommon/llpointer.h:174:23: error: invalid use of incomplete type ‘class LLViewerObject’ 174 | mPointer->ref(); | ~~~~~~~~~~^~~ In file included from /usr/home/erik/Documents/Megapahit/viewer/indra/newview/llviewerregion.h:45, from /usr/home/erik/Documents/Megapahit/viewer/indra/newview/llagentlanguage.cpp:32: /usr/home/erik/Documents/Megapahit/viewer/indra/newview/llreflectionmap.h:33:7: note: forward declaration of ‘class LLViewerObject’ 33 | class LLViewerObject; | ^~~~~~~~~~~~~~ /usr/home/erik/Documents/Megapahit/viewer/indra/llcommon/llpointer.h: In instantiation of ‘void LLPointer<Type>::unref() [with Type = LLViewerObject]’: /usr/home/erik/Documents/Megapahit/viewer/indra/llcommon/llpointer.h:92:9: required from ‘LLPointer<Type>::~LLPointer() [with Type = LLViewerObject]’ /usr/home/erik/Documents/Megapahit/viewer/indra/newview/llreflectionmap.h:127:47: required from here /usr/home/erik/Documents/Megapahit/viewer/indra/llcommon/llpointer.h:184:19: error: invalid use of incomplete type ‘class LLViewerObject’ 184 | temp->unref(); | ~~~~~~^~~~~ /usr/home/erik/Documents/Megapahit/viewer/indra/newview/llreflectionmap.h:33:7: note: forward declaration of ‘class LLViewerObject’ 33 | class LLViewerObject; | ^~~~~~~~~~~~~~
2025-07-18Merge tag 'Second_Life_Release#f5d350fb-2025.05-gltf-mesh-import' into 2025.05Erik Kundiman
2025-07-18Merge branch 'main' into 2025.05Erik Kundiman
2025-07-18Merge branch 'main' into 2025.05Erik Kundiman
2025-07-17#4283 fix for missing items in 'My Outfits' floaterMaxim Nikolenko
2025-07-17#4047 fix 'Show on Map' command for parcel URI linksMaxim Nikolenko
2025-07-17Merge pull request #4381 from secondlife/geenz/frametime-events-per-minuteJonathan "Geenz" Goodman
Add support for frametime events per minute.
2025-07-17Add support for frametime events per minute.Jonathan "Geenz" Goodman
2025-07-17Merge pull request #4380 from secondlife/andreyk/gltf_mesh_importAndrey Kleshchev
Merge develop into gltf mesh import
2025-07-17Merge branch 'develop' into gltf_mesh_importAndrey Kleshchev
2025-07-17Reapply "Merge develop into glTF mesh import"Andrey Kleshchev
To simplify merging into mesh import branch This reverts commit b0c951ffe348f478f27a85720cc7aeffea32fe73.
2025-07-16#4337 Full Screen debug setting on MacOS results in a black screenAndrey Kleshchev
2025-07-16#3964 Don't spawn CEF instances for the build toolsAndrey Kleshchev
unless strictly needed
2025-07-16#4353 abbreviate text label for standard deviationMaxim Nikolenko
2025-07-16#4358 Fix 'Microphone in use' task bar iconAndrey Kleshchev
1. set_enabled(false) failed to apply, force set it to trigger observers and remove the icon 2. Don't set audio devices if voice was disabled
2025-07-16widgets/Stepper adjustmentSecret Foxtail
Make downstepper better match upstepper
2025-07-16Merge pull request #4354 from secondlife/atlas-qaworkflowAtlasLinden
Add mac self-hosted runner to QA workflow
2025-07-16#4349 fix repeats cannot be adjusted for specular when a normal map is not ↵Maxim Nikolenko
applied
2025-07-15#4283 fix for missing items in 'My Outfits' floaterMaxim Nikolenko
2025-07-15#4204 Cache material names, centralize texture index validationAndrey Lihatskiy
2025-07-14#4294 Make upload order more deterministic #2Andrey Kleshchev
2025-07-14#4365 Fix emoji hitboxes in the emoji history list in the IM floater by ↵TJ
ensuring they are left aligned
2025-07-14#4204 Refactor material name and texture handling in GLTF loaderAndrey Lihatskiy
2025-07-14#4204 Cache processed materialsAndrey Lihatskiy
2025-07-12Rich Presence support using Discord Social SDKErik Kundiman
Download DiscordSocialSdk-1.4.9649.zip https://discord.com/developers/applications/1393451183741599796/social-sdk/downloads to your ~/Downloads folder. Add -DUSE_DISCORD:BOOL=ON to your cmake line. The authorisation is triggered by selecting Help > Discord Social. It seems that the user will need to do this every time they want Rich Presence support on the viewer while using Discord. The Discord app is still set to be a public client in the OAuth2 tab, I'm going to try to make it work with the app set to be a confidential client, next. All Discord-related code are contained within one file, llstartup.cpp, and other classes access it through some opaque layer, static functions, otherwise we'd get these "duplicate symbol" linking errors.
2025-07-12#4294 Make upload order more deterministicAndrey Kleshchev
to make root prim more deterministic instead of being random each try
2025-07-11#4267 Offline messages not being requested #2Andrey Kleshchev