Age | Commit message (Collapse) | Author | |
---|---|---|---|
3 days | DisableLookAtAnimation persistence | secretfoxtail | |
Make DisableLookAtAnimation setting persistent across restarts. | |||
5 days | RenderMinFreeMainMemoryThreshold decrease & persistence | secretfoxtail | |
Decrease to 256 to reduce aggressive culling & make user changes to this value persistent across restarts. | |||
13 days | Merge tag 'Second_Life_Release#a31b7ae2-Second_Life_Release#a31b7ae-2025.04' ↵ | Erik Kundiman | |
into 2025.04 | |||
13 days | Merge branch 'main' into 2025.04 | Erik Kundiman | |
2025-05-14 | #4072 Fix Appearance floater not updating | Andrey Kleshchev | |
2025-05-11 | Add the RLVa menu | Kitty Barnett | |
2025-05-11 | Add basic scaffolding to support reply commands and handle @versionXXX as an ↵ | Kitty Barnett | |
illustration | |||
2025-05-11 | Add owner say chat hook | Kitty Barnett | |
2025-05-11 | Minimal code needed to add RLVa with an on/off toggle | Kitty Barnett | |
2025-05-09 | Merge tag 'Second_Life_Release#377d1b38-2025.04' into 2025.04 | Erik Kundiman | |
2025-05-08 | #4010 Add audio ping for chat mentions | Maxim Nikolenko | |
2025-04-19 | Merge tag 'Second_Life_Release#9a333e65-2025.04' into 2025.04 | Erik Kundiman | |
2025-04-18 | Merge develop into release/2025.04 | Andrey Kleshchev | |
2025-04-15 | Merge pull request #3896 from williamweaver/fix/tonemap-hdr-blend | Jonathan "Geenz" Goodman | |
Refactor tonemap blending to preserve HDR detail during mix | |||
2025-04-11 | Fix(Tonemap): Correct blend logic to preserve HDR detail | William Weaver | |
The blending operation for the `tonemap_mix` uniform in `postDeferredTonemap.glsl` incorrectly used a prematurely clamped color value as the source for the linear mix target. Specifically, the exposed HDR input color was clamped to the [0, 1] LDR range before being used in the `mix()` function when `tonemap_mix < 1.0`. This premature clamping resulted in the loss of High Dynamic Range (HDR) detail in highlights during the blend operation. As `tonemap_mix` was reduced, instead of smoothly blending towards the linear scene representation, clipped highlights were incorrectly reintroduced. This commit modifies the `toneMap` and `toneMapNoExposure` functions to correct this logic: 1. The original linear input color is preserved before exposure/processing. 2. The appropriate exposure factor is calculated and applied separately. 3. The chosen tone mapping operator is applied to the exposed color, storing the result. 4. The `mix()` function now correctly blends between the appropriately scaled, *unclamped* linear input color and the fully tone-mapped result. 5. The final clamp to the [0, 1] LDR range is applied *after* the blend operation. This change ensures that HDR information is preserved throughout the blending process, resulting in a smoother, more perceptually correct visual transition as `tonemap_mix` is adjusted. While the effect is nuanced, it is noticeable in bright highlights; with the legacy code, these highlights appeared visibly clipped and less intense during the blend, whereas the corrected code allows them to retain their peak brightness and detail more accurately. This makes the `tonemap_mix` control more intuitive, behaving as a true intensity blend for the tone mapping effect without introducing clipping artifacts. The computational cost is negligible. | |||
2025-04-07 | #3873 Return back AudioLevelWind | Andrey Kleshchev | |
Partial revert from d00b6e4216bb308ae075d90dfa871c902d765f8d Our statistics claimed that AudioLevelWind is unused, but it is in use. | |||
2025-04-01 | Merge branch 'release/2025.03' into release/2025.04 | Jonathan "Geenz" Goodman | |
2025-03-31 | #3044 Add option to hide L$ balance for Snapshots with Interface showing | Maxim Nikolenko | |
2025-03-30 | Shadow options in the graphics advanced panel | mobserveur | |
New optimisation and resolution shadow options | |||
2025-03-29 | Merge tag 'Second_Life_Release#6ac1d4f3-2025.03' into 2025.03 | Erik Kundiman | |
2025-03-29 | Merge tag 'Second_Life_Release#4e80ec7e-2025.03' into 2025.03 | Erik Kundiman | |
2025-03-29 | Merge tag 'Second_Life_Release#8eff224c-2025.03' into 2025.03 | Erik Kundiman | |
2025-03-26 | Mitigate some of the frame stuttering we're seeing by setting the VRAM ↵ | Jonathan "Geenz" Goodman | |
divisor to 1. tl;dr - this helps avoid frequent texture reuploads to VRAM in some texture heavy areas. This speaks to some bigger problems we're seeing in our texture streaming system however. You will see similar problems by manually setting the texture VRAM manually. | |||
2025-03-26 | Disable shoreline fade. (#3811) | Jonathan "Geenz" Goodman | |
2025-03-24 | Readd probe count setting (#3793) | Jonathan "Geenz" Goodman | |
* Readd max probe count. Disable dynamic probe allocation by default (for now). | |||
2025-03-22 | Merge tag 'Second_Life_Release#0ec9bfaa-2025.03' into 2025.03 | Erik Kundiman | |
2025-03-21 | Dynamic Probe Allocation (#3787) | Jonathan "Geenz" Goodman | |
* #3788 Support dynamic probe allocation. * #3738 Mitigate probe flashing * #3735 Mitigate realtime probes flashing | |||
2025-03-21 | Merge tag 'Second_Life_Release#895a6739-2025.03' into 2025.03 | Erik Kundiman | |
2025-03-21 | Merge branch 'main' into 2025.03 | Erik Kundiman | |
2025-03-19 | #3685 add test floater for new slapps | Maxim Nikolenko | |
2025-03-11 | #3409 Make maximum probe count adjustable. (#3709) | Jonathan "Geenz" Goodman | |
* #3409 Make probe count adjustable to better accomodate low VRAM scenarios | |||
2025-03-09 | Comment out sampleReflectionProbesLegacy redeclaration | Erik Kundiman | |
which isn't used anyway in that file, and differs in parameter qualifiers, which caused a crash (only) on Ubuntu 24.x, with errors: Fragment info ------------- 0(857) : error c1106: overloaded function declaration "samplereflectionprobeslegacy" differs only in parameter qualifiers 2025-03-09T07:51:26Z WARNING # llrender/llglslshader.cpp(513) createShader : Failed to link shader: Water Shader 2025-03-09T07:51:26Z WARNING # llrender/llglslshader.cpp(518) createShader : Failed to link using shader level 3 trying again using shader level 2 Vertex info ----------- 0(107) : error C3002: call to undefined function "void calcAtmospherics(vec3);" | |||
2025-03-06 | Merge remote-tracking branch 'secondlife/release/2025.03' into 2025.03 | Erik Kundiman | |
2025-03-06 | Merge commit '8c1f00eebc6863c39d0143aeb7e37c68459d454f' into 2025.03 | Erik Kundiman | |
2025-03-06 | Quick fix for water exclusion. (#3666) | Jonathan "Geenz" Goodman | |
* Fix for water exclusion when shoreline fade is disabled. | |||
2025-03-05 | Hide shoreline fade behind a shader variant. (#3665) | Jonathan "Geenz" Goodman | |
#3650 Fixed transparent particles over water make the water look black under their transparent parts | |||
2025-03-05 | AMD NaN and inf propagation mitigation - #3663 (#3664) | Jonathan "Geenz" Goodman | |
#3663 On AMD, the world may be rendered in really strange colors. | |||
2025-03-05 | Add RenderTextureVRAMDivisor (#3648) | Jonathan "Geenz" Goodman | |
#3647 Add texture VRAM use divisor. | |||
2025-03-05 | #3611 Decrease TextureScaleMinAreaFactor | Andrey Kleshchev | |
2025-03-05 | Merge remote-tracking branch 'secondlife/release/2024.12-ForeverFPS' into ↵ | Erik Kundiman | |
2024.12-ForeverFPS | |||
2025-02-24 | Backout minimal+ change. | Jonathan "Geenz" Goodman | |
2025-02-23 | Quick fix for null pointer in LLDrawPoolWater | Jonathan "Geenz" Goodman | |
2025-02-23 | Cleanup | Jonathan "Geenz" Goodman | |
2025-02-22 | Accidental double linearization, try roughness ^2 for water punctual light. | Jonathan "Geenz" Goodman | |
2025-02-18 | Merge commit '0679cbdec89fbd3ec470768bdf469f6a1d326859' into tmp | Erik Kundiman | |
2025-02-18 | #3557 Waves not applying without Transparent Water | Andrey Kleshchev | |
2025-02-11 | Additional water fixes and tweaks. (#3524) | Jonathan "Geenz" Goodman | |
* Incorporation of feedback for #3456 | |||
2025-02-07 | Water Exclusion Surfaces (#3517) | Jonathan "Geenz" Goodman | |
* #3455 Add support for water exclusion surfaces | |||
2025-02-06 | Add some haze to the distance on water. (#3508) | Jonathan "Geenz" Goodman | |
* #3507 Add distance haze to water to get us closer to 6.6.17's appearance. | |||
2025-01-31 | #3491 Rename all uses of Release Candidate to Beta | Maxim Nikolenko | |