summaryrefslogtreecommitdiff
path: root/indra/newview
AgeCommit message (Collapse)Author
2024-08-09Merge remote-tracking branch 'secondlife/release/webrtc-voice' into webrtc-voiceErik Kundiman
2024-08-09Merge branch 'main' into webrtc-voiceErik Kundiman
2024-08-08Merge pull request #2201 from secondlife/roxie/webrtc-symbolsRoxanne Skelly
Upload dynamic library debug information (llwebrtc.pdb, etc.) to the crash logger in addition to the main binary.
2024-08-08CR fixesRoxie Linden
2024-08-08Install GLH, Mikktspace, TinyEXR, TinyGLTF & LLCAErik Kundiman
automatically. Fix tab to spaces too.
2024-08-08Install FMOD 2.03.02 automatically on GNU/LinuxErik Kundiman
2024-08-07Add Windows multi-pdb upload capabilityRoxie Linden
2024-08-07megapahit tuning : return of the smoothiemobserveur
This commit reintroduces the meapahit specic optimisations while maintaining an option for the LL vertex buffer optimisation mode.
2024-08-07viewer-private#262 viewer crashes on exit if the call is not completedAndrey Kleshchev
2024-08-07Adjust some LLVoiceClient functionsAndrey Kleshchev
Feels like I should have made isParticipant and getParticipantList static to minimize singleton dependency/calls
2024-08-07Replace boost::shared_ptr with std in voice classesAndrey Kleshchev
2024-08-07No need for custom target to generate contributorsErik Kundiman
The code is also moved to where it's relevant.
2024-08-07Generate InfoPlist.stringsErik Kundiman
It didn't work before because the destination folder wouldn't exist yet by the time it's configured, but CMake has been silent about it.
2024-08-07Install macOS executable without `make install`Erik Kundiman
Somehow the MACOSX_BUNDLE in add_executable isn't taking effect.
2024-08-07viewer#2203 Crash at breakVoiceConnectionCoroAndrey Kleshchev
bar webrtc's coroutines from necromancy
2024-08-06Build an xcarchive for mac symbol upload.Roxie Linden
2024-08-06viewer-private#261 (Vivox) Viewer doesn't reconnect to voice chatAndrey Kleshchev
If state was 'ringing' viewer failed to set mSessionTerminateRequested on cancel so the call kept sort of going
2024-08-06Attempt to fix the teleport issue from legacy searchmobserveur
This commit attempts to fix an a crash occuring when using the teleport button in the legacy search floater.
2024-08-05Missed fileRoxie Linden
2024-08-05viewer#2195 Voice morphs 'not supported' notification lacks descriptionAndrey Kleshchev
2024-08-05Simplify, reindent and minimise difference from LLErik Kundiman
This also contains removal of commented out lines that had previously been used to get macOS using SDL2 instead of Cocoa, and removal of dependency on SLPlugin when no media plugins are enabled (at all).
2024-08-03Adjust release notes URL (ending up like SLv's)Erik Kundiman
since I haven't been able to build the WebAssembly website again caused by its FreeType port's failure to link.
2024-08-03Merge branch 'main' into webrtc-voiceErik Kundiman
2024-08-03Revert "Build process' set up to link to Boost statically"Erik Kundiman
This reverts commit 9268fdd5b99bb8e426e7c1232916dfd909039f96.
2024-08-03Disable WebRTC on FreeBSDErik Kundiman
Vivox even got broken here. But at least this port is still very much alive. WebRTC is not going to kill our FreeBSD port.
2024-08-02Merge remote-tracking branch 'secondlife/release/webrtc-voice' into webrtc-voiceErik Kundiman
2024-07-31Implement a Logging Sink for WebRTCRoxie Linden
WebRTC logs now pass out of the webrtc library into a logging sink, which converts them into SecondLife.log compatable logging calls. This includes fatal errors and asserts, which are now logged into SecondLife.log, and should be available in the crash logger.
2024-07-30viewer#2121 Don't update Audio visualizer if voice is blockedAndrey Kleshchev
2024-07-30viewer-private#255 p2p outgoing calls did not work correctly #2Andrey Kleshchev
2024-07-30viewer-private#255 p2p outgoing calls did not work correctlyAndrey Kleshchev
Issue: P2P was catching STATUS_LEFT_CHANNEL meant for nearby chat and adopting channel info for itself Solution: - Moved one of notifyStatusObservers calls so that it would have uri data instead of firing with no channel info - Made p2p sessions init with uri data, like it was before webrtc. Which is used to distinguish observer notifications. - Removed mAudioSessionChanged. It was unused yet confusing.
2024-07-29Get VLC streaming to work again on macOSErik Kundiman
Somehow it wouldn't work when the libvlc dylibs linked by media_plugin_libvlc were far in Frameworks, even with all the linkages and VLC_PLUGIN_PATH set correctly. Because of this, I had to make the libvlc files redundantly copied (they're under 1 MB so we'll live with it) in llplugin just like upstream for media_plugin_libvlc to link to instead, though it seems the directory name can be anything, so I just let it be "plugins" for installation convenience using CMake. Also now the builder is assumed to not necessarily want VLC.app to be installed in /Applications, though they would need to keep the downloaded VLC disc image open.
2024-07-28Adjust viewer name for when logging the skin usedErik Kundiman
2024-07-28Install plugins somewhere close to libvlc on macOSErik Kundiman
and without having to rename the containing folder. VLC streaming still hasn't worked (it used to) since using fixup_bundle, since switching to FMOD, since switching from SDL to Cocoa, since merging Maintenance B, so still no idea which of these is causing it.
2024-07-28Build process' set up to link to Boost staticallyErik Kundiman
on macOS and at least the one directly. Collada DOM's Boost dependency is still 1.76 in MacPorts' case, and that's why we still have Boost filesystem and system dylibs in Frameworks. On the other hand, the viewer codebase now really depends on newer Boost, in my case I can use MacPorts' 1.81. I had to switch to static because Boost 1.81 filesystem crashed for not finding the implementation of something declared using BOOST_FORCEINLINE in boost/filesystem/path.hpp. I think I know why, now. Cause the filesystem dylib that eventually got installed was the 1.76 one depended on by Collada DOM, so there was a conflict, there. For now the temporary MacPorts solution for this is to install boost181 with -no_static variant (notice the "-" there, so the static libraries are built and installed too). The rest is so hack-ish, I had to manually recreate Boost links pointing to 1.81 ones, only the ones needed, and for the libraries, only the static ones.
2024-07-27Merge branch 'main' into webrtc-voiceErik Kundiman
2024-07-25Be specific on which product is being bug reportedErik Kundiman
now that there is another product (which is Web) on Megapahit Bugzilla.
2024-07-24Update expired cert in integration testAndrey Lihatskiy
see fe8c976 for more info
2024-07-24remove inappropriate ignoretext usage as recommended in code review.Brad Linden
2024-07-23Improve error message notifying user that Voice Morph Effects are not supportedBrad Linden
secondlife/viewer#1451
2024-07-23CMakeLists adding fsfloatersearch.hmobserveur
This commit completes the previous commit for the legacy floater
2024-07-23added some debug infos in llworldmipmapmobserveur
this is part of an effort to isolate a crash in the world map
2024-07-23Legacy search floatermobserveur
This commit adds the legacy search floater to megapahit
2024-07-23Apple gpu optimisations based on LL workmobserveur
This commit replaces our former optimisations with LL develop branch work and some tweaks.
2024-07-21Merge branch 'main' into webrtc-voiceErik Kundiman
2024-07-21Wine-based Vivox-based voice support for FreeBSDErik Kundiman
https://megapahit.com/show_bug.cgi?id=57 For SLVoice to run, there is a couple of environment variables that need to be set, and users need to run `/usr/local/share/wine/pkg32.sh install wine mesa-dri` to install the necessary files first. All this time the env parameter on apr_proc_create was never used, and this is just the place for passing those environment settings, hence the LLProcess::Param attribute addition.
2024-07-21CEF via Linux binary compatibility attempt on FBSDErik Kundiman
Since the condition is quite specific for now, debootstrapped Debian/Ubuntu x86-64 only, paths are just hardcoded. We got far enough that SLPlugin doesn't get killed, and there's no notification that "text/html" cannot be handled any more, it's just it hasn't worked yet, the built-in browser.
2024-07-20Merge branch 'main' into webrtc-voiceErik Kundiman
2024-07-20Revert "NDOF licence not included"Erik Kundiman
This reverts commit ce44f23aad76a3cd5172837de36498883c2ccbdd.
2024-07-20Merge branch 'main' into maint-bErik Kundiman
2024-07-19toolbars.xml: replace "places" with "build"secretfoxtail
Landmarks button already exists in navigation bar.