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 201 commits into
base: main
Choose a base branch
from
Draft

2024.09 ExtraFPS #2617

wants to merge 201 commits into from

Conversation

brad-linden
Copy link
Collaborator

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

relnotes:

ExtraFPS

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:

  • 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). Sources tell of a great performance boost when in-world voice indicators are hidden.
  • Your dot on the minimap is now white in order to distinguish against all your nearby friends.
  • No need to open Preferences for the "hearing media/voice from camera or avatar" settings as they now have easier access via the Avatar menu.
  • Graphics folks rejoice as we introduce:
    • New Antialiasing setting SMAA.
    • Contrast Adaptive Sharpening.
    • New Tonemapper: Khronos Neutral. (Presently, can be changed to ACES via the RenderTonemapType Debug setting)

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

akleshchev and others added 30 commits August 20, 2024 23:41
When we have a 23h day cycle and 23h offset, doing a 24h flip will
result in -1h. Flip by day length instead so that 23h-23h will result
in 0h.

This has a negative side effect of values not being saved exactly as
users specified them, so a -1h offset will turn to 4h on next load
with a 5h long day. But it is nature of a day to 'loop', so I decided
there is no point to translate -1 into 14 or something like that.
* Fix alloc_tex_image to account for more missing texture memory
Change alloc_tex_image calls to pass internal format to properly account for used image type

* Fix scaleDown passing primary format in place of internal format to glTexImage2D

* Make texture debug view and texture bias calculation consistent and remove double accounting for render target textures
…ions (#2389)

* Use GL texture swizzling instead of scratch buffer for deprecated formats when GL 3.3 is available
Fix crash when GL texture compression is enabled

* Fix UI font atlas being eligible for texture compression
#2391: Remove avatar rigging logging due to load time impact
* #2349: Blinn-Phong avatar/animesh rendering optimization/correctness pass
* #2349: General avatar/animesh rendering optimization/correctness pass
viewer#2363 Region Day Offset error with Time of Day
…rom probe generation passes (#2405)

* Add dedicated sun probe shader and remove SSAO and shadow smoothing from probe generation passes (#2398)

* Fix usage of removed sunLightNoFragCoordV in shader manager
Adjusted calculations based on dimensions and assumed maximum block size so that higher discards (4-5) of 2048x2048 images can be decoded with aux/alpha.

(It should also work for dimensions larger than 2048.)

This function will now return a reliable discard 5 data size for unknown dimensions (w and/or h equals 0), which could be used in LLTextureFetch::createRequest to skip the header fetch and go right to a discard 5 decode.

Tested on OpenJPEG 2.5 with partial decode support (opj_decoder_set_strict_mode set to false).

Should work on KDU fine but might be a good idea to test.
Introduce Contrast Adaptive Sharpening post process effect
…y-show-briefly

#2432 default nametags to only show briefly and #2431 fix redundant search for pixiesmall.j2c
brad-linden and others added 6 commits September 23, 2024 15:19
…tonemapping (#2659)

Co-authored-by: Rye Cogtail <rye@lindenlab.com>
This reverts commit 5c16ae1.
Fix is correct, but should wait untill server sided fix gets deployed.
VoiceEffectsWillExpire can be triggered externally. Don't remove the
notification, only viewer's code that triggers it so that external
notification keeps working.
@AtlasLinden
Copy link

ExtraFPS 7.1.11.10947335521 Result Comment
secondlife/iqa#346 Acceptance & Integration tests Failed New Issues
secondlife/iqa#348 Additional Testing Failed Reproduced issues
Overall Result Failed NOT OK to ship RC

NOTES
Failed due to showstopper issues found.

Anti-virus false positive report:

File Security vendor analysis
slplugin.exe Bkav Pro - W64.AIDetectMalware
SecureAge - Malicious
SLVersionChecker.exe SecureAge - Malicious

@brad-linden
Copy link
Collaborator Author

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.