Age | Commit message (Collapse) | Author |
|
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.
|
|
|
|
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.
|
|
|
|
|
|
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.
|
|
|
|
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.
|
|
llwebrtc.h is not unnecessarily installed any more.
When code signing the app on macOS, there was also a problem where
it said that this header wasn't signed. ???
That's why we make sure that it won't be installed now.
Also on macOS, the dylib is installed to Frameworks right away, so
now we don't have any unused double in Resources.
|
|
to make it build with Boost older than 1.83. The argument that
has been passed so far is {}, which would be implied for that
parameter in newer Boost anyway.
|
|
Quite amazing how it could get away this far having a vanilla
Collada DOM up until this point, where now there would be just too
many C++17 features that the lldaeloader.cpp alone would have to
avoid. So we finally have to compromise now, and you'll need to
replace auto_ptr in your Collada DOM installation's dae.h with
unique_ptr. That's it, though.
|
|
I had to use find_package here directly because somehow our
"different" use_system_binary wouldn't set glm_FOUND to true, even
though CMake found the package.
|
|
2024.06-atlasaurus
|
|
|
|
I just noticed LL_LINUX got its own scope just below LL_MESA.
We're minimising difference from upstream Maintenance-B.
|
|
now that there is another product (which is Web) on Megapahit Bugzilla.
|
|
It has a newer default of something higher than C99, which would
cause an error of implicit int at configuring stage, so it wasn't
about some missing library for runtime.
It's also not necessary to specify the path to nghttp2 (or zlib)
since it seems to have already been detected.
We might as well lower the minimum macOS requirement here to 11.
|
|
release/2024.06-atlasaurus
|
|
Improve error message notifying user that Voice Morph Effects are not supported
|
|
see fe8c976 for more info
|
|
|
|
secondlife/viewer#1451
|
|
This commit completes the previous commit for the legacy floater
|
|
this is part of an effort to isolate a crash in the world map
|
|
This commit adds the legacy search floater to megapahit
|
|
This commit replaces our former optimisations with LL develop branch work and some tweaks.
|
|
|
|
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.
|
|
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.
|
|
|
|
|
|
|
|
This reverts commit ce44f23aad76a3cd5172837de36498883c2ccbdd.
|
|
|
|
Landmarks button already exists in navigation bar.
|
|
https://megapahit.com/show_bug.cgi?id=47
|
|
https://megapahit.com/show_bug.cgi?id=46
|
|
Our macOS and GNU/Linux builds use FMOD, and FreeALUT is required
only when OpenAL is used instead.
|
|
release/2024.06-atlasaurus
# Conflicts:
# autobuild.xml
# indra/newview/llvoicechannel.cpp
|
|
|
|
|
|
It is assumed that fmodstudioapi20222mac-installer.dmg or
fmodstudioapi20223linux.tar.gz has been downloaded from
https://www.fmod.com/download#fmodengine to ~/Downloads/.
|
|
|
|
|
|
|