summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-29Fix some things in macOS build instructionsErik Kundiman
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.
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-26Remove double macro conditions in GL headersErik Kundiman
I just noticed LL_LINUX got its own scope just below LL_MESA. We're minimising difference from upstream Maintenance-B.
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-25cURL build instructions that work on AppleClang 15Erik Kundiman
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.
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-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-20libndofdev installation instructions for GNU/LinuxErik 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.
2024-07-19Copy profile link to clipboard in profile actionsErik Kundiman
https://megapahit.com/show_bug.cgi?id=47
2024-07-19CTRL-SHIFT-X to get the "Shared Enviroment"Erik Kundiman
https://megapahit.com/show_bug.cgi?id=46
2024-07-18Remove FreeALUT from instructions except for FBSDErik Kundiman
Our macOS and GNU/Linux builds use FMOD, and FreeALUT is required only when OpenAL is used instead.
2024-07-17Merge branch 'main' into maint-bErik Kundiman
2024-07-17FMOD installation instruction on macOS & GNU/LinuxErik Kundiman
It is assumed that fmodstudioapi20222mac-installer.dmg or fmodstudioapi20223linux.tar.gz has been downloaded from https://www.fmod.com/download#fmodengine to ~/Downloads/.
2024-07-17LL libndofdev installation instructions for macOSErik Kundiman
2024-07-17Merge branch 'main' into maint-bErik Kundiman
2024-07-17Use `sed` a little bit differently on GNU/LinuxErik Kundiman
2024-07-17Merge branch 'main' into maint-bErik Kundiman
2024-07-17Apply contributors generation for non macOS tooErik Kundiman
2024-07-17CMakeCache.txt needs to be removed before buildingErik Kundiman
so the CPACK_PACKAGE_VERSION can be refreshed and CPack can pick the new one up at the second CMake run.
2024-07-17Fedora build doesn't depend on system OpenJPEGErik Kundiman
at least officially. It could, use system OpenJPEG, but I'd have make the patch official, and that would break it on Debian & Ubuntu.
2024-07-17Merge branch 'main' into maint-bErik Kundiman
2024-07-16Max visible distance fix in the people panelmobserveur
This commit adds a custom debug variable set to 4096 by default that affects only the people panel list.
2024-07-16Merge branch 'main' into maint-bErik Kundiman
2024-07-16OpenJPEG installation instructions for GNU/LinuxErik Kundiman
GNU/Linux users are assumed to have CMake installed cause obtaining opj_config_private.h requires it already. Fedora users are assumed to have zstd installed cause untarring LL's packages requires it already.
2024-07-16LL's OpenSSL installation instructions for FreeBSDErik Kundiman
2024-07-15floater_gesture.xml cleanupsecretfoxtail
Remove unneeded solid background
2024-07-15WellButton_Lit & WellButton_Lit_Selected replacementsecretfoxtail
New buttons that fit better
2024-07-15floater_world_map.xml search results bgsecretfoxtail
Add transparent gray block behind world map search results
2024-07-15floater_my_environments.xml cleanupsecretfoxtail
Remove unneeded background colour and bevel/border
2024-07-15colors.xml: MapParcelOutlineColorsecretfoxtail
Change from Yellow to White
2024-07-15Necessary folder inclusion in building XMLRPC-EPIErik Kundiman
2024-07-15Merge branch 'main' into maint-bErik Kundiman
2024-07-15Fix macro processing syntax in previous commitErik Kundiman
2024-07-15Merge branch 'main' into maint-bErik Kundiman
2024-07-15Scope variables that are used when Fmod/Havok's onErik Kundiman
This way it still builds whether FMOD or OpenAL is the one set ON.
2024-07-15Revert "Eliminates the fatal warning in llprogressview.cpp"Erik Kundiman
This reverts commit 54ef82dae2005d2340ea39208f262c564642f98f.
2024-07-15Merge branch 'main' into maint-bErik Kundiman
2024-07-14Eliminates the fatal warning in llprogressview.cppmobserveur
The unused variables are commented
2024-07-14Script dialog positionmobserveur
This commit allows the script dialog position to be remembered
2024-07-14Vsync fix for Linuxmobserveur
Vsync was activated when the viewer is launched. This should fix the issue.