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

Commits on Aug 20, 2024

  1. viewer#2363 Region Day Offset error with Time of Day

    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.
    akleshchev committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    552d1d4 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2024

  1. Improve accuracy of texture memory tracking (#2371)

    * 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
    RyeMutt committed Aug 21, 2024
    Configuration menu
    Copy the full SHA
    db84bf9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    40e93e9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4bda687 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0e59ed2 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2024

  1. Configuration menu
    Copy the full SHA
    8fef55b View commit details
    Browse the repository at this point in the history
  2. #2325 WebRTC: p2p voice calling option sometimes becomes disabled aft…

    …er calling another agent back too soon
    LLGuru committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    f7bb097 View commit details
    Browse the repository at this point in the history
  3. Do deprecated texture swizzle on GPU using GL texture swizzling funct…

    …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
    RyeMutt committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    28331b2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1743fe9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1cc1872 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #2396 from secondlife/v-2391

    #2391: Remove avatar rigging logging due to load time impact
    cosmic-linden committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    31d0d66 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9b0010b View commit details
    Browse the repository at this point in the history
  8. #2349: Avatar/animesh rendering correctness pass (#2364)

    * #2349: Blinn-Phong avatar/animesh rendering optimization/correctness pass
    * #2349: General avatar/animesh rendering optimization/correctness pass
    cosmic-linden committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    2c4fe4f View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    421ee51 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    8a22c31 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2024

  1. Merge pull request #2368 from secondlife/andreyk/viewer_2363

    viewer#2363 Region Day Offset error with Time of Day
    vir-linden committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    efe8783 View commit details
    Browse the repository at this point in the history
  2. Add dedicated sun probe shader and remove SSAO and shadow smoothing f…

    …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
    RyeMutt committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    45b2d69 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2024

  1. Update LLImageJ2C::calcDataSizeJ2C for better 2k image support (#2406)

    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.
    TommyTheTerrible committed Aug 24, 2024
    Configuration menu
    Copy the full SHA
    17f515c View commit details
    Browse the repository at this point in the history
  2. 1 Configuration menu
    Copy the full SHA
    cbca178 View commit details
    Browse the repository at this point in the history
  3. Improve FXAA quality and performance when GL version is greater then 4

    Adds gather4 support under GLSL 4.0+
    RyeMutt committed Aug 24, 2024
    Configuration menu
    Copy the full SHA
    2ca193c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    436e986 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2024

  1. Configuration menu
    Copy the full SHA
    779e195 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ca11567 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #2415 from RyeMutt/add-cas

    Introduce Contrast Adaptive Sharpening post process effect
    RyeMutt committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    39c7f14 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2024

  1. Configuration menu
    Copy the full SHA
    124f071 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5c16ae1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    feecf09 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    00acf4f View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2024

  1. Merge pull request #2435 from secondlife/2432-default-nametags-to-onl…

    …y-show-briefly
    
    #2432 default nametags to only show briefly and #2431 fix redundant search for pixiesmall.j2c
    RunitaiLinden committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    9d689c6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b281020 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1f58884 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #2441 from secondlife/2438-eliminate-execution-tim…

    …e-outliers-for-updateimagedecodepriority
    
    #2438 Address frame stalls in updateImageDecodePriority
    cosmic-linden committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    6a4d7b2 View commit details
    Browse the repository at this point in the history
  5. #2432 Restore default nametag behavior. (#2444)

    After instrumenting nametags some more, really UI rendering performance improvements should just focus on LLFontGL::render
    RunitaiLinden committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    f8d48f6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e92a06d View commit details
    Browse the repository at this point in the history
  7. #2421: Do not calculate and store silhouette edges for nearly every g…

    …eometric prim with a corner
    cosmic-linden committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    f23f28c View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2024

  1. #2360 Incorrect Day Cycle name in Edit Day Cycle floater after clicki…

    …ng the "Customize" button
    LLGuru committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    e26261c View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2449 from secondlife/v-2421

    #2421: Do not calculate and store silhouette edges for nearly every geometric prim with a corner
    cosmic-linden committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    0b062be View commit details
    Browse the repository at this point in the history
  3. Make LLPipeline::renderDebug() a bit cheaper

    Each frame renderDebug() was pointlesly going over a large list of
    partitions and bridges.
    akleshchev committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    e280975 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8759edd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3a73748 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ecf3002 View commit details
    Browse the repository at this point in the history
  7. Integrate SMAA and rework post process chain for better visual quality

    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
    RyeMutt committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    958afaa View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    9c6988c View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    17fed39 View commit details
    Browse the repository at this point in the history
  10. Merge pull request #2466 from RyeMutt/smaa

    Introduce SMAA and rework post process chain for better visual quality
    RyeMutt committed Aug 29, 2024
    2 Configuration menu
    Copy the full SHA
    7e58f08 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. #2454 Scrolling by the mouse wheel does not scroll up on the unopened…

    … Destination field
    LLGuru committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    400c212 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    60142c1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    89a45ef View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9004cf6 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #2472 from secondlife/v-2448

    #2448: Fix crash rendering rigged PBR prims
    cosmic-linden committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    7ab6144 View commit details
    Browse the repository at this point in the history
  6. Introduce Khronos Neutral tonemapper as new default along with debug …

    …options to control tonemap mix (#2464) (#2468)
    RyeMutt committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    5b83229 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2024

  1. More styling fixes and other minor inconsistency fixes in inventorymo…

    …delbackgroundfetch code. (#2476)
    Hecklezz committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    12d60b3 View commit details
    Browse the repository at this point in the history
  2. #2471 The Destinations ComboBox on Login Screen changes the selected …

    …item to the similar one
    LLGuru committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    470f35b View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2024

  1. #2403 Reset Skeleton issues

    LLGuru committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    ee9f7ec View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fc46e61 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    821a731 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e42e95d View commit details
    Browse the repository at this point in the history
  5. Merge pull request #2484 from secondlife/v-2483

    #2483: Fix label typo in PBR terrain texture transforms tab
    cosmic-linden committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    ceed015 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    dfae0d9 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #2489 from RyeMutt/fix-buffervis

    Fix visualizing luminance buffer and small cleanup
    RyeMutt committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    36423bd View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2024

  1. #2490: Fix PBR terrain texture transform feature flag handled by view…

    …er in unpredictable manner
    cosmic-linden committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    0f166a1 View commit details
    Browse the repository at this point in the history
  2. 2 Configuration menu
    Copy the full SHA
    4ae1de1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2bae8df View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a638d96 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5c64e5e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    57ab1a4 View commit details
    Browse the repository at this point in the history
  7. viewer#2411 Cleanup

    akleshchev committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    4cc0edb View commit details
    Browse the repository at this point in the history
  8. viewer#2411 Cleanup #2

    akleshchev committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    2fc8d5f View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    f1e0fc6 View commit details
    Browse the repository at this point in the history
  10. Merge pull request #2492 from secondlife/v-2490

    #2490: Fix PBR terrain texture transform feature flag handled by viewer in unpredictable manner
    cosmic-linden committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    bd266a4 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    c272453 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    49abe2c View commit details
    Browse the repository at this point in the history
  13. Fix some race conditions on connection shutdown.

    In a few locations, there were cases where connection shutdown
    would stall, leaving the connection in place.  This was due to
    bad handling of the outstanding operations counter.
    roxanneskelly committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    d9f0a58 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. Configuration menu
    Copy the full SHA
    8c65a61 View commit details
    Browse the repository at this point in the history
  2. 3 Configuration menu
    Copy the full SHA
    238a2a6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    442ee97 View commit details
    Browse the repository at this point in the history
  4. viewer#2411 Confine font vertex buffers to static text segments

    Collection of vertex buffers happens to often with segmented text.
    akleshchev committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    494ac09 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    61627f6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    bacf9cf View commit details
    Browse the repository at this point in the history
  7. Merge pull request #2510 from RyeMutt/openxr

    Introduce OpenXR SDK prebuilt package and cmake setup
    RyeMutt committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    c963bae View commit details
    Browse the repository at this point in the history
  8. Merge pull request #2506 from secondlife/roxie/webrtc-1392

    Fix some race conditions on webrtc connection shutdown.
    roxanneskelly committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    a617dc8 View commit details
    Browse the repository at this point in the history
  9. Fix race condition that was preventing "Voice Call" menu from reliabl…

    …y calling.
    
    The code attempted to do a call to a session immediately after a call that
    launched a coroutine to set up a session.  Sometimes, the coroutine executed
    in time, sometimes not.
    
    The fix is to set a flag to start a call after the session has been created
    on the server.
    
    Test Plan:
    * Close all active chat sessions.
    * Select 'Voice Call' in the context menu of a nearby avatar.
    * Validate popup appears for that nearby avatar requesting to start/ignore/go to im.
    * Select 'start'
    * Validate the call completes.
    roxanneskelly committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    fe9596b View commit details
    Browse the repository at this point in the history
  10. Merge pull request #2514 from secondlife/roxie/webrtc-race

    Fix race condition that was preventing "Voice Call" menu from reliably calling.
    roxanneskelly committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    33fbcd8 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. Follow-up fix for 238a2a6: Item count will always show fetch label ev…

    …en after fetch is complete
    Ansariel committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    3c471b8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    322b13c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    256ac6e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6af4714 View commit details
    Browse the repository at this point in the history
  5. Don't enable vivox spatial when teleporting while in a webrtc confere…

    …nce/p2p/group call
    
    Processing for vivox was being enabled when teleporting into a vivox region
    regardless as to whether the user was in a conference/p2p/group call, resulting
    in vivox spatial and webrtc conference/p2p/group simultaneously being active.
    roxanneskelly committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    3017b1b View commit details
    Browse the repository at this point in the history
  6. Merge pull request #2522 from secondlife/roxie/webrtc-281

    Don't enable vivox spatial when teleporting while in a webrtc conference/p2p/group call
    roxanneskelly committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    9ce23cc View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4a00280 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2024

  1. Merge pull request #2521 from secondlife/andreyk/viewer_2411

    viewer#2411 Use font buffer for inventory
    akleshchev committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    2e886b7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2b7b81f View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. Update calcDataSizeJ2C to stop undersized blocks (#2525)

    The initial block area for the pyramid walk should not be smaller than the max_block_size area so need an llmax to not allow multiplication below 1.
    
    This was causing decode errors for complex small images (128x128 or smaller) on discard 1 and 2.
    TommyTheTerrible committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    2f692fb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d91d39f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    71c46bc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    782face View commit details
    Browse the repository at this point in the history
  5. Merge pull request #2527 from secondlife/maxim/viewer_2473

    Reduce 'World map' floater draw time
    maxim-productengine committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    f3f3f99 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #2530 from secondlife/release/2024.08-DeltaFPS

    Release/2024.08 delta fps
    brad-linden committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    33116ea View commit details
    Browse the repository at this point in the history
  7. Callback button for groups was not being reenabled after hanging up o…

    …n group call.
    
    For #2532, callback button was remaining disabled after hanging up on a group call.
    
    Also, fix an issue where user was automatically added to a group call after the
    initiator of the group call hangs up and re-calls the group.
    roxanneskelly committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    9d83760 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #2533 from secondlife/roxie/webrtc-283

    Callback button for groups was not being reenabled after hanging up on group call.
    roxanneskelly committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    b7c82a8 View commit details
    Browse the repository at this point in the history
  9. Voice bars of self and as seen by others do not appear the same.

    The voice server sends up the float power level of peers as an integer
    multiplied by 128, in order to save character count as the voice power level
    will likely be only 3 digits, instead of many for a full float.
    
    The client was not taking this into account.
    roxanneskelly committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    5f99c47 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    100fab2 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2024

  1. Clean up llviewermenu

    Ansariel committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    761a4fa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9ffbca2 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #2539 from secondlife/maxim/viewer_2443

    Allow the in world voice indicator to be toggled in preferences
    maxim-productengine committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    5967606 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #2536 from Ansariel/develop-viewermenu-cleanup

    Clean up llviewermenu
    nat-goodspeed committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    d5328ef View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1c1522f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ce23e4a View commit details
    Browse the repository at this point in the history
  7. mute icons were not showing during group call when user was muted

    This fixes: secondlife/viewer-private#285
    
    When processing messages from the voice server, the volume and not the
    mute status was being checked with respect to retrieving the mute status.
    roxanneskelly committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    44e1be6 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    13e74a3 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    cde5d29 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

  1. Merge pull request #2544 from secondlife/davep-profile-session-9/10

    Profile guided optimizations
    cosmic-linden committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    f90712b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d6eafa1 View commit details
    Browse the repository at this point in the history
  3. viewer#2529 Optimize updateGLVariablesForSettings

    Intent is to eventually use only stored variables for everything.
    LLSD operations are far too expensive.
    akleshchev committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    047eb16 View commit details
    Browse the repository at this point in the history
  4. viewer#2529 Track interpolateSDMap's performance

    viewer#2529 Fix initialization
    akleshchev committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    0a110ff View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    dfff269 View commit details
    Browse the repository at this point in the history
  6. Fix issue with improper reporting as to whether voice is working.

    This fixes #1436, an issue where the 'call button' sometimes got greyed
    out when it shouldn't have been.
    
    Vivox is now 'working' (and the call button can be enabled) when it's logged in.
    WebRTC is 'working' (and the call button can be enabled) when the coroutine is active.
    roxanneskelly committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    f78b43b View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. Configuration menu
    Copy the full SHA
    5f622a0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1a65e29 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #2551 from secondlife/roxie/webrtc-1436

    Fix issue with improper reporting as to whether voice is working.
    roxanneskelly committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    0c7cb66 View commit details
    Browse the repository at this point in the history
  4. #2542 Buoyant Nametags

    LLGuru committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    33c8fd2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1f64232 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e71215d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    264c578 View commit details
    Browse the repository at this point in the history
  8. Mac compatibility pass.

    RunitaiLinden committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    14a3c75 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    61990bf View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    3c5e8de View commit details
    Browse the repository at this point in the history
  11. 3 Configuration menu
    Copy the full SHA
    b713f56 View commit details
    Browse the repository at this point in the history
  12. Merge pull request #2543 from secondlife/roxie/webrtc-285

    mute icons were not showing during group call when user was muted
    roxanneskelly committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    1894136 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    ccbd69b View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    bb9a2dd View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    f4c5351 View commit details
    Browse the repository at this point in the history
  16. Merge pull request #2557 from secondlife/davep-fix-mac-vb

    OS X - Fix black screen and Tracy build
    brad-linden committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    7dd04de View commit details
    Browse the repository at this point in the history
  17. Merge pull request #2561 from secondlife/brad/2553-about-sl-crash-loc…

    …ale-init
    
    #2553 about sl crash locale init
    brad-linden committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    a3f6f98 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2024

  1. Configuration menu
    Copy the full SHA
    f568fe6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1e1010b View commit details
    Browse the repository at this point in the history
  3. Merge pull request #2563 from RyeMutt/fix-macos-locale

    Fix macOS locale not being set due to missing locale strings
    RyeMutt committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    c892ce9 View commit details
    Browse the repository at this point in the history
  4. Clean up Windows build (#2562)

    * APR_DECLARE_STATIC and APU_DECLARE_STATIC gets already defined in APR.cmake
    * Move both _CRT_SECURE_NO_WARNINGS and _WINSOCK_DEPRECATED_NO_WARNINGS definitions to 00-Common.cmake
    * Always define WIN32_LEAN_AND_MEAN and include subset of Windows API by default
    * Remove llwin32headerslean.h and remove unnecessary WIN32_LEAN_AND_MEAN definition handling in llwin32headers.h
    * Clean up includes of Windows API headers
    * Get rid of workaround to link against IPHLPAPI.lib in lluuid.cpp - this seems to have been an issue in the past that has been fixed
    Ansariel committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    7420560 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    da87e8b View commit details
    Browse the repository at this point in the history
  6. Merge pull request #2569 from secondlife/leviathan/send_agent_update

    send AgentUpdate ASAP when control bits change
    AndrewMeadows committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    2f38f06 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2024

  1. Configuration menu
    Copy the full SHA
    85a7020 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e3c3cc6 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #2578 from secondlife/brad/2550-plugin-shutdown-crash

    Fix for crash in LLPluginProcessParent during early shutdown.
    brad-linden committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    7594e3b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    eac0c74 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #2580 from RyeMutt/2kbom

    Raise resolution of local baked texture preview from 512 to 2048
    RyeMutt committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    42975df View commit details
    Browse the repository at this point in the history
  6. Profile guided optimization pass (#2582)

    - Tune up LLJointRiggingInfoTab
    - Visualize joint bounding boxes when visualizing joints
    - Use LLJointRiggingInfo to caclulate desired resolution of a texture
    - Throttle calls to calcPixelArea
    - Fetch MeshSkinInfo immediately when header is received
    RunitaiLinden committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    486613e View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2024

  1. Configuration menu
    Copy the full SHA
    f378d2f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    870ffbd View commit details
    Browse the repository at this point in the history
  3. Mac pass (#2587)

    RunitaiLinden committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    fd843d5 View commit details
    Browse the repository at this point in the history
  4. #2590 Fix for horrible FPS on Intel Mac (#2591)

    * Work around for GHA mac runners not playing nice with Tracy
    * Delay VBO deletion for a few frames
    * Enable multithreaded GL driver and multithreaded media textures on Apple silicon
    RunitaiLinden committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    0a61790 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. Configuration menu
    Copy the full SHA
    55f2103 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3327ae7 View commit details
    Browse the repository at this point in the history
  3. More quad to triangle coverage

    Quads are deprecated
    akleshchev committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    689d9e6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    83cf25a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d9da5bb View commit details
    Browse the repository at this point in the history
  6. #2408 The long covenant with emojis significantly slows down some ope…

    …rations in the viewer
    LLGuru committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    27b8e6d View commit details
    Browse the repository at this point in the history
  7. Make Develop->Render Tests->Frame Profile dump JSON to a file too.

    Make `LLGLSLShader::finishProfile()` accept a string pathname instead of a
    bool and, in addition to logging statistics to the viewer log, output
    statistics to that file as JSON. The calls that used to pass
    `emit_report=false` now pass `report_name=std::string()`.
    
    Make llviewerdisplay.cpp's `display()` function synthesize a profile filename
    in the viewer's logs directory, and pass that filename to
    `LLGLSLShader::finishProfile()`.
    
    (cherry picked from commit d571268)
    nat-goodspeed committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    f037cde View commit details
    Browse the repository at this point in the history
  8. Give LLGLSLShader::finishProfile() a static default string param.

    `finishProfile()` is called at least once within a `__try` block. If we default
    its `report_name` parameter to a temporary `std::string`, that temporary must be
    destroyed when the stack is unwound, which `__try` forbids.
    
    (cherry picked from commit c6e6f44)
    nat-goodspeed committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    a3d6544 View commit details
    Browse the repository at this point in the history
  9. Add a JSON frame profile stats file pretty-printer script.

    (cherry picked from commit ab30838)
    nat-goodspeed committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    277ee68 View commit details
    Browse the repository at this point in the history
  10. Add script to convert frame profile JSON file to CSV.

    Also slightly refactor profile_pretty.py.
    
    (cherry picked from commit d60b1f9)
    nat-goodspeed committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    ee1b006 View commit details
    Browse the repository at this point in the history
  11. Add LLFloaterAbout info (esp. GPU info) to Frame Profile stats dump

    With the About info added, `getProfileStatsContext()` need not redundantly add
    `"channel"`, `"version"` or `"region"`.
    
    Slightly improve the efficiency of `LlsdToJson()` and `LlsdFromJson()` by
    preallocating the known size of the source array or map. (Unfortunately the C++
    `LLSD` class offers us no way to preallocate a map.)
    
    In `LLAppViewer::getViewerInfo()`, avoid immediate successive calls to
    `gAgent.getRegion()`.
    
    (cherry picked from commit f4b6563)
    nat-goodspeed committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    e6d0138 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    d6e10ba View commit details
    Browse the repository at this point in the history
  13. fix whitespace

    brad-linden committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    5370a6d View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    9890b5b View commit details
    Browse the repository at this point in the history
  15. Mute other / set volume level for other is not working.

    As part of the boost::json conversion, the json that mutes and sets peer gain
    was not being formed correctly.
    
    Also, tweaked the peer gain default.
    roxanneskelly committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    52091a6 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    4640f32 View commit details
    Browse the repository at this point in the history
  17. Fix for particles not loading textures (#2598)

    Also fix assert while prepping GLTF assets
    RunitaiLinden committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    b31fd16 View commit details
    Browse the repository at this point in the history
  18. Merge pull request #2600 from secondlife/brad/1016-cherry-pick

    cherry-pick viewer#1016 Incorrect behavior of Physics Shapes rendering
    brad-linden committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    1dcbae8 View commit details
    Browse the repository at this point in the history
  19. Introduce fsyspath subclass of std::filesystem::path.

    Our std::strings are UTF-8 encoded, so conversion from std::string to
    std::filesystem::path must use UTF-8 decoding. The native Windows
    std::filesystem::path constructor and assignment operator accepting
    std::string use "native narrow encoding," which mangles path strings
    containing UTF-8 encoded non-ASCII characters.
    
    fsyspath's std::string constructor and assignment operator explicitly engage
    std::filesystem::u8path() to handle encoding. u8path() is deprecated in C++20,
    but once we adapt fsyspath's conversion to C++20 conventions, consuming code
    need not be modified.
    
    (cherry picked from commit e399b02)
    nat-goodspeed committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    e829828 View commit details
    Browse the repository at this point in the history
  20. Give our fsyspath an operator std::string() conversion method.

    This is redundant (but harmless) on a Posix system, but it fills a missing
    puzzle piece on Windows. The point of fsyspath is to be able to interchange
    freely between fsyspath and std::string. Existing fsyspath could be
    constructed and assigned from std::string, and we could explicitly call its
    string() method to get a std::string, but an implicit fsyspath-to-string
    conversion that worked on Posix would trip us up on Windows. Fix that.
    
    (cherry picked from commit fbeff6d)
    nat-goodspeed committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    837a6e0 View commit details
    Browse the repository at this point in the history
  21. Ditch trailing space.

    nat-goodspeed committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    725e1b7 View commit details
    Browse the repository at this point in the history
  22. Add script to compare a Frame Profile JSON stats file vs. baseline.

    Extract `latest_file()` logic replicated in profile_pretty.py and
    profile_csv.py out to logsdir.py, and use for new profile_cmp.py.
    
    (cherry picked from commit 439cfc9)
    nat-goodspeed committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    705ec15 View commit details
    Browse the repository at this point in the history
  23. fix trailing whitespace

    roxanneskelly committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    743a1a6 View commit details
    Browse the repository at this point in the history
  24. Add hexdump.h with iostream manipulators to dump a byte range as hex

    or to produce readable text from a mix of printing and nonprinting ASCII
    characters.
    
    (cherry picked from commit 01a59ba)
    nat-goodspeed committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    f0300cf View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    9fa95dd View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    2fd18ee View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    ee3645a View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2024

  1. Configuration menu
    Copy the full SHA
    c5a2235 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ecfd66f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a36cf18 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b0597e9 View commit details
    Browse the repository at this point in the history
  5. Expose LLVector4a in LLRender

    Avoid using a bunch of allocators.
    Make sure we use LLVector4a's SSE logic instead of LLVector3's.
    Some minor optimizations.
    akleshchev committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    6d842ac View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8c40e6f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8342d68 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    be40936 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    7e4cdc3 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    25969b3 View commit details
    Browse the repository at this point in the history
  11. Merge pull request #2610 from secondlife/frame-profile-json

    Make Develop->Render Tests->Frame Profile dump JSON to a file too.
    nat-goodspeed committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    a7d5d4c View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    b589d39 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2024

  1. Configuration menu
    Copy the full SHA
    22675c9 View commit details
    Browse the repository at this point in the history
  2. Fix sky settings with reflection probe ambiance of 0 still receiving …

    …tonemapping (#2659)
    
    Co-authored-by: Rye Cogtail <rye@lindenlab.com>
    brad-linden and RyeMutt committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    5eab135 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2024

  1. Configuration menu
    Copy the full SHA
    86446c7 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2024

  1. Configuration menu
    Copy the full SHA
    a2e9a0c View commit details
    Browse the repository at this point in the history
  2. Revert "viewer#2413 Remove obsolete alert about expiring voice morphs"

    This reverts commit 5c16ae1.
    Fix is correct, but should wait untill server sided fix gets deployed.
    akleshchev committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    cd8b0a4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d73395a View commit details
    Browse the repository at this point in the history
  4. viewer#2413 Partially remove obsolete alert about expiring voice morphs

    VoiceEffectsWillExpire can be triggered externally. Don't remove the
    notification, only viewer's code that triggers it so that external
    notification keeps working.
    akleshchev committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    37f539b View commit details
    Browse the repository at this point in the history
  5. viewer#2646 Fix viewer ignoring Physics Shape Type changes

    asStringRef is only valid for strings
    akleshchev committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    49a2c13 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2024

  1. #2411 Allow disabling and enabling LLFontVertexBuffer

    for testing purposes
    akleshchev committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    440c7b2 View commit details
    Browse the repository at this point in the history
  2. #2411 Disable LLFontVertexBuffer for HUD

    It needs a rework
    akleshchev committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    3927caa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e74b48e View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2024

  1. viewer#2653 fix texture readback not being called and not setting val…

    …ues properly
    
    Ex: Saving textures to hard drive sometimes fails
    akleshchev committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    64c055f View commit details
    Browse the repository at this point in the history