Andrey Kleshchev
45528d3328
#4773 Crash on sub_image_lines
...
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 21:59:22 +03:00
Andrey Kleshchev
ee6a9e7ed1
#4758 Extra logging to track discard 6
...
Plus clamped some values and preventing decode from starting
2025-10-01 14:33:17 +03:00
Bennett Goble
bdf942b94a
Merge branch 'release/2025.07' into develop
2025-09-29 09:25:01 -07:00
Rye
79909b8a33
Fix rendering differences observed in 2025.07 ( #4747 )
...
* Fix calling setTextureAddressModeFast and setTextureFilteringOptionFast with invalid tex type during fast binds
* Restore mRT->screen to GL_RGBA16F to fix lighting banding
2025-09-29 09:23:29 -07:00
Maxim Nikolenko
97ff76c420
#4733 When moving the cache, the old cef_cache should be removed
2025-09-24 18:10:29 +03:00
Andrey Kleshchev
90aa693f2a
Merge Changes for support of apple silicon on macOS
...
Mac Arm
2025-09-03 20:30:12 +03:00
Andrey Kleshchev
46f325b7db
#4587 Make shader cache reading faster
2025-09-02 23:29:15 +03:00
Andrey Kleshchev
3ea1d87a42
#4587 Shaders sometimes do not match the shader settings
...
Ensure versions get matched reliably
2025-09-02 23:29:15 +03:00
Rye
24aef9a982
Fix large performance drop when enabling AA on macOS/lower end GPU hardware
2025-08-22 13:12:43 -04:00
Rye
99ce597b54
Fix texture filtering and address mode not updating for vast majority of textures when dirtied
2025-08-22 12:14:15 -04:00
Rye
ba30737d8f
Merge branch 'develop' of github.com:secondlife/viewer into rye/infinitemac
2025-08-20 18:04:55 -04:00
Ansariel
f03cd219a9
Fix clang compiler issues due to unused variables
2025-08-12 14:09:53 +00:00
Andrey Kleshchev
3da493295e
#4296 Crash at renderMorphMasks
2025-07-09 23:16:17 +03:00
Andrey Kleshchev
d9e55c4415
#3997 Crash in a gltf asset enabled region
2025-04-29 18:12:57 +03:00
Andrey Kleshchev
f6219fecc3
#3696 Crash at LLFontFreetype::addGlyphFromFont
2025-04-18 19:49:32 +03:00
Jonathan "Geenz" Goodman
52cca995cc
Merge branch 'release/2025.04' into rye/forevermac
2025-04-15 13:55:01 -04:00
Andrey Kleshchev
2da46c3830
#3575 Clean up obsolete VRAM detectin logic
2025-04-05 09:28:26 +03:00
Andrey Lihatskiy
d77954ef50
#3597 Improve error handling at LLGLSLShader::disableTexture()
2025-04-02 16:18:33 +03:00
Jonathan "Geenz" Goodman
5e5d466628
Readd probe count setting ( #3793 )
...
* Readd max probe count. Disable dynamic probe allocation by default (for now).
2025-03-24 17:59:13 -04:00
Jonathan "Geenz" Goodman
e0d14e02e1
Merge branch 'release/2025.03' into rye/forevermac
2025-03-11 22:44:49 -04:00
Andrey Kleshchev
44fa0c438a
#3696 LLFontFreetype crash when adding glyph
2025-03-11 11:09:59 +02:00
Andrey Lihatskiy
f40c5b209b
#3597 Fix crash when RenderDebugGLSession is True
2025-02-27 17:07:36 +02:00
Andrey Kleshchev
5b968b7209
#3332 Remake glyph count into cache generation
...
1. Cover reset with 'generation'
2. Fix lapse of judgement with mLastFontGlyphCount, it should have been
saved before render(), not after
2025-02-24 19:31:16 +02:00
Jonathan "Geenz" Goodman
c60061b504
Switch from GL_RGB16F to GL_R11F_G11F_B10F for probes ( #3562 )
...
* #3561 Switch from GL_RGB16F to GL_R11F_G11F_B10F for reflection probes to help reduce memory bandwidth and VRAM pressure.
2025-02-14 13:16:35 -05:00
Andrey Lihatskiy
d74b30b4ec
Follow-up fixes from develop
2025-02-13 18:00:55 +02:00
Andrey Lihatskiy
ddbe1ff981
Fix xcode16 build errors
2025-02-13 17:30:08 +02:00
Andrey Kleshchev
e708d69fb0
#3332 Fix buffers not accounting for dynamic cache values
...
And fix previous lapse of judgement with GLYPH_BATCH_SIZE
2025-02-11 23:59:42 +02:00
Jonathan "Geenz" Goodman
d450295cf5
Additional water fixes and tweaks. ( #3524 )
...
* Incorporation of feedback for #3456
2025-02-11 13:49:24 -05:00
Rye
0f4aa87cac
Vectorize LLRender UI scale and offset stack to resolve perf hotspot on arm
2025-02-11 05:04:11 -05:00
Rye
fd94dc0cd0
Disable old GPU hacks on macos when running against Apple GPU
2025-02-11 05:04:10 -05:00
Rye
36d4dc4e2b
Fix uninitialized variable warnings being emitted by current clang
2025-02-11 05:04:09 -05:00
Andrey Lihatskiy
0fbc30df54
Merge pull request #2758 from Nicky-D/feature/fontcache
...
Port Fontcache from Firestorm.
2025-02-11 05:04:08 -05:00
Rye
2f39d381ef
Restore support for anistropic filtering on macos
2025-02-11 05:04:07 -05:00
Rye
6fcd349f37
Fix Tracy memory profiling overloads for aligned allocations
...
Fix disabling renderdoc support
Improve ll_aligned_alloc functions on darwin for 32 and 64byte aligned by utilizing posix_memalign
2025-02-11 05:04:05 -05:00
Rye
635c34a17b
Fix build with C++20 including nat's changes to fsyspath
2025-02-11 05:04:04 -05:00
Andrey Kleshchev
6a78b5b43c
#3332 Font issues with multy-byte and multy-glyps characters
2025-02-10 23:18:33 +02:00
Andrey Kleshchev
3a251b1b9e
#3332 Switching screens can break text rendering
2025-02-07 23:27:30 +02:00
Jonathan "Geenz" Goodman
93a88e6025
Water Exclusion Surfaces ( #3517 )
...
* #3455 Add support for water exclusion surfaces
2025-02-07 05:55:47 -05:00
Brad Linden
d5c6eb92da
Attempt to get more log info in secondlife/viewer#3335 crash reports ( #3470 )
...
when failing to load basic vertex shaders
2025-01-24 11:30:47 -08:00
Rye
4763195e18
Fix potential undefined behavior when converting to and from glm types from LLVector3/4 and fall back mul_mat4_vec3 to scalar implementation to attempt crash mitigation ( #3339 )
2025-01-23 18:40:19 -05:00
Rye
c883c7f2d9
Drop reflection probes and mirrors to RGBA8 when hdr is disabled to minimize vram usage and chance of probe nans ( #2558 )
2025-01-09 20:43:45 -05:00
Andrey Kleshchev
12303e21c9
#3347 Crashes in LLFontFreetype::renderGlyph
...
Try to handle this more gracefully, but primary purpose of this change
is to log wchars in case issue is reproducible.
2025-01-07 03:21:36 +02:00
Andrey Kleshchev
a66ec26b81
#3295 Crash scaling texture down ( #3296 )
2024-12-16 22:21:42 +00:00
Brad Linden
67b9779d55
Merge pull request #3262 from secondlife/rye/extra-mesafix
...
Fix mesa failing to link shaders due to missing vertex shader outputs
2024-12-13 16:01:44 -08:00
Dave Parks
eff46262c8
#2590 Radeon mac optimization pass ( #3277 )
...
- 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-12 15:46:01 -06:00
Rye
f8fad89dd0
Fix mesa failing to link shaders due to missing vertex shader outputs
2024-12-11 08:49:38 -08:00
Rye
d17fd56dc4
Fix crashes from shader load failures under RenderMaxOpenGLVersion 3.1/3.2/3.3 ( #3184 )
2024-12-10 17:24:39 -08:00
Dave Parks
37f92c1698
Fix for legacy skies with bright suns not matching FS 6.6.17 ( #3214 )
2024-12-05 15:10:13 -06:00
Dave Parks
73420f4f34
#3184 Fix for crash on some GPUs when setting quality to High or higher ( #3201 )
2024-12-03 16:32:20 -06:00
Jonathan "Geenz" Goodman
d65fb7cec8
Drop emissive on old Intel GPUs ( #3110 )
...
* #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 20:56:03 -05:00