summaryrefslogtreecommitdiff
path: root/indra
AgeCommit message (Collapse)Author
2026-04-14#2410 Update notification text to include Combat 2.0 optionsMaxim Nikolenko
2026-04-13secondlife/viewer#5634: Apply version string from janus server if available. ↵Cosmic Linden
Also display the type of connection the version is applicable to.
2026-04-14#5639 Fix glTF collision volume bind reconstructionGai Clary
The glTF importer rebuilt collision volume override-rest matrices from the imported translation override and viewer-side scale only. That dropped the collision volume rotation defined in avatar_skeleton.xml and produced incorrect inverse bind matrices for rotated collision volumes, especially the torso volumes that use non-uniform scale. The result was a visible mismatch between rigged mesh imported from .glb and the equivalent .dae upload.
2026-04-14#5639 Initialize LLJointData support category from avatar skeleton (#5632)Gai Clary
The glTF importer branches on LLJointData::mSupport when it decides whether a collision volume should inherit the current rest matrix or the support-rest matrix. That value was never copied from the avatar skeleton XML into LLJointData, so the importer was effectively making that decision on uninitialized state.
2026-04-14#5628 Update taskbar's link to point to velopackAndrey Kleshchev
2026-04-13#2888 show underwater nametags when camera is above the waterMaxim Nikolenko
2026-04-10Merge pull request #5475 from secondlife/project/Flat_UIJonathan "Geenz" Goodman
Flat UI Alpha
2026-04-10Merge remote-tracking branch 'origin/main' into marchcat/slua-26.1.1Andrey Lihatskiy
# Conflicts: # .github/workflows/build.yaml # autobuild.xml # indra/cmake/Python.cmake # indra/newview/CMakeLists.txt # indra/newview/llappviewer.cpp # indra/newview/llappviewerwin32.cpp # indra/newview/llpanellogin.cpp
2026-04-09#5626 LLTextBase optimizationAndrey Kleshchev
by caching string width
2026-04-09#5607 workaround fix for the web content being black after resizingMaxim Nikolenko
2026-04-08#5611 Select a discrete gpu when possibleAndrey Kleshchev
2026-04-07Release/26.1.1 (#5530)Jonathan "Geenz" Goodman
* Integrate Velopack installer and update framework * Add Velopack update support for macOS and VVM integration * Update Velopack version and dependencies * Improve Velopack packaging for macOS * #5346 Uninstall older non-velopack viewer (#5363) * #5335 Fix silent uninstall asking about registry * #5346 Uninstall older non-velopack viewer * Use runtime viewer exe name, handle Velopack URL * Velopack download failure diagnostic (#5520) * Velopack download failure diagnostic * Fix up velopack downloading updates. Handle updates internally then hand them off to velopack. (#5524) * More velopack changes. Should download updates properly now. * Don't include NSI files * Restore optional updates, refine viewer restart behavior. (#5527) * Add support for optional updates. * Don't restart the viewer after the update unless it was optional. * Setup UpdaterServiceSetting with velopack properly. * Refine the restart behavior a bit - readd the old "the viewer must update" UX. * If the update is still downloading, close should just reopen the downloading dialog. --------- Co-authored-by: Jonathan "Geenz" Goodman <geenz@lindenlab.com> * Remove SLVersionChecker from the viewer with velopack. (#5528) * Remove SLVersionChecker updater integration * Ensure that the portable install has the correct version number. * Don't produce shortcuts with VPK - we do this with our post install. * Bump viewer version from 26.1.0 to 26.1.1 * Potential fix for uninstaller not being functional. * Fix for UpdaterServiceSetting being ignored. * Filter for release channel when generating shortcuts. * Add some more logging for icons on Windows builds. * More VPK logging. * Move velopack packaging in CI to the sign and package step. * Enable velopack downgrade and skip older updates * Move the version required checking into velopack's checks. * Potential fix for downgrade prompts. * Make sure our macOS flow mirrors Windows. * Make sure to use the dev version of the mac sign and package. * p#553 Only one of two uninstallers displayed * #5346 Don't force user to shutdown velopack build for NSIS uninstall * #5346 Ignore option for the uninstall dialog * #5346 Fix early exit crash * #5346 Properly reset version flag. * Add some autodetect logic on macOS. * p#564 Clear legacy links * p#553 Handle uninstall records * p#549 Permit testing release notes on a test build * p#564 Remake nsis to velopack update flow * p#564 Remake nsis to velopack update flow #2 * p#564 Fix incorrect value type * p#553 Clear velopack's own registry entry in favor of a custom one * #5346 Resolve duplicated window class name * Bump to 2.1.0 of sign and package. --------- Co-authored-by: Andrey Kleshchev <117672381+akleshchev@users.noreply.github.com>
2026-04-07Release/26.1.1 (#5530)Jonathan "Geenz" Goodman
* Integrate Velopack installer and update framework * Add Velopack update support for macOS and VVM integration * Update Velopack version and dependencies * Improve Velopack packaging for macOS * #5346 Uninstall older non-velopack viewer (#5363) * #5335 Fix silent uninstall asking about registry * #5346 Uninstall older non-velopack viewer * Use runtime viewer exe name, handle Velopack URL * Velopack download failure diagnostic (#5520) * Velopack download failure diagnostic * Fix up velopack downloading updates. Handle updates internally then hand them off to velopack. (#5524) * More velopack changes. Should download updates properly now. * Don't include NSI files * Restore optional updates, refine viewer restart behavior. (#5527) * Add support for optional updates. * Don't restart the viewer after the update unless it was optional. * Setup UpdaterServiceSetting with velopack properly. * Refine the restart behavior a bit - readd the old "the viewer must update" UX. * If the update is still downloading, close should just reopen the downloading dialog. --------- Co-authored-by: Jonathan "Geenz" Goodman <geenz@lindenlab.com> * Remove SLVersionChecker from the viewer with velopack. (#5528) * Remove SLVersionChecker updater integration * Ensure that the portable install has the correct version number. * Don't produce shortcuts with VPK - we do this with our post install. * Bump viewer version from 26.1.0 to 26.1.1 * Potential fix for uninstaller not being functional. * Fix for UpdaterServiceSetting being ignored. * Filter for release channel when generating shortcuts. * Add some more logging for icons on Windows builds. * More VPK logging. * Move velopack packaging in CI to the sign and package step. * Enable velopack downgrade and skip older updates * Move the version required checking into velopack's checks. * Potential fix for downgrade prompts. * Make sure our macOS flow mirrors Windows. * Make sure to use the dev version of the mac sign and package. * p#553 Only one of two uninstallers displayed * #5346 Don't force user to shutdown velopack build for NSIS uninstall * #5346 Ignore option for the uninstall dialog * #5346 Fix early exit crash * #5346 Properly reset version flag. * Add some autodetect logic on macOS. * p#564 Clear legacy links * p#553 Handle uninstall records * p#549 Permit testing release notes on a test build * p#564 Remake nsis to velopack update flow * p#564 Remake nsis to velopack update flow #2 * p#564 Fix incorrect value type * p#553 Clear velopack's own registry entry in favor of a custom one * #5346 Resolve duplicated window class name * Bump to 2.1.0 of sign and package. --------- Co-authored-by: Andrey Kleshchev <117672381+akleshchev@users.noreply.github.com>
2026-04-07Release/26.1.1 (#5530)Jonathan "Geenz" Goodman
* Integrate Velopack installer and update framework * Add Velopack update support for macOS and VVM integration * Update Velopack version and dependencies * Improve Velopack packaging for macOS * #5346 Uninstall older non-velopack viewer (#5363) * #5335 Fix silent uninstall asking about registry * #5346 Uninstall older non-velopack viewer * Use runtime viewer exe name, handle Velopack URL * Velopack download failure diagnostic (#5520) * Velopack download failure diagnostic * Fix up velopack downloading updates. Handle updates internally then hand them off to velopack. (#5524) * More velopack changes. Should download updates properly now. * Don't include NSI files * Restore optional updates, refine viewer restart behavior. (#5527) * Add support for optional updates. * Don't restart the viewer after the update unless it was optional. * Setup UpdaterServiceSetting with velopack properly. * Refine the restart behavior a bit - readd the old "the viewer must update" UX. * If the update is still downloading, close should just reopen the downloading dialog. --------- Co-authored-by: Jonathan "Geenz" Goodman <geenz@lindenlab.com> * Remove SLVersionChecker from the viewer with velopack. (#5528) * Remove SLVersionChecker updater integration * Ensure that the portable install has the correct version number. * Don't produce shortcuts with VPK - we do this with our post install. * Bump viewer version from 26.1.0 to 26.1.1 * Potential fix for uninstaller not being functional. * Fix for UpdaterServiceSetting being ignored. * Filter for release channel when generating shortcuts. * Add some more logging for icons on Windows builds. * More VPK logging. * Move velopack packaging in CI to the sign and package step. * Enable velopack downgrade and skip older updates * Move the version required checking into velopack's checks. * Potential fix for downgrade prompts. * Make sure our macOS flow mirrors Windows. * Make sure to use the dev version of the mac sign and package. * p#553 Only one of two uninstallers displayed * #5346 Don't force user to shutdown velopack build for NSIS uninstall * #5346 Ignore option for the uninstall dialog * #5346 Fix early exit crash * #5346 Properly reset version flag. * Add some autodetect logic on macOS. * p#564 Clear legacy links * p#553 Handle uninstall records * p#549 Permit testing release notes on a test build * p#564 Remake nsis to velopack update flow * p#564 Remake nsis to velopack update flow #2 * p#564 Fix incorrect value type * p#553 Clear velopack's own registry entry in favor of a custom one * #5346 Resolve duplicated window class name * Bump to 2.1.0 of sign and package. --------- Co-authored-by: Andrey Kleshchev <117672381+akleshchev@users.noreply.github.com>
2026-04-07Attempt one additional mute list request from simulator after region changeDarl
Signed-off-by: Darl <me@darl.cat>
2026-04-07Add noitems text to the block list UI, with translation friendly helper ↵Darl
strings to denote loading or failed states Signed-off-by: Darl <me@darl.cat>
2026-04-07Make LLBlockList more reactive to LLMuteList changesDarl
This allows the UI to update if already initialized before fallback or load occurs Signed-off-by: Darl <me@darl.cat>
2026-04-07Improve documentation and logging of LLMuteList changesDarl
Signed-off-by: Darl <me@darl.cat>
2026-04-07Eliminate pointless mutelist cache fallback attempt, instead manually set ↵Darl
state to guard against a possible cache write to disk to be safe Signed-off-by: Darl <me@darl.cat>
2026-04-07Rename LLMuteList state machine touch points for clarityDarl
getLoadFailed -> updateLoadState - No longer labeled as a plain getter, but instead as a state machine advancement point - This name reflects its role in advancing the state according to design parameters when called from the idle loop - Call site in LLIMProcessing::requestOfflineMessages simplified by internalizing our readiness checks isFailed - Reintroduced const to match isLoaded for determining state Signed-off-by: Darl <me@darl.cat>
2026-04-07Treat emptymutelist dispatch from the simulator as authoritative when in a ↵Darl
cache fallback status. This yields to the simulator's responsibility as source-of-truth. e.g. Bob has Alice blocked for a while across all his devices 1. Bob unblocked Alice on his laptop 2. Bob logs in on his desktop with a cached mutelist 3. LLDispatchEmptyMuteList fires 4. LLMuteList becomes eventually-correct, reflecting most recent signaled user intent Signed-off-by: Darl <me@darl.cat>
2026-04-07Allow mute list to fallback to cached copy when simulator response somehow ↵Darl
isn't received Signed-off-by: Darl <me@darl.cat>
2026-04-07#5618 fix displaying Inventory tab scroll buttons when they are not neededMaxim Nikolenko
2026-04-07#5612 Reduce delays on resource access for main threadAndrey Kleshchev
Our main thread was of normal priority, despite being a render thread, so it was forced to compete for some of the resources. Give it high priority.
2026-04-04#2892 Make thumbnail drop work the same way picker doesAndrey Kleshchev
2026-04-03#5612 Fix fast cache freezing main threadAndrey Kleshchev
2026-04-03#5612 Improve profiling coverageAndrey Kleshchev
2026-04-03#5602 deleteProbe optimization passAndrey Kleshchev
glGenQueries synchronizes cpu with gpu, which is expensive
2026-04-02#5447 update Dialog buttons to correctly display emojiMaxim Nikolenko
2026-04-02Update login page url for testsMaxim Nikolenko
2026-04-01Update login page urlMaxim Nikolenko
2026-04-01Merge branch 'project/lua_editor' into marchcat/devlinux-sluaAndrey Lihatskiy
# Conflicts: # indra/llcommon/llstl.h # indra/newview/app_settings/settings.xml
2026-04-01#5367 Leap API support for combo boxesMaxim Nikolenko
2026-04-01#5569 Potential fix for frequent disconnects #2Andrey Kleshchev
2026-03-31#5373 add leap api to open Build floater and change selected toolMaxim Nikolenko
2026-03-31#5579 CleanupAndrey Kleshchev
2026-03-31#5579 Implement partial complexity calculationsAndrey Kleshchev
2026-03-31#5579 Separate parts of calculateUpdateRenderComplexityAndrey Kleshchev
Cleanup of the function, since these parts should remain unchanged.
2026-03-31Merge branch 'main' into 2026.02Erik Kundiman
2026-03-31Fix links to newer ICU on macOSErik Kundiman
2026-03-31MacPorts' zlib has been upgraded from 1.3.1 to 1.3.2Erik Kundiman
2026-03-31MacPorts' libxml2 (compatibility) has been updatedErik Kundiman
2026-03-31liblzma not linked anymore by direct deps on macOSErik Kundiman
2026-03-31MacPorts' icu has been upgraded from 76.1 to 78.3Erik Kundiman
2026-03-31MacPorts' expat (compatibility) has been updatedErik Kundiman
2026-03-31Add "minizip" to its pkgconf include dir variableErik Kundiman
on Arch and macOS. Somehow `pkg-config --cflags minizip` of current minizip packages on those 2 OSes doesn't include the encapsulating folder "minizip".
2026-03-31#3420 CreateLandmarkForPosition floater fails to save descriptionsAndrey Kleshchev
Description field isn't supposed to hold newline
2026-03-30Merge pull request #5583 from secondlife/rider/script_metadataRider Linden
Support for metadata and script subtype.
2026-03-31#5572 Fix overlapping segment ops for namespaced SLua keywordsAndrey Lihatskiy
2026-03-30#5585 fix the issue with ptt state when joining p2p call while in ↵Maxim Nikolenko
voice-disabled parcel