summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-08-15ReleaseOS build fix (#2299)Andrey Lihatskiy
2024-08-14Merge pull request #2275 from secondlife/nat/edu-channelnat-goodspeed
Allow triggering an EDU build with a tag containing "edu"
2024-08-14Merge pull request #2283 from RyeMutt/reduce-thread-contentionDave Parks
Reduce thread contention between main thread and asset fetch threads
2024-08-14Enable /permissive- on MSVC for better standards conformance (#2251)Rye Mutt
* Enable /permissive- on MSVC for better C++ conformance and fix related errors * Clean up left over warning suppressions from old library or msvc versions
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-14Merge pull request #2282 from RyeMutt/tracy-updateAndrey Lihatskiy
Update tracy to 0.11 and improve developer experience
2024-08-14Update indra/cmake/Tracy.cmake Andrey Lihatskiy
to stop pre-commit from complaining
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-13Skip windows symbol upload if there was no Release config build. (#2280)Brad Linden
2024-08-13Merge branch 'develop' into nat/edu-channelNat Goodspeed
2024-08-13CI: Upload ReleaseOS app (#2252)Signal Linden
Upload the built app on ReleaseOS builds. Not sure why we wouldn't want this.
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-13Update expired cert in integration testAndrey Lihatskiy
see fe8c976 for more info (cherry picked from commit bd6b6acf223ebeec5ada8059422473227396f6a6)
2024-08-13Allow triggering an EDU build with a tag containing "edu"Nat Goodspeed
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#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-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-09Merge remote-tracking branch release/2024.06-atlasaurus into 'develop'Brad Linden
2024-08-09fix build.sh whitespaceBrad Linden
2024-08-09Merge remote-tracking branch 'origin/release/2024.06-atlasaurus' into developBrad Linden
# Conflicts: # .github/workflows/build.yaml # indra/llui/llscrolllistctrl.cpp
2024-08-09Merge remote-tracking branch 'origin/release/webrtc-voice' into ↵Brad Linden
release/2024.06-atlasaurus # Conflicts: # .github/workflows/build.yaml # indra/newview/CMakeLists.txt # indra/newview/llspeakers.cpp # indra/newview/llvoicechannel.cpp # indra/newview/llvoicechannel.h # indra/newview/llvoiceclient.cpp # indra/newview/llvoiceclient.h # indra/newview/llvoicewebrtc.cpp
2024-08-09Merge pull request #2244 from secondlife/roxie/webrtc-teleportRoxanne Skelly
[WebRTC] After transition through WebRTC -> Vivox -> WebRTC regions, voice dot is on but no voice is transmitted.
2024-08-09Fix spaces in indra/newview/lllocalbitmaps.cppAndrey Kleshchev
Co-authored-by: Andrey Lihatskiy <alihatskiy@productengine.com>
2024-08-09viewer#1750 Crash at LLGLTFMaterial::operator=Andrey Kleshchev
2024-08-09viewer#2061 Crash in ~LLScriptEdCore()Andrey Kleshchev
2024-08-09Fix rare shutdown crash in LLViewerObjectListRye Mutt
2024-08-09Fix rare shutdown crash in gCacheNameRye Mutt
2024-08-09Fix nullptr crash in LLScrollListCtrl::getSelectedItemLabelRye Mutt
2024-08-09Fix crash in LLViewerWindow::handleDragNDropRye Mutt
2024-08-09Fix nullptr crash in handleVSyncChangedRye Mutt
2024-08-09Fix nullptr crash in LLInventoryPanel::itemChangedRye Mutt
2024-08-09Fix nullptr crash in LLLandmarksPanel::isActionEnabledRye Mutt
2024-08-09Fix nullptr crash in LLLandmarksPanel::canItemBeModifiedRye Mutt
2024-08-09Fix nullptr crash in LLInvFVBridge::getClipboardEntriesRye Mutt
2024-08-09Fix null region pointer crash in LLIMViewRye Mutt
2024-08-09Fix nullptr crash in LLFloaterIMContainer::onAddButtonClickedRye Mutt
2024-08-09#2103 BugSplat Crash #1497033: LLViewerTextureList::getImageAlexander Gavriliuk
2024-08-09viewer#2142 Crash at LLOutfitGalleryItem::setDefaultImageAndrey Kleshchev
2024-08-09viewer#2163 Crash at getReflectionProbeIsDynamicAndrey Kleshchev
2024-08-09Teleport to a region with a different voice server type causes failure in voiceRoxie Linden
When teleporting, the viewer 'hides' voice, effectively disabling it, until the teleport has completed. It does this by instructing the voice module to hide and then unhide. The problem was, it would instruct one voice module for one voice server type to hide, and then after teleport, it would instruct the other voice module for the other voice server type to unhide, resulting in one voice module being hidden. When the user transitions back to a region with the initial voice module, it's hidden, hence voice doesn't work. The solution is to hide/unhide both voice modules.