summaryrefslogtreecommitdiff
path: root/indra/newview/llenvironment.cpp
AgeCommit message (Collapse)Author
2024-02-05#677 Add mirror clipping to rigged shadersRunitaiLinden
2024-01-12SL-20629 Fix first opened legacy env displaying probe ambience as '1'Andrey Kleshchev
2023-12-19SL-20754 Modify default midday to be a better approximation of Cloud Layers ↵RunitaiLinden
HDRI (addresses blue sheen).
2023-10-02SL-20124 Wipe reflection probes when applying parcel EEP settings and pause ↵RunitaiLinden
updates on probes until transition completes.
2023-07-19SL-20036: Set probe ambiance to 0 for legacy middayCosmic Linden
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-31Fix divide by zero causing NaN with certain day cycles in DRTVWR-559Brad Linden
2023-05-23SL-19745 Fix for resetting reflection probes when reapplying the same sky ↵RunitaiLinden
setting.
2023-04-12DRTVWR-559 Balance midday to not be a touch green.RunitaiLinden
2023-04-12SL-19569 Don't reset probes when crossing parcel borders (whoops) and tone ↵RunitaiLinden
down glare on legacy materials.
2023-04-12SL-19569 Reset probes when reverting sky settings to shared environment.Dave Parks
2023-04-12DRTVWR-559 Update default midday to closely resemble a public domain HDRI ↵Dave Parks
(https://polyhaven.com/a/cloud_layers)
2023-04-12DRTVWR-559 Make cloud pattern deterministic when cloud scroll is zero.Dave Parks
2023-04-11SL-19564 Rebalance exposure and sky. Hack legacy diffuse map saturation and ↵RunitaiLinden
brightness to allow ACES Hill all the time.
2023-04-07SL-19538 Clear probes on sky setting slam. Better probe update ↵Dave Parks
prioritization. Incidental decruft.
2023-04-06SL-19538 Back off on sun brightening a bit, remove errant brightening of ↵Dave Parks
clouds, and update midday to not be red shifted.
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-03-23Merge pull request #139 from secondlife/SL-19394cosmic-linden
SL-19394: Update default midday per feedback
2023-03-23SL-19394: Update default midday per feedbackCosmic Linden
2023-03-22Merge pull request #134 from secondlife/SL-19394cosmic-linden
SL-19394: Change default midday to an asset ID with probe ambiance
2023-03-22SL-19394: Change default midday to an asset ID with probe ambianceCosmic Linden
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-02-02Merge remote-tracking branch 'origin/main' into DRTVWR-559Brad Linden
2023-01-30SL-19015 Bump probe resolution back to 256 by default (drop to 128 if vram < ↵Dave Parks
2GB), remove irradiance map feedback loop (one bounce, but but more stable and allows for much brighter first bounce), make sky contribution to irradiance not tint the world blue. Make irradiance that appears in radiance maps match world irradiance.
2022-12-12Merge branch 'main' into DRTVWR-570-maint-QAndrey Lihatskiy
# Conflicts: # doc/contributions.txt # indra/newview/app_settings/shaders/class1/deferred/materialF.glsl # indra/newview/llfloater360capture.cpp
2022-12-03SL-18565 Built-in bump maps and some environment textures fail to loadAndrey Kleshchev
Due to udp texture fetching no longer being present
2022-11-28SL-18718 Crash at LLEventPump::listen and connection issuesAndrey Kleshchev
Cleaner reinit and termination.
2022-11-01Merge remote-tracking branch 'RyeMutt/viewer/llsd-usage-fixes' into ↵Andrey Lihatskiy
DRTVWR-570-maint-Q
2022-10-30Fix checks for empty LLSD maps to use size and not emptyMap which is for ↵Rye Mutt
creating an empty LLSDMap type.
2022-10-27DRTVWR-570 Mac build fix: unused variables cleanupAndrey Lihatskiy
2022-10-21Merge branch 'master' (DRTVWR-548) into DRTVWR-559Andrey Kleshchev
# 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-11SL-18190 Cleanup -- convert some vec4's to vec3's (as they really are), ↵Dave Parks
remove some unused glsl files.
2022-09-27SL-18190 WIP -- Take 2 on linear space windlight (more methodical approach ↵Dave Parks
-- make desired interface but brute force color conversions). Placeholder PBR water and move to deprecate forward rendering shaders.
2022-06-24SL-17663: Pass the water settings to the settings injector when an ↵Rider Linden
experience changes water settings.
2022-04-11SL-17182 FIXED Viewer crashes after changing the environment settingsMnikolenko Productengine
2022-01-19SL-15225 llSetAgentEnvironment cloud density transition doesn't workAndrey Kleshchev
2022-01-14SL-16606: Add profiler category SHADERPtolemy
2022-01-14SL-16606: Add profiler category ENVIRONMENTPtolemy
2021-11-19SL-16202: Instantiate LLSimpleton::sInstance genericallyNat Goodspeed
instead of requiring a separate declaration for each subclass. The previous way produces errors in clang. (cherry picked from commit 8458ad8890cf0a11804996210d7bcfbdaa3eec2e)
2021-11-16DRTVWR-546 merge in master v6.5.1Dave Houlton
2021-11-15Revert "SL-16220: Merge branch 'origin/DRTVWR-546' into glthread"Dave Houlton
This reverts commit 5188a26a8521251dda07ac0140bb129f28417e49, reversing changes made to 819088563e13f1d75e048311fbaf0df4a79b7e19.
2021-11-04SL-16202: Instantiate LLSimpleton::sInstance genericallyNat Goodspeed
instead of requiring a separate declaration for each subclass. The previous way produces errors in clang.
2021-10-28SL-16148 SL-16244 SL-16270 SL-16253 Remove most BlockTimers, remove ↵Dave Parks
LLMemTracked, introduce alignas, hook most/all reamining allocs, disable synchronous occlusion, and convert frequently accessed LLSingletons to LLSimpleton
2021-10-19SL-16197 Optimize LLEnvironment handling of shader uniforms. Instrument ↵Dave Parks
LLSD. Enable Fast Timers when Tracy is enabled to catch Fast Timer overhead.
2021-07-19Merge branch 'master' into DRTVWR-522-maintAndrey Lihatskiy
# Conflicts: # doc/contributions.txt # indra/newview/llappcorehttp.cpp # indra/newview/llappcorehttp.h
2021-06-25Merge branch 'master' into DRTVWR-522-maintAndrey Lihatskiy
# Conflicts: # indra/newview/app_settings/settings.xml
2021-06-25Merge branch 'master' into DRTVWR-516-maintAndrey Lihatskiy
# Conflicts: # indra/newview/app_settings/settings.xml # indra/newview/llvoicevivox.cpp
2021-05-06SL-15168 Viewer side functionality for guidebook window openingAndrey Kleshchev
2021-04-21SL-15152 Crashfix: Do not update environments when quitingAndrey Kleshchev
2021-03-18SL-14927 Some avatar names not resolvingAndrey Kleshchev