diff options
| author | Brad Linden <brad@lindenlab.com> | 2024-08-22 11:15:11 -0700 | 
|---|---|---|
| committer | Brad Linden <brad@lindenlab.com> | 2024-08-22 11:15:11 -0700 | 
| commit | c2402afd8b681879bdc5fe563364f5842da31992 (patch) | |
| tree | 6f4b4e2860b36cc258813f26f12a0e149432e61f | |
| parent | a0da63db57b4799cf67df4618afe70760840a719 (diff) | |
| parent | 33c7a879c1762895e4ab353f0fecc223640f89ec (diff) | |
Merge remote-tracking branch 'origin/release/2024.06-atlasaurus' into release/2024.08-DeltaFPS
 # Conflicts:
 #	indra/newview/featuretable_mac.txt
| -rw-r--r-- | indra/newview/featuretable_linux.txt | 44 | ||||
| -rw-r--r-- | indra/newview/featuretable_mac.txt | 4 | ||||
| -rw-r--r-- | indra/newview/llvoicewebrtc.cpp | 21 | 
3 files changed, 59 insertions, 10 deletions
| diff --git a/indra/newview/featuretable_linux.txt b/indra/newview/featuretable_linux.txt index 4bcefc1546..6f7f553cec 100644 --- a/indra/newview/featuretable_linux.txt +++ b/indra/newview/featuretable_linux.txt @@ -1,4 +1,4 @@ -version 28 +version 29  // The version number above should be incremented IF AND ONLY IF some  // change has been made that is sufficiently important to justify  // resetting the graphics preferences of all users to the recommended @@ -67,6 +67,7 @@ RenderUseAdvancedAtmospherics 1 0  RenderShadowDetail			1	2  RenderFSAASamples			1	16  RenderMaxTextureIndex		1	16 +RenderMirrors				1	1  //  // Low Graphics Settings (fixed function) @@ -97,6 +98,12 @@ RenderUseAdvancedAtmospherics 1 0  RenderShadowDetail			1	0  WLSkyDetail					1	48  RenderFSAASamples			1	0 +RenderMirrors				1	0 +RenderHeroProbeResolution	1	256 +RenderHeroProbeDistance		1	4 +RenderHeroProbeUpdateRate	1   6 +RenderHeroProbeConservativeUpdateMultiplier 1 16 +  //  // Low Graphics Settings @@ -127,6 +134,11 @@ RenderUseAdvancedAtmospherics 1 0  RenderShadowDetail			1	0  WLSkyDetail					1	48  RenderFSAASamples			1	0 +RenderMirrors				1	0 +RenderHeroProbeResolution	1	256 +RenderHeroProbeDistance		1	4 +RenderHeroProbeUpdateRate	1   6 +RenderHeroProbeConservativeUpdateMultiplier 1 16  //  // Medium Low Graphics Settings @@ -156,6 +168,11 @@ RenderUseAdvancedAtmospherics 1 0  RenderShadowDetail			1	0  WLSkyDetail					1	48  RenderFSAASamples			1	0 +RenderMirrors				1	0 +RenderHeroProbeResolution	1	256 +RenderHeroProbeDistance		1	6 +RenderHeroProbeUpdateRate	1	3 +RenderHeroProbeConservativeUpdateMultiplier 1 16  //  // Medium Graphics Settings (standard) @@ -185,6 +202,11 @@ RenderUseAdvancedAtmospherics 1 0  RenderShadowDetail			1	0  WLSkyDetail					1	48  RenderFSAASamples			1	2 +RenderMirrors				1	0 +RenderHeroProbeResolution	1	512 +RenderHeroProbeDistance		1	6 +RenderHeroProbeUpdateRate	1	3 +RenderHeroProbeConservativeUpdateMultiplier 1 16  //  // Medium High Graphics Settings (deferred enabled) @@ -214,6 +236,11 @@ RenderDeferredSSAO			1	0  RenderShadowDetail			1	0  WLSkyDetail					1	48  RenderFSAASamples			1	2 +RenderMirrors				1	0 +RenderHeroProbeResolution	1	512 +RenderHeroProbeDistance		1	6 +RenderHeroProbeUpdateRate	1	2 +RenderHeroProbeConservativeUpdateMultiplier 1 8  //  // High Graphics Settings (deferred + SSAO) @@ -243,6 +270,11 @@ RenderUseAdvancedAtmospherics 1 0  RenderShadowDetail			1	0  WLSkyDetail					1	48  RenderFSAASamples			1	2 +RenderMirrors				1	0 +RenderHeroProbeResolution	1	512 +RenderHeroProbeDistance		1	8 +RenderHeroProbeUpdateRate	1	2 +RenderHeroProbeConservativeUpdateMultiplier 1 8  //  // High Ultra Graphics Settings (deferred + SSAO + shadows) @@ -272,6 +304,11 @@ RenderUseAdvancedAtmospherics 1 0  RenderShadowDetail			1	2  WLSkyDetail					1	48  RenderFSAASamples			1	2 +RenderMirrors				1	0 +RenderHeroProbeResolution	1	512 +RenderHeroProbeDistance		1	16 +RenderHeroProbeUpdateRate	1	1 +RenderHeroProbeConservativeUpdateMultiplier 1 4  //  // Ultra graphics (REALLY PURTY!) @@ -300,6 +337,11 @@ RenderDeferredSSAO			1	1  RenderUseAdvancedAtmospherics 1 0  RenderShadowDetail			1	2  RenderFSAASamples			1	2 +RenderMirrors				1	0 +RenderHeroProbeResolution	1	1024 +RenderHeroProbeDistance		1	16 +RenderHeroProbeUpdateRate	1	1 +RenderHeroProbeConservativeUpdateMultiplier 1 4  //  // Class Unknown Hardware (unknown) diff --git a/indra/newview/featuretable_mac.txt b/indra/newview/featuretable_mac.txt index 4f361a8dfe..008e4c8882 100644 --- a/indra/newview/featuretable_mac.txt +++ b/indra/newview/featuretable_mac.txt @@ -1,4 +1,4 @@ -version 58 +version 59  // The version number above should be incremented IF AND ONLY IF some  // change has been made that is sufficiently important to justify  // resetting the graphics preferences of all users to the recommended @@ -247,7 +247,7 @@ RenderReflectionsEnabled    1   1  RenderReflectionProbeDetail	1	1  RenderScreenSpaceReflections 1  0  RenderReflectionProbeLevel  1   1 -RenderMirrors				1	1 +RenderMirrors				1	0  RenderHeroProbeResolution	1	512  RenderHeroProbeDistance		1	8  RenderHeroProbeUpdateRate	1	2 diff --git a/indra/newview/llvoicewebrtc.cpp b/indra/newview/llvoicewebrtc.cpp index a651a22a01..22b53c0b85 100644 --- a/indra/newview/llvoicewebrtc.cpp +++ b/indra/newview/llvoicewebrtc.cpp @@ -548,13 +548,19 @@ void LLWebRTCVoiceClient::voiceConnectionCoro()                      updatePosition();                  }              } - -            sessionState::processSessionStates(); -            if (mProcessChannels && voiceEnabled && !mHidden) -            { -                sendPositionUpdate(false); -                updateOwnVolume(); -            } +            LL::WorkQueue::postMaybe(mMainQueue, +                [=] { +                    if  (sShuttingDown) +                    { +                        return; +                    } +                    sessionState::processSessionStates(); +                    if (mProcessChannels && voiceEnabled && !mHidden) +                    { +                        sendPositionUpdate(false); +                        updateOwnVolume(); +                    } +            });          }      }      catch (const LLCoros::Stop&) @@ -2220,6 +2226,7 @@ void LLVoiceWebRTCConnection::OnIceCandidate(const llwebrtc::LLWebRTCIceCandidat  void LLVoiceWebRTCConnection::processIceUpdates()  {      mOutstandingRequests++; +      LLCoros::getInstance()->launch("LLVoiceWebRTCConnection::processIceUpdatesCoro",                                     boost::bind(&LLVoiceWebRTCConnection::processIceUpdatesCoro, this->shared_from_this()));  } | 
