summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-07-31viewer#2153 Crash at LLViewerTextureList::updateImageDecodePriorityAndrey Kleshchev
Crash at getTextureEntry which calls getTE(mTEOffset)
2024-07-31viewer#2144 Correct unclear terminilogy in region's debug panelAndrey Kleshchev
2024-07-31Instructions for Boost on bookworm & GLM on LinuxErik Kundiman
2024-07-31Revert "Remove double macro conditions in GL headers"Erik Kundiman
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.
2024-07-30Use new webrtc lib with crash-on-fatal supportRoxie Linden
2024-07-30build.yaml: Fix FROM_FORK value, ReleaseOS PR builds (#2147)Signal Linden
2024-07-30Cache LLVOAvatar::isBuddy check to reduce repeated calls to ↵Rye Mutt
LLAvatarTracker::isBuddy during draw (#2149)
2024-07-30viewer#2121 Don't update Audio visualizer if voice is blockedAndrey Kleshchev
2024-07-30fix another misleading indentation compiler warningZi Ree
Fix indentation mistake that trips gcc's misleading indentation warning.
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-30viewer#2142 Crash at LLOutfitGalleryItem::setDefaultImageAndrey Kleshchev
2024-07-29Merge pull request #2143 from secondlife/signal/rm-build-crustSignal Linden
build.yaml: Remove unused BUILD variable
2024-07-29Fix trailing whitespacesAnsariel
2024-07-29Fix callbacks for PBR region terrain panel not getting wired up properlyAnsariel
2024-07-29small adjustment to reduce confusionAndrey Kleshchev
2024-07-29viewer#2071 Soft quit on 'out of memory' for meshes #2Andrey Kleshchev
2024-07-29viewer#2071 Properly handle 'out of memory' for meshesAndrey Kleshchev
2024-07-29#2100 BugSplat Crash #1497210: LLVOAvatar::updateImpostors()(10616)Alexander Gavriliuk
2024-07-29build.yaml: Remove unused BUILD variableBennett Goble
2024-07-29#2103 BugSplat Crash #1497033: LLViewerTextureList::getImageAlexander Gavriliuk
2024-07-29Merge pull request #2138 from secondlife/signal/oss-pr-buildsSignal Linden
Fix PR builds from forks
2024-07-29Replace liburiparser with boost::urlRye Mutt
2024-07-29Fix trailing whitespaces in webrtc code to pass pre-commitAndrey Lihatskiy
2024-07-29Convert leftover BOOLs to bools for FLTKErik Kundiman
2024-07-29GLM on GNU/Linux distros aren't updated enoughErik Kundiman
The viewer codebase requires GLM 1.0.x, not 0.9.x.
2024-07-29Remove LLWindowSDL::getAvailableVRAMMegabytes()Erik Kundiman
See commit ea268fcd48550f98baceef0294fd977ff12d2b35.
2024-07-28Fix PR builds from forksBennett Goble
Build ReleaseOS when a PR is from a fork rather than Release. This fixes OSS PR builds which, until now, have been failing because they cannot access secrets.
2024-07-29fix misleading indentation compiler warningsZi Ree
Fix several indentation mistakes, some of them trip gcc's misleading indentation warning.
2024-07-29Update instructions in README.mdErik Kundiman
ALUT and OpenAL are back, FMOD is gone, new dependency GLM.
2024-07-29Fix lltest failure by outputting to the sharedlibs dir like other tests on ↵Rye Mutt
windows
2024-07-29Update boost to 1.85 and fix deprecation warningsRye Mutt
2024-07-29Merge branch 'main' into 2024.06-atlasaurusErik Kundiman
2024-07-29Fix double variable name in initializationZi Ree
is_asset_knowable variable name is duplicated, causing a compiler warning in gcc.
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-29viewer#2113 Optional disable eyes/head follow cursor/lookatAndrey Kleshchev
Intended for photography, but there is curently no nice way to present it so it's in debug options until we get some critical mass of features that can be collected into a single whole.
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-28Merge branch 'main' into 2024.06-atlasaurusErik Kundiman
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-28Merge branch 'main' into 2024.06-atlasaurusErik Kundiman
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-28Fix libllwebrtc.dylib installation to the packageErik Kundiman
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.
2024-07-28Remove boost::json::serialize second argumentsErik Kundiman
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.
2024-07-28Finally stop compiling lldaeloader.cpp with C++14Erik Kundiman
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.
2024-07-28Make system GLM foundErik Kundiman
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-07-28Merge remote-tracking branch 'secondlife/release/2024.06-atlasaurus' into ↵Erik Kundiman
2024.06-atlasaurus
2024-07-27Fix warning for Type mismatch in LLMsgVarData::addData for SpaceIP (#2125)Rye Mutt
2024-07-27Destroy stream process when stopping audio stream to allow restarting in the ↵Rye Mutt
case of stuck or errored libvlc (#2124)
2024-07-27Fix a bunch of XUI warnings (#2120)Ansariel Hiller