develop
Pre-release
Pre-release
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 transfer ownership by @Rider-Linden in #3626
- Update develop with ForeverFPS by @Geenz in #3634
- #3512 Add UX for marking water exclusion surfaces by @maxim-productengine in #3645
- #3643 Use bugsplat attributes on MacOS by @akleshchev in #3646
- #3644 Fix new logging of packet drops hitting performance by @akleshchev in #3651
- #3630 fix for incorrectly pointed particle beam after dropping HUD attachment by @maxim-productengine in #3652
- #3644 Fix new logging of packet drops hitting performance #2 by @akleshchev in #3656
- #3611 Decrease TextureScaleMinAreaFactor by @akleshchev in #3659
- Add RenderTextureVRAMDivisor by @Geenz in #3648
- AMD NaN and inf propagation mitigation - #3663 by @Geenz in #3664
- Disable shoreline fade for now due to particles on water breaking water. by @Geenz in #3665
- Quick fix for water exclusion. by @Geenz in #3666
- #3654 Searchable disabled settings not readable when highlighted by @akleshchev in #3660
- Cherry-picking develop fixes into 2025.03 by @maxim-productengine in #3657
- #3673 Crash at updateImageDecodePriority by @akleshchev in #3674
- Fix preferences search not finding text defined in text boxes (#3653) by @VectorMutt in #3682
- 2024.12 ForeverFPS by @brad-linden in #3304
- Merge pull request #3304 from secondlife/release/2024.12-ForeverFPS by @Geenz in #3686
- #3569 Pull in some fixes from forevermac by @akleshchev in #3684
- #3409 Make maximum probe count adjustable. by @Geenz in #3709
- #3697 Crash on LLAvatarPropertiesProcessor::notifyObservers by @akleshchev in #3698
- Merge branch 'main' into release/2025.03 by @maxim-productengine in #3707
- #3702 Crash at doTeleportViaLandmark by @maxim-productengine in #3711
- #3717 LLPluginClassMedia::sendMessage by @akleshchev in #3718
- Add timestamp to snapshot file names by @akleshchev in #3720
- 2025.03 Cherry pick from Maint B by @marchcat in #3708
- #3591 Restructure SE to not catch LLContinueError by @akleshchev in #3727
- Set correct rpath for OpenAL by @marchcat in #3728
- Cherry-pick: Rye's changes to reduce build time by @marchcat in #3723
- #3189 Pasted PBR materials disappearing by @akleshchev in #3733
- #3739 Friends list login race condition fix by @Geenz in #3740
- #2711 Remove ALM text from About SL for JP and CN by @maxim-productengine in #3742
- #3685 Add two new slapps to support wearing contents of folders - Add and Remove by @maxim-productengine in #3732
- #3741 fix for mac crash on exit by @maxim-productengine in #3743
- #3745 fix for showing system notification on login by @maxim-productengine in #3749
- #3750 Crash at isSaveTextureEnabled by @akleshchev in #3751
- message_template.msg to agree with master-message-template by @AndrewMeadows in #3760
- #3736 LLExperienceCache shutdown crash by @akleshchev in #3763
- #3547 Further reduce ParcelInfoRequest calls by @akleshchev in #3765
- #3644 Adjust throttle based of how busy buffer is by @akleshchev in #3746
- #3685 add test floater for new slapps by @maxim-productengine in #3766
- Maint B leftover commits by @marchcat in #3769
- #3488 Prelock mutexes by @akleshchev in #3773
- #1964 fix for reflection probe doesn't update position when the linkset is moved by the script by @maxim-productengine in #3777
- #3779 reset texture repeats when unchecking the Hide Water option by @maxim-productengine in #3782
- #1644 Correct render type for on-water property lines by @marchcat in #3786
- #3778 #3654 Split text and background selection colors by @akleshchev in #3783
- #3364 Fix a case of excessive texture updates when bias fluctuates a bit by @akleshchev in #3726
- Switch to smaller runners by @Geenz in #3722
- Dynamic Probe Allocation by @Geenz in #3787
- prevent erroneous edit of wrong parcel - redux by @AndrewMeadows in #3759
- #3713 Crash at updateGLTFMaterials by @akleshchev in #3790
- #3780 disable water exclusion if user applies PBR or Media by @maxim-productengine in #3794
- #3796 Crash at assetRequestCoro by @akleshchev in #3797
- Readd probe count setting by @Geenz in #3793
- #3798 Crash at getAvatar() by @akleshchev in #3799
- Resubmit PR#2908+2951 Bot self identification and bug fix. by @Rider-Linden in #3625
- #3596 Don't supress exceptions in WorkQueue by @akleshchev in #3802
- #3795 Fix macos shutdown crash by @akleshchev in #3808
- Disable shoreline fade by @Geenz in #3811
- #3803 Crash at LLTabContainer::setTab by @maxim-productengine in #3813
- #3814 Out of range exception in TextCmdRemove::execute by @akleshchev in #3815
- Mitigate some of the frame stuttering we're seeing by setting the VRAM divisor to 1 by @Geenz in #3819
- Added QA workflow file by @AtlasLinden in #3818
- #3820 crash at LLNotificationTemplate by @maxim-productengine in #3822
- Small FPS related adjustments by @akleshchev in #3817
- Removed unnecessary comments in QA workflow file by @AtlasLinden in #3821
- #3829 WebRTC crash OnDataReceivedImpl by @akleshchev in #3830
- Allow QA workflow to run on Second_Life_X branches by @AtlasLinden in #3832
- #3836 Fix crash at LLNotificationForm::getNumElements()/LLSD::size() by @marchcat in #3837
- fix: Correctly update shadows on RenderShadowResolutionScale change by @williamweaver in #3719
- #3795 Crash at getVolatileAPRPool() by @akleshchev in #3838
- #3814 More bad_alloc handling by @akleshchev in #3843
- [#3855] Fix normal and specular repeats per meter scaling by @Hecklezz in #3856
- Add discord channel for open source discussion. by @Geenz in #3869
- Fix: Resolve Minor XUI Parsing Warnings in Environment Widgets by @williamweaver in #3854
- Andreyk/crash handling by @akleshchev in #3885
- #3745 fix for showing system notification on login #2 by @maxim-productengine in #3888
- Bump feature table version. by @Geenz in #3891
- #3892 Crash at fillCompositionLogfont by @akleshchev in #3893
- Fix: Apply Cloud Texture Changes from Environment Settings Floater by @williamweaver in #3853
- Release/2025.03 by @Geenz in #3706
- Merge 2025.03 release into develop. by @Geenz in #3911
- Refactor tonemap blending to preserve HDR detail during mix by @williamweaver in #3896
- Fix: Remove potentially redundant RenderAutoHideSurfaceAreaLimit sett… by @williamweaver in #3883
- Add a bunch of old and new math improvements by @Ansariel in #3927
- Remove obsolete cmake_minimum_required that is lower than the required version in the main CMakeLists.txt by @Ansariel in #3929
- Restore currently entered text in chat entry textbox after going through history with Ctrl-PgUp/PgDown by @Ansariel in #3930
- Snapshot fixes from archived develop branch by @Ansariel in #3932
- Clean up LLUI and fix/add suggestions from VS by @Ansariel in #3933
- Fix '1:angle_between' test failure by @marchcat in #3928
- Restore missing 'override' by @akleshchev in #3946
- 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
New Contributors
- @williamweaver made their first contribution in #3719
- @Sekkmer made their first contribution in #3990
Full Changelog: release...Second_Life_Develop#65d70a8d-2025-05-01
Build https://github.com/secondlife/viewer/actions/runs/14768748249
Second Life Develop
7.1.16.14768748249