| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-07-09 | #4296 Crash at renderMorphMasks | Andrey Kleshchev | |
| 2025-04-29 | #3997 Crash in a gltf asset enabled region | Andrey Kleshchev | |
| 2025-04-18 | #3696 Crash at LLFontFreetype::addGlyphFromFont | Andrey Kleshchev | |
| 2025-04-05 | #3575 Clean up obsolete VRAM detectin logic | Andrey Kleshchev | |
| 2025-04-02 | #3597 Improve error handling at LLGLSLShader::disableTexture() | Andrey Lihatskiy | |
| 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-11 | #3696 LLFontFreetype crash when adding glyph | Andrey Kleshchev | |
| 2025-02-27 | #3597 Fix crash when RenderDebugGLSession is True | Andrey Lihatskiy | |
| 2025-02-24 | #3332 Remake glyph count into cache generation | Andrey Kleshchev | |
| 1. Cover reset with 'generation' 2. Fix lapse of judgement with mLastFontGlyphCount, it should have been saved before render(), not after | |||
| 2025-02-14 | Switch from GL_RGB16F to GL_R11F_G11F_B10F for probes (#3562) | Jonathan "Geenz" Goodman | |
| * #3561 Switch from GL_RGB16F to GL_R11F_G11F_B10F for reflection probes to help reduce memory bandwidth and VRAM pressure. | |||
| 2025-02-13 | Follow-up fixes from develop | Andrey Lihatskiy | |
| 2025-02-13 | Fix xcode16 build errors | Andrey Lihatskiy | |
| 2025-02-11 | #3332 Fix buffers not accounting for dynamic cache values | Andrey Kleshchev | |
| And fix previous lapse of judgement with GLYPH_BATCH_SIZE | |||
| 2025-02-11 | Additional water fixes and tweaks. (#3524) | Jonathan "Geenz" Goodman | |
| * Incorporation of feedback for #3456 | |||
| 2025-02-10 | #3332 Font issues with multy-byte and multy-glyps characters | Andrey Kleshchev | |
| 2025-02-07 | #3332 Switching screens can break text rendering | Andrey Kleshchev | |
| 2025-02-07 | Water Exclusion Surfaces (#3517) | Jonathan "Geenz" Goodman | |
| * #3455 Add support for water exclusion surfaces | |||
| 2025-01-24 | Attempt to get more log info in secondlife/viewer#3335 crash reports (#3470) | Brad Linden | |
| when failing to load basic vertex shaders | |||
| 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) | |||
| 2025-01-09 | Drop reflection probes and mirrors to RGBA8 when hdr is disabled to minimize ↵ | Rye | |
| vram usage and chance of probe nans (#2558) | |||
| 2025-01-07 | #3347 Crashes in LLFontFreetype::renderGlyph | Andrey Kleshchev | |
| Try to handle this more gracefully, but primary purpose of this change is to log wchars in case issue is reproducible. | |||
| 2024-12-16 | #3295 Crash scaling texture down (#3296) | Andrey Kleshchev | |
| 2024-12-13 | Merge pull request #3262 from secondlife/rye/extra-mesafix | Brad Linden | |
| Fix mesa failing to link shaders due to missing vertex shader outputs | |||
| 2024-12-12 | #2590 Radeon mac optimization pass (#3277) | Dave Parks | |
| - Skip updating of reflection probes that are not the default probe when probe coverage is set to "None" - enable RenderAppleUseMultGL and disable occlusion culling on Macs with AMD GPUs - Reduce the number of texture decode threads on Macs with intel cpus. - Move texture deletion to LLImageGL::updateClass and prevent textures from staying resident in vram longer than 3 frames - Disable SSAO by default on Macs with intel CPUs | |||
| 2024-12-11 | Fix mesa failing to link shaders due to missing vertex shader outputs | Rye | |
| 2024-12-10 | Fix crashes from shader load failures under RenderMaxOpenGLVersion ↵ | Rye | |
| 3.1/3.2/3.3 (#3184) | |||
| 2024-12-05 | Fix for legacy skies with bright suns not matching FS 6.6.17 (#3214) | Dave Parks | |
| 2024-12-03 | #3184 Fix for crash on some GPUs when setting quality to High or higher (#3201) | Dave Parks | |
| 2024-11-25 | Drop emissive on old Intel GPUs (#3110) | Jonathan "Geenz" Goodman | |
| * #3103 Add the ability to disable the emissive buffer for older GPUs with low memory bandwidth. * #3135 Add a "vintage" mode for slower GPUs * #2719 Fix for skies being overbrightened * #2632 Do not apply tonemapping on legacy skies | |||
| 2024-11-25 | Fix memory leak in LLVertexBuffer (#3144) | Ansariel Hiller | |
| 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-11-12 | 2590 mac intel and radeon pro 5300m horrible fps 2 (#3030) | Dave Parks | |
| * OpenGL 3.3 compatibility pass. Fix for FBO driven downscaling corrupting textures. * Increase maximum texture bias, immediately scale down when textures are loaded higher resolution than desired * #2590 Fix for some frame stalls on Intel Macs | |||
| 2024-11-08 | #2637 Revert to the previous alpha analysis to maintain legacy content ↵ | Jonathan "Geenz" Goodman | |
| parity. (#3061) | |||
| 2024-10-28 | viewer#2883 Regenerate font's matrix and depth instead of loading | Andrey Kleshchev | |
| to fix issues with nametags and window resizes | |||
| 2024-10-28 | viewer#2883 Account for DPI changes | Andrey Kleshchev | |
| 2024-10-20 | viewer#2741 Don't reallocate image conversion buffer all the time | Andrey Kleshchev | |
| 2024-10-05 | viewer#2741 Sligtly better logging for a crash | Andrey Kleshchev | |
| 2024-10-03 | viewer#2709 Fix loose triangle #2 | Andrey Kleshchev | |
| 2024-09-26 | viewer#2709 Fix loose triangle | Andrey Kleshchev | |
| 2024-09-26 | #2411 Allow disabling and enabling LLFontVertexBuffer | Andrey Kleshchev | |
| for testing purposes | |||
| 2024-09-19 | Merge branch 'develop' into frame-profile-json | Nat Goodspeed | |
| 2024-09-19 | Reapply commit f4b6563 -- cherry-picking lost parts of it?! | Nat Goodspeed | |
| 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 | Give `LLGLSLShader::finishProfile()` a static default string param. | Nat Goodspeed | |
| `finishProfile()` is called at least once within a `__try` block. If we default its `report_name` parameter to a temporary `std::string`, that temporary must be destroyed when the stack is unwound, which `__try` forbids. (cherry picked from commit c6e6f44f50b4de391000c5b9f781a2f0a5024e76) | |||
| 2024-09-18 | Make Develop->Render Tests->Frame Profile dump JSON to a file too. | Nat Goodspeed | |
| Make `LLGLSLShader::finishProfile()` accept a string pathname instead of a bool and, in addition to logging statistics to the viewer log, output statistics to that file as JSON. The calls that used to pass `emit_report=false` now pass `report_name=std::string()`. Make llviewerdisplay.cpp's `display()` function synthesize a profile filename in the viewer's logs directory, and pass that filename to `LLGLSLShader::finishProfile()`. (cherry picked from commit d5712689d36a1ee1af32242706901fde7229b08d) | |||
| 2024-09-18 | Remove quads rendering mode entirely (#2593) | Ansariel Hiller | |
| 2024-09-18 | More quad to triangle coverage | Andrey Kleshchev | |
| Quads are deprecated | |||
| 2024-09-18 | Convert image drawing logic from quads to triangles | Andrey Kleshchev | |
| 2024-09-17 | #2590 Fix for horrible FPS on Intel Mac (#2591) | Dave Parks | |
| * Work around for GHA mac runners not playing nice with Tracy * Delay VBO deletion for a few frames * Enable multithreaded GL driver and multithreaded media textures on Apple silicon | |||
| 2024-09-16 | Profile guided optimization pass (#2582) | Dave Parks | |
| - Tune up LLJointRiggingInfoTab - Visualize joint bounding boxes when visualizing joints - Use LLJointRiggingInfo to caclulate desired resolution of a texture - Throttle calls to calcPixelArea - Fetch MeshSkinInfo immediately when header is received | |||
