| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-08-18 | #1841 Fix viewer attempting to parse joystick key string into an llsd | Andrey Kleshchev | |
| Key already is an LLSD::String and needs no further parsing. This parsing was added for command line handling and should be done explicitly in command line's parser. Also extended event listeners, there should be no ambiguity in what kind of data we are passing. | |||
| 2026-08-18 | #5994 Fix path based launch for LLProcess | Andrey Kleshchev | |
| 2026-08-18 | #6141 #6142 Prevent morph mask cache allocation leaks | Andrey Lihatskiy | |
| 2026-08-14 | Merge branch 'develop' into geenz/linux-to-develop | Jonathan "Geenz" Goodman | |
| 2026-08-14 | #6135 Make sure texture worker cleanup is reliable | Andrey Kleshchev | |
| and that two threads won't race t delete same request | |||
| 2026-08-14 | p#692 Update stat reporting, add vram and ram usage | Andrey Kleshchev | |
| 2026-08-14 | p#692 Update system data with simd | Andrey Kleshchev | |
| 2026-08-13 | #6127 Ensure Agent command scope is global | Andrey Kleshchev | |
| 2026-08-13 | #6119 Mutex deadlock on LLGridManager singleton | Andrey Kleshchev | |
| LLGridManager is performance critical and low level enough that it should just be turned into LLSimpleton. Without capture_dependency there won't be a 'deadlock'. | |||
| 2026-08-13 | #6125 Fix LLViewerParcelMgr::writeHighlightSegments crashing from writing ↵ | TJ | |
| out of bounds | |||
| 2026-08-12 | Merge branch 'develop' into geenz/linux-to-develop | Jonathan "Geenz" Goodman | |
| 2026-08-12 | Fix up LLProcess tests. | Jonathan "Geenz" Goodman | |
| 2026-08-12 | Add a retry mechanism for transient dependency install failures. | Jonathan "Geenz" Goodman | |
| 2026-08-12 | Merge branch 'release/26.3' into geenz/linux-to-develop | Jonathan "Geenz" Goodman | |
| 2026-08-12 | #6113 Crash at LLViewerMedia::updateMedia | Andrey Kleshchev | |
| 2026-08-12 | p#648 Fix recursive folder pasting | Andrey Kleshchev | |
| 2026-08-11 | Merge remote-tracking branch 'origin/develop-linux' into geenz/linux-to-develop | Jonathan "Geenz" Goodman | |
| 2026-08-11 | #3814 Handle bad_allocs in unpackVolumeFaces | Andrey Kleshchev | |
| 2026-08-11 | #6071 Fix WT_SKIRT not being rendered | Andrey Kleshchev | |
| 2026-08-10 | #6106 Guard emoji picker navigation bounds | Andrey Lihatskiy | |
| 2026-08-10 | #6040 Fix couple oversights | Andrey Kleshchev | |
| Button was supposed to be removed, getChild was supposed to turn into a find since element can be not there | |||
| 2026-08-08 | #6071 Exra logging and guards for LLVisualParamHint | Andrey Kleshchev | |
| 2026-08-06 | p#682 Fix shutdown crash flushing peer connection stats | Roxie 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-06 | #6040 Fix object cache logging | Andrey 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-06 | Terminate open connections on the signaling thread during shutdown. | Roxie Linden | |
| 2026-08-06 | p#682 WebRTC can lock up after OS sleep | Andrey Kleshchev | |
| 2026-08-05 | #6071 Fix LLVisualParamHint's background image | Andrey Kleshchev | |
| 2026-08-05 | #6071 Software skinning was removed a while back | Andrey Kleshchev | |
| remove dead code | |||
| 2026-08-05 | #6071 Validity checks for LLViewerJointMesh::drawShape | Andrey Kleshchev | |
| 2026-08-05 | #6055 Optimize LLImageGL::analyzeAlpha | Andrey Kleshchev | |
| 2026-08-05 | #6042 Explain local network access for voice chat | Andrey Lihatskiy | |
| 2026-08-05 | #5869 Add LEAP API to get a full tree from root (getInfo and getPaths combined) | Maxim Nikolenko | |
| 2026-08-04 | p#682 Improve logging for system events and session (#6086) | Andrey Kleshchev | |
| 2026-08-04 | #1861 Show five-digit precision for texture transforms | VolkSec | |
| 2026-08-04 | #4569 Fix fullscreen focus with native file dialogs | VolkSec | |
| 2026-08-01 | Merge pull request #6053 from mcgroarty/develop | McGroarty | |
| Fix rendering on Parallels VMs with graphics set to "low" | |||
| 2026-07-31 | #6070 Highlight ad-hoc conversation on creating | Andrey Lihatskiy | |
| 2026-07-30 | #5907 Fix textures for "Save" button in edit daycycle floater for flat UI ↵ | Ansariel | |
| appearance | |||
| 2026-07-30 | #6062 Fix dupplicate rename AIS requests | Andrey Kleshchev | |
| 2026-07-29 | #6061 Fix wrapper exe having spaces | Andrey Kleshchev | |
| 2026-07-29 | #5907 Fix flyout button using old and incorrect textures | Ansariel Hiller | |
| 2026-07-29 | #3703 Fix disabled HiDPI value in About floater | Luan Nutels - VolkSec | |
| 2026-07-28 | Revert "#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 names | Andrey Kleshchev | |
| 2026-07-27 | Merge pull request #1 from secondlife/develop | McGroarty | |
| 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 parent | Andrey Kleshchev | |
| 2026-07-27 | #5994 Add process autokill test | Andrey Kleshchev | |
| Copilot generated test for testing whether process exits with the app on windows. | |||
| 2026-07-27 | Fix LLGroupMgr::removeObserver possibly failing to find and erase observers | Hecklezz | |
| 2026-07-27 | #6040 Make apr warnings easier to understand | Andrey Kleshchev | |
