-
Notifications
You must be signed in to change notification settings - Fork 60
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
base: main
Are you sure you want to change the base?
Release/2025.03 #3706
Conversation
skins are needed to decloud avatars as much as lods
when calculating priority
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
NOTES Anti-virus false positive report:
|
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.
NOTES Anti-virus false positive report:
|
…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
NOTES Anti-virus false positive report:
|
There was a problem hiding this 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
relnotes:
Second Life Viewer - 2025.03 Beta
New releases will now follow a year-month naming convention, beginning here with 2025.03!
For all Second Life viewers you may file a bug report directly at https://feedback.secondlife.com/