summaryrefslogtreecommitdiff
path: root/indra
AgeCommit message (Collapse)Author
2024-08-14Automatic WebRTC download and installationErik Kundiman
2024-08-14Merge branch 'main' into webrtc-voiceErik Kundiman
2024-08-14Merge remote-tracking branch 'secondlife/release/webrtc-voice' into webrtc-voiceErik Kundiman
2024-08-14Set ROOT_PROJECT_NAME to Megapahit nowErik Kundiman
to make it more flexible in case we want to use a different string for the viewer channel, such as "Megapahit Viewer Release" or the likes.
2024-08-14Use LL's NanoSVG for Ubuntu tooErik Kundiman
so we can have 1 set of instructions that applies to both Debian and Ubuntu.
2024-08-14Automatic libcurl download, build & installErik Kundiman
The MacPorts openssl11 port is not needed any more for building our libcurl.
2024-08-14Mitigate asset fetch thread stalls from LLDiskCache mutex contention and ↵Rye Mutt
trivial cleanup Move LLDiskCache::updateFileAccessTime to LLFilesystem as it's the only user of that function. Change mCacheDir and LLDiskCache::metaDataToFilepath to statics.
2024-08-14Reduce texture fetch and main thread contention from LLViewerStatsRecorder ↵Rye Mutt
via simpleton.
2024-08-14Reduce UI draw stalls from LLSpellChecker singleton via simpletonRye Mutt
2024-08-14Reduce thread contention on HTTPStats singleton access via simpleton.Rye Mutt
The main thread and http thread had significant contention in asset-fetch heavy scenarios that could result in main thread and http thread stalls when the http thread was accessing the HTTPStats singleton and the master singleton dependency list had to be queried. The HTTP thread is the primary user of HTTPStats with the main thread only calling into it during shut down to query the stats for the session.
2024-08-14Update indra/cmake/Tracy.cmake Andrey Lihatskiy
to stop pre-commit from complaining
2024-08-14viewer-private#260 The 'Speak' button looks disabled during IM voice chatAndrey Kleshchev
p2p channels was reusing obsolete channel info
2024-08-13Introduce tracy instrumentation of mutex in LLSingleton, LLInstanceTracker ↵Rye Mutt
and logging
2024-08-13Update tracy integration to 0.11 and rework client library to be ↵Rye Mutt
configurable at build time Also copy tracy profiler client next to windows binary when enabled
2024-08-13#2271 BugSplat Crash #1504299: LLFocusableElement::~LLFocusableElement(79)Alexander Gavriliuk
2024-08-13Fix for coroutine assert rooted in coroRequestEnvironment (#2276)Dave Parks
2024-08-13Merge pull request #2210 from secondlife/v-1883cosmic-linden
secondlife/viewer#1883: Local-only PBR terrain paintmap with developer tools
2024-08-13viewer-private#262 webrtc crashes on shutdown #2Andrey Kleshchev
2024-08-13viewer-private#262 webrtc crashes on shutdownAndrey Kleshchev
removeObserver failed to remove an im session floater
2024-08-13Remove unused setting BrowserWebSecurityDisabledAndrey Kleshchev
2024-08-13Only download when there aren't the files yetErik Kundiman
2024-08-13libtool for building xmlrpc-epi & tidy up its cmakeErik Kundiman
Also CMakeCache.txt removal and Debian dependencies that might not be relevant on non-debootstraps are not part of the instructions.
2024-08-13Automatic OpenSSL download, build and installationErik Kundiman
2024-08-13Remove already implied file(MAKE_DIRECTORY)Erik Kundiman
file(COPY) seems to already include making the necessary directories.
2024-08-13Rename openjpeg to openjpeg-2.5 only if not doneErik Kundiman
yet, i.e. OpenJPEG not installed yet.
2024-08-13Path to file for sse2neon, not just the directoryErik Kundiman
2024-08-13Automatic libndofdev download, build & installErik Kundiman
I couldn't get try_compile to succeed using COMPILE_DEFINITIONS, I couldn't either using quotes for the CMAKE_C_FLAGS.
2024-08-13CMake file & try_compile replacing execute_processErik Kundiman
file(DOWNLOAD) replacing execute_process(COMMAND curl), file(ARCHIVE_EXTRACT) replacing execute_process(COMMAND tar xf), file(MAKE_DIRECTORY) replacing execute_process(COMMAND mkdir -p), file(COPY) replacing execute_process(COMMAND cp), file(RENAME) replacing execute_process(COMMAND mv), try_compile replacing execute_process(COMMAND cmake/make), LIBS_PREBUILT_DIR replacing AUTOBUILD_INSTALL_DIR, 0 replacing ${${_binary}_installed} where appropriate, no FMOD reinstallation when it's already installed, and archives & unarchived source/build directories are in CMake root binary directory, instead of /tmp. SHOW_PROGRESS is on for downloading Dullahan from the Megapahit website cause it can be slow.
2024-08-13Automatic NanoSVG download/install on macOS/DebianErik Kundiman
2024-08-12#2263 BugSplat Crash #1503400: SecondLifeViewer!LLDrawable::getFace(320)Alexander Gavriliuk
2024-08-12Interim fix for particles no longer rezzing properly. (#2227)Beq Janus
In a previous PR, I noted: Note this change moves the calcPixelArea() call to the top BEFORE we user getPixelArea(). Either that call is entirely redundant (i.e. if calc was called earlier in the frame) or we were using the stale pixelArea (one frame behind). If the former is true then it might be faster to just do an AABB frustum check. It turns out that by moving the calcPixelArea to the "correct place", we break the rezzing of particles which are then being downsampled as a result. Moving this back to the "incorrect" location undoes the immediate effect but this whole scenario may need to be re-examined.
2024-08-12#2257 BugSplat Crash #1503682: ↵Alexander Gavriliuk
SecondLifeViewer!LLFloaterIMSessionTab::enableDisableCallBtn(438)
2024-08-12#2253 BugSplat Crash #1504389: ↵Alexander Gavriliuk
SecondLifeViewer!LLVOAvatar::updateRiggingInfo(10561)
2024-08-12#2255 BugSplat Crash #1503774: ↵Alexander Gavriliuk
SecondLifeViewer!LLViewerOctreeGroup::hasState(227)
2024-08-12Automatic XMLRPC-EPI Mac download, build & installErik Kundiman
When linking to the static archive on arm64, it would fail with an error of undefined iconv symbols. When linking to the dynamic library, the path was to the dynamic library was still assumed to still be in /usr/local/lib, so specifically for the executable target, this needs to be changed (temporarily) to the one in the prebuilt directory first, to later be changed again by fixup_bundle to the bundled one in Frameworks.
2024-08-12Automatically lipo -thin libfmod.dylibErik Kundiman
2024-08-12Right WORKING_DIRECTORY values to shorten pathsErik Kundiman
2024-08-12Remove unarchived dependencies after config/buildErik Kundiman
also fix ${_binary} to its intended fmodstudio name.
2024-08-12Remove unnecessary LINUX condition in Fedora testErik Kundiman
2024-08-12Don't redownload sse2neon if already installedErik Kundiman
2024-08-12Download & install aren't redone when installedErik Kundiman
by making sure we *write* the _installed files (containing the value 0).
2024-08-12Download VLC dmg automaticallyErik Kundiman
and building only for one architecture at a time is the one supported now.
2024-08-12Automatic OpenJPEG download, configure & installErik Kundiman
2024-08-12Update zlib-ng libxml2 libpng freetype minizip-ng boost collada-dom tinygltf ↵Rye Mutt
packages (#2250) Rebuild expat, apr, meshoptimizer, ogg_vorbis, libjpeg-turbo for symbol fixes
2024-08-12Fix sculpt discard level being discarded due to shadowing outer scope ↵Rye Mutt
discard_level (#2249)
2024-08-11Adopt NSIS 3.0 (#2248)Signal Linden
2024-08-12Fix avatar lod corruption from commit 5a1ce79 (#2247)Rye Mutt
2024-08-11Dullahan x86-64 built with minimum macOS 10.15Erik Kundiman
LL's build seems to have a minimum macOS of 13.3.
2024-08-11Minimise UnixInstall.cmake difference from SLv'sErik Kundiman
The variables set in this file are used only in llfilesystem/CMakeLists.txt, and only used within a Linux (& FreeBSD) section, which then later used in llfilesystem/lldir_linux.cpp, so Darwin doesn't need these variables set specifically for it.
2024-08-11CPACK_DEBIAN_PACKAGE_DEPENDS are in CMakeLists nowErik Kundiman
and can be differentiated across different distros, even though there are only stable/LTS Debian and Ubuntu for now.