summaryrefslogtreecommitdiff
path: root/indra
AgeCommit message (Collapse)Author
2026-08-25optimisations related to llvertexbuffermobserveur
this commit includes some optimisations related to the llvertextbuffer and is closer to LL code in that regard. It also removes the alternative vertexbuffer mode.
2026-08-24Merge pull request #6122 from secondlife/marchcat/5815Roxanne Skelly
#5815 Rename Lua runtime dropdown entries
2026-08-24#5871 Handle trailing line breaks when pasting text (#6069)VolkSec
Signed-off-by: Luan Nutels - VolkSec <luan.nutels@owasp.org>
2026-08-24#6172 Crash on recordResultCodeAndrey Kleshchev
mResutCodes gets modified from different threads, mutex it.
2026-08-24#6167 fix WebRTC logging levelMaxim Nikolenko
2026-08-24Minimal animation override on existing #AO folderErik Kundiman
No user facing editor UI, cycle, or randomise yet. Sittings cannot be separately disabled yet. Sitting On Ground doesn't show Stand button (and cannot stand right away from it either unless sitting, but not on ground, on some object, and then stand). Pre-jumping and landing can get you stuck (unless you disable pre-jumping and landing, whose code might be the cause of this stuckness). Standing can get glitchy if idle which might be because of the random cycle of the default stands. The #AO folder can be anywhere, doesn't have to be under some folder with a specific name. AOs are loaded lazily, and per action, not all at once. Reset animation changes by turning AO off and on again. All these limitations will be fixed later.
2026-08-22Lock cef version dep on Arch to before 151.3.23Erik Kundiman
on x86-64 as it breaks web media. 151.3.18 is the latest version known to work.
2026-08-21#6155 Crash at delete_buffersAndrey Kleshchev
2026-08-21#6130 Fix combo box in inventory settingsAndrey Kleshchev
Combo box doesn't translate bools right and isn't meant to. Switch to U32.
2026-08-21#6123 Fix worker thread crash on terminationAndrey Kleshchev
2026-08-20#6163 Crash on LLImageGL::scaleDown(int)Andrey Kleshchev
2026-08-20#6162 Preserve script keyword defaults when region omits definitionsAndrey Lihatskiy
2026-08-20#6157 Crash at LLParticlePartition::getGeometryAndrey Kleshchev
2026-08-19Merge pull request #6156 from secondlife/rider/runtime_msgingRider Linden
Rider/runtime msging
2026-08-19Update VIEWER_VERSION.txtAndrey Kleshchev
2026-08-19Extract the correct compile error location from message.Rider Linden
2026-08-19move zerocode logic to util, add unit-tests (#6152)Andrew Meadows
2026-08-19#6148 Crash at LLViewerRegion::addNewObjectAndrey Kleshchev
2026-08-19#5749 Add LEAP API for Cut, Copy, Paste, and Select AllMaxim Nikolenko
2026-08-19Basic @redirchat implementationErik Kundiman
We use a non member static associative array here cause it needs to be accessed in sendChatFromViewer that is static. A public function for modifying it is also just static. As per spec, "It does not apply to emotes, and will not trigger any animation", hence some extra efforts there.
2026-08-19Treat RestrainedLove add/rem params like y/nErik Kundiman
like in RLvCommand constructor in rlvhelper.cpp.
2026-08-18Fix error popup saying voice is incompatible with region voiceRoxie Linden
There is a race condition where voice can start up before the voice server type is retrieved from the region. Since the voice server type defaults to null, and that wasn't allowed, a popup message happened. The default voice type is webrtc, so we connect to that in cases where the voice server type is empty.
2026-08-18Merge pull request #6129 from secondlife/roxie/fix-webrtc-terminateRoxanne Skelly
Fix shutdown crash and cut WebRTC teardown time
2026-08-18#1841 Fix viewer attempting to parse joystick key string into an llsdAndrey 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-18So Cairo headers can be found on Arch tooErik Kundiman
Seems to be needed now on aarch64, but doesn't hurt to have it too on x86-64.
2026-08-18Merge branch '26.3'Erik Kundiman
2026-08-17Issue https://github.com/secondlife/sl-vscode-plugin/issues/98: Refactor ↵Rider Linden
message passing into unified format.
2026-08-18#5994 Fix path based launch for LLProcessAndrey Kleshchev
2026-08-18#6141 #6142 Prevent morph mask cache allocation leaksAndrey Lihatskiy
2026-08-16fix for the view scaling issue on macmobserveur
this commit is a fix for the scaling issue happening randomly on macs with a retina display.
2026-08-14Merge branch 'develop' into geenz/linux-to-developJonathan "Geenz" Goodman
2026-08-14Merge pull request #6124 from secondlife/marchcat/5574Andrey Lihatskiy
#5574 Add Lua and LSL-on-Luau options to Build - Scripts - Recompile Scripts.
2026-08-14#6135 Make sure texture worker cleanup is reliableAndrey Kleshchev
and that two threads won't race t delete same request
2026-08-14p#692 Update stat reporting, add vram and ram usageAndrey Kleshchev
2026-08-14p#692 Update system data with simdAndrey Kleshchev
2026-08-14Upgrade Discord Social SDKErik Kundiman
2026-08-14#5815 Update Lua runtime dropdown entriesAndrey Lihatskiy
2026-08-13Merge pull request #6133 from secondlife/marchcat/lua-linux-developAndrey Lihatskiy
geenz/linux-to-develop to lua_editor
2026-08-13Merge pull request #6104 from secondlife/rider/explore_selectionRider Linden
Rider/explore selection
2026-08-13#6127 Ensure Agent command scope is globalAndrey Kleshchev
2026-08-13#6119 Mutex deadlock on LLGridManager singletonAndrey 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-13Merge branch 'geenz/linux-to-develop' into marchcat/lua-linux-developAndrey Lihatskiy
# Conflicts: # .github/workflows/build.yaml # indra/llinventory/llinventory.cpp # indra/newview/CMakeLists.txt # indra/newview/llappviewer.cpp # indra/newview/llappviewerwin32.cpp # indra/newview/llviewermenu.cpp # indra/newview/llvoiceclient.cpp # indra/newview/skins/default/xui/en/floater_preferences_graphics_advanced.xml
2026-08-12Merge branch 'develop' into geenz/linux-to-developJonathan "Geenz" Goodman
2026-08-12Issue 6131: Show toast when starting and stopping the script edit server.Rider Linden
2026-08-12Fix up LLProcess tests.Jonathan "Geenz" Goodman
2026-08-12Issue https://github.com/secondlife/sl-vscode-plugin/issues/99: Allow rezzed ↵Rider Linden
objects to be saved back to their rezzer's inventory.
2026-08-12p#682 Fix shutdown crash and cut WebRTC teardown timeRoxie Linden
terminate() released the thread unique_ptrs on the timeout path while the detached shutdown thread was still running the lambda that reads them, so a slow shutdown became a null deref at the next BlockingCall. Leave the members alone and report the timeout instead, so the caller leaks this object rather than deleting it out from under the detached thread. Reduce how often that timeout is reached at all: - Post the audio device stop instead of blocking on it. StopRecording and StopPlayout each wait up to 2s on a WASAPI thread, spending much of the 10s budget before the connections were touched. The device stop has to stay on the worker thread (AudioDeviceBuffer is guarded by a sequence checker bound to it), but the queue is FIFO, so ForceTerminate still runs after it while the signaling close gets on with its network-thread work. - Drain the peer connections in LLWebRTCVoiceClient::terminate() before handing off to llwebrtc::terminate(), bounded to 3s. An estate session can hold ten live connections -- the current region plus up to eight neighbours -- and closing them inline and serially under the shutdown budget is what made it tight. Draining also quiets the stats poll, so PeerConnection::Close() no longer blocks in WaitForPendingRequest() on an in-flight GetStats. Connections reaped by the drain are destroyed while webrtc is still fully alive, so they must unregister and release their peer connections normally; key the destructor's early-out off a new sWebRTCTerminated instead of isShuttingDown(). Notify signaling observers even when there was no peer connection to close, or a connection shut down before it finished initializing parks in VOICE_STATE_WAIT_FOR_CLOSE, which has no timeout of its own. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-12Add a retry mechanism for transient dependency install failures.Jonathan "Geenz" Goodman
2026-08-12Merge branch 'release/26.3' into geenz/linux-to-developJonathan "Geenz" Goodman