summaryrefslogtreecommitdiff
path: root/indra/newview/llreflectionmapmanager.cpp
AgeCommit message (Collapse)Author
2024-04-19Port from OpenEXR to TinyEXR for reduced installer and library size (#1287)Rye Mutt
2024-04-02#854 Fix for skies that shouldn't be auto-adjusted getting auto-adjusted. ↵RunitaiLinden
(#1115)
2024-03-08HDRI Local Preview (#953)RunitaiLinden
* #926 WIP - HDRI import prototype v0 * #926 WIP -- add OpenEXR to autobuild.xml * #926 WIP -- Add OpenEXR cmake * #926 WIP -- Attempt at using OpenEXR autobuild package and don't hard code .exr file to load * #926 Unmangle autobuild.xml and get dll's in the right place (thanks, Caladbolg!) * implement mac shared libs plumbing for OpenEXR for secondlife/viewer#926 * Fix Xcode/clang compile error regarding new[]/delete[] mismatch * #926 HDRI Preview finishing touches. - Full ACES when HDRI is enabled - Fix for probes getting stuck paused - Add exposure and rotation controls --------- Co-authored-by: Brad Linden <brad@lindenlab.com>
2024-03-06#681 Add probe blending for mirrors.Jonathan "Geenz" Goodman
2024-02-26#681 Start adding blending boilerplate.Jonathan "Geenz" Goodman
2024-01-24Merge remote-tracking branch 'origin/release/materials_featurette' into ↵Jonathan "Geenz" Goodman
DRTVWR-583
2024-01-19SL-20606: Fix cached probe flags for material preview potentially exceeding ↵Cosmic Linden
storage bounds
2024-01-19SL-20606: Full GLTF material preview. Works for most materials.Cosmic Linden
2023-12-05SL-20654 Fix for box probes sometimes glitching out at the corners. ↵RunitaiLinden
Incidental fix for crash when mWaterPool is null.
2023-10-23SL-20498 Preserve default probe when resetting reflection probes.RunitaiLinden
2023-10-16SL-20258 Fix for LSL spamming new probes into the scene deadlocking probe ↵RunitaiLinden
updater. Add probe update debug display.
2023-10-16Merge branch 'DRTVWR-559' into DRTVWR-583Jonathan "Geenz" Goodman
2023-10-02SL-20124 Wipe reflection probes when applying parcel EEP settings and pause ↵RunitaiLinden
updates on probes until transition completes.
2023-08-29Add a probe strength uniform for hero probes.Jonathan "Geenz" Goodman
On standard reflection probes this doesn't really do anything. DRTVWR-583
2023-08-07Revert LLReflectionMapManagerJonathan "Geenz" Goodman
DRTVWR-583
2023-08-06Making more progress, need to add the heroprobe manager.Jonathan "Geenz" Goodman
DRTVWR-583
2023-07-18Fix for irradiance breaking.Jonathan "Geenz" Goodman
Still need to fix the problem with individual faces getting tossed around though. Will work on that tomorrow. DRTVWR-583
2023-07-17Merge branch 'DRTVWR-559' into DRTVWR-583Jonathan "Geenz" Goodman
2023-07-17Got hero probes rendering from the camera.Jonathan "Geenz" Goodman
DRTVWR-583
2023-06-29Remove doHeroProbeUpdateJonathan "Geenz" Goodman
DRTVWR-583
2023-06-28Make sure we're passing the cube array as a parameter to updateProbeFace.Jonathan "Geenz" Goodman
DRTVWR-583
2023-06-27Just about got hero reflection maps working.Jonathan "Geenz" Goodman
DRTVWR-583
2023-06-27DRTVWR-559 Fix for manual probes not updating as often as they should when ↵RunitaiLinden
nearby (bad distance calculation)
2023-06-21SL-19792 Fix for visible gaps in water between region water and void water.RunitaiLinden
2023-06-13SL-19811 Update fallback probe every 2 seconds to smooth out water cloud ↵RunitaiLinden
updates.
2023-06-01DRTVWR-559 Revert skies to be very close to release and disable tone mapping ↵RunitaiLinden
when probe ambiance is zero. Hack for desaturating legacy materials has been removed for performance and quality reasons. Adds a new setting for auto adjusting legacy skies. This is the PBR "opt out" button. If disabled, legacy skies will disable tonemapping, automatic probe ambiance, and HDR/exposure. If enabled, legacy skies will behave as if probe ambiance and HDR scale are 1.0, and ambient will be cut in half. HDR scale will act as a sky brightener, but will automatically adjust dynamic exposure so the sky will be properly exposed. If you want relatively even exposure all the time, set HDR Scale to 1.0. If you want a high range of exposures between indoor/dark areas and outdoor/bright areas, increase HDR Scale. Also tuned up SSAO (thanks Rye!). Reviewed with Brad.
2023-05-23DRTVWR-559 Remove RenderReflectionProbeCount (which is bugged) and lean on ↵RunitaiLinden
RenderReflectionProbeLevel for preferences (which works).
2023-04-25DRTVWR-559 Optimization pass on probe allocation and search. Incidental ↵RunitaiLinden
decruft.
2023-04-18DRTVWR-559 Add control for automatic reflection probes to advanced ↵RunitaiLinden
preferences and featuretable. Remove Reflections checkbox. Don't persist reflection probe volume display between sessions. Incidental decruft.
2023-04-08SL-19538 Nudge probe scheduler to unstick probes that are "complete".Dave Parks
2023-04-07SL-19538 Clear probes on sky setting slam. Better probe update ↵Dave Parks
prioritization. Incidental decruft.
2023-04-07SL-19538 Remove clouds from irradiance maps and don't conflate max probe ↵Dave Parks
samples with max probe neighbors, and don't move manual probes after they are complete (removes flickering around Sponza).
2023-04-05SL-19538 Followup -- tune exposure parameters and clamp local light ↵RunitaiLinden
ambiance. Make render targets 16F and scrube NaNs (thanks Rye). Update midday. (#154)
2023-04-04SL-19538 Remove hacky ambiance scale and take the mittens off probe a… (#151)RunitaiLinden
* SL-19538 Remove hacky ambiance scale and take the mittens off probe ambiance values. Fix for sky brightening being done in sRGB space.
2023-03-30SL-19517 Followup -- fix broken fallback probe. Adjust water brightness.Dave Parks
2023-03-30SL-19517 Fix for RenderReflectionProbeCount other than 256 causing black ↵Dave Parks
reflections.
2023-03-30DRTVWR-559 Reduce probe flashing and exposure flickering.Dave Parks
2023-03-30DRTVWR-559 Add RenderAutomaticReflectionProbes control. Tweak automatic ↵Dave Parks
exposure.
2023-03-22DRTVWR-559 Quality pass -- Fix sky banding, fix off-by-one-mip in reflection ↵Dave Parks
probes (thanks Rye), remove noiseMap from light shaders (removes speckles), make irradiance maps RGB16F instead of RGBA16. Use actual luminance for sky instead of max color component during irradiance map pass.
2023-03-13DRTVWR-559 Fix for GL error on Intel Iris GPU.Dave Parks
2023-03-07SL-19355 Irradiance rebalance.Dave Parks
2023-03-02SL-19281 Unify handling of haze and gamma between fullbright and not and ↵Dave Parks
move haze back to sRGB color space to stay consistent with sky colors. Also fix broken "roughness" stuck at 0.2.
2023-02-28SL-19277 Fix for fallback probe sometimes getting occluded and making void ↵Dave Parks
water dark after teleport. Never default to having reflections off.
2023-02-27SL-19226 Reimplement water fresnel offset/scale, exposure balance for ↵Dave Parks
midday, adjust reflections off, and decruft depth buffer error correction shenanigans that are no longer used.
2023-02-23DRTVWR-559 Fix for irradiance maps going black at 128x128 radiance map ↵Dave Parks
resolution. Improve radiance map anti-aliasing and default to 128x128 everywhere.
2023-02-22DRTVWR-559 Fix for stall in probe occlusion culling and fix for culled ↵Dave Parks
neighbors getting sampled (badly).
2023-02-21DRTVWR-559 WIP -- occlusion culling for reflection probes -- has a defect ↵Dave Parks
for objects close to the camera at some angles and leaks query objects, will follow up.
2023-02-17SL-19239 Redo integration of Sascha's radiance map filter.Dave Parks
2023-02-15SL-18927 Warn *before* destroying content, not after. Followup from last ↵Dave Parks
commit -- immediately apply scale to sphere probes.
2023-02-15SL-19220 Have manual sphere probes live-track their associated LLViewerObjectsDave Parks