summaryrefslogtreecommitdiff
path: root/indra/newview
AgeCommit message (Collapse)Author
2026-06-04#5881 Adjust buttons for llDialogAndrey Kleshchev
2026-06-04llappviewer: gate media version reporting on LL_CEF/LL_VLC, not _M_ARM64Hadet
The CEF/Dullahan and libVLC version-reporting blocks were guarded with '#if !_M_ARM64'. _M_ARM64 is an MSVC-only predefined macro: defined only by MSVC when targeting ARM64, never by GCC or Clang. The intent (per the '// !LL_LINUX' comment) was to skip these blocks where the media version headers are unavailable, but the macro only ever excludes MSVC-on-ARM64. On Clang/macOS _M_ARM64 is undefined even on Apple Silicon, so the blocks compiled and failed with: fatal error: 'cef/dullahan_version.h' file not found whenever those headers were not on the include path (a build with ENABLE_MEDIA_PLUGINS off, or any non-MSVC platform lacking the headers). Gate the includes and the two version-string blocks on the LL_CEF / LL_VLC compile definitions emitted by newview/CMakeLists.txt, which track the actual build configuration. The combined include/usage is split so a platform that provides one library but not the other is handled correctly.
2026-06-04newview: emit LL_VLC/LL_CEF compile definitions for media version reportingHadet
The viewer reports the bundled libVLC and CEF/Dullahan versions in the Help->About info. Whether those version headers are available is a build configuration fact (ENABLE_MEDIA_PLUGINS, and for CEF the DARWIN/LINUX condition), not a CPU/compiler property. Emit LL_VLC and LL_CEF compile definitions that mirror the existing media-plugin link availability so the source can gate the version-reporting code on the build configuration. No behavior change on platforms that already link these libraries.
2026-06-03#5877 Fix truncated Favorites bar textAndrey Kleshchev
2026-06-03#5881 Adjust llDialog widthAndrey Kleshchev
Due to font size changes script dialog was showing less, so adjusted it up
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-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-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-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-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-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-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-22#4823 WebRTC crashesAndrey Kleshchev
2026-05-22#5784 fix crash at LLViewerRegion::killInvisibleObjectsMaxim Nikolenko
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-21#5733 reduce the tabs width on the ProfileMaxim Nikolenko
2026-05-21#5732 fix showing incorrect 'Packets Lost' statisticMaxim Nikolenko
2026-05-20Merge branch 'main' into geenz/26.2-to-26.3Jonathan "Geenz" Goodman
2026-05-20Merge pull request #5842 from secondlife/release/2026.03Jonathan "Geenz" Goodman
Release/2026.03
2026-05-19Bring back the pre-aug 2024 byte estimation for j2c streams, and add a ↵Jonathan "Geenz" Goodman
configurable high water mark for VRAM.
2026-05-20Fix "Double click on land"'s "No action" on LinuxErik Kundiman
I believe it was meant to grey out "Automatic" on "Mouse Warp". Also, FreeBSD is added to this condition.
2026-05-20#5804 Prevent focus steal when removing unselected conversation widgetAndrey Lihatskiy
2026-05-20#5809 Add 'mute' based filter for conversation historyAndrey Kleshchev
- Don't add blocked conversations - Menus and global setting to control this mechanics - Refresh on changes Decided just not to add blocked conversation to the list, an alternate way is to alter visibility logic or filter logic
2026-05-20Merge remote-tracking branch 'secondlife/release/2026.02' into 2026.02Erik Kundiman
2026-05-19Rework VRAM controller and bubble interaction — gate iteration on ↵Jonathan "Geenz" Goodman
pressure, halve last-ditch floor inside bubble.
2026-05-19#5756 Improve LLUICtrlFactory's performanceAndrey Kleshchev
2026-05-19More high pressure and quality changes.Jonathan "Geenz" Goodman
New "high res" bubble near the camera, minimum discard settings, and discard scaling.
2026-05-19Merge branch 'main' into 2026.02Erik Kundiman
2026-05-19Use FLTK 1.4 on Ubuntu instead of 1.3 now on 26.04Erik Kundiman
See commit 21ef63545ca07ef625edb742b2b3d1473bf33f13
2026-05-18Break out texture channel priorities.Jonathan "Geenz" Goodman
2026-05-18Add a texture "bubble" near the camera to ensure high res textures closer to ↵Jonathan "Geenz" Goodman
the camera.
2026-05-18Merge branch 'main' into 2026.02Erik Kundiman
2026-05-18Update Linux package dependenciesErik Kundiman
Apart from FreeALUT for all distros now, not needing FMOD any more, Ubuntu gets an extra dependency, which is (system) OpenJPEG, like the rest.
2026-05-18Ubuntu can use system OpenJPEG library now on 26.04Erik Kundiman
Also, its private headers haven't been used, for other platforms either, so no need to use the encapsulating folder any more. The last line in .cmake is kept though, otherwise somehow on Gentoo llrender wouldn't have packages/include as its target include directories for finding glh's header directories. None of the Linux distros bundle OpenJPEG any more now.