Releases: secondlife/viewer
Releases · secondlife/viewer
develop
What's Changed
Other Changes
- #3301 Don't crash on invalid visual parameter update. by @RunitaiLinden in #3303
- #3305 Don't crash on invalid texture index in getTEWearableType by @RunitaiLinden in #3306
- #3302 fix crash on changing filter string when content is loading or there is no object selected by @maxim-productengine in #3310
- #3311 RenderSkyAutoAdjustLegacy does not engage tonemapper by @akleshchev in #3324
- #3326 Skip ambient probe sampling when we're in classic mode. by @Geenz in #3327
- #3329 Crash at LLSpatialGroup::dirtyGeom by @akleshchev in #3330
- #3302 Crash at LLSaveFolderState::doFolder by @akleshchev in #3333
- #3344 Crash at LLFloater::openFloater by @akleshchev in #3345
- #3347 Crashes in LLFontFreetype::renderGlyph by @akleshchev in #3350
- #3360 Crash in LLReflectionMapManager::update() by @akleshchev in #3361
- #3349 keep object selection after showing confirmation dialog by @maxim-productengine in #3369
- Fix world going black and white on apple gpu by @VectorMutt in #3390
- #3316 Crash in LLReflectionMap::getIsDynamic() by @akleshchev in #3393
- VRAM Budget adjustments by @akleshchev in #3378
- #3398 Remove 3p logos from the viewer by @akleshchev in #3404
- #3405 MotD dynamic resizing by @akleshchev in #3406
- #3364 Fix update rate being stuck high due to bias by @akleshchev in #3410
- #3413 Shutdown crash at removeFromLocalIDTable by @akleshchev in #3414
- #3319 Crash at LLInitParam::Param::setProvided by @akleshchev in #3432
- #3424 Update 'Second Life Blogs' link by @maxim-productengine in #3435
- #3436 Better handling of 'teleport_strings.xml' parsing failure by @akleshchev in #3437
- #3438 Crash when ParcelProperties' Bitmap is of wrong size by @akleshchev in #3439
- #3440 Crash at updateCombinationVisibility by @akleshchev in #3441
- #3442 Crash at LLDrawable::isState by @maxim-productengine in #3444
- #3371 Texture resolution cap by @akleshchev in #3397
- #3431 Include session id with last exec event by @akleshchev in #3449
- #3452 Crash in LLSaleInfo::asLLSD() by @akleshchev in #3453
- #3187 Crash at LLTextureEntry::getGLTFRenderMaterial by @akleshchev in #3460
- #3451 Crash at LLFloaterSnapshot::Impl::getActivePanel by @maxim-productengine in #3462
- #3371 Texture resolution cap #3 by @akleshchev in #3465
- Fall back mul_mat4_vec3 to scalar implementation to attempt crash mitigation by @VectorMutt in #3468
- brad/3335 set shaders abort logging by @brad-linden in #3470
- #3473 Fix crash at mActiveObjects by @akleshchev in #3477
- #3466 Crash at LLScrollingPanelParam::draw by @maxim-productengine in #3479
- viewer#2576 Crash baning a resident by @maxim-productengine in #3487
- Backport tag-release token fix to release/2024.12-ForeverFPS branch by @brad-linden in #3480
- #3400 Reimplement LLError marker for crash statistics by @akleshchev in #3482
- Improvements for #3456 by @Geenz in #3490
- #3491 Rename all uses of Release Candidate to Beta by @maxim-productengine in #3493
- #3346 crash at LLConversationItemSession::clearAndDeparentModels by @maxim-productengine in #3501
- Andreyk/wip mesh loading by @akleshchev in #3500
- Fix media failing to function on PBR materials (#3445) by @VectorMutt in #3497
- Andreyk/wip mesh loading by @akleshchev in #3506
- Add some haze to the distance on water. by @Geenz in #3508
- Water Exclusion Surfaces by @Geenz in #3517
- Fix freeze when right clicking large folders. by @akleshchev in #3514
- viewer-private#375 add more logging in attempt to get more info by @maxim-productengine in #3518
- #3332 Switching screens can break text rendering by @akleshchev in #3521
- #3332 Issues with text buffer updates by @akleshchev in #3525
- Additional water fixes and tweaks. by @Geenz in #3524
- #3332 Fix buffers not accounting for dynamic cache values by @akleshchev in #3532
- #3210 Fix for "Texture will be downscaled" log message happening too often by @maxim-productengine in #3536
- viewer-private#395 Fix voice not reconnecting by @akleshchev in #3533
- viewer-private#396 Use benefits for picks count by @akleshchev in #3539
- viewer-private#394 Ensure correct item id is used on mac by @maxim-productengine in #3548
- Update ForeverFPS build to use macos15/xcode16.1 by @marchcat in #3549
- Switch from GL_RGB16F to GL_R11F_G11F_B10F for probes by @Geenz in #3562
- #2639 GPU test twice to fix misreported bandwidth by @akleshchev in #3558
- #3557 Waves not applying without Transparent Water by @akleshchev in #3571
- #3511 fix for PBR skies being too bright on Low Graphics by @maxim-productengine in #3570
- #3520 Name cache was shared between grids by @akleshchev in #3574
- drain UDP socket to avoid dropped packets by @AndrewMeadows in #3565
- Merge Forever Fps into 2025.03 by @akleshchev in #3579
- #3488 Prioritization adjustments by @akleshchev in #3522
- #3581 #3563 Fix callback deletion not working by @akleshchev in #3585
- Update allow list for CLA. by @Geenz in #3586
- CLA wants a comma separated string. by @Geenz in #3587
- Increment Viewer Version for 2025.03 by @brad-linden in #3588
- #3572 fix for More/Less previews are being disabled in Shape editor by @maxim-productengine in #3599
- #3547 Store and restore position when rebulding picks by @akleshchev in #3595
- viewer-private#398 Fix constant asset rerequests by @akleshchev in #3600
- #3332 Remake glyph count into cache generation by @akleshchev in #3603
- Adjust specular to hopefully bring back some of the "sparkles" on water. by @Geenz in #3602
- #3331 - Mirrors no longer function on relog by @Geenz in #3610
- #3591 More test coverage for crashes by @akleshchev in #3613
- #3270 use TELEPORT_LOCAL when teleporting within a region via landmark by @maxim-productengine in #3619
- Revert "#2639 GPU test twice to fix misreported bandwidth (#3558)" by @akleshchev in #3620
- #3591 Reproting SEH directly to bugsplat by @akleshchev in #3616
- #3597 Fix crash when RenderDebugGLSession is True by @marchcat in #3622
- #3627 Warn user about low memory on bad_alloc by @akleshchev in #3628
- Andreyk/avatars load by @akleshchev in #3583
- Andreyk/viewer from develop by @akleshchev in #3629
- Resubmit PR#2849 New flags on ScriptTeleportRequest message. by @Rider-Linden in #3624
- Resubmit PR:2689 Honor flag sent by server indicating server side autopilot is engaged. When flag is set allow server to update local avatar rotation. by @Rider-Linden in #3623
- Resubmit PR#3064 New notification for transf...
develop
What's Changed
Other Changes
- #3301 Don't crash on invalid visual parameter update. by @RunitaiLinden in #3303
- #3305 Don't crash on invalid texture index in getTEWearableType by @RunitaiLinden in #3306
- #3302 fix crash on changing filter string when content is loading or there is no object selected by @maxim-productengine in #3310
- #3311 RenderSkyAutoAdjustLegacy does not engage tonemapper by @akleshchev in #3324
- #3326 Skip ambient probe sampling when we're in classic mode. by @Geenz in #3327
- #3329 Crash at LLSpatialGroup::dirtyGeom by @akleshchev in #3330
- #3302 Crash at LLSaveFolderState::doFolder by @akleshchev in #3333
- #3344 Crash at LLFloater::openFloater by @akleshchev in #3345
- #3347 Crashes in LLFontFreetype::renderGlyph by @akleshchev in #3350
- #3360 Crash in LLReflectionMapManager::update() by @akleshchev in #3361
- #3349 keep object selection after showing confirmation dialog by @maxim-productengine in #3369
- Fix world going black and white on apple gpu by @VectorMutt in #3390
- #3316 Crash in LLReflectionMap::getIsDynamic() by @akleshchev in #3393
- VRAM Budget adjustments by @akleshchev in #3378
- #3398 Remove 3p logos from the viewer by @akleshchev in #3404
- #3405 MotD dynamic resizing by @akleshchev in #3406
- #3364 Fix update rate being stuck high due to bias by @akleshchev in #3410
- #3413 Shutdown crash at removeFromLocalIDTable by @akleshchev in #3414
- #3319 Crash at LLInitParam::Param::setProvided by @akleshchev in #3432
- #3424 Update 'Second Life Blogs' link by @maxim-productengine in #3435
- #3436 Better handling of 'teleport_strings.xml' parsing failure by @akleshchev in #3437
- #3438 Crash when ParcelProperties' Bitmap is of wrong size by @akleshchev in #3439
- #3440 Crash at updateCombinationVisibility by @akleshchev in #3441
- #3442 Crash at LLDrawable::isState by @maxim-productengine in #3444
- #3371 Texture resolution cap by @akleshchev in #3397
- #3431 Include session id with last exec event by @akleshchev in #3449
- #3452 Crash in LLSaleInfo::asLLSD() by @akleshchev in #3453
- #3187 Crash at LLTextureEntry::getGLTFRenderMaterial by @akleshchev in #3460
- #3451 Crash at LLFloaterSnapshot::Impl::getActivePanel by @maxim-productengine in #3462
- #3371 Texture resolution cap #3 by @akleshchev in #3465
- Fall back mul_mat4_vec3 to scalar implementation to attempt crash mitigation by @VectorMutt in #3468
- brad/3335 set shaders abort logging by @brad-linden in #3470
- #3473 Fix crash at mActiveObjects by @akleshchev in #3477
- #3466 Crash at LLScrollingPanelParam::draw by @maxim-productengine in #3479
- viewer#2576 Crash baning a resident by @maxim-productengine in #3487
- Backport tag-release token fix to release/2024.12-ForeverFPS branch by @brad-linden in #3480
- #3400 Reimplement LLError marker for crash statistics by @akleshchev in #3482
- Improvements for #3456 by @Geenz in #3490
- #3491 Rename all uses of Release Candidate to Beta by @maxim-productengine in #3493
- #3346 crash at LLConversationItemSession::clearAndDeparentModels by @maxim-productengine in #3501
- Andreyk/wip mesh loading by @akleshchev in #3500
- Fix media failing to function on PBR materials (#3445) by @VectorMutt in #3497
- Andreyk/wip mesh loading by @akleshchev in #3506
- Add some haze to the distance on water. by @Geenz in #3508
- Water Exclusion Surfaces by @Geenz in #3517
- Fix freeze when right clicking large folders. by @akleshchev in #3514
- viewer-private#375 add more logging in attempt to get more info by @maxim-productengine in #3518
- #3332 Switching screens can break text rendering by @akleshchev in #3521
- #3332 Issues with text buffer updates by @akleshchev in #3525
- Additional water fixes and tweaks. by @Geenz in #3524
- #3332 Fix buffers not accounting for dynamic cache values by @akleshchev in #3532
- #3210 Fix for "Texture will be downscaled" log message happening too often by @maxim-productengine in #3536
- viewer-private#395 Fix voice not reconnecting by @akleshchev in #3533
- viewer-private#396 Use benefits for picks count by @akleshchev in #3539
- viewer-private#394 Ensure correct item id is used on mac by @maxim-productengine in #3548
- Update ForeverFPS build to use macos15/xcode16.1 by @marchcat in #3549
- Switch from GL_RGB16F to GL_R11F_G11F_B10F for probes by @Geenz in #3562
- #2639 GPU test twice to fix misreported bandwidth by @akleshchev in #3558
- #3557 Waves not applying without Transparent Water by @akleshchev in #3571
- #3511 fix for PBR skies being too bright on Low Graphics by @maxim-productengine in #3570
- #3520 Name cache was shared between grids by @akleshchev in #3574
- drain UDP socket to avoid dropped packets by @AndrewMeadows in #3565
- Merge Forever Fps into 2025.03 by @akleshchev in #3579
- #3488 Prioritization adjustments by @akleshchev in #3522
- #3581 #3563 Fix callback deletion not working by @akleshchev in #3585
- Update allow list for CLA. by @Geenz in #3586
- CLA wants a comma separated string. by @Geenz in #3587
- Increment Viewer Version for 2025.03 by @brad-linden in #3588
- #3572 fix for More/Less previews are being disabled in Shape editor by @maxim-productengine in #3599
- #3547 Store and restore position when rebulding picks by @akleshchev in #3595
- viewer-private#398 Fix constant asset rerequests by @akleshchev in #3600
- #3332 Remake glyph count into cache generation by @akleshchev in #3603
- Adjust specular to hopefully bring back some of the "sparkles" on water. by @Geenz in #3602
- #3331 - Mirrors no longer function on relog by @Geenz in #3610
- #3591 More test coverage for crashes by @akleshchev in #3613
- #3270 use TELEPORT_LOCAL when teleporting within a region via landmark by @maxim-productengine in #3619
- Revert "#2639 GPU test twice to fix misreported bandwidth (#3558)" by @akleshchev in #3620
- #3591 Reproting SEH directly to bugsplat by @akleshchev in #3616
- #3597 Fix crash when RenderDebugGLSession is True by @marchcat in #3622
- #3627 Warn user about low memory on bad_alloc by @akleshchev in #3628
- Andreyk/avatars load by @akleshchev in #3583
- Andreyk/viewer from develop by @akleshchev in #3629
- Resubmit PR#2849 New flags on ScriptTeleportRequest message. by @Rider-Linden in #3624
- Resubmit PR:2689 Honor flag sent by server indicating server side autopilot is engaged. When flag is set allow server to update local avatar rotation. by @Rider-Linden in #3623
- Resubmit PR#3064 New notification for transf...
develop
What's Changed
Other Changes
- #3301 Don't crash on invalid visual parameter update. by @RunitaiLinden in #3303
- #3305 Don't crash on invalid texture index in getTEWearableType by @RunitaiLinden in #3306
- #3302 fix crash on changing filter string when content is loading or there is no object selected by @maxim-productengine in #3310
- #3311 RenderSkyAutoAdjustLegacy does not engage tonemapper by @akleshchev in #3324
- #3326 Skip ambient probe sampling when we're in classic mode. by @Geenz in #3327
- #3329 Crash at LLSpatialGroup::dirtyGeom by @akleshchev in #3330
- #3302 Crash at LLSaveFolderState::doFolder by @akleshchev in #3333
- #3344 Crash at LLFloater::openFloater by @akleshchev in #3345
- #3347 Crashes in LLFontFreetype::renderGlyph by @akleshchev in #3350
- #3360 Crash in LLReflectionMapManager::update() by @akleshchev in #3361
- #3349 keep object selection after showing confirmation dialog by @maxim-productengine in #3369
- Fix world going black and white on apple gpu by @VectorMutt in #3390
- #3316 Crash in LLReflectionMap::getIsDynamic() by @akleshchev in #3393
- VRAM Budget adjustments by @akleshchev in #3378
- #3398 Remove 3p logos from the viewer by @akleshchev in #3404
- #3405 MotD dynamic resizing by @akleshchev in #3406
- #3364 Fix update rate being stuck high due to bias by @akleshchev in #3410
- #3413 Shutdown crash at removeFromLocalIDTable by @akleshchev in #3414
- #3319 Crash at LLInitParam::Param::setProvided by @akleshchev in #3432
- #3424 Update 'Second Life Blogs' link by @maxim-productengine in #3435
- #3436 Better handling of 'teleport_strings.xml' parsing failure by @akleshchev in #3437
- #3438 Crash when ParcelProperties' Bitmap is of wrong size by @akleshchev in #3439
- #3440 Crash at updateCombinationVisibility by @akleshchev in #3441
- #3442 Crash at LLDrawable::isState by @maxim-productengine in #3444
- #3371 Texture resolution cap by @akleshchev in #3397
- #3431 Include session id with last exec event by @akleshchev in #3449
- #3452 Crash in LLSaleInfo::asLLSD() by @akleshchev in #3453
- #3187 Crash at LLTextureEntry::getGLTFRenderMaterial by @akleshchev in #3460
- #3451 Crash at LLFloaterSnapshot::Impl::getActivePanel by @maxim-productengine in #3462
- #3371 Texture resolution cap #3 by @akleshchev in #3465
- Fall back mul_mat4_vec3 to scalar implementation to attempt crash mitigation by @VectorMutt in #3468
- brad/3335 set shaders abort logging by @brad-linden in #3470
- #3473 Fix crash at mActiveObjects by @akleshchev in #3477
- #3466 Crash at LLScrollingPanelParam::draw by @maxim-productengine in #3479
- viewer#2576 Crash baning a resident by @maxim-productengine in #3487
- Backport tag-release token fix to release/2024.12-ForeverFPS branch by @brad-linden in #3480
- #3400 Reimplement LLError marker for crash statistics by @akleshchev in #3482
- Improvements for #3456 by @Geenz in #3490
- #3491 Rename all uses of Release Candidate to Beta by @maxim-productengine in #3493
- #3346 crash at LLConversationItemSession::clearAndDeparentModels by @maxim-productengine in #3501
- Andreyk/wip mesh loading by @akleshchev in #3500
- Fix media failing to function on PBR materials (#3445) by @VectorMutt in #3497
- Andreyk/wip mesh loading by @akleshchev in #3506
- Add some haze to the distance on water. by @Geenz in #3508
- Water Exclusion Surfaces by @Geenz in #3517
- Fix freeze when right clicking large folders. by @akleshchev in #3514
- viewer-private#375 add more logging in attempt to get more info by @maxim-productengine in #3518
- #3332 Switching screens can break text rendering by @akleshchev in #3521
- #3332 Issues with text buffer updates by @akleshchev in #3525
- Additional water fixes and tweaks. by @Geenz in #3524
- #3332 Fix buffers not accounting for dynamic cache values by @akleshchev in #3532
- #3210 Fix for "Texture will be downscaled" log message happening too often by @maxim-productengine in #3536
- viewer-private#395 Fix voice not reconnecting by @akleshchev in #3533
- viewer-private#396 Use benefits for picks count by @akleshchev in #3539
- viewer-private#394 Ensure correct item id is used on mac by @maxim-productengine in #3548
- Update ForeverFPS build to use macos15/xcode16.1 by @marchcat in #3549
- Switch from GL_RGB16F to GL_R11F_G11F_B10F for probes by @Geenz in #3562
- #2639 GPU test twice to fix misreported bandwidth by @akleshchev in #3558
- #3557 Waves not applying without Transparent Water by @akleshchev in #3571
- #3511 fix for PBR skies being too bright on Low Graphics by @maxim-productengine in #3570
- #3520 Name cache was shared between grids by @akleshchev in #3574
- drain UDP socket to avoid dropped packets by @AndrewMeadows in #3565
- Merge Forever Fps into 2025.03 by @akleshchev in #3579
- #3488 Prioritization adjustments by @akleshchev in #3522
- #3581 #3563 Fix callback deletion not working by @akleshchev in #3585
- Update allow list for CLA. by @Geenz in #3586
- CLA wants a comma separated string. by @Geenz in #3587
- Increment Viewer Version for 2025.03 by @brad-linden in #3588
- #3572 fix for More/Less previews are being disabled in Shape editor by @maxim-productengine in #3599
- #3547 Store and restore position when rebulding picks by @akleshchev in #3595
- viewer-private#398 Fix constant asset rerequests by @akleshchev in #3600
- #3332 Remake glyph count into cache generation by @akleshchev in #3603
- Adjust specular to hopefully bring back some of the "sparkles" on water. by @Geenz in #3602
- #3331 - Mirrors no longer function on relog by @Geenz in #3610
- #3591 More test coverage for crashes by @akleshchev in #3613
- #3270 use TELEPORT_LOCAL when teleporting within a region via landmark by @maxim-productengine in #3619
- Revert "#2639 GPU test twice to fix misreported bandwidth (#3558)" by @akleshchev in #3620
- #3591 Reproting SEH directly to bugsplat by @akleshchev in #3616
- #3597 Fix crash when RenderDebugGLSession is True by @marchcat in #3622
- #3627 Warn user about low memory on bad_alloc by @akleshchev in #3628
- Andreyk/avatars load by @akleshchev in #3583
- Andreyk/viewer from develop by @akleshchev in #3629
- Resubmit PR#2849 New flags on ScriptTeleportRequest message. by @Rider-Linden in #3624
- Resubmit PR:2689 Honor flag sent by server indicating server side autopilot is engaged. When flag is set allow server to update local avatar rotation. by @Rider-Linden in #3623
- Resubmit PR#3064 New notification for transf...
project/gltf_mesh_import
What's Changed
Other Changes
- Reduce memory allocations pinging the mainloop timeout by @Ansariel in #3939
- Improve inventory finder floater performance: Don't parse XUI tree each frame by @Ansariel in #3941
- Fix memory leak in LLImageDimensionsInfo by @Ansariel in #3937
- Fix line endings of qatest.yaml by @Ansariel in #3934
- More constexpr improvements and cleanup of includes of a deleted header file by @Ansariel in #3936
- Performance improvements and cleanup in llviewerdisplay.cpp by @akleshchev in #3949
- Restore option to change location of existing pick by @Ansariel in #3940
- Reduce cost of joint lookups by reducing string allocations via use of std::string_view and heterogeneous map lookups by @Ansariel in #3970
- Increment viewer version after 2024.05 by @brad-linden in #3984
- [#3954] Fix uploading small textures with OpenJPEG by @Hecklezz in #3955
- [#3972] Implemented Texture Panel Repeats per meter improvements and PBR feature by @Hecklezz in #3973
- Fix: ignore pass-on counters when detecting left-button grabs from
llTakeControl
by @Sekkmer in #3990 - calcDataSizeJ2C Adjust curve for more than 6 layers by @TommyTheTerrible in #4018
- updateImageDecodePriority - Avoid Long Face Loop by @TommyTheTerrible in #4019
- #3317 Fix full screen issue with Windows 11 24H2 by @akleshchev in #4025
- [#4022] Fix FullScreen mode in Windows 11 24H2 by @Hecklezz in #4023
- fix and optimize openjpeg J2C encoder by @chanayane in #4017
- Introduce workflow dispatch, matrix strategy and mac support to qatest.yaml by @AtlasLinden in #4031
- [#4037] Fix world map Find button potentially removing results undesirably by @Hecklezz in #4038
- Fix map search bug causing duplicate requests properly by @Ansariel in #4040
- Clean up worldmap: Remove LLCtrlListInterface and reduce number of getChild calls by @Ansariel in #4044
- Test and resolve qatest.yaml errors by @AtlasLinden in #4035
- #4046 Fix hud vs inworld text color mismatch by @akleshchev in #4053
- Modernize away possibly missing std::less comparator by @Ansariel in #4063
- Update pre-commit hook to v5.0.0 by @marchcat in #4093
- GLTF import texture upload by @marchcat in #4033
- Import GLTF skin data by @akleshchev in #4090
- #4102 Allow selecting gltf models on mac by @akleshchev in #4104
- #4101 Handle boost::filesystem's exceptions by @akleshchev in #4103
- #4105 Support .gltf and .glb files in lookupLODModelFiles by @marchcat in #4121
- Add reinforced setup steps to qatest.yaml by @AtlasLinden in #4079
- #4080 Rigged mesh support #2 by @akleshchev in #4127
- Fix for crash on macOS when loading a GLTF mesh. by @Geenz in #4133
- #4128 Crash on mInvBindMatrix by @akleshchev in #4129
- #4118 Allow Bulk Upload to initialize on Bulk Upload All option by @maxim-productengine in #4134
- #4110 Crash on LLScrollListCtrl::deleteSelectedItems by @akleshchev in #4113
- adjust which webrtc tracks are enabled when the avatar crosses a region border by @sethalvesLL in #4052
- #4109 Improve handling of GLTF transform hierarchy by @marchcat in #4142
- #4109 Use correct GLTF coordinate system rotation by @marchcat in #4150
- #4109 #4080 Apply coordinate rotation to GLTF inverse bind matrices by @marchcat in #4151
- #4109 Remove workaround code by @marchcat in #4154
- #4109 Fix inside-out geometry from negative scale transforms in GLTF loader by @marchcat in #4156
- #4105 Fix duplicate GLTF model instances causing upload errors by @marchcat in #4158
- #4080 Rigged mesh support #3 by @akleshchev in #4163
- #4109 Add validation for non-triangulated geometry in GLTF loader by @marchcat in #4164
- #4080 Rigged mesh support #4 by @akleshchev in #4166
- #4109 Improve LLGLTFLoader::computeCombinedNodeTransform() by @marchcat in #4167
- [#4155] Add font buffer resetting in LLLineEditor.clear() by @Hecklezz in #4159
- #4107 upload the model ignoring unsupported extension by @maxim-productengine in #4169
- #4157 Improve "Unable to upload material" error message by @marchcat in #4171
- #4080 Rigged mesh support #5 by @akleshchev in #4172
- Release/2025.04 by @Geenz in #3861
- #4080 Rigged mesh support #6 by @akleshchev in #4178
- #4080 Fix gltf crash when opening by @akleshchev in #4180
- GLTF Mesh Import: Post-release merge by @marchcat in #4182
- #4190 provide unsupported extension info in log by @maxim-productengine in #4192
- #4191 skip loading model compressed with Draco by @maxim-productengine in #4196
- #4191 Crash opening a gltf model by @akleshchev in #4197
- Use awk to make PV channel name by @marchcat in #4193
- Merge 2025.04 into develop by @Geenz in #4176
- [#4185] Fix sky ambient color not blending during day cycle by @Hecklezz in #4186
- #4203 show valid log info about 16 bit limit by @maxim-productengine in #4205
- #4097 Fix crash in LLGLTFLoader::populateModelFromMesh() by @marchcat in #4207
- #4080 Rigged mesh support #7 by @akleshchev in #4208
- #4214 Support mesh splitting for meshes with more than 8 materials by @akleshchev in #4215
- Allow self-hosted runners to operate independently by @AtlasLinden in #4140
- #4214 Fix material upload by @akleshchev in #4219
- Follow-up fix for bb9adf3: Pressing enter while location spinners have focus now starts a teleport by @Ansariel in #4211
- Fix GLTF import missing mesh parts by @marchcat in #4228
- #4170 Follow-up: Optimize GLTF node hierarchy traversal by @marchcat in #4229
- #4148 Skeleton Translation by @akleshchev in #4230
- #4170 Use GLTF scene definition for node traversal by @marchcat in #4234
- Fix fast cache ignoring its time constraint by @Ansariel in #4237
- #4148 Skeleton Translation #2 by @akleshchev in #4240
- #4114 Improve GLTF mesh uploader log by @marchcat in #4241
- macOS 26 build changes by @Geenz in #4239
- [#4221] Fix adding new skies to day cycle not saving by @Hecklezz in #4227
- #4214 Weights and Joints remap #2 by @akleshchev in #4247
- #4248 Add safety checks to LLMeshSkinInfo::asLLSD() by @marchcat in #4249
- #4147 Joint override by @maxim-productengine in #4251
- #4114 Improve GLTF mesh uploader log 2 by @marchcat in #4254
- Resolve qatest.yaml invalid workflow error by @AtlasLinden in #4244
- #4149 Empty Outfit folders cannot be moved by @akleshchev in #4153
- #4147 Move mAlternateBindMatrices by @akleshchev in #4256
- Use windows-latest runner for sign-and-package-windows by @marchcat in #4263
- #4147 Join...
project/gltf_mesh_import
What's Changed
Other Changes
- Reduce memory allocations pinging the mainloop timeout by @Ansariel in #3939
- Improve inventory finder floater performance: Don't parse XUI tree each frame by @Ansariel in #3941
- Fix memory leak in LLImageDimensionsInfo by @Ansariel in #3937
- Fix line endings of qatest.yaml by @Ansariel in #3934
- More constexpr improvements and cleanup of includes of a deleted header file by @Ansariel in #3936
- Performance improvements and cleanup in llviewerdisplay.cpp by @akleshchev in #3949
- Restore option to change location of existing pick by @Ansariel in #3940
- Reduce cost of joint lookups by reducing string allocations via use of std::string_view and heterogeneous map lookups by @Ansariel in #3970
- Increment viewer version after 2024.05 by @brad-linden in #3984
- [#3954] Fix uploading small textures with OpenJPEG by @Hecklezz in #3955
- [#3972] Implemented Texture Panel Repeats per meter improvements and PBR feature by @Hecklezz in #3973
- Fix: ignore pass-on counters when detecting left-button grabs from
llTakeControl
by @Sekkmer in #3990 - calcDataSizeJ2C Adjust curve for more than 6 layers by @TommyTheTerrible in #4018
- updateImageDecodePriority - Avoid Long Face Loop by @TommyTheTerrible in #4019
- #3317 Fix full screen issue with Windows 11 24H2 by @akleshchev in #4025
- [#4022] Fix FullScreen mode in Windows 11 24H2 by @Hecklezz in #4023
- fix and optimize openjpeg J2C encoder by @chanayane in #4017
- Introduce workflow dispatch, matrix strategy and mac support to qatest.yaml by @AtlasLinden in #4031
- [#4037] Fix world map Find button potentially removing results undesirably by @Hecklezz in #4038
- Fix map search bug causing duplicate requests properly by @Ansariel in #4040
- Clean up worldmap: Remove LLCtrlListInterface and reduce number of getChild calls by @Ansariel in #4044
- Test and resolve qatest.yaml errors by @AtlasLinden in #4035
- #4046 Fix hud vs inworld text color mismatch by @akleshchev in #4053
- Modernize away possibly missing std::less comparator by @Ansariel in #4063
- Update pre-commit hook to v5.0.0 by @marchcat in #4093
- GLTF import texture upload by @marchcat in #4033
- Import GLTF skin data by @akleshchev in #4090
- #4102 Allow selecting gltf models on mac by @akleshchev in #4104
- #4101 Handle boost::filesystem's exceptions by @akleshchev in #4103
- #4105 Support .gltf and .glb files in lookupLODModelFiles by @marchcat in #4121
- Add reinforced setup steps to qatest.yaml by @AtlasLinden in #4079
- #4080 Rigged mesh support #2 by @akleshchev in #4127
- Fix for crash on macOS when loading a GLTF mesh. by @Geenz in #4133
- #4128 Crash on mInvBindMatrix by @akleshchev in #4129
- #4118 Allow Bulk Upload to initialize on Bulk Upload All option by @maxim-productengine in #4134
- #4110 Crash on LLScrollListCtrl::deleteSelectedItems by @akleshchev in #4113
- adjust which webrtc tracks are enabled when the avatar crosses a region border by @sethalvesLL in #4052
- #4109 Improve handling of GLTF transform hierarchy by @marchcat in #4142
- #4109 Use correct GLTF coordinate system rotation by @marchcat in #4150
- #4109 #4080 Apply coordinate rotation to GLTF inverse bind matrices by @marchcat in #4151
- #4109 Remove workaround code by @marchcat in #4154
- #4109 Fix inside-out geometry from negative scale transforms in GLTF loader by @marchcat in #4156
- #4105 Fix duplicate GLTF model instances causing upload errors by @marchcat in #4158
- #4080 Rigged mesh support #3 by @akleshchev in #4163
- #4109 Add validation for non-triangulated geometry in GLTF loader by @marchcat in #4164
- #4080 Rigged mesh support #4 by @akleshchev in #4166
- #4109 Improve LLGLTFLoader::computeCombinedNodeTransform() by @marchcat in #4167
- [#4155] Add font buffer resetting in LLLineEditor.clear() by @Hecklezz in #4159
- #4107 upload the model ignoring unsupported extension by @maxim-productengine in #4169
- #4157 Improve "Unable to upload material" error message by @marchcat in #4171
- #4080 Rigged mesh support #5 by @akleshchev in #4172
- Release/2025.04 by @Geenz in #3861
- #4080 Rigged mesh support #6 by @akleshchev in #4178
- #4080 Fix gltf crash when opening by @akleshchev in #4180
- GLTF Mesh Import: Post-release merge by @marchcat in #4182
- #4190 provide unsupported extension info in log by @maxim-productengine in #4192
- #4191 skip loading model compressed with Draco by @maxim-productengine in #4196
- #4191 Crash opening a gltf model by @akleshchev in #4197
- Use awk to make PV channel name by @marchcat in #4193
- Merge 2025.04 into develop by @Geenz in #4176
- [#4185] Fix sky ambient color not blending during day cycle by @Hecklezz in #4186
- #4203 show valid log info about 16 bit limit by @maxim-productengine in #4205
- #4097 Fix crash in LLGLTFLoader::populateModelFromMesh() by @marchcat in #4207
- #4080 Rigged mesh support #7 by @akleshchev in #4208
- #4214 Support mesh splitting for meshes with more than 8 materials by @akleshchev in #4215
- Allow self-hosted runners to operate independently by @AtlasLinden in #4140
- #4214 Fix material upload by @akleshchev in #4219
- Follow-up fix for bb9adf3: Pressing enter while location spinners have focus now starts a teleport by @Ansariel in #4211
- Fix GLTF import missing mesh parts by @marchcat in #4228
- #4170 Follow-up: Optimize GLTF node hierarchy traversal by @marchcat in #4229
- #4148 Skeleton Translation by @akleshchev in #4230
- #4170 Use GLTF scene definition for node traversal by @marchcat in #4234
- Fix fast cache ignoring its time constraint by @Ansariel in #4237
- #4148 Skeleton Translation #2 by @akleshchev in #4240
- #4114 Improve GLTF mesh uploader log by @marchcat in #4241
- macOS 26 build changes by @Geenz in #4239
- [#4221] Fix adding new skies to day cycle not saving by @Hecklezz in #4227
- #4214 Weights and Joints remap #2 by @akleshchev in #4247
- #4248 Add safety checks to LLMeshSkinInfo::asLLSD() by @marchcat in #4249
- #4147 Joint override by @maxim-productengine in #4251
- #4114 Improve GLTF mesh uploader log 2 by @marchcat in #4254
- Resolve qatest.yaml invalid workflow error by @AtlasLinden in #4244
- #4149 Empty Outfit folders cannot be moved by @akleshchev in #4153
- #4147 Move mAlternateBindMatrices by @akleshchev in #4256
- Use windows-latest runner for sign-and-package-windows by @marchcat in #4263
- #4147 Join...
develop
What's Changed
Other Changes
- #3301 Don't crash on invalid visual parameter update. by @RunitaiLinden in #3303
- #3305 Don't crash on invalid texture index in getTEWearableType by @RunitaiLinden in #3306
- #3302 fix crash on changing filter string when content is loading or there is no object selected by @maxim-productengine in #3310
- #3311 RenderSkyAutoAdjustLegacy does not engage tonemapper by @akleshchev in #3324
- #3326 Skip ambient probe sampling when we're in classic mode. by @Geenz in #3327
- #3329 Crash at LLSpatialGroup::dirtyGeom by @akleshchev in #3330
- #3302 Crash at LLSaveFolderState::doFolder by @akleshchev in #3333
- #3344 Crash at LLFloater::openFloater by @akleshchev in #3345
- #3347 Crashes in LLFontFreetype::renderGlyph by @akleshchev in #3350
- #3360 Crash in LLReflectionMapManager::update() by @akleshchev in #3361
- #3349 keep object selection after showing confirmation dialog by @maxim-productengine in #3369
- Fix world going black and white on apple gpu by @VectorMutt in #3390
- #3316 Crash in LLReflectionMap::getIsDynamic() by @akleshchev in #3393
- VRAM Budget adjustments by @akleshchev in #3378
- #3398 Remove 3p logos from the viewer by @akleshchev in #3404
- #3405 MotD dynamic resizing by @akleshchev in #3406
- #3364 Fix update rate being stuck high due to bias by @akleshchev in #3410
- #3413 Shutdown crash at removeFromLocalIDTable by @akleshchev in #3414
- #3319 Crash at LLInitParam::Param::setProvided by @akleshchev in #3432
- #3424 Update 'Second Life Blogs' link by @maxim-productengine in #3435
- #3436 Better handling of 'teleport_strings.xml' parsing failure by @akleshchev in #3437
- #3438 Crash when ParcelProperties' Bitmap is of wrong size by @akleshchev in #3439
- #3440 Crash at updateCombinationVisibility by @akleshchev in #3441
- #3442 Crash at LLDrawable::isState by @maxim-productengine in #3444
- #3371 Texture resolution cap by @akleshchev in #3397
- #3431 Include session id with last exec event by @akleshchev in #3449
- #3452 Crash in LLSaleInfo::asLLSD() by @akleshchev in #3453
- #3187 Crash at LLTextureEntry::getGLTFRenderMaterial by @akleshchev in #3460
- #3451 Crash at LLFloaterSnapshot::Impl::getActivePanel by @maxim-productengine in #3462
- #3371 Texture resolution cap #3 by @akleshchev in #3465
- Fall back mul_mat4_vec3 to scalar implementation to attempt crash mitigation by @VectorMutt in #3468
- brad/3335 set shaders abort logging by @brad-linden in #3470
- #3473 Fix crash at mActiveObjects by @akleshchev in #3477
- #3466 Crash at LLScrollingPanelParam::draw by @maxim-productengine in #3479
- viewer#2576 Crash baning a resident by @maxim-productengine in #3487
- Backport tag-release token fix to release/2024.12-ForeverFPS branch by @brad-linden in #3480
- #3400 Reimplement LLError marker for crash statistics by @akleshchev in #3482
- Improvements for #3456 by @Geenz in #3490
- #3491 Rename all uses of Release Candidate to Beta by @maxim-productengine in #3493
- #3346 crash at LLConversationItemSession::clearAndDeparentModels by @maxim-productengine in #3501
- Andreyk/wip mesh loading by @akleshchev in #3500
- Fix media failing to function on PBR materials (#3445) by @VectorMutt in #3497
- Andreyk/wip mesh loading by @akleshchev in #3506
- Add some haze to the distance on water. by @Geenz in #3508
- Water Exclusion Surfaces by @Geenz in #3517
- Fix freeze when right clicking large folders. by @akleshchev in #3514
- viewer-private#375 add more logging in attempt to get more info by @maxim-productengine in #3518
- #3332 Switching screens can break text rendering by @akleshchev in #3521
- #3332 Issues with text buffer updates by @akleshchev in #3525
- Additional water fixes and tweaks. by @Geenz in #3524
- #3332 Fix buffers not accounting for dynamic cache values by @akleshchev in #3532
- #3210 Fix for "Texture will be downscaled" log message happening too often by @maxim-productengine in #3536
- viewer-private#395 Fix voice not reconnecting by @akleshchev in #3533
- viewer-private#396 Use benefits for picks count by @akleshchev in #3539
- viewer-private#394 Ensure correct item id is used on mac by @maxim-productengine in #3548
- Update ForeverFPS build to use macos15/xcode16.1 by @marchcat in #3549
- Switch from GL_RGB16F to GL_R11F_G11F_B10F for probes by @Geenz in #3562
- #2639 GPU test twice to fix misreported bandwidth by @akleshchev in #3558
- #3557 Waves not applying without Transparent Water by @akleshchev in #3571
- #3511 fix for PBR skies being too bright on Low Graphics by @maxim-productengine in #3570
- #3520 Name cache was shared between grids by @akleshchev in #3574
- drain UDP socket to avoid dropped packets by @AndrewMeadows in #3565
- Merge Forever Fps into 2025.03 by @akleshchev in #3579
- #3488 Prioritization adjustments by @akleshchev in #3522
- #3581 #3563 Fix callback deletion not working by @akleshchev in #3585
- Update allow list for CLA. by @Geenz in #3586
- CLA wants a comma separated string. by @Geenz in #3587
- Increment Viewer Version for 2025.03 by @brad-linden in #3588
- #3572 fix for More/Less previews are being disabled in Shape editor by @maxim-productengine in #3599
- #3547 Store and restore position when rebulding picks by @akleshchev in #3595
- viewer-private#398 Fix constant asset rerequests by @akleshchev in #3600
- #3332 Remake glyph count into cache generation by @akleshchev in #3603
- Adjust specular to hopefully bring back some of the "sparkles" on water. by @Geenz in #3602
- #3331 - Mirrors no longer function on relog by @Geenz in #3610
- #3591 More test coverage for crashes by @akleshchev in #3613
- #3270 use TELEPORT_LOCAL when teleporting within a region via landmark by @maxim-productengine in #3619
- Revert "#2639 GPU test twice to fix misreported bandwidth (#3558)" by @akleshchev in #3620
- #3591 Reproting SEH directly to bugsplat by @akleshchev in #3616
- #3597 Fix crash when RenderDebugGLSession is True by @marchcat in #3622
- #3627 Warn user about low memory on bad_alloc by @akleshchev in #3628
- Andreyk/avatars load by @akleshchev in #3583
- Andreyk/viewer from develop by @akleshchev in #3629
- Resubmit PR#2849 New flags on ScriptTeleportRequest message. by @Rider-Linden in #3624
- Resubmit PR:2689 Honor flag sent by server indicating server side autopilot is engaged. When flag is set allow server to update local avatar rotation. by @Rider-Linden in #3623
- Resubmit PR#3064 New notification for transf...
develop
What's Changed
Other Changes
- #3301 Don't crash on invalid visual parameter update. by @RunitaiLinden in #3303
- #3305 Don't crash on invalid texture index in getTEWearableType by @RunitaiLinden in #3306
- #3302 fix crash on changing filter string when content is loading or there is no object selected by @maxim-productengine in #3310
- #3311 RenderSkyAutoAdjustLegacy does not engage tonemapper by @akleshchev in #3324
- #3326 Skip ambient probe sampling when we're in classic mode. by @Geenz in #3327
- #3329 Crash at LLSpatialGroup::dirtyGeom by @akleshchev in #3330
- #3302 Crash at LLSaveFolderState::doFolder by @akleshchev in #3333
- #3344 Crash at LLFloater::openFloater by @akleshchev in #3345
- #3347 Crashes in LLFontFreetype::renderGlyph by @akleshchev in #3350
- #3360 Crash in LLReflectionMapManager::update() by @akleshchev in #3361
- #3349 keep object selection after showing confirmation dialog by @maxim-productengine in #3369
- Fix world going black and white on apple gpu by @VectorMutt in #3390
- #3316 Crash in LLReflectionMap::getIsDynamic() by @akleshchev in #3393
- VRAM Budget adjustments by @akleshchev in #3378
- #3398 Remove 3p logos from the viewer by @akleshchev in #3404
- #3405 MotD dynamic resizing by @akleshchev in #3406
- #3364 Fix update rate being stuck high due to bias by @akleshchev in #3410
- #3413 Shutdown crash at removeFromLocalIDTable by @akleshchev in #3414
- #3319 Crash at LLInitParam::Param::setProvided by @akleshchev in #3432
- #3424 Update 'Second Life Blogs' link by @maxim-productengine in #3435
- #3436 Better handling of 'teleport_strings.xml' parsing failure by @akleshchev in #3437
- #3438 Crash when ParcelProperties' Bitmap is of wrong size by @akleshchev in #3439
- #3440 Crash at updateCombinationVisibility by @akleshchev in #3441
- #3442 Crash at LLDrawable::isState by @maxim-productengine in #3444
- #3371 Texture resolution cap by @akleshchev in #3397
- #3431 Include session id with last exec event by @akleshchev in #3449
- #3452 Crash in LLSaleInfo::asLLSD() by @akleshchev in #3453
- #3187 Crash at LLTextureEntry::getGLTFRenderMaterial by @akleshchev in #3460
- #3451 Crash at LLFloaterSnapshot::Impl::getActivePanel by @maxim-productengine in #3462
- #3371 Texture resolution cap #3 by @akleshchev in #3465
- Fall back mul_mat4_vec3 to scalar implementation to attempt crash mitigation by @VectorMutt in #3468
- brad/3335 set shaders abort logging by @brad-linden in #3470
- #3473 Fix crash at mActiveObjects by @akleshchev in #3477
- #3466 Crash at LLScrollingPanelParam::draw by @maxim-productengine in #3479
- viewer#2576 Crash baning a resident by @maxim-productengine in #3487
- Backport tag-release token fix to release/2024.12-ForeverFPS branch by @brad-linden in #3480
- #3400 Reimplement LLError marker for crash statistics by @akleshchev in #3482
- Improvements for #3456 by @Geenz in #3490
- #3491 Rename all uses of Release Candidate to Beta by @maxim-productengine in #3493
- #3346 crash at LLConversationItemSession::clearAndDeparentModels by @maxim-productengine in #3501
- Andreyk/wip mesh loading by @akleshchev in #3500
- Fix media failing to function on PBR materials (#3445) by @VectorMutt in #3497
- Andreyk/wip mesh loading by @akleshchev in #3506
- Add some haze to the distance on water. by @Geenz in #3508
- Water Exclusion Surfaces by @Geenz in #3517
- Fix freeze when right clicking large folders. by @akleshchev in #3514
- viewer-private#375 add more logging in attempt to get more info by @maxim-productengine in #3518
- #3332 Switching screens can break text rendering by @akleshchev in #3521
- #3332 Issues with text buffer updates by @akleshchev in #3525
- Additional water fixes and tweaks. by @Geenz in #3524
- #3332 Fix buffers not accounting for dynamic cache values by @akleshchev in #3532
- #3210 Fix for "Texture will be downscaled" log message happening too often by @maxim-productengine in #3536
- viewer-private#395 Fix voice not reconnecting by @akleshchev in #3533
- viewer-private#396 Use benefits for picks count by @akleshchev in #3539
- viewer-private#394 Ensure correct item id is used on mac by @maxim-productengine in #3548
- Update ForeverFPS build to use macos15/xcode16.1 by @marchcat in #3549
- Switch from GL_RGB16F to GL_R11F_G11F_B10F for probes by @Geenz in #3562
- #2639 GPU test twice to fix misreported bandwidth by @akleshchev in #3558
- #3557 Waves not applying without Transparent Water by @akleshchev in #3571
- #3511 fix for PBR skies being too bright on Low Graphics by @maxim-productengine in #3570
- #3520 Name cache was shared between grids by @akleshchev in #3574
- drain UDP socket to avoid dropped packets by @AndrewMeadows in #3565
- Merge Forever Fps into 2025.03 by @akleshchev in #3579
- #3488 Prioritization adjustments by @akleshchev in #3522
- #3581 #3563 Fix callback deletion not working by @akleshchev in #3585
- Update allow list for CLA. by @Geenz in #3586
- CLA wants a comma separated string. by @Geenz in #3587
- Increment Viewer Version for 2025.03 by @brad-linden in #3588
- #3572 fix for More/Less previews are being disabled in Shape editor by @maxim-productengine in #3599
- #3547 Store and restore position when rebulding picks by @akleshchev in #3595
- viewer-private#398 Fix constant asset rerequests by @akleshchev in #3600
- #3332 Remake glyph count into cache generation by @akleshchev in #3603
- Adjust specular to hopefully bring back some of the "sparkles" on water. by @Geenz in #3602
- #3331 - Mirrors no longer function on relog by @Geenz in #3610
- #3591 More test coverage for crashes by @akleshchev in #3613
- #3270 use TELEPORT_LOCAL when teleporting within a region via landmark by @maxim-productengine in #3619
- Revert "#2639 GPU test twice to fix misreported bandwidth (#3558)" by @akleshchev in #3620
- #3591 Reproting SEH directly to bugsplat by @akleshchev in #3616
- #3597 Fix crash when RenderDebugGLSession is True by @marchcat in #3622
- #3627 Warn user about low memory on bad_alloc by @akleshchev in #3628
- Andreyk/avatars load by @akleshchev in #3583
- Andreyk/viewer from develop by @akleshchev in #3629
- Resubmit PR#2849 New flags on ScriptTeleportRequest message. by @Rider-Linden in #3624
- Resubmit PR:2689 Honor flag sent by server indicating server side autopilot is engaged. When flag is set allow server to update local avatar rotation. by @Rider-Linden in #3623
- Resubmit PR#3064 New notification for transf...
develop
What's Changed
Other Changes
- #3301 Don't crash on invalid visual parameter update. by @RunitaiLinden in #3303
- #3305 Don't crash on invalid texture index in getTEWearableType by @RunitaiLinden in #3306
- #3302 fix crash on changing filter string when content is loading or there is no object selected by @maxim-productengine in #3310
- #3311 RenderSkyAutoAdjustLegacy does not engage tonemapper by @akleshchev in #3324
- #3326 Skip ambient probe sampling when we're in classic mode. by @Geenz in #3327
- #3329 Crash at LLSpatialGroup::dirtyGeom by @akleshchev in #3330
- #3302 Crash at LLSaveFolderState::doFolder by @akleshchev in #3333
- #3344 Crash at LLFloater::openFloater by @akleshchev in #3345
- #3347 Crashes in LLFontFreetype::renderGlyph by @akleshchev in #3350
- #3360 Crash in LLReflectionMapManager::update() by @akleshchev in #3361
- #3349 keep object selection after showing confirmation dialog by @maxim-productengine in #3369
- Fix world going black and white on apple gpu by @VectorMutt in #3390
- #3316 Crash in LLReflectionMap::getIsDynamic() by @akleshchev in #3393
- VRAM Budget adjustments by @akleshchev in #3378
- #3398 Remove 3p logos from the viewer by @akleshchev in #3404
- #3405 MotD dynamic resizing by @akleshchev in #3406
- #3364 Fix update rate being stuck high due to bias by @akleshchev in #3410
- #3413 Shutdown crash at removeFromLocalIDTable by @akleshchev in #3414
- #3319 Crash at LLInitParam::Param::setProvided by @akleshchev in #3432
- #3424 Update 'Second Life Blogs' link by @maxim-productengine in #3435
- #3436 Better handling of 'teleport_strings.xml' parsing failure by @akleshchev in #3437
- #3438 Crash when ParcelProperties' Bitmap is of wrong size by @akleshchev in #3439
- #3440 Crash at updateCombinationVisibility by @akleshchev in #3441
- #3442 Crash at LLDrawable::isState by @maxim-productengine in #3444
- #3371 Texture resolution cap by @akleshchev in #3397
- #3431 Include session id with last exec event by @akleshchev in #3449
- #3452 Crash in LLSaleInfo::asLLSD() by @akleshchev in #3453
- #3187 Crash at LLTextureEntry::getGLTFRenderMaterial by @akleshchev in #3460
- #3451 Crash at LLFloaterSnapshot::Impl::getActivePanel by @maxim-productengine in #3462
- #3371 Texture resolution cap #3 by @akleshchev in #3465
- Fall back mul_mat4_vec3 to scalar implementation to attempt crash mitigation by @VectorMutt in #3468
- brad/3335 set shaders abort logging by @brad-linden in #3470
- #3473 Fix crash at mActiveObjects by @akleshchev in #3477
- #3466 Crash at LLScrollingPanelParam::draw by @maxim-productengine in #3479
- viewer#2576 Crash baning a resident by @maxim-productengine in #3487
- Backport tag-release token fix to release/2024.12-ForeverFPS branch by @brad-linden in #3480
- #3400 Reimplement LLError marker for crash statistics by @akleshchev in #3482
- Improvements for #3456 by @Geenz in #3490
- #3491 Rename all uses of Release Candidate to Beta by @maxim-productengine in #3493
- #3346 crash at LLConversationItemSession::clearAndDeparentModels by @maxim-productengine in #3501
- Andreyk/wip mesh loading by @akleshchev in #3500
- Fix media failing to function on PBR materials (#3445) by @VectorMutt in #3497
- Andreyk/wip mesh loading by @akleshchev in #3506
- Add some haze to the distance on water. by @Geenz in #3508
- Water Exclusion Surfaces by @Geenz in #3517
- Fix freeze when right clicking large folders. by @akleshchev in #3514
- viewer-private#375 add more logging in attempt to get more info by @maxim-productengine in #3518
- #3332 Switching screens can break text rendering by @akleshchev in #3521
- #3332 Issues with text buffer updates by @akleshchev in #3525
- Additional water fixes and tweaks. by @Geenz in #3524
- #3332 Fix buffers not accounting for dynamic cache values by @akleshchev in #3532
- #3210 Fix for "Texture will be downscaled" log message happening too often by @maxim-productengine in #3536
- viewer-private#395 Fix voice not reconnecting by @akleshchev in #3533
- viewer-private#396 Use benefits for picks count by @akleshchev in #3539
- viewer-private#394 Ensure correct item id is used on mac by @maxim-productengine in #3548
- Update ForeverFPS build to use macos15/xcode16.1 by @marchcat in #3549
- Switch from GL_RGB16F to GL_R11F_G11F_B10F for probes by @Geenz in #3562
- #2639 GPU test twice to fix misreported bandwidth by @akleshchev in #3558
- #3557 Waves not applying without Transparent Water by @akleshchev in #3571
- #3511 fix for PBR skies being too bright on Low Graphics by @maxim-productengine in #3570
- #3520 Name cache was shared between grids by @akleshchev in #3574
- drain UDP socket to avoid dropped packets by @AndrewMeadows in #3565
- Merge Forever Fps into 2025.03 by @akleshchev in #3579
- #3488 Prioritization adjustments by @akleshchev in #3522
- #3581 #3563 Fix callback deletion not working by @akleshchev in #3585
- Update allow list for CLA. by @Geenz in #3586
- CLA wants a comma separated string. by @Geenz in #3587
- Increment Viewer Version for 2025.03 by @brad-linden in #3588
- #3572 fix for More/Less previews are being disabled in Shape editor by @maxim-productengine in #3599
- #3547 Store and restore position when rebulding picks by @akleshchev in #3595
- viewer-private#398 Fix constant asset rerequests by @akleshchev in #3600
- #3332 Remake glyph count into cache generation by @akleshchev in #3603
- Adjust specular to hopefully bring back some of the "sparkles" on water. by @Geenz in #3602
- #3331 - Mirrors no longer function on relog by @Geenz in #3610
- #3591 More test coverage for crashes by @akleshchev in #3613
- #3270 use TELEPORT_LOCAL when teleporting within a region via landmark by @maxim-productengine in #3619
- Revert "#2639 GPU test twice to fix misreported bandwidth (#3558)" by @akleshchev in #3620
- #3591 Reproting SEH directly to bugsplat by @akleshchev in #3616
- #3597 Fix crash when RenderDebugGLSession is True by @marchcat in #3622
- #3627 Warn user about low memory on bad_alloc by @akleshchev in #3628
- Andreyk/avatars load by @akleshchev in #3583
- Andreyk/viewer from develop by @akleshchev in #3629
- Resubmit PR#2849 New flags on ScriptTeleportRequest message. by @Rider-Linden in #3624
- Resubmit PR:2689 Honor flag sent by server indicating server side autopilot is engaged. When flag is set allow server to update local avatar rotation. by @Rider-Linden in #3623
- Resubmit PR#3064 New notification for transf...
project/gltf_mesh_import
What's Changed
Other Changes
- #3301 Don't crash on invalid visual parameter update. by @RunitaiLinden in #3303
- #3305 Don't crash on invalid texture index in getTEWearableType by @RunitaiLinden in #3306
- #3302 fix crash on changing filter string when content is loading or there is no object selected by @maxim-productengine in #3310
- #3311 RenderSkyAutoAdjustLegacy does not engage tonemapper by @akleshchev in #3324
- #3326 Skip ambient probe sampling when we're in classic mode. by @Geenz in #3327
- #3329 Crash at LLSpatialGroup::dirtyGeom by @akleshchev in #3330
- #3302 Crash at LLSaveFolderState::doFolder by @akleshchev in #3333
- #3344 Crash at LLFloater::openFloater by @akleshchev in #3345
- #3347 Crashes in LLFontFreetype::renderGlyph by @akleshchev in #3350
- #3360 Crash in LLReflectionMapManager::update() by @akleshchev in #3361
- #3349 keep object selection after showing confirmation dialog by @maxim-productengine in #3369
- Fix world going black and white on apple gpu by @VectorMutt in #3390
- #3316 Crash in LLReflectionMap::getIsDynamic() by @akleshchev in #3393
- VRAM Budget adjustments by @akleshchev in #3378
- #3398 Remove 3p logos from the viewer by @akleshchev in #3404
- #3405 MotD dynamic resizing by @akleshchev in #3406
- #3364 Fix update rate being stuck high due to bias by @akleshchev in #3410
- #3413 Shutdown crash at removeFromLocalIDTable by @akleshchev in #3414
- #3319 Crash at LLInitParam::Param::setProvided by @akleshchev in #3432
- #3424 Update 'Second Life Blogs' link by @maxim-productengine in #3435
- #3436 Better handling of 'teleport_strings.xml' parsing failure by @akleshchev in #3437
- #3438 Crash when ParcelProperties' Bitmap is of wrong size by @akleshchev in #3439
- #3440 Crash at updateCombinationVisibility by @akleshchev in #3441
- #3442 Crash at LLDrawable::isState by @maxim-productengine in #3444
- #3371 Texture resolution cap by @akleshchev in #3397
- #3431 Include session id with last exec event by @akleshchev in #3449
- #3452 Crash in LLSaleInfo::asLLSD() by @akleshchev in #3453
- #3187 Crash at LLTextureEntry::getGLTFRenderMaterial by @akleshchev in #3460
- #3451 Crash at LLFloaterSnapshot::Impl::getActivePanel by @maxim-productengine in #3462
- #3371 Texture resolution cap #3 by @akleshchev in #3465
- Fall back mul_mat4_vec3 to scalar implementation to attempt crash mitigation by @VectorMutt in #3468
- brad/3335 set shaders abort logging by @brad-linden in #3470
- #3473 Fix crash at mActiveObjects by @akleshchev in #3477
- #3466 Crash at LLScrollingPanelParam::draw by @maxim-productengine in #3479
- viewer#2576 Crash baning a resident by @maxim-productengine in #3487
- Backport tag-release token fix to release/2024.12-ForeverFPS branch by @brad-linden in #3480
- #3400 Reimplement LLError marker for crash statistics by @akleshchev in #3482
- Improvements for #3456 by @Geenz in #3490
- #3491 Rename all uses of Release Candidate to Beta by @maxim-productengine in #3493
- #3346 crash at LLConversationItemSession::clearAndDeparentModels by @maxim-productengine in #3501
- Andreyk/wip mesh loading by @akleshchev in #3500
- Fix media failing to function on PBR materials (#3445) by @VectorMutt in #3497
- Andreyk/wip mesh loading by @akleshchev in #3506
- Add some haze to the distance on water. by @Geenz in #3508
- Water Exclusion Surfaces by @Geenz in #3517
- Fix freeze when right clicking large folders. by @akleshchev in #3514
- viewer-private#375 add more logging in attempt to get more info by @maxim-productengine in #3518
- #3332 Switching screens can break text rendering by @akleshchev in #3521
- #3332 Issues with text buffer updates by @akleshchev in #3525
- Additional water fixes and tweaks. by @Geenz in #3524
- #3332 Fix buffers not accounting for dynamic cache values by @akleshchev in #3532
- #3210 Fix for "Texture will be downscaled" log message happening too often by @maxim-productengine in #3536
- viewer-private#395 Fix voice not reconnecting by @akleshchev in #3533
- viewer-private#396 Use benefits for picks count by @akleshchev in #3539
- viewer-private#394 Ensure correct item id is used on mac by @maxim-productengine in #3548
- Update ForeverFPS build to use macos15/xcode16.1 by @marchcat in #3549
- Switch from GL_RGB16F to GL_R11F_G11F_B10F for probes by @Geenz in #3562
- #2639 GPU test twice to fix misreported bandwidth by @akleshchev in #3558
- #3557 Waves not applying without Transparent Water by @akleshchev in #3571
- #3511 fix for PBR skies being too bright on Low Graphics by @maxim-productengine in #3570
- #3520 Name cache was shared between grids by @akleshchev in #3574
- drain UDP socket to avoid dropped packets by @AndrewMeadows in #3565
- Merge Forever Fps into 2025.03 by @akleshchev in #3579
- #3488 Prioritization adjustments by @akleshchev in #3522
- #3581 #3563 Fix callback deletion not working by @akleshchev in #3585
- Update allow list for CLA. by @Geenz in #3586
- CLA wants a comma separated string. by @Geenz in #3587
- Increment Viewer Version for 2025.03 by @brad-linden in #3588
- #3572 fix for More/Less previews are being disabled in Shape editor by @maxim-productengine in #3599
- #3547 Store and restore position when rebulding picks by @akleshchev in #3595
- viewer-private#398 Fix constant asset rerequests by @akleshchev in #3600
- #3332 Remake glyph count into cache generation by @akleshchev in #3603
- Adjust specular to hopefully bring back some of the "sparkles" on water. by @Geenz in #3602
- #3331 - Mirrors no longer function on relog by @Geenz in #3610
- #3591 More test coverage for crashes by @akleshchev in #3613
- #3270 use TELEPORT_LOCAL when teleporting within a region via landmark by @maxim-productengine in #3619
- Revert "#2639 GPU test twice to fix misreported bandwidth (#3558)" by @akleshchev in #3620
- #3591 Reproting SEH directly to bugsplat by @akleshchev in #3616
- #3597 Fix crash when RenderDebugGLSession is True by @marchcat in #3622
- #3627 Warn user about low memory on bad_alloc by @akleshchev in #3628
- Andreyk/avatars load by @akleshchev in #3583
- Andreyk/viewer from develop by @akleshchev in #3629
- Resubmit PR#2849 New flags on ScriptTeleportRequest message. by @Rider-Linden in #3624
- Resubmit PR:2689 Honor flag sent by server indicating server side autopilot is engaged. When flag is set allow server to update local avatar rotation. by @Rider-Linden in #3623
- Resubmit PR#3064 New notification for ...
develop
What's Changed
Other Changes
- #3301 Don't crash on invalid visual parameter update. by @RunitaiLinden in #3303
- #3305 Don't crash on invalid texture index in getTEWearableType by @RunitaiLinden in #3306
- #3302 fix crash on changing filter string when content is loading or there is no object selected by @maxim-productengine in #3310
- #3311 RenderSkyAutoAdjustLegacy does not engage tonemapper by @akleshchev in #3324
- #3326 Skip ambient probe sampling when we're in classic mode. by @Geenz in #3327
- #3329 Crash at LLSpatialGroup::dirtyGeom by @akleshchev in #3330
- #3302 Crash at LLSaveFolderState::doFolder by @akleshchev in #3333
- #3344 Crash at LLFloater::openFloater by @akleshchev in #3345
- #3347 Crashes in LLFontFreetype::renderGlyph by @akleshchev in #3350
- #3360 Crash in LLReflectionMapManager::update() by @akleshchev in #3361
- #3349 keep object selection after showing confirmation dialog by @maxim-productengine in #3369
- Fix world going black and white on apple gpu by @VectorMutt in #3390
- #3316 Crash in LLReflectionMap::getIsDynamic() by @akleshchev in #3393
- VRAM Budget adjustments by @akleshchev in #3378
- #3398 Remove 3p logos from the viewer by @akleshchev in #3404
- #3405 MotD dynamic resizing by @akleshchev in #3406
- #3364 Fix update rate being stuck high due to bias by @akleshchev in #3410
- #3413 Shutdown crash at removeFromLocalIDTable by @akleshchev in #3414
- #3319 Crash at LLInitParam::Param::setProvided by @akleshchev in #3432
- #3424 Update 'Second Life Blogs' link by @maxim-productengine in #3435
- #3436 Better handling of 'teleport_strings.xml' parsing failure by @akleshchev in #3437
- #3438 Crash when ParcelProperties' Bitmap is of wrong size by @akleshchev in #3439
- #3440 Crash at updateCombinationVisibility by @akleshchev in #3441
- #3442 Crash at LLDrawable::isState by @maxim-productengine in #3444
- #3371 Texture resolution cap by @akleshchev in #3397
- #3431 Include session id with last exec event by @akleshchev in #3449
- #3452 Crash in LLSaleInfo::asLLSD() by @akleshchev in #3453
- #3187 Crash at LLTextureEntry::getGLTFRenderMaterial by @akleshchev in #3460
- #3451 Crash at LLFloaterSnapshot::Impl::getActivePanel by @maxim-productengine in #3462
- #3371 Texture resolution cap #3 by @akleshchev in #3465
- Fall back mul_mat4_vec3 to scalar implementation to attempt crash mitigation by @VectorMutt in #3468
- brad/3335 set shaders abort logging by @brad-linden in #3470
- #3473 Fix crash at mActiveObjects by @akleshchev in #3477
- #3466 Crash at LLScrollingPanelParam::draw by @maxim-productengine in #3479
- viewer#2576 Crash baning a resident by @maxim-productengine in #3487
- Backport tag-release token fix to release/2024.12-ForeverFPS branch by @brad-linden in #3480
- #3400 Reimplement LLError marker for crash statistics by @akleshchev in #3482
- Improvements for #3456 by @Geenz in #3490
- #3491 Rename all uses of Release Candidate to Beta by @maxim-productengine in #3493
- #3346 crash at LLConversationItemSession::clearAndDeparentModels by @maxim-productengine in #3501
- Andreyk/wip mesh loading by @akleshchev in #3500
- Fix media failing to function on PBR materials (#3445) by @VectorMutt in #3497
- Andreyk/wip mesh loading by @akleshchev in #3506
- Add some haze to the distance on water. by @Geenz in #3508
- Water Exclusion Surfaces by @Geenz in #3517
- Fix freeze when right clicking large folders. by @akleshchev in #3514
- viewer-private#375 add more logging in attempt to get more info by @maxim-productengine in #3518
- #3332 Switching screens can break text rendering by @akleshchev in #3521
- #3332 Issues with text buffer updates by @akleshchev in #3525
- Additional water fixes and tweaks. by @Geenz in #3524
- #3332 Fix buffers not accounting for dynamic cache values by @akleshchev in #3532
- #3210 Fix for "Texture will be downscaled" log message happening too often by @maxim-productengine in #3536
- viewer-private#395 Fix voice not reconnecting by @akleshchev in #3533
- viewer-private#396 Use benefits for picks count by @akleshchev in #3539
- viewer-private#394 Ensure correct item id is used on mac by @maxim-productengine in #3548
- Update ForeverFPS build to use macos15/xcode16.1 by @marchcat in #3549
- Switch from GL_RGB16F to GL_R11F_G11F_B10F for probes by @Geenz in #3562
- #2639 GPU test twice to fix misreported bandwidth by @akleshchev in #3558
- #3557 Waves not applying without Transparent Water by @akleshchev in #3571
- #3511 fix for PBR skies being too bright on Low Graphics by @maxim-productengine in #3570
- #3520 Name cache was shared between grids by @akleshchev in #3574
- drain UDP socket to avoid dropped packets by @AndrewMeadows in #3565
- Merge Forever Fps into 2025.03 by @akleshchev in #3579
- #3488 Prioritization adjustments by @akleshchev in #3522
- #3581 #3563 Fix callback deletion not working by @akleshchev in #3585
- Update allow list for CLA. by @Geenz in #3586
- CLA wants a comma separated string. by @Geenz in #3587
- Increment Viewer Version for 2025.03 by @brad-linden in #3588
- #3572 fix for More/Less previews are being disabled in Shape editor by @maxim-productengine in #3599
- #3547 Store and restore position when rebulding picks by @akleshchev in #3595
- viewer-private#398 Fix constant asset rerequests by @akleshchev in #3600
- #3332 Remake glyph count into cache generation by @akleshchev in #3603
- Adjust specular to hopefully bring back some of the "sparkles" on water. by @Geenz in #3602
- #3331 - Mirrors no longer function on relog by @Geenz in #3610
- #3591 More test coverage for crashes by @akleshchev in #3613
- #3270 use TELEPORT_LOCAL when teleporting within a region via landmark by @maxim-productengine in #3619
- Revert "#2639 GPU test twice to fix misreported bandwidth (#3558)" by @akleshchev in #3620
- #3591 Reproting SEH directly to bugsplat by @akleshchev in #3616
- #3597 Fix crash when RenderDebugGLSession is True by @marchcat in #3622
- #3627 Warn user about low memory on bad_alloc by @akleshchev in #3628
- Andreyk/avatars load by @akleshchev in #3583
- Andreyk/viewer from develop by @akleshchev in #3629
- Resubmit PR#2849 New flags on ScriptTeleportRequest message. by @Rider-Linden in #3624
- Resubmit PR:2689 Honor flag sent by server indicating server side autopilot is engaged. When flag is set allow server to update local avatar rotation. by @Rider-Linden in #3623
- Resubmit PR#3064 New notification for transf...