Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release/2025.03 #3706

Open
wants to merge 160 commits into
base: main
Choose a base branch
from
Open

Release/2025.03 #3706

wants to merge 160 commits into from

Conversation

Geenz
Copy link
Collaborator

@Geenz Geenz commented Mar 10, 2025

relnotes:

Second Life Viewer - 2025.03 Beta

New releases will now follow a year-month naming convention, beginning here with 2025.03!

  • UI has been added for water exclusion surfaces! You can find a "Hide Water" checkbox in the Build tools' Texture tab.
  • The maximum amount of Reflection Probes can now be adjusted to better accommodate low VRAM scenarios. Values will be set automatically depending on your chosen graphics quality or you can decide how many you'd like yourself! The Max. Reflection Probes setting can be found in Preferences > Graphics > Advanced Settings.
  • An issue with being unable to see Sky Altitude values in the Region/Estate window has now been resolved.
  • The Max. # of non-imposters setting has been renamed to Max. # of animated avatars and can also be found directly at Preferences > Graphics.
  • Many more crash fixes, memory usage optimizations and performance improvements have also been included in this release.

For all Second Life viewers you may file a bug report directly at https://feedback.secondlife.com/

akleshchev and others added 30 commits January 28, 2025 20:46
skins are needed to decloud avatars as much as lods
Account for queue size instead of just active request
Reduce mutex locking
Prioritize skininfo queue over lod queue to lessen issues with t-poses
1. Don't do an extra skin request unless there is info about a skin
2. Proccess lods on the go if they were in initial packet
preparation for further work
LLMeshHeaderHandler preallocates file with empty data, there is no point
reading large empty sections so write presense flags at the start of the
file
Request was sent and handle is valid, save it
Tracy shows that thread waits a lot on mutexes.
Split in and out mutexes, so that new work can be scheduled by main
thread without blocking handling
Skin info parsing is expensive, offload to thread pool
Terrain was arriving and processing too late resulting in issues like
"Lower terrain material incorrectly shown momentarily"
drain UDP socket in idleNetwork() to avoid dropped packets
Merge Forever Fps into 2025.03
# Conflicts:
#	indra/newview/llmeshrepository.cpp
#	indra/newview/llmeshrepository.h
instead of re-requesting parcel data for a dozen parcels.
Add request timeout in case parcel request hits throttle
Geenz and others added 3 commits March 21, 2025 09:33
* #3788 Support dynamic probe allocation.
* #3738 Mitigate probe flashing
* #3735 Mitigate realtime probes flashing
@AtlasLinden
Copy link
Contributor

@AtlasLinden
Copy link
Contributor

AtlasLinden commented Mar 24, 2025

2025.03 Beta 7.1.13.13999474331 Result Comment
secondlife/iqa#472 Additional Tests Passed Passed
secondlife/iqa#473 Acceptance & Integration Passed Passed
Overall Result Passed OK to ship

NOTES

Anti-virus false positive report:

File Security vendor analysis
slplugin.exe MaxSecure - Trojan.Malware.300983.susgen
SecureAge - Malicious
SLVersionChecker.exe SecureAge - Malicious
uninst.exe Bkav Pro - W32.AIDetectMalware

@AtlasLinden AtlasLinden requested a review from kylelinden March 24, 2025 18:04
akleshchev and others added 6 commits March 24, 2025 23:48
Coroutine doesn't own req pointer, don't use it
* Readd max probe count.  Disable dynamic probe allocation by default (for now).
We need those to know about problems.
On Mac spaces aren't permitted.
@AtlasLinden
Copy link
Contributor

@AtlasLinden
Copy link
Contributor

AtlasLinden commented Mar 26, 2025

2025.03 Beta 7.1.13.14070677385 Result Comment
secondlife/iqa#476 Acceptance, Integration & Additional Testing Passed Passed
Overall Result Failed See Notes

NOTES
Testing passed but an issue was found with the Hide Water feature which could disrupt content creators.
Treating this as a blocker: #3812

Anti-virus false positive report:

File Security vendor analysis
slplugin.exe MaxSecure - Trojan.Malware.300983.susgen
SecureAge - Malicious
SLVersionChecker.exe SecureAge - Malicious
uninst.exe Bkav Pro - W32.AIDetectMalware

@AtlasLinden
Copy link
Contributor

Geenz and others added 6 commits March 26, 2025 19:01
…M divisor to 1.

tl;dr - this helps avoid frequent texture reuploads to VRAM in some texture heavy areas.  This speaks to some bigger problems we're seeing in our texture streaming system however.  You will see similar problems by manually setting the texture VRAM manually.
Mitigate some of the frame stuttering we're seeing by setting the VRAM divisor to 1
Getting from gSavedSettings is expensive to do so often
@AtlasLinden
Copy link
Contributor

@AtlasLinden
Copy link
Contributor

2025.03 Beta 7.1.13.14115832189 Result Comment
secondlife/iqa#478 Acceptance, Integration & Additional Testing Passed Passed
Overall Result Passed Passed

NOTES
Please note that the Max Reflection Probe setting is back and now is given as a drop-down rather than a slider.

Anti-virus false positive report:

File Security vendor analysis
slplugin.exe MaxSecure - Trojan.Malware.300983.susgen
SecureAge - Malicious
SLVersionChecker.exe SecureAge - Malicious

Copy link

@kylelinden kylelinden left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

2025.03 Beta approved.
viewer = 7.1.13.14115832189
build = https://github.com/secondlife/viewer/releases/tag/Second_Life_Release%236ac1d4f3-2025.03
cohort = 2025.03
desired = 2000

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.