Ansariel
60d3dd98a4
Convert remaining BOOL to bool
2024-02-21 23:14:31 +02:00
Henri Beauchamp
2d9e00eff5
Fix for a potential crash in LLReflectionMapManager::registerSpatialGroup()
...
The spatial partion could potentially be NULL and shall therefore been tested for this case.
Similar fix to 08cf926d3b
2024-02-08 22:47:50 +02: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
RunitaiLinden
a29f7c3b4a
SL-20498 Preserve default probe when resetting reflection probes.
2023-10-23 13:54:00 -05:00
RunitaiLinden
09aedbb7a9
SL-20258 Fix for LSL spamming new probes into the scene deadlocking probe updater. Add probe update debug display.
2023-10-16 13:54:38 -05:00
RunitaiLinden
bc4e90ea5e
SL-20124 Wipe reflection probes when applying parcel EEP settings and pause updates on probes until transition completes.
2023-10-02 14:19:04 -05:00
RunitaiLinden
ca47c7ff44
DRTVWR-559 Fix for manual probes not updating as often as they should when nearby (bad distance calculation)
2023-06-27 20:11:01 -05:00
RunitaiLinden
85967398ff
SL-19792 Fix for visible gaps in water between region water and void water.
2023-06-21 20:50:50 -05:00
RunitaiLinden
ad956699c0
SL-19811 Update fallback probe every 2 seconds to smooth out water cloud updates.
2023-06-13 14:45:12 -05:00
RunitaiLinden
50ec54831d
DRTVWR-559 Revert skies to be very close to release and disable tone mapping 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-06-01 19:49:23 -05:00
RunitaiLinden
46e04fe273
DRTVWR-559 Remove RenderReflectionProbeCount (which is bugged) and lean on RenderReflectionProbeLevel for preferences (which works).
2023-05-23 16:11:43 -05:00
RunitaiLinden
5d862c994c
DRTVWR-559 Optimization pass on probe allocation and search. Incidental decruft.
2023-04-25 14:48:16 -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
4747392264
SL-19538 Nudge probe scheduler to unstick probes that are "complete".
2023-04-08 11:22:50 -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
RunitaiLinden
1f79379bf2
SL-19538 Followup -- tune exposure parameters and clamp local light ambiance. Make render targets 16F and scrube NaNs (thanks Rye). Update midday. ( #154 )
2023-04-05 11:55:51 -05:00
RunitaiLinden
698966f8e7
SL-19538 Remove hacky ambiance scale and take the mittens off probe a… ( #151 )
...
* SL-19538 Remove hacky ambiance scale and take the mittens off probe ambiance values. Fix for sky brightening being done in sRGB space.
2023-04-04 10:29:12 -07:00
Dave Parks
70bdf55439
SL-19517 Followup -- fix broken fallback probe. Adjust water brightness.
2023-03-30 16:24:04 -05:00
Dave Parks
e8114dbe14
SL-19517 Fix for RenderReflectionProbeCount other than 256 causing black reflections.
2023-03-30 14:53:01 -05:00
Dave Parks
b5917fbd16
DRTVWR-559 Reduce probe flashing and exposure flickering.
2023-03-30 13:14:23 -05:00
Dave Parks
6162b9208a
DRTVWR-559 Add RenderAutomaticReflectionProbes control. Tweak automatic exposure.
2023-03-30 10:41:04 -05:00
Dave Parks
8c7c4c424d
DRTVWR-559 Quality pass -- Fix sky banding, fix off-by-one-mip in reflection 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-22 10:38:24 -05:00
Dave Parks
14293833c9
DRTVWR-559 Fix for GL error on Intel Iris GPU.
2023-03-13 10:45:37 -05:00
Dave Parks
29b3727b8c
SL-19355 Irradiance rebalance.
2023-03-07 14:06:01 -06:00
Dave Parks
bc7856098f
SL-19281 Unify handling of haze and gamma between fullbright and not and move haze back to sRGB color space to stay consistent with sky colors. Also fix broken "roughness" stuck at 0.2.
2023-03-02 16:36:03 -06:00
Dave Parks
d5e558fffc
SL-19277 Fix for fallback probe sometimes getting occluded and making void water dark after teleport. Never default to having reflections off.
2023-02-28 08:49:15 -06:00
Dave Parks
e5a2f85005
SL-19226 Reimplement water fresnel offset/scale, exposure balance for midday, adjust reflections off, and decruft depth buffer error correction shenanigans that are no longer used.
2023-02-27 16:53:56 -06:00
Dave Parks
e5e94b5fa8
DRTVWR-559 Fix for irradiance maps going black at 128x128 radiance map resolution. Improve radiance map anti-aliasing and default to 128x128 everywhere.
2023-02-23 11:47:24 -06: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
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
cd0944caa6
SL-19239 Redo integration of Sascha's radiance map filter.
2023-02-17 14:55:06 -06:00
Dave Parks
74275f590e
SL-18927 Warn *before* destroying content, not after. Followup from last commit -- immediately apply scale to sphere probes.
2023-02-15 14:47:33 -06:00
Dave Parks
fa1d6066a1
SL-19220 Have manual sphere probes live-track their associated LLViewerObjects
2023-02-15 12:06:57 -06:00
Dave Parks
0a2cd5a302
DRTVWR-559 Quick fix for radiance map filter using wrong resolution parameter.
2023-02-08 10:28:15 -06:00
Dave Parks
055883beb5
SL-18780 Turn down contribution of cloud shadow to reflection probe ambiance and make the value a debug setting.
2023-02-07 12:59:38 -06:00
Dave Parks
4259ea7953
SL-19150 Fix for stuttering real-time reflection probes.
2023-02-03 11:34:11 -06:00
Dave Parks
c9d56e212a
SL-19015 Balance sun/sky ambiance with punctual light ambiance. Prevent irradiance maps from being brighter than the environment.
2023-01-31 15:01:05 -06:00
Dave Parks
10b8dcc497
SL-19015 Bump probe resolution back to 256 by default (drop to 128 if vram < 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.
2023-01-30 18:56:19 -06:00
RunitaiLinden
3ef31cb9b2
SL-19203 et al -- Integrate SSR with reflection probes, tweak probe blending. ( #63 )
...
* SL-19203 WIP -- Integrate SSR with reflection probes. Decruft LLRenderTarget.
* SL-19203 WIP -- Re-integrate SSR. Incidental decruft.
* SL-19203 WIP -- SSR frame delta correction (still broken for Z)
* SL-19203 WIP -- SSR frame delta Z fix
* SL-19203 WIP -- Make SSR toggleable again and disable SSR in cube snapshots.
* SL-19203 WIP -- Soften sphere probe transitions and fix reflections on void water (make fallback probe a simple terrain+water+sky probe). Remove parallax correction for automatic probes to reduce artifacts.
* SL-19203 Tune probe blending.
* SL-19203 Cleanup.
2023-01-27 17:24:22 -06:00
RunitaiLinden
7bd9d21e19
Optimizations, decruft, and intel compatibility pass ( #53 )
...
SL-18869, SL-18772 Overhaul VBO management, restore occlusion culling, intel compatibility pass, etc
2023-01-19 09:13:45 -06:00
Dave Parks
4711241dd5
SL-18731 Fix for runaway feedback loops on reflection probe ambiance
2022-12-16 13:57:31 -06:00
Dave Parks
d0af1ca7cb
SL-18780 Feedback cloud coverage into reflection probe ambiance to recover legacy behavior of cloud coverage brightening ambient lighting without destroying the ability to have good probe driven ambiance.
2022-12-16 13:35:16 -06:00
Dave Parks
ed2b768da2
SL-18745 Fix for assert on teleport.
2022-12-02 09:56:42 -06:00
Dave Parks
dc4f65a2ec
SL-18745 Fix for LLVertexBuffer assertion on shutdown.
2022-11-30 14:22:10 -06:00
Jonathan Goodman
97277e74a9
Merged in SL-18332 (pull request #1194 )
...
First pass of Screen Space Reflections
Approved-by: Dave Parks
2022-11-14 18:12:22 +00:00
Dave Parks
dafa933043
SL-18190 Fix for mystery circle showing up on east side of reflection probes. Add one probe to rule them all as a fallback for pixels that aren't inside any influence volume.
2022-10-11 16:33:51 -05:00
Dave Parks
9448db5d4a
SL-18190 Water shader WIP. Better parallax correction for sphere probes. Reduce probe memory footprint. Remove framebuffer copies and move to deprecate stencil buffer usage.
2022-10-06 18:40:01 -05:00
Dave Parks
1900df3615
SL-18293, SL-18190 -- Fix for debug displays not showing up (wireframe still busted). WIP on reflection probe/PBR driven water shader.
2022-10-04 12:20:19 -05:00
Dave Parks
64cfcea3f4
SL-18190 Reduce banding - experiment with RGB16F reflection probes
2022-09-23 18:13:20 -05:00