summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-05-14LibVLC 4 readyErik Kundiman
I didn't see a quick way to replace libvlc_MediaPlayerTitleChanged, though, so I guess there's no title notification yet for the platform that uses VLC 4 (Gentoo will, so far). Will do this later.
2026-05-14Exclude Gentoo from WebRTC tooErik Kundiman
Similar crash as on Debian arm64. I thought it was because I hadn't had sound working yet on my installation, but after I got sound working, it still crashed with WebRTC on. See commit 8d34bb549736c341e84123760901bc981c46b184
2026-05-14USE_WEBRTC compile def for easily ruling outErik Kundiman
platforms that can't have WebRTC support yet or have some problem with WebRTC (crashed by it).
2026-05-14Update RPM package dependencies for Fedora 44Erik Kundiman
From SDL2 to sdl2-compat and from openjpeg2 to openjpeg.
2026-05-12Rework texture streaming and tracking.Jonathan "Geenz" Goodman
This is a big one: - Reworks the discard signal almost entirely. Now has a normalized 0..1 discard signal: distance x size x channel exponent, floored by staleness and background app state. Shaped by VRAM pressure. - Textures can now scale down to the smallest GPU mip (1×1), independent of the codec's encoded mip count. - Terrain texture LOD now works. Useful for 2K textures and PBR on terrain. Based upon camera distance to nearest terrain patch. - New texture quality setting. Low/Medium/High/Ultra - Caps texture resolution on Low to 1024, and otherwise shifts the discard signal around. Makes distance based texture LOD work a lot more predictably. - We now track last bind state for textures, and discard accordingly. We progressively discard based upon last bind time. - Avatar textures get a residency boost to stay loaded in VRAM longer under pressure.
2026-05-12Remove Vivox LicensesRoxie Linden
2026-05-12Remove Vivox-related codeRoxie Linden
Remove the Vivox-related code altogether, including SLVoice.
2026-05-11Merge pull request #5792 from secondlife/cosmic/janus_set_version_26.3cosmic-linden
secondlife/viewer#5634: Apply version string from janus server if available
2026-05-11secondlife/viewer#5634: Apply version string from janus server if available. ↵Cosmic Linden
Also display the type of connection the version is applicable to.
2026-05-11Ubuntu package pulls Boost 1.90 now on 26.04Erik Kundiman
2026-05-11Merge branch 'main' into 2026.02Erik Kundiman
2026-05-10Update tumbleweed build instructionsSecret Foxtail
use libboost 91, fmod no longer required for functional CEF
2026-05-10update tumbleweed package requiresSecret Foxtail
use libboost 91
2026-05-10Merge branch 'main' into 2026.02Erik Kundiman
2026-05-10Add minizip to its pkgconf include dir var on GentooErik Kundiman
See commit 950815943ac6f31e9135be1b22b397dfa47a9761
2026-05-10Merge branch 'main' into 2026.02Erik Kundiman
2026-05-10Remove snapshot_blob.bin installation on WindowsErik Kundiman
It no longer exists in Dullahan 1.24, my old development system must have had leftovers from Dullahan 1.14.
2026-05-10Remove the word Pipewire from config message for nowErik Kundiman
2026-05-09Merge branch 'main' into 2026.02Erik Kundiman
2026-05-09Fix Boost JSON 1.91 compile error on WindowsErik Kundiman
The error was: C:\Users\erik\Documents\vcpkg\installed\arm64-windows\include\boost\json\detail\value_from.hpp(152,9): error C2338: static assertion failed: 'No suitable tag_invoke overload found for the typ e' [C:\Users\erik\Documents\Megapahit\viewer\build-mingw64_nt-10.0-26200-arm64\newview\Megapahit.vcxproj] (compiling source file '../../indra/newview/llviewerdisplay.cpp') C:\Users\erik\Documents\vcpkg\installed\arm64-windows\include\boost\json\detail\value_from.hpp(152,9): the template instantiation context (the oldest one first) is C:\Users\erik\Documents\Megapahit\viewer\indra\newview\llviewerdisplay.cpp(1112,48): see reference to function template instantiation 'boost::json::value_ref::value_ref<T>(const T &,void *) noexcept' being compiled with [ T=boost::json::object_kind_t ] C:\Users\erik\Documents\vcpkg\installed\arm64-windows\include\boost\json\value_ref.hpp(230,1): see reference to function template instantiation 'boost::json::value boost::json::value_ref::from_const<T>(const void *,boost::json::storage_ptr)' being compiled with [ T=boost::json::object_kind_t ] C:\Users\erik\Documents\vcpkg\installed\arm64-windows\include\boost\json\impl\value_ref.hpp(29,12): see reference to function template instantiation 'boost::json::value boost::json::value_from<const T&>(const boost::json::object_kind_t&,boost::json::storage_ptr)' being compiled with [ T=boost::json::object_kind_t ] C:\Users\erik\Documents\vcpkg\installed\arm64-windows\include\boost\json\value_from.hpp(146,11): see reference to function template instantiation 'boost::json::value boost::json::value_from<const T&,boost::json::detail::no_context>(const boost::json::object_kind_t&,const Contex t &,boost::json::storage_ptr)' being compiled with [ T=boost::json::object_kind_t, Context=boost::json::detail::no_context ] C:\Users\erik\Documents\vcpkg\installed\arm64-windows\include\boost\json\value_from.hpp(125,5): see reference to function template instantiation 'void boost::json::value_from<const T&,Context>(const boost::json::object_kind_t&,const Context &,boost::json::value &)' being compi led with [ T=boost::json::object_kind_t, Context=boost::json::detail::no_context ] C:\Users\erik\Documents\vcpkg\installed\arm64-windows\include\boost\json\value_from.hpp(97,13): see reference to function template instantiation 'void boost::json::detail::value_from_impl<const T&,Context>(boost::json::detail::no_conversion_tag,boost::json::value &,const boost ::json::object_kind_t&,const Ctx &)' being compiled with [ T=boost::json::object_kind_t, Context=boost::json::detail::no_context, Ctx=boost::json::detail::no_context ]
2026-05-09Merge branch 'main' into 2026.02Erik Kundiman
2026-05-09Boost has been upgraded to 1.91 in vcpkgErik Kundiman
2026-05-09Merge branch 'main' into 2026.02Erik Kundiman
2026-05-09Boost on Ubuntu 26.04 is 1.90Erik Kundiman
2026-05-09Exempt Ubuntu from Pipewire tooErik Kundiman
Effectively all Un*x distros now.
2026-05-09Can use CMake 4.3.2 on vcpkgErik Kundiman
2026-05-08#5768 fix llDialog text overflowingMaxim Nikolenko
2026-05-08#5774 Crash on getCurrentNavUrlAndrey Kleshchev
2026-05-06Merge tag 'Second_Life_Release#b44809f7-26.2' into 2026.02Erik Kundiman
2026-05-05#5755 fix for notifications layoutMaxim Nikolenko
2026-05-05#5759 The fonts going boldAndrey Kleshchev
2026-05-05#5084 Improve watchdog's behavior #2Andrey Kleshchev
2026-05-04Merge branch 'main' into 2026.02Erik Kundiman
2026-05-04vcpkg zlib's DLL seems to be renamedErik Kundiman
from zlib1.dll to z.dll
2026-05-02Merge branch 'main' into 2026.02Erik Kundiman
2026-05-02MacPorts' expat (compatibility) has been updatedErik Kundiman
2026-05-02Merge tag 'Second_Life_Release#7719e6c1-26.2' into 2026.02Erik Kundiman
2026-05-02Merge branch 'main' into 2026.02Erik Kundiman
2026-05-02Don't treat SFINAE incomplete as error on GCCErik Kundiman
for compiling using GCC 16 on Fedora 44.
2026-05-02Fix instruction on SDL package to install on FedoraErik Kundiman
2026-05-01Brighten steppersSecret Foxtail
Help steppers better match checkboxes and other buttons
2026-05-01Misc FlatUI adjustmentsSecret Foxtail
Clean up tabs, checkboxes, marketplacebtn, etc
2026-05-01FlatUI tweaksSecret Foxtail
Adjustments for flat UI & addition of "classic" skin to colors preferences panel (WIP)
2026-04-29Get texture quality settings setup and tuned.Jonathan "Geenz" Goodman
2026-04-28#5726 Crash initing in-viewer consoleAndrey Kleshchev
2026-04-27Merge pull request #5720 from secondlife/v-5672_26.3cosmic-linden
(cherry pick) secondlife/viewer#5702: Ensure non-visible preloaded media has PRIORITY_HIDDEN
2026-04-27Fix P2P text chat timeout on WebRTC regions and delay voice renegotiation on ↵Roxanne Skelly
disconnect (#5706) * Fix P2P text chat timeout on WebRTC regions and delay voice renegotiation on disconnect Text chat: On WebRTC regions, getOutgoingCallInterface() returns nullptr, causing mP2PAsAdhocCall to be true for all P2P sessions including text-only IMs. This routed text chat through startP2PVoiceCoro which sent a "start p2p voice" request and waited for a server reply that never came, resulting in a 30-second session initialization timeout. Fix by gating the p2p-as-adhoc server init on mStartedAsIMCall so text-only sessions initialize immediately. WebRTC: Split kFailed and kDisconnected handling in OnConnectionChange. kFailed still renegotiates immediately. kDisconnected now waits 10 seconds before renegotiating, giving the connection time to recover on its own. Uses a sequence counter to ensure only the most recent disconnect transition can trigger renegotiation, preventing stale delayed tasks from firing early after disconnect/reconnect cycles. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * Revert im-change for not using the voice subsystem when doing a text-only IM --------- Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-27secondlife/viewer#5702: Ensure non-visible preloaded media has PRIORITY_HIDDENCosmic Linden
2026-04-25Merge tag 'Second_Life_Release#4ccf6d90-26.2' into 2026.02Erik Kundiman
2026-04-24#5439 fix Avatar Welcome Pack not being opened on the first sessionMaxim Nikolenko