summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-07-25Merge pull request #4442 from secondlife/geenz/main-to-2025.05Jonathan "Geenz" Goodman
Geenz/main to 2025.05
2025-07-25Merge branch 'main' into release/2025.05Jonathan "Geenz" Goodman
2025-07-25Media first click interact self check fix (#4406, #4426)Darl
2025-07-25#3969 Log time it takes to create inventory from cacheAndrey Kleshchev
2025-07-25#4415 fix crash when cancelling large model process on MacOSMaxim Nikolenko
2025-07-24#3851 Increase cache sizeAndrey Kleshchev
Increases default to 8GB and maximum to 32GB. Viewer now supports 2K textures which require more space, so altered disk cache vs textures space a little. Made spinner a bit wider to properly fit whole cache string.
2025-07-24#4424 don't try to update theme too earlyMaxim Nikolenko
2025-07-23#4209 Outfits should have an "Add to Favorites" optionAndrey Kleshchev
2025-07-23#4400 Model Import "use lod above" was not updatingAndrey Kleshchev
2025-07-23#4374 add support for the system theme (light and dark)Maxim Nikolenko
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-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-18#4216 Pressing cancel on picker reverts an overrideAndrey Kleshchev
even when it shouldn't revert material override
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-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-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
2025-07-11#4267 Offline messages not being requestedAndrey Kleshchev
According to logs onFileMuteList doesn't get triggered. I was able to repro, server just doesn't respond when file doesn't exist server side. As a workaround added timeout and state tracking into LLMuteList.
2025-07-11#3725 Improve reporting of avatar statisticsAndrey Kleshchev
1. Don't report UI avatars, they are local and UI specific 2. Split animeshes from normal avatars 3. Rename 'cloud' to 'missing parts', it's not related to 'cloud' 4. Exclude self 5. Report avatars held by meshes
2025-07-10New method to handle removing previous viewerAtlasLinden
Moving previous viewer to trash instead of "removing" it.
2025-07-10Remove previously installed viewerAtlasLinden
More permission issues encountered if a job is repeated. That is, when attempting to replace an existing installed viewer.
2025-07-10Redirecting viewer installation to Application directoryAtlasLinden
2025-07-10Remove --no-xattrs optionAtlasLinden
2025-07-10New copy app commandAtlasLinden
An attempt to resolve another permission issue
2025-07-10Removing previous permission "fix"AtlasLinden
2025-07-10#4349 fix repeats cannot be adjusted for specular when a normal map is not ↵Maxim Nikolenko
applied
2025-07-09Adjusting dmg mount pointAtlasLinden
Permission issues yet again. Adjusting this back
2025-07-09Remove whitespaceAtlasLinden
2025-07-09Mount dmg to new /VolumesAtlasLinden
Currently hitting another permission error while attempting to mount dmg in tmp