Commit Graph

2720 Commits (e0d14e02e152b4e75ff8bdd974677f9669163d68)

Author SHA1 Message Date
Jonathan "Geenz" Goodman 5ce0c5858c
#3409 Make maximum probe count adjustable. (#3709)
* #3409 Make probe count adjustable to better accomodate low VRAM scenarios
2025-03-11 06:40:36 +02:00
Jonathan "Geenz" Goodman f5a25a9d6a
Add RenderTextureVRAMDivisor (#3648)
#3647 Add texture VRAM use divisor.
2025-03-05 19:06:01 -05:00
Andrey Kleshchev 85c77ee910 #3611 Decrease TextureScaleMinAreaFactor 2025-03-05 23:00:01 +02:00
Maxim Nikolenko b3fb4183e2
#3491 Rename all uses of Release Candidate to Beta 2025-01-31 15:46:44 +02:00
Andrey Kleshchev 97826b555b viewer#3169 Legacy settings should no longer be automatically converted 2024-12-10 21:05:41 +02:00
Dave Parks 5e35785b8d
#3219 Revert default exposure thresholds to DeltaFPS values (#3228) 2024-12-06 13:42:48 -06:00
Dave Parks 1120a7ccb9
#3210 Fix for "Texture will be downscaled" happening too often. (#3212) 2024-12-05 13:52:03 -06:00
Dave Parks 4b5d4be5a8
#3106 Lower maximum texture bias back to 4, reintroduce camera importance texture scaling (#3207) 2024-12-04 12:33:04 -06:00
Jonathan "Geenz" Goodman 91692511a6
Rename "Vintage Mode" to "HDR and Emissive" in advanced settings. (#3192)
#2590
#3167
2024-12-03 18:20:44 -05: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
Dave Parks 2b255535ef
2590 mac intel and radeon pro 5300m horrible fps 2 (#3030)
* 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-12 15:26:38 -08:00
Brad Linden 74b0c86e48 Merge brad/2549-downrez-controls into release/2024.09-ExtraFPS (#2864) 2024-10-29 15:43:21 -07:00
Rye 7827f66cae Add handling for downrezzing textures when viewer is minimized, fix downrezzing textures when minimized due to texture system not processesing 2024-10-29 02:30:52 -07:00
Rye c9c6624400 Restore default exposure to 1 and add exposure and tonemapping featuretable entries (#2913) (#2916) 2024-10-24 16:44:45 -07:00
Rye Mutt 0b97f50330
Restore tonemapping to ACES with a slight mix towards linear and raise exposure slider limit to 4 (#2915) 2024-10-22 11:54:58 -07:00
Brad Linden 32d766cb3a Provide affordances to disable automatic downrezing of textures when SL is in background
secondlife/viewer#2549
2024-10-15 16:08:58 -07:00
Andrey Kleshchev f3ee2f3796 viewer#2819 Group member pagination toggle
Group member pagination is not ready, disable it untill later
2024-10-14 16:20:13 +03:00
Maxim Nikolenko b71343e827
viewer#2443 voice dot indicator should be visible by default 2024-10-05 11:56:02 +03:00
Andrey Kleshchev 440c7b20da #2411 Allow disabling and enabling LLFontVertexBuffer
for testing purposes
2024-09-26 20:56:45 +03:00
Andrey Kleshchev 37f539bdbb viewer#2413 Partially remove obsolete alert about expiring voice morphs
VoiceEffectsWillExpire can be triggered externally. Don't remove the
notification, only viewer's code that triggers it so that external
notification keeps working.
2024-09-25 18:31:06 +03:00
Andrey Kleshchev cd8b0a4fc9 Revert "viewer#2413 Remove obsolete alert about expiring voice morphs"
This reverts commit 5c16ae1375.
Fix is correct, but should wait untill server sided fix gets deployed.
2024-09-25 09:38:54 +03:00
Mnikolenko Productengine 9ffbca2489 Allow the in world voice indicator to be toggled in preferences 2024-09-10 19:15:58 +03:00
Brad Linden 49abe2c8bc Merge remote-tracking branch 'origin/release/2024.08-DeltaFPS' into develop 2024-09-04 12:51:24 -07:00
Cosmic Linden e168598045 secondlife/viewer#2490: Fix PBR terrain texture transform feature flag handled by viewer in unpredictable manner 2024-09-04 12:27:05 -07:00
Brad Linden 2a188ab306
Fix another 1856 crash on startup case when Terrain Bake shaders are unsupported (#2491)
fixes secondlife/viewer#1856
2024-09-04 10:42:59 -07:00
Cosmic Linden 0f166a199d secondlife/viewer#2490: Fix PBR terrain texture transform feature flag handled by viewer in unpredictable manner 2024-09-03 17:53:21 -07:00
Rye Mutt 5b832291a8
Introduce Khronos Neutral tonemapper as new default along with debug options to control tonemap mix (#2464) (#2468) 2024-08-30 14:49:05 -05:00
Rye Mutt 7e58f089a8
Merge pull request #2466 from RyeMutt/smaa
Introduce SMAA and rework post process chain for better visual quality
2024-08-29 16:29:36 -07:00
Rye Mutt 958afaa7a7 Integrate SMAA and rework post process chain for better visual quality
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 17:24:50 -04:00
Brad Linden ecf3002a46 Merge remote-tracking branch 'origin/release/2024.08-DeltaFPS' into develop 2024-08-29 13:32:34 -07:00
Brad Linden 11afd7f86a
Add error handling for intel crashes from GLTF Scene shader (#2456)
fix secondlife/viewer#1856
2024-08-29 12:57:49 -07:00
Dave Parks f8d48f6a29
#2432 Restore default nametag behavior. (#2444)
After instrumenting nametags some more, really UI rendering performance improvements should just focus on LLFontGL::render
2024-08-28 14:49:13 -05:00
RunitaiLinden 00acf4fdb7 #2432 Make nametags default to "show briefly" 2024-08-27 16:32:28 -05:00
Andrey Kleshchev 5c16ae1375 viewer#2413 Remove obsolete alert about expiring voice morphs 2024-08-27 19:19:44 +03:00
Rye Mutt cbca178256 Add Contrast Adaptive Sharpening post process effect(#2399) 2024-08-24 00:55:32 -04:00
Andrey Kleshchev f929c4f0fd viewer#2342 Return AvatarBakedTextureUploadTimeout
Partial rollback of d00b6e4
QA uses AvatarBakedTextureUploadTimeout and requested restoration.
2024-08-19 19:46:58 +03:00
cosmic-linden d696010cea
Merge pull request #2210 from secondlife/v-1883
secondlife/viewer#1883: Local-only PBR terrain paintmap with developer tools
2024-08-13 10:34:35 -07:00
Beq Janus fe0f1be17b
Auto-scaling amortisation of dynamic BB calcs (#2226)
* Auto-scaling amortisation of dynamic BB calcs

This fix limits the overhead of the dynamic BB calcs to
AvatarExtentRefreshMaxPerBatch per AvatarExtentRefreshPeriodBatch frames
default is 5 avatar per 4 frames. Thus a standard busy region 25 avatars would
 take 20 frames to refresh the BBs.

* Add comments to give context to the amortised BB recalcs

explain the frequency of updates given the number of avatars present as to how that limits the impact on frame rate in busy scenes
2024-08-08 19:10:03 +03:00
Cosmic Linden 6aa9110b2a secondlife/viewer#1883: Local-only PBR terrain paintmap with developer tools 2024-08-06 16:28:47 -07:00
Rye Mutt 874794ea58 Add LLUIColorTable debug-settings-like floater for easing skin design 2024-08-04 23:11:57 -04:00
Andrey Kleshchev ed6148d6c6 viewer#2113 Optional disable eyes/head follow cursor/lookat
Intended for photography, but there is curently no nice way to present
it so it's in debug options until we get some critical mass of features
that can be collected into a single whole.
2024-07-29 07:43:22 +03:00
Andrey Kleshchev 4d7f622a3c
viewer#2065 Region restart schedule floater 2024-07-25 16:02:03 +03:00
Brad Linden b054f8db0c Merge remote-tracking branch 'origin/release/webrtc-voice' into develop
# Conflicts:
 #	autobuild.xml
2024-07-17 14:31:09 -07:00
cosmic-linden e43c4c78b3
Merge pull request #1982 from secondlife/v-1885
secondlife/viewer#1885: Terrain texture repeats: Remove feature flag dependency on simulator feature in favor of cap
2024-07-10 15:47:31 -07:00
Cosmic Linden e0b75e3366 secondlife/viewer#1885: Terrain texture repeats: Remove feature flag dependency on simulator feature in favor of cap 2024-07-10 11:33:49 -07:00
Dave Parks 08b933a0c6
#1870 Tune up for better experience on integrated intel with low memory (#1872)
* More deterministic vsize calculation.   Add control for choosing downscale method.
* Quick hack to make GLTF preview work again
2024-07-03 17:42:24 -05:00
Roxie Linden af21783ffa EnableVoiceMorphing should default to true 2024-07-02 13:52:51 -07:00
Andrey Kleshchev 1adb94a89c viewer#1666 Allow switching 2k textures off in bulk uploads 2024-07-02 21:53:43 +03:00
Beq Janus 475d0df4c1
Experimental fix for blurry textures (#1875)
This change removes the distance based bias (which is a large contributor to premature blurring) but adds a check using the importance factor to give some balance.
importance should be between 0 and 1 and is higher when the texture is facing the camera, lower when it is side on,
The unimportance setting defines the cutoff vaklue below which we'll consider the textures worth "down scaling" by the bias factor. The setting is inplace to allow us to play with this, 0.25 is current default.

Note this change moves the calcPixelArea() call to the top BEFORE we user getPixelArea(). Either that call is entirely redundant (i.e. if calc was called earlier in the frame)  or we were using the stale pixelArea (one frame behind). If the former is true then it might be faster to just do an AABB frustum check.
2024-07-02 12:57:39 -05:00
Brad Linden 35f4de5ebe Merge remote-tracking branch 'origin/release/webrtc-voice' into develop
# Conflicts:
 #	indra/newview/llvoicechannel.cpp
2024-06-28 12:50:59 -07:00