| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-07-24 | Merge tag 'Second_Life_Release#bcfda3b6-26.3' into 26.3 | Erik Kundiman | |
| 2026-07-22 | A few OpenGL state fixes provided by Rye from the Alchemy Viewer. | Jonathan "Geenz" Goodman | |
| 2026-07-22 | Revert "Merge pull request #5829 from secondlife/geenz/texture-quality" | Jonathan "Geenz" Goodman | |
| This reverts commit 6b4e3f3288ec1e9917cecd862a7a52945e5b4db2, reversing changes made to 99ab6316b4ae9058f22d9f57d21e795ca45797fd. | |||
| 2026-07-22 | Revert "Merge pull request #5982 from secondlife/geenz/texture-streaming-tweaks" | Jonathan "Geenz" Goodman | |
| This reverts commit 3d465f6c966f0a2fcfd5d3c9effb6ce20c2754c8, reversing changes made to f2c356fc7130ce5e38b994dcfa1e210609b458b9. | |||
| 2026-07-07 | Merge tag 'Second_Life_Release#3d465f6c-26.3' into 26.3 | Erik Kundiman | |
| 2026-07-07 | Get some more wins for overall downrezzing and minimizing thrashing. | Jonathan "Geenz" Goodman | |
| Also make sure that probes don't stamp - that creates thrashing when distant probes render. We're at a low enough resolution on those things that higher mips are likely to go unnoticed, and we bake them frequently enough that we can pick up lower mips when we actually need them. | |||
| 2026-06-13 | 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. | |||
