Skip to content

26.1 -> SLua PV merge#5539

Merged
marchcat merged 44 commits intoproject/lua_editorfrom
marchcat/slua-26.1-webrtc
Mar 13, 2026
Merged

26.1 -> SLua PV merge#5539
marchcat merged 44 commits intoproject/lua_editorfrom
marchcat/slua-26.1-webrtc

Conversation

@marchcat
Copy link
Contributor

Update SLua PV to current release 26.1 + webrtc linux build fix

Geenz and others added 30 commits December 3, 2025 12:18
Switch version to 2026.01.0 after promotion of 2025.08
Develop build fixes to 2026.01
If region isn't online, can't get region position and form slurl
Landmarks that failed due to missing caps were blocked from being
rerequested.
It's probably smarter to make asset storage wait with requests in
general, but that would require a stronger separation from cache which
is functional already and can be loading assets, so I'm pausing
individual requests instead, there is a maximum of 12, so there should
be no 'bloat' from waiting coros.
Due to _isAlpha alpha was considered as blend even if only one texture
had an alpha and was set to anything but blend.
First test returns quarter to a half the throughput, do two tests.
May be caused by driver, may be some 'energy saving', but not important
enough to spend time investingating. It was working the same way prior
to ExtraFPS, but viewer was running an extra CPU test that 'preheated'
the system.

Also increasing minimum throughput as numerous new features, like
mirrors and pbr were added and requirements are now higher.
Implemented result caching.
hasParcelLandmark can get repeatedly called when performing operations
on landmarks en masse, which was causing repeated inventory searches
and leads to stalls with large collections of landmarks.
by stopping after first item was found.
And increase allowed time to be more in tune with disconnects.
roxanneskelly and others added 14 commits January 23, 2026 10:54
#5322)

* Fix failure to reconnect after disconnect and occasional dropout issue

We were occasionally seeing dropouts which may have been caused by ICE
renegotiate requests.  The code is there to reconnect in that case,
but there were a few bugs, some of which were likely due to the webrtc upgrade.

Also, we were seeing failures to reconnect after voice server restart.

There were some issues with the PTT button that came up after the above issue was fixed.

* Added a clarification as part of CR

* We need to set mute state for p2p/adhoc/group calls as well
After benchmark fixes, render level jumped from lowest to high+, cap it at med+ until shadows get fixed to have less impact
…ONVERTPCM

  Use WAVEFORMATEXTENSIBLE and AUDCLNT_STREAMFLAGS_AUTOCONVERTPCM to
  support devices whose native format differs from 48kHz stereo PCM,
  such as Bluetooth HFP endpoints (16kHz mono) and surround sound
  devices (5.1/7.1).

  Replace the event-driven render loop (AUDCLNT_STREAMFLAGS_EVENTCALLBACK)
  with a timer-driven polling loop to avoid a known issue where
  AUTOCONVERTPCM combined with EVENTCALLBACK causes the audio engine to
  stop signaling render events, resulting in premature thread termination.

  Also adds 192kHz to the supported sample rate list, uses the first
  closest-match format from IsFormatSupported as a fallback when no
  exact match is found, and applies the same changes to the recording
  path.
which are needed to process 'copy slurl'
There is a deadlock that looks to be caused by singleton+watchdog interactions, will resolve in 26.2
# Conflicts:
#	autobuild.xml
#	indra/llwindow/llwindowwin32.cpp
#	indra/newview/llappviewer.cpp
#	indra/newview/llinventorygallerymenu.cpp
@marchcat marchcat merged commit 5ffcdc3 into project/lua_editor Mar 13, 2026
16 checks passed
@marchcat marchcat deleted the marchcat/slua-26.1-webrtc branch March 13, 2026 16:46
@github-actions github-actions bot locked and limited conversation to collaborators Mar 13, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants