summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-06-01Upgrade Discord Social SDKErik Kundiman
There are binaries for Win arm64 too now.
2026-06-01Links to some system libs & bundle some others for CEFErik Kundiman
So CEF would stop complaining about missing libGLESv2.so on Linux. Another link, which is for libvulkan.so.1. System libEGL would break newer CEF so we're bundling it, it's not so big. The JSON file is so we make sure we include everything a typical system CEF would.
2026-06-01Revert "Preload CEF automatically on Linux aarch64""Erik Kundiman
This reverts commit 16d3d725998f1189083c429a1cbb2cc3fb15b7da.
2026-06-01Add Teleports preferences tab: keep camera on local teleport and disable ↵Hadet
teleport screen
2026-05-31Correct README a bit for Fedora & openSUSE TumbleweedErik Kundiman
Fedora: boost-url should be pulled already by boost-devel openSUSE Tumbleweed: in practice, the package name is glm-devel, not glm
2026-05-31Add direct dependency on minizip-ng-compat to Fedora RPMErik Kundiman
2026-05-31MacPorts' expat (compatibility) has been updatedErik Kundiman
2026-05-31Revert "settings.xml: Change default camera preset"Erik Kundiman
This reverts commit 379e5442803edda3d1f2e8120abb5c8f7a85f288.
2026-05-31Merge pull request #23 from HadetTheUndying/combat-featuresErik Kundiman
Combat features
2026-05-30Smooth OTS entry transition and instant exit matching mouselookHadet
2026-05-29Remove duplicate OTS checkbox from Move & View preferencesHadet
2026-05-29Add OTS options to preferences menuHadet
2026-05-29add Over-The-Shoulder mouse look alternativeHadet
2026-05-30#5719 Detect hybernation #2Andrey Kleshchev
2026-05-29Adjust paths after installed libs are encapsulatedErik Kundiman
2026-05-29Add watermark driven discards.Jonathan "Geenz" Goodman
Does a much better job of staying within the memory budget.
2026-05-29Inconsistent missing overrides were errors on FBSD ClangErik Kundiman
2026-05-29#3729 Don't initialize inbox views if inbox isn't visibleAndrey Kleshchev
2026-05-29#3729 Avoid storing inventory item names in UI outside of debugAndrey Kleshchev
2026-05-29#3729 Don't store tooltips for inventoryAndrey Kleshchev
Tooltips are just names, there is no point buffering them.
2026-05-29#3729 Reduce inventory memory overheadAndrey Kleshchev
UI elements already cache display name, getDisplayName() calls are rare and only come with other calls. For items, any UI calls already engage internal getItem optimizations, so doing getItem in getDisplayName() has negligible performance overhead while avoiding storing a dupplicate of item's name. This also cuts performance overhead from allocations, so it's a net benefit performance wise on first load. System folders do utilize display names that are different from default names, but they are not panel specific, they are global localizations. Store those in the model, not in the bridge. Usage example: LLFolderViewItem::postBuild() already calls getName after getDisplayName(), so getItem will utilize mLastItem either way and the only refresh needed happens if user renames the item. Without the user the update happens only once.
2026-05-28#5855 Added a way to check triangles for all lodsAndrey Kleshchev
2026-05-28Fix previous commit for Debian & UbuntuErik Kundiman
2026-05-28Fix media plugins installed to the wrong place on macOSErik Kundiman
2026-05-27Update llviewertexture.cppJonathan "Geenz" Goodman
2026-05-27Some additional texture streaming tweaks - more intelligently discard rather ↵Jonathan "Geenz" Goodman
than assuming 1x1 is where we need to be at 1
2026-05-27Drop fewer packets on UDP packet flood (#5565)Andrew Meadows
* ACK received-but-unprocessed packets when queued * Prioritize packets between high- and low-priority (high-priority are: reliable packets that need an ACK) * Increase max size of LLPacketRing buffer
2026-05-27Log failed delivery of crucial vewer-->simulator connection UDP messages (#5568)Andrew Meadows
2026-05-27Merge pull request #5870 from secondlife/maxim/26.3-5368Maxim Nikolenko
#5368 add Leap API to query statistics
2026-05-27#5368 adding simple logging and clean upMnikolenko Productengine
2026-05-27#5368 add the timer for doFrameMnikolenko Productengine
2026-05-27#5368 add Leap API to query statisticsMnikolenko Productengine
2026-05-26Arch package links to system CEF instead of bundling itErik Kundiman
Arch's system CEF version is 147 so we choose Dullahan version 1.30.
2026-05-26Fedora package links to system CEF instead of bundling itErik Kundiman
Fedora's system CEF version is 146.0.11 so we choose the Dullahan version that uses the next closest CEF version (146.0.12 and not 146.0.10), which is Dullahan 1.29 and not 1.28. System libcef_dll is somehow distributed only in source form (on Arch too), so in order to be able to link to it, we have to compile it first, but its CMakeLists.txt is a sub one, incomplete, so we use the solution of adding an empty macro: https://www.magpcss.org/ceforum/viewtopic.php?f=6&t=17732 System CEF's library encapsulating folder that contains libcef.so, hence needs to be add to runtime path.
2026-05-26Revert "Disable Dullahan 1.21 new features on Linux for now"Erik Kundiman
This reverts commit 8f11eb47a617d3a1344a39ed37dd1de3b422fb0b.
2026-05-26Update CEF to 139 & Dullahan to 1.25/1.24 on LinuxErik Kundiman
For convenience, on x86-64 we choose the next closest version that has prebuilt binary so we don't have to build (we could, I've tried and it worked too). While on aarch64, we have to compile like before and we choose the same Dullahan version too as on Windows and macOS, for this parity branch with SLv's.
2026-05-26Install dynamic libs, etc in folder on Linux & BSDErik Kundiman
This includes files of WebRTC, Discord, VLC & CEF and their media plugins & resources. This is so they won't clash just in case some other packages install files with the same names in system library directories. Furthermore, this seems to prevent Dullahan/CEF from breaking in general. The path to this encapsulating folder needs to be added as a runtime path to especially dullahan_host & libmedia_plugin_cef.so so they can find libcef.so etc, also for the viewer to find libllwebrtc.so & libdiscord_partner_sdk.so. And that's why `patchelf` needs to be made sure it's installed.
2026-05-25add tinting for minimap dots to match nameplate colorsHadet
2026-05-25Add Firestorm-based features: quick prefs, mouselook zoom, group nameplate ↵Hadet
tinting - Quick Preferences floater with hover height and bandwidth sliders - Mouselook right-click zoom with scroll wheel adjustment - Group-based nameplate color tinting via group profile
2026-05-24Merge pull request #5835 from secondlife/marchcat/panel-xml-optAndrey Lihatskiy
Cache repeated singleton/accessor calls in LLPanel::initPanelXML
2026-05-22#4823 WebRTC crashesAndrey Kleshchev
2026-05-22#5784 fix crash at LLViewerRegion::killInvisibleObjectsMaxim Nikolenko
2026-05-22#4802 Handle KDU crashesAndrey Kleshchev
2026-05-22Merge pull request #5829 from secondlife/geenz/texture-qualityJonathan "Geenz" Goodman
Texture streaming rework
2026-05-22A few OpenGL state fixes provided by Rye from the Alchemy Viewer.Jonathan "Geenz" Goodman
2026-05-22Move texture quality to auto detect on VRAMJonathan "Geenz" Goodman
2026-05-22#3430 Strip the 'inside an object' from message as it is not object specificAndrey Kleshchev
2026-05-22#5846 Fix crash on pushBatchAndrey Kleshchev
2026-05-22#5845 Crash in LLFloaterInspect on shutdownAndrey Kleshchev
2026-05-22#5809 Fix wordingAndrey Kleshchev