summaryrefslogtreecommitdiff
path: root/indra/llrender
AgeCommit message (Collapse)Author
2025-11-12Disable shader profiles on RDNA3.5 to prevent freezes on startup. (#4992)Jonathan "Geenz" Goodman
* Disable shader profiling for certain AMD Radeon GPUs Added logic to detect AMD Radeon 8060 GPUs and disable shader profiling to prevent client freezes and instability. Introduced sCanProfile flag in LLGLSLShader and mSkipProfiling in LLFeatureManager to control profiling behavior based on detected hardware. * Add RDNA3.5 and check the vendor string for a known current family of bad drivers * Update llfeaturemanager.cpp * Make sure to check that this is a Radeon.
2025-10-28#4882 Log textures that failed to be createdAndrey Kleshchev
A bunch of 36x36 failed to create, there shouldn't have been any 36x36 textures, log the ids/type.
2025-10-01#4773 Crash on sub_image_linesAndrey Kleshchev
Just caught it and discard_level is somehow 7, which seems like it resulted in src going out of bounds, which crashed glTexSubImage2D
2025-10-01#4758 Extra logging to track discard 6Andrey Kleshchev
Plus clamped some values and preventing decode from starting
2025-09-29Merge branch 'release/2025.07' into developBennett Goble
2025-09-29Fix 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-24#4733 When moving the cache, the old cef_cache should be removedMaxim Nikolenko
2025-09-03Merge Changes for support of apple silicon on macOSAndrey Kleshchev
Mac Arm
2025-09-02#4587 Make shader cache reading fasterAndrey Kleshchev
2025-09-02#4587 Shaders sometimes do not match the shader settingsAndrey Kleshchev
Ensure versions get matched reliably
2025-08-22Fix large performance drop when enabling AA on macOS/lower end GPU hardwareRye
2025-08-22Fix texture filtering and address mode not updating for vast majority of ↵Rye
textures when dirtied
2025-08-20Merge branch 'develop' of github.com:secondlife/viewer into rye/infinitemacRye
2025-08-12Fix clang compiler issues due to unused variablesAnsariel
2025-07-09#4296 Crash at renderMorphMasksAndrey Kleshchev
2025-04-29#3997 Crash in a gltf asset enabled regionAndrey Kleshchev
2025-04-18#3696 Crash at LLFontFreetype::addGlyphFromFontAndrey Kleshchev
2025-04-15Merge branch 'release/2025.04' into rye/forevermacJonathan "Geenz" Goodman
2025-04-05#3575 Clean up obsolete VRAM detectin logicAndrey Kleshchev
2025-04-02#3597 Improve error handling at LLGLSLShader::disableTexture()Andrey Lihatskiy
2025-03-24Readd probe count setting (#3793)Jonathan "Geenz" Goodman
* Readd max probe count. Disable dynamic probe allocation by default (for now).
2025-03-11Merge branch 'release/2025.03' into rye/forevermacJonathan "Geenz" Goodman
2025-03-11#3696 LLFontFreetype crash when adding glyphAndrey Kleshchev
2025-02-27#3597 Fix crash when RenderDebugGLSession is TrueAndrey Lihatskiy
2025-02-24#3332 Remake glyph count into cache generationAndrey Kleshchev
1. Cover reset with 'generation' 2. Fix lapse of judgement with mLastFontGlyphCount, it should have been saved before render(), not after
2025-02-14Switch 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-13Follow-up fixes from developAndrey Lihatskiy
2025-02-13Fix xcode16 build errorsAndrey Lihatskiy
2025-02-11#3332 Fix buffers not accounting for dynamic cache valuesAndrey Kleshchev
And fix previous lapse of judgement with GLYPH_BATCH_SIZE
2025-02-11Additional water fixes and tweaks. (#3524)Jonathan "Geenz" Goodman
* Incorporation of feedback for #3456
2025-02-11Vectorize LLRender UI scale and offset stack to resolve perf hotspot on armRye
2025-02-11Disable old GPU hacks on macos when running against Apple GPURye
2025-02-11Fix uninitialized variable warnings being emitted by current clangRye
2025-02-11Merge pull request #2758 from Nicky-D/feature/fontcacheAndrey Lihatskiy
Port Fontcache from Firestorm.
2025-02-11Restore support for anistropic filtering on macosRye
2025-02-11Fix Tracy memory profiling overloads for aligned allocationsRye
Fix disabling renderdoc support Improve ll_aligned_alloc functions on darwin for 32 and 64byte aligned by utilizing posix_memalign
2025-02-11Fix build with C++20 including nat's changes to fsyspathRye
2025-02-10#3332 Font issues with multy-byte and multy-glyps charactersAndrey Kleshchev
2025-02-07#3332 Switching screens can break text renderingAndrey Kleshchev
2025-02-07Water Exclusion Surfaces (#3517)Jonathan "Geenz" Goodman
* #3455 Add support for water exclusion surfaces
2025-01-24Attempt to get more log info in secondlife/viewer#3335 crash reports (#3470)Brad Linden
when failing to load basic vertex shaders
2025-01-23Fix 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-09Drop 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::renderGlyphAndrey 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-13Merge pull request #3262 from secondlife/rye/extra-mesafixBrad 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-11Fix mesa failing to link shaders due to missing vertex shader outputsRye
2024-12-10Fix crashes from shader load failures under RenderMaxOpenGLVersion ↵Rye
3.1/3.2/3.3 (#3184)
2024-12-05Fix for legacy skies with bright suns not matching FS 6.6.17 (#3214)Dave Parks