Age | Commit message (Collapse) | Author |
|
bar webrtc's coroutines from necromancy
|
|
|
|
|
|
and fix one too many ../
|
|
|
|
|
|
dylibs directly
|
|
If state was 'ringing' viewer failed to set mSessionTerminateRequested
on cancel so the call kept sort of going
|
|
This commit attempts to fix an a crash occuring when using the teleport button in the legacy search floater.
|
|
|
|
|
|
|
|
|
|
all to bugsplat
|
|
|
|
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).
|
|
since I haven't been able to build the WebAssembly website again
caused by its FreeType port's failure to link.
|
|
|
|
https://megapahit.com/show_bug.cgi?id=64
Dullahan is still not working, something in webrtc-voice is breaking
it too. But at least we're halfway now that we don't have to use
Fedora's OpenAL that is in conflict with Dullahan/CEF.
|
|
|
|
This reverts commit 9268fdd5b99bb8e426e7c1232916dfd909039f96.
|
|
Vivox even got broken here. But at least this port is still very
much alive. WebRTC is not going to kill our FreeBSD port.
|
|
Fix integer underflow causing issues with wearables
|
|
|
|
|
|
|
|
There's this comment in indra/llimage/llimagejpeg.cpp:
//try/catch will crash on Mac and Linux if LLImageJPEG::errorExit throws an error
//so as instead, we use setjmp/longjmp to avoid this crash, which is the best we can get. --bao
but setjmp longjmp that aren't properly paired should be avoided on Apple Silicon (there are multiple setjmps but only 1 longjmp)
so if it still crashes, then that might be because of the try and catch
but if it doesn't crash any more, then the cause might just be improperly paired setjmp and longjmp
https://megapahit.com/show_bug.cgi?id=34
|
|
release/2024.06-atlasaurus
|
|
[WebRTC] Implement a Logging Sink for WebRTC
|
|
and also decapitalise "In-world".
|
|
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.
|
|
[WebRTC] Use new webrtc lib with crash-on-fatal support
|
|
|
|
This reverts commit 591ecf748a620f7528d498e576271a33df5366ee.
Unnecessarily including GLX headers in llglheaders.h would cause
a conflict with some Boost 1.81 JSON header on Debian bookworm.
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
The viewer codebase requires GLM 1.0.x, not 0.9.x.
|
|
See commit ea268fcd48550f98baceef0294fd977ff12d2b35.
|
|
ALUT and OpenAL are back, FMOD is gone, new dependency GLM.
|
|
|
|
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.
|
|
libvorbis is not pulled in automatically by any other of the viewer
build dependencies.
Hardcode $project to Megapahit, since the instruction is not in a
script context.
|
|
|
|
|