summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-08-08Generalise Debian/Ubuntu build instructionsErik Kundiman
Even though not obligatory, adding paths to GL libs wouldn't hurt in building for amd64. Also fix Arch aarch64 architecture label (ARM is the project label which encompasses various ARM architectures including 32-bit ones).
2026-08-08Merge tag 'Second_Life_Release#932e8ac3-26.3' into 26.3Erik Kundiman
2026-08-07Merge pull request #6101 from secondlife/roxie/fix-webrtc-terminateJonathan "Geenz" Goodman
p#682 Fix shutdown crash flushing peer connection stats
2026-08-07Merge tag 'Second_Life_Release#0686467f-26.3' into 26.3Erik Kundiman
2026-08-06p#682 Fix shutdown crash flushing peer connection statsRoxie Linden
LLWebRTCImpl::terminate() only posted the peer connection closes to the signaling thread, so they ran behind the BlockingCall that releases the factory -- after the factory and device module were gone, or not at all if the thread was destroyed with the task still queued. That matters for stats: PeerConnection::Close() flushes any in-flight GetStats request and delivers the report inline, and our callback walks mSignalingObserverList to hand it to the viewer. By then the viewer's LLVoiceWebRTCConnection objects have been destroyed -- on shutdown they deliberately skip unsetSignalingObserver, on the assumption that llwebrtc::terminate() already finished the job -- so the stats callback reaches into freed memory. Split the close out of LLWebRTCPeerConnectionImpl::terminate() into closeOnSignalingThread() and run it from a BlockingCall, so connections are closed and destroyed on the signaling thread before the factory, the device module or the observers go away. Also take ownership of the connection list up front so the detached thread in the timeout path isn't racing the main thread over it, clear the observer lists as part of the close, and skip the observer notification for a stats report delivered while shutting down. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-06JSON-RPC command.execute instruction for arbitrary 1-off commands and ↵Rider Linden
extensions.
2026-08-06#6040 Fix object cache loggingAndrey Kleshchev
mReadOnly is an expected state for second instance. There is nothing to fix, nothing to inform of, so it doesn't deserve a warning. Similar for dirty_cache, it's notmal to not have changes there on shutdown. Might even want it as infos
2026-08-06Terminate open connections on the signaling thread during shutdown.Roxie Linden
2026-08-06p#682 WebRTC can lock up after OS sleepAndrey Kleshchev
2026-08-05Move object publishing tracking to its own manager in the viewer.Rider Linden
2026-08-05#6071 Fix LLVisualParamHint's background imageAndrey Kleshchev
2026-08-05#6071 Software skinning was removed a while backAndrey Kleshchev
remove dead code
2026-08-05#6071 Validity checks for LLViewerJointMesh::drawShapeAndrey Kleshchev
2026-08-05Bump BugSplat-Git/symbol-upload from 10.5.0 to 10.5.1dependabot[bot]
Bumps [BugSplat-Git/symbol-upload](https://github.com/bugsplat-git/symbol-upload) from 10.5.0 to 10.5.1. - [Release notes](https://github.com/bugsplat-git/symbol-upload/releases) - [Commits](https://github.com/bugsplat-git/symbol-upload/compare/ab8a5097b50707645ed9b51d3191499f9bea6d34...3857759bd957dadb075509a4e951f04f9baa5ea3) --- updated-dependencies: - dependency-name: BugSplat-Git/symbol-upload dependency-version: 10.5.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2026-08-05#6055 Optimize LLImageGL::analyzeAlphaAndrey Kleshchev
2026-08-05#6042 Explain local network access for voice chatAndrey Lihatskiy
2026-08-05#5869 Add LEAP API to get a full tree from root (getInfo and getPaths combined)Maxim Nikolenko
2026-08-04p#682 Improve logging for system events and session (#6086)Andrey Kleshchev
2026-08-04#1861 Show five-digit precision for texture transformsVolkSec
2026-08-04#4569 Fix fullscreen focus with native file dialogsVolkSec
2026-08-04#6082 Fix model preview shutdown orderingAndrey Lihatskiy
2026-08-04#6081 Fix async use-after-free in editor savesAndrey Lihatskiy
2026-08-03Bump actions/labeler from 6 to 7dependabot[bot]
Bumps [actions/labeler](https://github.com/actions/labeler) from 6 to 7. - [Release notes](https://github.com/actions/labeler/releases) - [Commits](https://github.com/actions/labeler/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/labeler dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
2026-08-01Merge pull request #6053 from mcgroarty/developMcGroarty
Fix rendering on Parallels VMs with graphics set to "low"
2026-07-31#6070 Highlight ad-hoc conversation on creatingAndrey Lihatskiy
2026-07-31Merge branch 'main' into 26.3Erik Kundiman
2026-07-31Compare LINUX_DISTRO with freedesktop on FlatpakErik Kundiman
so no need for USE_FLATPAK, and just maybe there are some other platforms that use this runtime as the distro info.
2026-07-31Portage's ${DISTDIR} replacing Downloads on GentooErik Kundiman
Still hardcoded with `/var/cache/distfiles`, which should still be the most common at the time of this commit. This is so there's no need for the Discord patch in the ebuild code.
2026-07-30#5907 Fix textures for "Save" button in edit daycycle floater for flat UI ↵Ansariel
appearance
2026-07-30Merge tag 'Second_Life_Release#f93c8694-26.3' into 26.3Erik Kundiman
2026-07-30Merge branch 'main' into 26.3Erik Kundiman
2026-07-30Upgrade Dullahan to embed_scheme on ArchErik Kundiman
as its system CEF has been upgraded to 150.0.17. v1.40.0-CEF_150.0.16.embed_scheme is chosen here instead of the latest one because the latest one use 150.0.18. Anticipating newest Dullahan version using not yet available API on Arch CEF 150.0.17.
2026-07-30#6062 Fix dupplicate rename AIS requestsAndrey Kleshchev
2026-07-29#6061 Fix wrapper exe having spacesAndrey Kleshchev
2026-07-29Upgrade Discord Social SDKErik Kundiman
2026-07-29Can use CMake 4.4.0 on vcpkgErik Kundiman
2026-07-29#5907 Fix flyout button using old and incorrect texturesAnsariel Hiller
2026-07-29#3703 Fix disabled HiDPI value in About floaterLuan Nutels - VolkSec
2026-07-28Revert "#6055 Move texture upload preparation off the main thread (#6031)"Andrey Kleshchev
This reverts commit 1c81813e79c4acc917d75b47117778dd277e5b1f.
2026-07-28#6057 Fix script's 'save as' logic not sanitizing file namesAndrey Kleshchev
2026-07-28Add support for Arch ARMErik Kundiman
No cef package yet, so at-spi2-core & minizip must be directly depended on. Also, the package compression used in Arch ARM is different.
2026-07-27Merge pull request #1 from secondlife/developMcGroarty
Fix UI issues, improve warnings, and enhance process handling
2026-07-27#6055 Move texture upload preparation off the main thread (#6031)Lisa Scheers
2026-07-27#5994 Make sure process terminates with the parentAndrey Kleshchev
2026-07-27#5994 Add process autokill testAndrey Kleshchev
Copilot generated test for testing whether process exits with the app on windows.
2026-07-27Fix LLGroupMgr::removeObserver possibly failing to find and erase observersHecklezz
2026-07-27#6040 Make apr warnings easier to understandAndrey Kleshchev
2026-07-27#6040 Fix phantom profile buttonAndrey Kleshchev
"Profile..." haven't existed for over a decade. "info_btn" was never hooked up. Group name should already be a clickable LLSLURL
2026-07-27#6040 Minor warnings fixes #2Andrey Kleshchev
2026-07-27#6040 Fix dummy snapshot spinnersAndrey Kleshchev