Commit Graph

51 Commits (ced6a2469671d3847b2ec2b9d231d6cb1dc31b2b)

Author SHA1 Message Date
Ansariel bfd99549b0 Merge branch 'release/2025.05' of https://github.com/secondlife/viewer
# Conflicts:
#	.github/pull_request_template.md
#	indra/llappearance/lltexlayer.cpp
#	indra/llcommon/llthread.cpp
#	indra/llprimitive/lldaeloader.cpp
#	indra/llprimitive/lldaeloader.h
#	indra/llprimitive/llmodel.cpp
#	indra/newview/CMakeLists.txt
#	indra/newview/VIEWER_VERSION.txt
#	indra/newview/app_settings/settings.xml
#	indra/newview/llmodelpreview.cpp
#	indra/newview/lltoolpie.cpp
#	indra/newview/skins/default/xui/en/floater_model_preview.xml
#	indra/newview/skins/default/xui/en/panel_preferences_sound.xml
2025-07-18 14:14:54 +02:00
Andrey Kleshchev dd4100181d #4334 Crash at getIsDynamic 2025-07-04 00:24:30 +03:00
Beq 1c3c08517a [FIRE-35070] progressive loss of FPS when probe coverage none.
Addresses accumulation of probes over time leading to extremely low framerates during long sessions.

[FIRE-35070] Fix and refactor isRelevant

.
2025-06-21 16:45:11 +01:00
Jonathan "Geenz" Goodman 32c7d3064f
Dynamic Probe Allocation (#3787)
* #3788 Support dynamic probe allocation.
* #3738 Mitigate probe flashing
* #3735 Mitigate realtime probes flashing
2025-03-21 09:33:23 -04: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
Andrey Kleshchev 4ff1cbfbff #3316 Crash in LLReflectionMap::getIsDynamic() 2025-01-11 00:20:01 +02:00
Rye Mutt b713f56d07
Replace glh_linear usage with GLM (#2554) 2024-09-12 11:22:10 -05:00
Andrey Kleshchev 848d0cb27d viewer#2163 Crash at getReflectionProbeIsDynamic 2024-08-09 22:55:08 +03:00
Andrey Kleshchev be656055c1 viewer#1692 Crash at LLVOVolume::getReflectionProbeIsBox() 2024-06-12 18:12:35 +03:00
Andrey Lihatskiy 3d4bc98f6b Trim remaining trailing whitespaces after #1695 2024-06-11 17:38:48 +03:00
Ansariel d9789bfaf2 Merge branch 'main' of https://github.com/secondlife/viewer into DRTVWR-600-maint-A
# Conflicts:
#	indra/llappearance/llavatarappearance.h
#	indra/llimage/llimage.cpp
#	indra/llmath/llvolume.cpp
#	indra/llmath/llvolume.h
#	indra/llprimitive/llgltfmaterial.h
#	indra/llrender/llrendertarget.cpp
#	indra/llrender/llshadermgr.cpp
#	indra/newview/lldynamictexture.cpp
#	indra/newview/llenvironment.cpp
#	indra/newview/llfetchedgltfmaterial.cpp
#	indra/newview/llfloaterimagepreview.cpp
#	indra/newview/llfloaterimagepreview.h
#	indra/newview/llfloaterregioninfo.cpp
#	indra/newview/llfloaterregioninfo.h
#	indra/newview/llmaniprotate.cpp
#	indra/newview/llmaniptranslate.cpp
#	indra/newview/llpanelvolume.cpp
#	indra/newview/llselectmgr.cpp
#	indra/newview/llselectmgr.h
#	indra/newview/llsurface.cpp
#	indra/newview/llsurface.h
#	indra/newview/llsurfacepatch.cpp
#	indra/newview/lltexturectrl.cpp
#	indra/newview/lltexturectrl.h
#	indra/newview/lltinygltfhelper.cpp
#	indra/newview/llviewertexture.cpp
#	indra/newview/llviewerwindow.cpp
#	indra/newview/llviewerwindow.h
#	indra/newview/llvlcomposition.cpp
#	indra/newview/llvlcomposition.h
#	indra/newview/llvocache.cpp
#	indra/newview/llvovolume.cpp
#	indra/newview/pipeline.cpp
2024-06-11 13:38:43 +02:00
Bennett Goble a0b3021bdc Trim trailing whitespace
Start trimming trailing whitespace, but limit the blast radius to a
handful of file types.
2024-05-29 08:10:00 -07:00
Andrey Lihatskiy d9153532b8 Merge branch 'main' into marchcat/x-mf-merge
# Conflicts:
#	doc/contributions.txt
#	indra/newview/llfloaterimagepreview.cpp
2024-05-15 12:51:21 +03:00
Andrey Kleshchev 4379cc64db viewer#1143 Crash at LLReflectionMap::autoAdjustOrigin #2 2024-04-17 18:39:51 +03:00
Jonathan "Geenz" Goodman 4b738a619a #681 Small fix for if a viewer object may be dead. 2024-03-06 18:24:36 -08:00
Andrey Kleshchev 08cf926d3b Issue #17 Crash at autoAdjustOrigin 2024-01-26 19:54:14 +02:00
Jonathan "Geenz" Goodman 373b06398c Merge remote-tracking branch 'origin/release/materials_featurette' into DRTVWR-583 2024-01-24 14:37:33 -08:00
RunitaiLinden c28eb36a2c SL-20654 Fix for box probes sometimes glitching out at the corners. Incidental fix for crash when mWaterPool is null. 2023-12-05 19:50:25 -06:00
Jonathan "Geenz" Goodman e841c73a99 Tons of masking changes and tweaks.
We now support masking mirrors in the GBuffer.

We also now support the concept of one arbitrary clip plane.

DRTVWR-583
2023-10-16 08:45:48 -07:00
Jonathan "Geenz" Goodman 1d3d94a514 Add probe near clipping.
DRTVWR-583
2023-09-29 16:25:25 -07:00
Jonathan "Geenz" Goodman 73870cb0b4 Merge branch 'DRTVWR-559' into DRTVWR-583 2023-09-25 09:27:49 -07:00
RunitaiLinden 75a0719ff5 SL-19842 Followup -- less aggressive ambient kill. 2023-08-30 12:57:48 -05:00
RunitaiLinden 2ce27627a1 SL-19842 Followup -- fix sunlight going black and make automatic object probes more wishy-washy (removes dark splotches where probes get stuck in walls) 2023-08-30 11:20:11 -05:00
Jonathan "Geenz" Goodman c5bfe86915 Merge branch 'DRTVWR-559' into DRTVWR-583 2023-08-29 03:40:10 -07:00
Jonathan "Geenz" Goodman 3160520249 Fix the probe flashing, and avatars.
DRTVWR-583
2023-08-24 12:51:19 -07:00
RunitaiLinden b67172aa12 SL-20010 Make reflection probes ignore touch actions. 2023-07-21 15:46:12 -05:00
RunitaiLinden 21b67896e9 SL-19909 Fix for reflection probes on vehicles blocking mouse clicks. Incidental instrumentation and decruft. 2023-06-26 15:37:18 -05:00
RunitaiLinden 37eee397b7 DRTVWR-559 Add control for automatic reflection probes to advanced preferences and featuretable. Remove Reflections checkbox. Don't persist reflection probe volume display between sessions. Incidental decruft. 2023-04-18 19:11:38 -05:00
Dave Parks 413ce656c8 SL-19538 Clear probes on sky setting slam. Better probe update prioritization. Incidental decruft. 2023-04-07 14:10:53 -05:00
Dave Parks de73cf7599 SL-19538 Remove clouds from irradiance maps and don't conflate max probe samples with max probe neighbors, and don't move manual probes after they are complete (removes flickering around Sponza). 2023-04-07 11:06:09 -05:00
Dave Parks bb79718c8f SL-19538 Followup -- scrub all possible sources of NaNs, make dynamic exposure controls not persist, limit exposure range, and do a debug gl pass. 2023-04-06 13:21:25 -05:00
Dave Parks 65d69ce80d DRTVWR-559 Fix for stall in probe occlusion culling and fix for culled neighbors getting sampled (badly). 2023-02-22 11:01:18 -06:00
Dave Parks 8f83724f7e DRTVWR-559 WIP -- Kill debug text on probes (whoops) 2023-02-21 20:56:20 -06:00
Dave Parks 19f7497d9a DRTVWR-559 WIP -- occlusion culling for reflection probes -- has a defect for objects close to the camera at some angles and leaks query objects, will follow up. 2023-02-21 20:42:25 -06:00
Dave Parks 50c57b6be7 SL-19128 Soften the transition between manual and automatic sphere probes. 2023-02-17 10:34:27 -06:00
Dave Parks be9e4f186d SL-18630 Nudge underground automatic reflection probes to 2m above ground. 2023-02-07 13:59:10 -06:00
Dave Parks 70f249fbfb SL-18630 Fix for probes often ending up under the terrain. 2022-11-11 13:48:51 -06:00
Andrey Kleshchev 24fb2f8336 Merge branch 'master' (DRTVWR-548) into DRTVWR-559
# Conflicts:
#	indra/llrender/llgl.cpp
#	indra/llrender/llrendertarget.cpp
#	indra/newview/VIEWER_VERSION.txt
#	indra/newview/app_settings/shaders/class1/deferred/materialF.glsl
#	indra/newview/llfloaterpreference.cpp
#	indra/newview/llviewercontrol.cpp
#	indra/newview/llviewermenu.cpp
#	indra/newview/llviewertexturelist.cpp
#	indra/newview/llvovolume.cpp
2022-10-21 18:19:27 +03:00
Dave Parks f887f65830 SL-18190 WIP - Linear space atmospherics take 2 2022-09-28 16:49:11 -05:00
Andrey Kleshchev 5034c565bf SL-18044 (PBR) No-copy textures not applying to objects 2022-09-14 01:37:46 +03:00
Dave Parks 8b4347cb10 SL-17600 Revise reflection probe priorities 2022-06-21 11:58:58 -05:00
Dave Parks 929abcd296 SL-17523 Add reflection probe ambiance to windlight settings and integrate with UI and ReflectionMapManager 2022-06-10 16:36:38 -05:00
Dave Parks 509476f95e SL-17574 Add probe detail combo box to advanced graphics preferences. Fix spot light shadows not working in probes. 2022-06-10 01:13:41 -05:00
Dave Parks 03d85bfb33 SL-17573 Add "dynamic" checkbox, also followup on SL-17551 and do "Select Invisible Objects" checkbox instead of "Select Reflection Probes" 2022-06-09 19:43:21 -05:00
Dave Parks 0d9c23372b SL-17551 Add "Select Reflection Probes" menu option and make invisible objects less annoying when alt-zooming in edit mode. 2022-06-09 14:09:33 -05:00
Dave Parks 220afbcda0 SL-17285 Add proper reflection probe support to LLVOVolume, LLPrimitive, and LLPanelVolume 2022-06-02 18:42:38 -05:00
Dave Parks 6eaf8521ab SL-17287 Instrument and optimize cubemap render. Fix for cubemap snapshots doing a full resolution render instead of a 512x512 render. 2022-05-20 19:05:28 -05:00
Dave Parks 63878a60eb SL-17416 Box reflection probe influence volumes 2022-05-18 23:09:57 -05:00
Dave Parks 53c692c959 SL-17416 Quick 'n dirty reflection probe override hack. 2022-05-17 14:32:07 -05:00
Dave Parks 3400e5fd30 SL-17284 Reflection probe tuning and optimization take 1 2022-05-16 17:21:08 +00:00