summaryrefslogtreecommitdiff
path: root/indra/newview/llheroprobemanager.cpp
AgeCommit message (Collapse)Author
2024-04-10Multiple fixes for mirrors. (#1192)Jonathan "Geenz" Goodman
* #1064 Fix for mirror surfaces going black when the roughness is set too high. * #1130 Fix for the user's avatar not appearing in mouselook in a mirror. * #1059 Disable mirrors on low settings per the feature table. * #860 Modify the settings UI to better reflect that we only have two AA modes: off and FXAA. * #1191 Add some settings for mirrors in preferences. * #1185 Add support for runtime mirror resolution changing. Useful for quality settings, and auto-FPS.
2024-03-13983 add debug setting to control the maximum download resolution (#986)RunitaiLinden
* Create RenderMaxTextureResolution.md * #983 Add RenderMaxTextureResolution setting. Incidental crash fix.
2024-03-06#681 Small fix for if a viewer object may be dead.Jonathan "Geenz" Goodman
2024-03-06#681 Add probe blending for mirrors.Jonathan "Geenz" Goodman
2024-02-26#681 Start adding blending boilerplate.Jonathan "Geenz" Goodman
2024-02-26#682 Further tweak the conservative update mechanism.Jonathan "Geenz" Goodman
2024-02-26#890 Make sure we're doing the correct distance check.Jonathan "Geenz" Goodman
#682 Improve the conservative update functionality for mirror faces. Make it attenuate depending on how much the camera is facing that specific cubemap face.
2024-02-25 #889 Start removing mDrawable references. These may be null.Jonathan "Geenz" Goodman
2024-02-25#682 Add a low priority path for conservative probe face updates. This will ↵Jonathan "Geenz" Goodman
update the "low priority" faces at half of the the probe update rate. Useful for less planar reflection geometry.
2024-02-21#682 Add an update rate parameter to help throttle mirror updates.Jonathan "Geenz" Goodman
So far 4 seems like a good balance for performance and quality. 2 is great for quality, with 6 or 8 being for higher performance. Also bring back the gaussian filter - may end up adding the FXAA filter though instead.
2024-02-20#682 Separate out the radiance gen.Jonathan "Geenz" Goodman
2024-02-15#682 Do conservative updates on probes.Jonathan "Geenz" Goodman
2024-02-08#671 Nudge RenderMirrors and clear shader cache as needed based on ↵RunitaiLinden
SimulatorFeatures
2024-02-08Fix for crash in LLHeroProbeManagerRunitaiLinden
2024-02-08#671 Setup the viewer to respect the MirrorsEnabled simulator feature.Jonathan "Geenz" Goodman
2024-02-06#740 Make sure we evaluate if the probe is a mirror probe or not.Jonathan "Geenz" Goodman
#682 Re-enable gaussian filtering, and reduce the mirror resolution back to 1024. Also just generally clean up the code a bit.
2024-02-01#677 More clipping fixes.Jonathan "Geenz" Goodman
2024-02-01#684 Fix pixellation on mirrors regardless of mirror resolution.Jonathan "Geenz" Goodman
2024-02-01#677 Set mirror pass flag in llsettingsvoRunitaiLinden
2024-01-31#677 Some clipping WIPJonathan "Geenz" Goodman
2024-01-24https://github.com/secondlife/viewer-issues/issues/23 Make the face ↵Jonathan "Geenz" Goodman
selection for mirrors actually reflect what it does
2024-01-24https://github.com/secondlife/viewer/issues/671 Wire up the RenderMirrors ↵Jonathan "Geenz" Goodman
debug setting.
2023-10-16Tons of masking changes and tweaks.Jonathan "Geenz" Goodman
We now support masking mirrors in the GBuffer. We also now support the concept of one arbitrary clip plane. DRTVWR-583
2023-10-06Fix for probe stealing, and also make sure we're not super sampling.Jonathan "Geenz" Goodman
DRTVWR-583
2023-09-29Add probe near clipping.Jonathan "Geenz" Goodman
DRTVWR-583
2023-09-29Wire up the debug settings.Jonathan "Geenz" Goodman
DRTVWR-583
2023-09-29Can you say, generic reflectors?Jonathan "Geenz" Goodman
DRTVWR-583
2023-09-25Start removing the concept of placement mode - it's either a mirror or not.Jonathan "Geenz" Goodman
DRTVWR-583
2023-09-25Get the average normal of the face.Jonathan "Geenz" Goodman
DRTVWR-583
2023-09-20Remove some unnecessary irradiance map bits, also fix the leak.Jonathan "Geenz" Goodman
DRTVWR-583
2023-09-09Remove the rebuild on the drawable. Wasn't working as expected anyways.Jonathan "Geenz" Goodman
DRTVWR-583
2023-09-08Update llheroprobemanager.cppJonathan "Geenz" Goodman
DRTVWR-583
2023-09-08Mostly fixed placement math.Jonathan "Geenz" Goodman
DRTVWR-583
2023-09-08Even more placement modes. Reflected axis modes need work.Jonathan "Geenz" Goodman
DRTVWR-583
2023-09-08Some more modes for mirrors to place the probe.Jonathan "Geenz" Goodman
DRTVWR-583
2023-09-01Temporary data model shenanigans.Jonathan "Geenz" Goodman
Should help tweak and tune placement with direct community guidance. DRTVWR-583
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-29Add protocol level mirror support, and UI.Jonathan "Geenz" Goodman
2023-08-24Fix the probe flashing, and avatars.Jonathan "Geenz" Goodman
DRTVWR-583
2023-08-21Experiment with placement a bit when there's no drawable.Jonathan "Geenz" Goodman
DRTVWR-583
2023-08-21Readd occlusion culling for hero probes.Jonathan "Geenz" Goodman
DRTVWR-583
2023-08-21Further cleanup of the hero probe manager.Jonathan "Geenz" Goodman
DRTVWR-583
2023-08-18Latest updates to the hero probe manager.Jonathan "Geenz" Goodman
DRTVWR-583
2023-08-07Revert LLReflectionMapManagerJonathan "Geenz" Goodman
DRTVWR-583