summaryrefslogtreecommitdiff
path: root/indra
AgeCommit message (Collapse)Author
2026-05-18Revert "Remove the word Pipewire from config message for now"Erik Kundiman
This reverts commit 6c1ff2e4b9da8069b9da573f99b52df707e97e75.
2026-05-18Revert "Pull pulseaudio on Debian arm64 for WebRTC"Erik Kundiman
This reverts commit bf0ab355d501017669f0efeb1ca269a1dccc21bc.
2026-05-17Merge branch 'main' into 2026.02Erik Kundiman
2026-05-17Pull pulseaudio on Debian arm64 for WebRTCErik Kundiman
On default Debian/Ubuntu GNOME-based distributions, there's already pipewire-pulse, which would prevent WebRTC from crashing too. But in the viewer current state, using that, would break CEF. And the difference in our Debian arm64 build is, that it uses OpenAL and not FMOD. So pulseaudio is used for now (it would force remove pipewire's daemon if pipewire's is already installed, like on GNOME-based distros), until we can have pipewire-pulse, OpenAL, CEF and WebRTC, all getting along.
2026-05-17Revert "Exclude Debian arm64 from WebRTC"Erik Kundiman
This reverts commit 8d34bb549736c341e84123760901bc981c46b184.
2026-05-17Revert "USE_WEBRTC compile def for easily ruling out"Erik Kundiman
This reverts commit e2bbc96a057eaacf8bfbc6614c156634a7697ee0.
2026-05-17Revert "Exclude Gentoo from WebRTC too"Erik Kundiman
This reverts commit 00a44adfbeac89ed646b517446cbade82da531f8.
2026-05-17Revert "Fix commit e2bbc96a057eaacf8bfbc6614c156634a7697ee0"Erik Kundiman
This reverts commit 038ac8ea747b680b73bbce6a5a426abcd8132e22.
2026-05-16Merge branch 'main' into 2026.02Erik Kundiman
2026-05-16Fix commit e2bbc96a057eaacf8bfbc6614c156634a7697ee0Erik Kundiman
The previous would make none compile WebRTC code in llvoiceclient.cpp.
2026-05-14Merge branch 'main' into 2026.02Erik Kundiman
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-11Ubuntu package pulls Boost 1.90 now on 26.04Erik Kundiman
2026-05-11Merge branch 'main' into 2026.02Erik Kundiman
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-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-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-28#5726 Crash initing in-viewer consoleAndrey Kleshchev
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-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