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

2024.09 ExtraFPS #2617

Draft
wants to merge 280 commits into
base: main
Choose a base branch
from
Draft

2024.09 ExtraFPS #2617

wants to merge 280 commits into from

Conversation

brad-linden
Copy link
Collaborator

@brad-linden brad-linden commented Sep 19, 2024

as of = 2024-11-27 for RC deploy
build = https://github.com/secondlife/viewer/releases/tag/Second_Life_Release%23a90377d-ExtraFPS
cohort = ExtraFPS
deployed = https://github.com/secondlife/viewer/releases/tag/Second_Life_Release%23a90377d-ExtraFPS
desired = 4000
relnotes:

ExtraFPS RC (Release Candidate)

Extra performance boosts have been added to this release for that extra FPS. The enhanced texture memory tracking, broader hardware compatibility and higher FPS gain are sure to provide a smoother Second Life experience.

With ExtraFPS also comes extra features:

  • New "Vintage Mode" found in Advanced, Graphics settings, specifically to increase performance on old machines.
    • This mode disables HDR and Emissive which will make much of the world appear like it did before 7.x based viewers.
  • Filters on object Inventory to help manage those largely stocked prims.
  • A new checkbox to show/hide the voice dot above avatars (see Preferences>Sound & Media).
  • Your dot on the minimap is now white in order to distinguish against all your nearby friends.
  • Graphics folks rejoice as we introduce:
    • New Antialiasing setting SMAA.
    • Contrast Adaptive Sharpening.
    • Additional tonemapper: Khronos Neutral. (Presently, can be set via Advanced Graphics Preferences)
  • Exposure has been reset to 1.0
  • Default tonemapper reset to ACES with small mix towards linear

Further changes include crash fixes, squashed bugs and webRTC improvements. See below for more details.

We welcome your feedback about these new changes, please let us know by filing an issue at https://feedback.secondlife.com

RunitaiLinden and others added 30 commits August 28, 2024 13:14
…e-outliers-for-updateimagedecodepriority

#2438 Address frame stalls in updateImageDecodePriority
After instrumenting nametags some more, really UI rendering performance improvements should just focus on LLFontGL::render
#2421: Do not calculate and store silhouette edges for nearly every geometric prim with a corner
Each frame renderDebug() was pointlesly going over a large list of
partitions and bridges.
Add SMAA buffer generation passes
Add quality levels for both FXAA and SMAA
Separate gamma correction and tonemapping for effects that require linear-but-tonemapped inputs
Move application of noise to final render pass to screen to avoid damaging other post process effects
Introduce SMAA and rework post process chain for better visual quality
#2448: Fix crash rendering rigged PBR prims
#2483: Fix label typo in PBR terrain texture transforms tab
Fix visualizing luminance buffer and small cleanup
akleshchev and others added 5 commits November 22, 2024 20:58
destroyRawImage is the only function that calls saveRawImage(), not
calling it results in fetcher thinking that it still needs data to do
the saving and looping back to trying to fetch.
#3104: Fix outfit gallery pictures sometimes not loading. Remove texture resolution restriction.
… machines

i.e. hardware that has a hard time running visual studio and tracy.

for example, use it by running `autobuild configure -- -DLOCAL_DIST_DIR=dist/secondlife`
and then export that directory under your build tree as a shared folder.
@brad-linden
Copy link
Collaborator Author

@AtlasLinden
Copy link

ExtraFPS RC 7.1.11.11982653819 Result Comment
secondlife/iqa#395 Acceptance, Integration & Additional tests Failed Failed
Overall Result Failed NOT OK to ship RC

NOTES
Blockers: #2991
#3145

Anti-virus false positive report:

File Security vendor analysis
slplugin.exe SecureAge - Malicious
SLVersionChecker.exe SecureAge - Malicious

Ansariel and others added 5 commits November 25, 2024 19:01
#2768, #2848: Partial cherry pick of "Animated pbr textures don't animate" from develop
* #3103 Add the ability to disable the emissive buffer for older GPUs with low memory bandwidth.
* #3135 Add a "vintage" mode for slower GPUs
* #2719 Fix for skies being overbrightened
* #2632 Do not apply tonemapping on legacy skies
Co-authored-by: Alexander Gavriliuk <alexandrgproductengine@lindenlab.com>
brad-linden and others added 3 commits November 26, 2024 13:33
when both thumnail and normal image attempt to fetch, one creates a
fetcher, another fails, since fetcher is already there, potentially in a
transitional state, so it thinks fetch failed.
* #3157 Fix alpha not having ambient lighting on low.
@brad-linden
Copy link
Collaborator Author

Apparently made a blunder in previous commit since I missed mFetchState
being reset each run
@AtlasLinden
Copy link

AtlasLinden commented Nov 27, 2024

ExtraFPS RC 7.1.11.12041172537 Result Comment
secondlife/iqa#401 Acceptance, Integration & Additional tests Passed See Notes
Overall Result Passed OK to ship ONLY as RC

NOTES
This build incorporates many QoL fixes that improve upon the previous RC.
However, QA does NOT recommend promoting this build to Default due to new issues found.
Shipping also requires an update to the release notes regarding the new "Vintage mode"

Anti-virus false positive report:

File Security vendor analysis
slplugin.exe 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.

ExtraFPS RC approved.
viewer = 7.1.11.12041172537
build = https://github.com/secondlife/viewer/releases/tag/Second_Life_Release%23a90377d-ExtraFPS
cohort = ExtraFPS
desired = 4000

@nat-goodspeed
Copy link
Collaborator

Geenz and others added 6 commits November 27, 2024 17:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment