Commit Graph

76389 Commits (d4e9604700a1dbae3dbce58a3be0fda1465fd39c)

Author SHA1 Message Date
Andrey Lihatskiy 54fd466b3b
Update indra/newview/pipeline.cpp
Fix build error
2024-08-19 09:54:07 +03:00
Andrey Lihatskiy c04fae068b
Merge pull request #2334 from RyeMutt/ui-stutter-fixes
Fix various findChild calls causing frame drops and ui stutter
2024-08-19 09:41:02 +03:00
Rye Mutt 4c61461883
Clean up excessive dynamic casts in LLAccordionCtrl (#2333) 2024-08-19 09:40:01 +03:00
Ansariel Hiller d6190bbf13
Refactor LLFileSystem for and fix an old issue in LLFile (#2332) 2024-08-19 09:39:35 +03:00
Roxie Linden 2dae5a880d update webrtc again. 2024-08-18 23:12:03 -07:00
Roxie Linden de0b5afa25 Merge branch 'roxie/webrtc-airpod-fixes' of github.com:secondlife/viewer into roxie/webrtc-airpod-fixes 2024-08-18 23:10:00 -07:00
Roxie Linden 226f7bc5b7 Use the release build of webrtc to avoid pedantic asserts which are handled properly anyway. 2024-08-18 23:07:29 -07:00
Ansariel Hiller a070ca0d93
Change Clang-Format settings to adhere to the used coding style (#2331)
* Fix whitespaces for initializer lists ("type x {value};" vs "type x{ value };")
* Change pointer alignment from right to left
2024-08-19 08:29:11 +03:00
Andrey Lihatskiy ec7db659fa
Update indra/newview/llfloatersidepanelcontainer.h
Fix tab indentation
2024-08-19 08:21:51 +03:00
Andrey Lihatskiy 4a00da1ada
Update indra/newview/llfloatertools.cpp
Remove trailing whitespace to pass pre-commit check
2024-08-19 08:18:41 +03:00
Andrey Kleshchev 7cc3ff55b9 viewer#2296 Don't show 'are you sure you want to leave the call' when shutting down 2024-08-19 08:12:34 +03:00
Rye Mutt 6db7b30123 Fix find child during search/draw in debug settings floater 2024-08-18 22:56:35 -04:00
Rye Mutt 934e1f665f Fix findChild during draw in the tools floater 2024-08-18 21:41:53 -04:00
Rye Mutt e5748df9a5 Fix findChild during draw in script editor 2024-08-18 18:36:33 -04:00
Rye Mutt b214de1cc3 Fix findChild during draw in texture previews 2024-08-18 18:36:33 -04:00
Rye Mutt a242e8bee2 Fix findChild during draw in notecard previews 2024-08-18 18:36:33 -04:00
Rye Mutt 048ebff444 Fix findChild frame drops when switching inventory panels 2024-08-18 18:36:33 -04:00
Rye Mutt ab4abd4387 Fix findChild stutter when changing people panel tabs 2024-08-18 18:36:33 -04:00
Rye Mutt 39d65cc1c4 Fix trying to find the outfit edit panel in non-appearance-panel instances of LLFloaterSidePanelContainer 2024-08-18 18:36:33 -04:00
Rye Mutt afed86e579 Reduce ui stalls from findChild when logging in and when transitioning to/from mouselook 2024-08-18 18:36:33 -04:00
Rye Mutt 699a6cd95c Reduce findChild UI stutter when toasts are created 2024-08-18 18:36:28 -04:00
Rye Mutt 4fa41c5c78 Fix findChild calls when inputting text into inventory search 2024-08-18 15:54:15 -04:00
Rye Mutt 9827dff971 Fix frequent deep findChild calls for LLFloaterSidePanelContainer main during various ui callbacks 2024-08-18 15:40:57 -04:00
Rye Mutt ba2b77d088 Fix findChild during draw in preference floater 2024-08-18 15:35:33 -04:00
Roxie Linden 28fdd6e786 Update webrtc to fix loss of stereo in bluetooth issue.
When transitioning from mic-on hands-free mode to mic off,
it's expected that the audio stream would return to stereo.
Inproper logic in the mac device code in webrtc was preventing
that.
2024-08-18 00:30:16 -07:00
Rye Mutt 4e19b2ae34 Fix RenderReflectionProbeResolution debug setting not updating during runtime 2024-08-18 01:23:11 -04:00
Roxie Linden 63d17b395b Microphone was being prematurely enabled on login for a short period.
The microphone issue was causing a short moment of sound, and was
causing bluetooth headsets to switch to hands-free/one channel mode
which is disruptive.

Also, update webrtc to deal with issue where airpods were garbled
after coming out of hands-free mode.
2024-08-17 20:11:46 -07:00
Rye Mutt 94aec3d1e6 Avoid scaling probe shadow maps by RenderShadowResolutionScale 2024-08-17 20:57:19 -04:00
Rye Mutt 0d9ddae0c6 Reduce number of full screen render targets 2024-08-17 19:14:40 -04:00
Rye Mutt d79ff40ee2 Fix hero probes not releasing resources when disabled 2024-08-17 18:23:58 -04:00
Roxie Linden 2efad2182a Fixes to managing device start/stop playout/recording.
Fixes prevent attempting to start playout/recording before the devices
are set up, to prevent restarting playout/recording, to prevent
attempts to stop when not playing/recording, and so on...

This should address the case where audio device changes can cause
an assert.  It should also address the case where audio was unnecessarily played
or transmitted when connecting.

And, when voice is disabled, the audio devices are not set up to play/record
so there should be no disruption of bluetooth music from other apps.
2024-08-17 00:26:07 -07:00
Ansariel Hiller 4c0f342c93
Remove pointless CMake status message (#2322) 2024-08-16 14:38:42 -07:00
Roxie Linden 1ff30757bc Log WebRTC devices on webrtc initialization. 2024-08-16 13:16:39 -07:00
Ansariel 257a207cb3 Add --havok configuration script option 2024-08-16 13:31:53 +02:00
Ansariel 2f8cb63ddf Merge branch 'release/2024.06-atlasaurus' of https://github.com/secondlife/viewer
# Conflicts:
#	indra/newview/llpanelpeople.cpp
2024-08-16 13:16:46 +02:00
Ansariel 6473ba38bf Merge branch 'master' of https://bitbucket.org/Ansariel/phoenix-firestorm-webrtc-voice
# Conflicts:
#	indra/newview/llpanelpeople.cpp
2024-08-16 12:28:12 +02:00
Ansariel eb5db773aa Merge branch 'release/webrtc-voice' of https://github.com/secondlife/viewer
# Conflicts:
#	indra/newview/llpanelpeople.cpp
2024-08-16 12:26:03 +02:00
Brad Linden 2a81ebba53 Merge remote-tracking branch 'origin/release/webrtc-voice' into release/2024.06-atlasaurus 2024-08-15 13:15:22 -07:00
Andrey Kleshchev ae0433f4eb Fix loose mGalleryPanel in LLInventoryGallery
LLInventoryGallery::buildGalleryPanel does the creation, not postBuild()
same for LLOutfitGallery. Either don't create mGalleryPanel or remove it
before creating again.
2024-08-15 22:56:42 +03:00
Andrey Kleshchev 9daa5b000c viewer-private#268 When deleting worn items, move them to trash 2024-08-15 21:07:14 +03:00
Alexander Gavriliuk 10ef293bc9 BugSplat Crash #1504587: std::vector::empty() 2024-08-15 19:40:23 +02:00
Brad Linden 5f26ba8014 Merge remote-tracking branch 'origin/release/webrtc-voice' into release/2024.06-atlasaurus
# Conflicts:
 #	indra/newview/llpanelpeople.cpp
2024-08-15 09:41:54 -07:00
Alexander Gavriliuk 3ca4bb6bf7 #2307 BugSplat Crash #1504734: LLViewerTexture::getNumFaces() 2024-08-15 16:56:21 +02:00
Roxanne Skelly 182f4c69c2
Merge pull request #2300 from secondlife/roxie/webrtc-no-voice-dot
[WebRTC] Voice dot not always visible after crossing region boundaries.
2024-08-14 20:33:34 -07:00
Rye Mutt 75c422613f
Update nvapi to R560 (#2302) 2024-08-15 05:49:51 +03:00
Ansariel Hiller 714c6983f4
Add missing va_end (#2301) 2024-08-15 05:49:23 +03:00
Roxanne Skelly 3b0e2b13bf
Merge branch 'release/webrtc-voice' into roxie/webrtc-no-voice-dot 2024-08-14 19:27:39 -07:00
Roxanne Skelly 98533018a8
Merge pull request #2285 from secondlife/roxie/webrtc-stop-device-failure
[WebRTC] Don't Fatal Exit on AudioDeviceStop failure (osx only)
2024-08-14 19:27:02 -07:00
Roxanne Skelly bfb9f3813e
Merge pull request #2262 from secondlife/roxie/webrtc-quad-channel
[WebRTC] allow quad channel microphones/inputs
2024-08-14 19:26:43 -07:00
Roxie Linden 661b6d12a0 Don't call virtual functions in a derived class constructor 2024-08-14 15:22:15 -07:00