| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 6 days | Merge tag 'Second_Life_Release#663bf4d3-26.3' into 26.3 | Erik Kundiman | |
| 2026-05-22 | Merge pull request #5829 from secondlife/geenz/texture-quality | Jonathan "Geenz" Goodman | |
| Texture streaming rework | |||
| 2026-05-22 | A few OpenGL state fixes provided by Rye from the Alchemy Viewer. | Jonathan "Geenz" Goodman | |
| 2026-05-12 | Rework texture streaming and tracking. | Jonathan "Geenz" Goodman | |
| This is a big one: - Reworks the discard signal almost entirely. Now has a normalized 0..1 discard signal: distance x size x channel exponent, floored by staleness and background app state. Shaped by VRAM pressure. - Textures can now scale down to the smallest GPU mip (1×1), independent of the codec's encoded mip count. - Terrain texture LOD now works. Useful for 2K textures and PBR on terrain. Based upon camera distance to nearest terrain patch. - New texture quality setting. Low/Medium/High/Ultra - Caps texture resolution on Low to 1024, and otherwise shifts the discard signal around. Makes distance based texture LOD work a lot more predictably. - We now track last bind state for textures, and discard accordingly. We progressively discard based upon last bind time. - Avatar textures get a residency boost to stay loaded in VRAM longer under pressure. | |||
| 2026-04-25 | Merge tag 'Second_Life_Release#4ccf6d90-26.2' into 2026.02 | Erik Kundiman | |
| 2026-04-23 | Revert #2674 property lines optimizations | Andrey Kleshchev | |
| QA found no difference performance wise, I see a decrease in performance. | |||
| 2026-03-07 | Merge tag 'Second_Life_Release#3529bc5f-2026.02' into 2026.02 | Erik Kundiman | |
| 2026-01-05 | secondlife/viewer#2674 Optimize LLWorld::renderPropertyLines() - use ↵ | Alexander Gavriliuk | |
| vertexBatchPreTransformed() | |||
| 2025-10-03 | Merge tag 'Second_Life_Release#79909b8a-2025.07' into 2025.07 | Erik Kundiman | |
| 2025-10-01 | Merge tag 'Second_Life_Release#a6d4c1d3-2025.07' into 2025.07 | Erik Kundiman | |
| 2025-09-29 | Fix rendering differences observed in 2025.07 (#4747) | Rye | |
| * Fix calling setTextureAddressModeFast and setTextureFilteringOptionFast with invalid tex type during fast binds * Restore mRT->screen to GL_RGBA16F to fix lighting banding | |||
| 2025-09-09 | Merge remote-tracking branch 'mobserveur/experimental2' | Erik Kundiman | |
| 2025-09-09 | Performance Optimisations, Bloom effect, Visuals Panel | mobserveur | |
| This commit contains performance optimisations in the the pipeline, framebuffer, vertexbuffer, reflection probes, shadows. It also fixes many opengl errors, modifies the opengl debugging, and adds a visuals effects panel. | |||
| 2025-09-08 | Optimisations and experimental HDR display support on mac | mobserveur | |
| This commit completes the previous ones for performance optimisations, and adds HDR display support on mac | |||
| 2025-08-30 | Performance Optimisations, Bloom effect, Visuals Panel | mobserveur | |
| This commit contains performance optimisations in the the pipeline, framebuffer, vertexbuffer, reflection probes, shadows. It also fixes many opengl errors, modifies the opengl debugging, and adds a visuals effects panel. | |||
| 2025-08-22 | Fix texture filtering and address mode not updating for vast majority of ↵ | Rye | |
| textures when dirtied | |||
| 2025-03-16 | Restore support for anistropic filtering on macos | Rye | |
| 2025-02-11 | Vectorize LLRender UI scale and offset stack to resolve perf hotspot on arm | Rye | |
| 2025-02-11 | Restore support for anistropic filtering on macos | Rye | |
| 2025-01-24 | Merge remote-tracking branch 'secondlife/release/2024.12-ForeverFPS' into ↵ | Erik Kundiman | |
| 2024.12-ForeverFPS | |||
| 2025-01-23 | Fix potential undefined behavior when converting to and from glm types from ↵ | Rye | |
| LLVector3/4 and fall back mul_mat4_vec3 to scalar implementation to attempt crash mitigation (#3339) | |||
| 2024-12-06 | Merge remote-tracking branch 'secondlife/release/2024.09-ExtraFPS' into ↵ | Erik Kundiman | |
| 2024.09-ExtraFPS | |||
| 2024-12-05 | Fix for legacy skies with bright suns not matching FS 6.6.17 (#3214) | Dave Parks | |
| 2024-11-20 | Merge remote-tracking branch 'secondlife/release/2024.09-ExtraFPS' into ↵ | Erik Kundiman | |
| 2024.09-ExtraFPS | |||
| 2024-11-19 | brad/2744 handle shader errors (#3105) | Brad Linden | |
| * Partial solution to secondlife/viewer#2744 crash with better error handling. Handles shader compile errors better, and should turn crash into an LL_ERRS assertion failure. Strengthed more assertions and improved shader error line numbers * Even more error handling to get a handle on crash secondlife/viewer#2744 * Improved GLSL correctness on Intel chips that lack OpenGL 4.6 support. secondlife/viewer#2744 * Removed non-working fallback code for gDeferredPostProgram * Fixed incorrect llmax call | |||
| 2024-10-19 | Further revert llrender to LL's | Erik Kundiman | |
| This might fix the black screen problem on Apple GPU. | |||
| 2024-10-18 | Merge branch 'main' into 2024.09-ExtraFPS | Erik Kundiman | |
| 2024-10-18 | Merge remote-tracking branch 'secondlife/release/2024.09-ExtraFPS' into ↵ | Erik Kundiman | |
| 2024.09-ExtraFPS | |||
| 2024-10-12 | Preprocess eTextureType like sGLTextureType | Erik Kundiman | |
| (cause eTextureType seems to have been designed to mirror sGLTextureType) otherwise you'd get a GL error of invalid enum of the first argument for glTexImage2D. | |||
| 2024-09-19 | Expose LLVector4a in LLRender | Andrey Kleshchev | |
| Avoid using a bunch of allocators. Make sure we use LLVector4a's SSE logic instead of LLVector3's. Some minor optimizations. | |||
| 2024-09-18 | Remove quads rendering mode entirely (#2593) | Ansariel Hiller | |
| 2024-09-12 | Replace glh_linear usage with GLM (#2554) | Rye Mutt | |
| 2024-09-04 | viewer#2411 Cleanup #2 | Andrey Kleshchev | |
| 2024-09-04 | viewer#2411 Cleanup | Andrey Kleshchev | |
| 2024-09-04 | viewer#2411 A bit more coverage for font buffer | Andrey Kleshchev | |
| 2024-09-04 | viewer#2411 LLFontGL::render optimizations #3 | Andrey Kleshchev | |
| 2024-09-04 | viewer#2411 LLFontGL::render optimizations | Andrey Kleshchev | |
| 2024-09-01 | Merge remote-tracking branch 'secondlife/release/2024.08-DeltaFPS' into ↵ | Erik Kundiman | |
| 2024.08-DeltaFPS | |||
| 2024-08-29 | Integrate SMAA and rework post process chain for better visual quality | Rye Mutt | |
| 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 | |||
| 2024-08-29 | Remove dead texunit colorspace conversion code | Rye Mutt | |
| 2024-08-19 | Merge branch 'webrtc-voice' into 2024.06-atlasaurus | Erik Kundiman | |
| 2024-08-07 | megapahit tuning : return of the smoothie | mobserveur | |
| This commit reintroduces the meapahit specic optimisations while maintaining an option for the LL vertex buffer optimisation mode. | |||
| 2024-07-28 | Merge remote-tracking branch 'secondlife/release/2024.06-atlasaurus' into ↵ | Erik Kundiman | |
| 2024.06-atlasaurus | |||
| 2024-07-23 | Apple gpu optimisations based on LL work | mobserveur | |
| This commit replaces our former optimisations with LL develop branch work and some tweaks. | |||
| 2024-07-09 | Update tracy profiler to 0.10 (#1946) | Rye Mutt | |
| 2024-06-28 | Apple GPU Optimisations | mobserveur | |
| This commit massively improves 2D UI, 3D UI and 3D world rendering performance and smoothness. | |||
| 2024-06-21 | #1769 gltf optimization pass (#1816) | Dave Parks | |
| #1814 and #1517 Fix mirror update rate and occlusion culling | |||
| 2024-06-11 | #1718 Add GLTF support for multiple texcoords (#1720) | Dave Parks | |
| * Fix for GLTF MeshPrimitiveModes test | |||
| 2024-06-11 | Merge tag '7.1.8-release' | Erik Kundiman | |
| source for viewer 7.1.8.9375512768 | |||
| 2024-06-05 | #1527 Improve performance on Apple silicon (#1632) | Dave Parks | |
