Commit Graph

76389 Commits (d4e9604700a1dbae3dbce58a3be0fda1465fd39c)

Author SHA1 Message Date
Ansariel 4ef46c1bde Update German translation 2024-08-15 00:15:05 +02:00
Ansariel 07228d3a9e Merge branch 'develop' of https://github.com/secondlife/viewer
# Conflicts:
#	autobuild.xml
#	indra/cmake/CURL.cmake
#	indra/cmake/Copy3rdPartyLibs.cmake
#	indra/cmake/FreeType.cmake
#	indra/cmake/LLPrimitive.cmake
#	indra/cmake/NGHTTP2.cmake
#	indra/cmake/Tracy.cmake
#	indra/llappearance/llavatarappearancedefines.cpp
#	indra/llcommon/llprofiler.cpp
#	indra/llcommon/llprofiler.h
#	indra/llfilesystem/lldiskcache.cpp
#	indra/llfilesystem/lldiskcache.h
#	indra/llinventory/llinventorytype.cpp
#	indra/media_plugins/example/CMakeLists.txt
#	indra/newview/CMakeLists.txt
#	indra/newview/installers/windows/installer_template.nsi
#	indra/newview/llappearancemgr.cpp
#	indra/newview/llappviewer.cpp
#	indra/newview/llgroupmgr.cpp
#	indra/newview/llimprocessing.cpp
#	indra/newview/llviewermenu.cpp
#	indra/newview/llviewertexturelist.cpp
#	indra/newview/llvoavatar.cpp
#	indra/newview/llvoavatarself.cpp
#	indra/newview/skins/default/xui/en/menu_viewer.xml
#	indra/newview/viewer_manifest.py
2024-08-15 00:12:13 +02:00
Andrey Lihatskiy b93529526b
ReleaseOS build fix (#2299) 2024-08-15 00:56:39 +03:00
Angeldark Raymaker 11cbf8a3dc FIRE-31508: check folder limit before attaching all the things in a folder 2024-08-14 22:49:28 +01:00
Roxie Linden 8897ebeb6a Voice dot not always visible after crossing region boundaries.
For issue #2064
The connection to the voice server was not upgraded/downgraded to primary/secondary when crossing
region boundaries, so the server sent the wrong value and the viewer chose not to display a voice dot.
2024-08-14 14:42:59 -07:00
nat-goodspeed 633e200af1
Merge pull request #2275 from secondlife/nat/edu-channel
Allow triggering an EDU build with a tag containing "edu"
2024-08-14 15:35:19 -04:00
Dave Parks a52ba692a1
Merge pull request #2283 from RyeMutt/reduce-thread-contention
Reduce thread contention between main thread and asset fetch threads
2024-08-14 13:37:12 -05:00
Andrey Kleshchev b36dacce33 viewer#2204 crash at connectionStateMachine 2024-08-14 19:30:55 +03:00
Rye Mutt b5e306f7d8
Enable /permissive- on MSVC for better standards conformance (#2251)
* 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-14 08:01:02 -07:00
Rye Mutt 0ee528c5fd Mitigate asset fetch thread stalls from LLDiskCache mutex contention and 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-14 00:31:37 -04:00
Rye Mutt 6dbf1cafb2 Reduce texture fetch and main thread contention from LLViewerStatsRecorder via simpleton. 2024-08-14 00:31:37 -04:00
Rye Mutt 2cff1e217b Reduce UI draw stalls from LLSpellChecker singleton via simpleton 2024-08-14 00:31:37 -04:00
Rye Mutt ad8dc13150 Reduce thread contention on HTTPStats singleton access via simpleton.
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-14 00:31:37 -04:00
Andrey Lihatskiy 31774e82c4
Merge pull request #2282 from RyeMutt/tracy-update
Update tracy to 0.11 and improve developer experience
2024-08-14 06:38:17 +03:00
Andrey Lihatskiy 6f0e676521
Update indra/cmake/Tracy.cmake
to stop pre-commit from complaining
2024-08-14 06:03:39 +03:00
Roxie Linden 4e6143f0ef don't fatal error on AudioDeviceStop 2024-08-13 19:41:53 -07:00
Andrey Kleshchev ab86e77818 viewer-private#260 The 'Speak' button looks disabled during IM voice chat
p2p channels was reusing obsolete channel info
2024-08-14 00:44:39 +03:00
Rye Mutt 70f455347e Introduce tracy instrumentation of mutex in LLSingleton, LLInstanceTracker and logging 2024-08-13 17:28:19 -04:00
Rye Mutt 183b097072 Update tracy integration to 0.11 and rework client library to be configurable at build time
Also copy tracy profiler client next to windows binary when enabled
2024-08-13 17:27:30 -04:00
Brad Linden 2921deed78
Skip windows symbol upload if there was no Release config build. (#2280) 2024-08-13 13:42:52 -07:00
Nat Goodspeed 23f2631d59 Merge branch 'develop' into nat/edu-channel 2024-08-13 15:32:47 -04:00
Signal Linden 8ce3323269
CI: Upload ReleaseOS app (#2252)
Upload the built app on ReleaseOS builds. Not sure why we wouldn't want this.
2024-08-13 12:12:48 -07:00
Alexander Gavriliuk 3cd1500801 #2271 BugSplat Crash #1504299: LLFocusableElement::~LLFocusableElement(79) 2024-08-13 20:21:21 +02:00
Dave Parks 2cc21e9826
Fix for coroutine assert rooted in coroRequestEnvironment (#2276) 2024-08-13 11:14:17 -07:00
cosmic-linden d696010cea
Merge pull request #2210 from secondlife/v-1883
secondlife/viewer#1883: Local-only PBR terrain paintmap with developer tools
2024-08-13 10:34:35 -07:00
Andrey Lihatskiy 54334ff6e3 Update expired cert in integration test
see fe8c976 for more info

(cherry picked from commit bd6b6acf22)
2024-08-13 12:39:29 -04:00
Andrey Kleshchev bf3e2e2b17 viewer-private#262 webrtc crashes on shutdown #2 2024-08-13 19:30:17 +03:00
Andrey Kleshchev e086437f12 viewer-private#262 webrtc crashes on shutdown
removeObserver failed to remove an im session floater
2024-08-13 19:30:17 +03:00
Andrey Kleshchev 2e2f10f7dd Remove unused setting BrowserWebSecurityDisabled 2024-08-13 19:30:17 +03:00
Nat Goodspeed dc314602d5 Allow triggering an EDU build with a tag containing "edu" 2024-08-13 11:30:41 -04:00
Alexander Gavriliuk 06846d78b5 #2263 BugSplat Crash #1503400: SecondLifeViewer!LLDrawable::getFace(320) 2024-08-12 22:51:12 +02:00
Roxie Linden 47fc1d2f2a [WebRTC] allow quad channel microphones/inputs
Issue #257 - bugsplat crash.

In the debug version of WebRTC, it makes an explicit check that the number
of channels for an input device is between 1 and 2.  The release version allows
more, and should downmix if 1 channel is asked for.

This fix bumps up the max channels allowed to 8.
2024-08-12 11:32:19 -07:00
Beq Janus 50e05c70d3
Interim fix for particles no longer rezzing properly. (#2227)
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 21:01:34 +03:00
Alexander Gavriliuk c8f0cdd1a9 #2257 BugSplat Crash #1503682: SecondLifeViewer!LLFloaterIMSessionTab::enableDisableCallBtn(438) 2024-08-12 19:51:49 +02:00
Alexander Gavriliuk c1bc32ad42 #2253 BugSplat Crash #1504389: SecondLifeViewer!LLVOAvatar::updateRiggingInfo(10561) 2024-08-12 18:19:54 +02:00
Alexander Gavriliuk 3f9a38bb4b #2255 BugSplat Crash #1503774: SecondLifeViewer!LLViewerOctreeGroup::hasState(227) 2024-08-12 17:37:05 +02:00
Rye Mutt f982463488
Update zlib-ng libxml2 libpng freetype minizip-ng boost collada-dom tinygltf packages (#2250)
Rebuild expat, apr, meshoptimizer, ogg_vorbis, libjpeg-turbo for symbol fixes
2024-08-12 07:30:42 +03:00
Rye Mutt af2b5a3c58
Fix sculpt discard level being discarded due to shadowing outer scope discard_level (#2249) 2024-08-12 07:15:21 +03:00
Signal Linden dff3fdbfd7
Adopt NSIS 3.0 (#2248) 2024-08-11 16:44:39 -07:00
Rye Mutt 501e92250e
Fix avatar lod corruption from commit 5a1ce79 (#2247) 2024-08-12 00:54:38 +03:00
Zi Ree fb876a43b6 Linux: disable volume catcher for the time being to allow cef/dullahan to load 2024-08-10 16:50:53 +02:00
Ansariel dde5e9a8c1 Merge branch 'develop' of https://github.com/secondlife/viewer
# Conflicts:
#	autobuild.xml
#	indra/newview/CMakeLists.txt
#	indra/newview/llvoavatar.cpp
2024-08-10 14:38:13 +02:00
Ansariel 028933621e Merge branch 'master' of https://bitbucket.org/Ansariel/phoenix-firestorm-atlasaurus
# Conflicts:
#	indra/llui/llscrolllistctrl.cpp
2024-08-10 13:57:24 +02:00
Ansariel 55363703d1 Merge branch 'master' of https://bitbucket.org/Ansariel/phoenix-firestorm-webrtc-voice
# 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-10 13:51:23 +02:00
Ansariel 25b7fd4fa9 Merge branch 'master' of https://bitbucket.org/Ansariel/phoenix-firestorm-webrtc-voice
# 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-10 13:04:14 +02:00
Ansariel b35e4d26d1 Merge branch 'release/webrtc-voice' of https://github.com/secondlife/viewer
# Conflicts:
#	indra/newview/CMakeLists.txt
#	indra/newview/lleventpoll.cpp
#	indra/newview/llvoiceclient.cpp
#	indra/newview/llvoicewebrtc.cpp
2024-08-10 12:51:51 +02:00
Ansariel f4f39e502b Merge branch 'master' of https://github.com/FirestormViewer/phoenix-firestorm 2024-08-10 11:39:21 +02:00
Brad Linden a7fde9d79c Merge remote-tracking branch release/2024.06-atlasaurus into 'develop' 2024-08-09 17:57:23 -07:00
Brad Linden ac330f63fd fix build.sh whitespace 2024-08-09 17:18:07 -07:00
Brad Linden c106221726 Merge remote-tracking branch 'origin/release/2024.06-atlasaurus' into develop
# Conflicts:
 #	.github/workflows/build.yaml
 #	indra/llui/llscrolllistctrl.cpp
2024-08-09 15:43:06 -07:00