summaryrefslogtreecommitdiff
path: root/indra/newview/llviewershadermgr.cpp
AgeCommit message (Collapse)Author
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-27DRTVWR-559 Fix for occlusion culling going off the rails when settings ↵Dave Parks
change -- remove LLPipeline::resetVertexBuffers and add a sanity check to how long we wait for a query to be "available".
2023-02-24DRTVWR-559 Add controls for tonemapper to advanced preferences.Dave Parks
2023-02-24Merge pull request #89 from secondlife/SL-19228cosmic-linden
SL-19228: Fix GLTF texture transform rotation + add UV debug
2023-02-24SL-19228: Remove DEBUG_TEXCOORDCosmic Linden
2023-02-23SL-19228: Fix GLTF texture transform rotation and add UV debug (PBR only). ↵Cosmic Linden
See textureUtilV.glsl for UV coordinate comments
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-14SL-18762 Fix for broken local lights on alpha when wearing a HUD attachment. ↵Dave Parks
Also fix stuck sun/moon and incidental decruft.
2023-02-09SL-19181 Modulate "glow" by PBR emissive.Dave Parks
2023-02-07SL-18229 Fix for PBR materials on HUDs misbehaving. Incidental decruft.Dave Parks
2023-02-03SL-19148 Decruft followthrough -- one more dead shaderDave Parks
2023-02-03SL-19148 Decruft followthrough -- decruft shader tree and some remaining ↵Dave Parks
forward rendering code.
2023-02-03SL-19148 Decruft some forward shaders and drawpools. Fix HUDs being in ↵Dave Parks
wrong color space.
2023-01-27SL-19203 et al -- Integrate SSR with reflection probes, tweak probe ↵RunitaiLinden
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-24SL-18958 Fix for broken water distortion map and depth buffer. Incidental ↵Dave Parks
decruft.
2023-01-24SL-18772 Potential fix for failed shader load on Intel HD 3000Dave Parks
2023-01-23SL-18772 Potential fix for failed shader load on Intel HD 3000Dave Parks
2023-01-23SL-18772 Potential fix for failed shader load on Intel HD 3000Dave Parks
2023-01-23SL-18772 Potential fix for failed shader load on Intel HD 3000Dave Parks
2023-01-20SL-18869 GL 3 compatibility pass and minor decruft.Dave Parks
2023-01-19Optimizations, decruft, and intel compatibility pass (#53)RunitaiLinden
SL-18869, SL-18772 Overhaul VBO management, restore occlusion culling, intel compatibility pass, etc
2023-01-11SL-18869 Touch up -- Prune "post_pos" from shadow shaders that don't need it ↵Dave Parks
and fix non-standard gl_Position z values
2023-01-09SL-18869 Optimizations -- Decruftify LLRenderTarget, use a shader to copy ↵Dave Parks
color/depth instead of glCopyTexSubImage or glBlitFrameBuffer
2022-12-16SL-18851 Fix for PBR materials sometimes not casting shadows when they should.Dave Parks
2022-12-14SL-18782 WIP -- stub for reflection probe display.Dave Parks
2022-12-06SL-18785 Fix for corrupt reflection probes on various preference changes. ↵Dave Parks
Add UI for Screen Space Reflections.
2022-12-05SL-18692 Fix for fullbright alpha not clipping against water plane (also ↵Dave Parks
fixes ultraspace particles).
2022-11-28Merge remote-tracking branch 'origin/DRTVWR-528' into DRTVWR-559Brad Kittenbrink
2022-11-28Merge remote-tracking branch 'origin/main' into DRTVWR-528Brad Kittenbrink
2022-11-14Merged in SL-18332 (pull request #1194)Jonathan Goodman
First pass of Screen Space Reflections Approved-by: Dave Parks
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-17Merged in SL-18340 (pull request #1158)Sabrina Shanman
SL-18340: Fix PBR alpha materials treating spotlight as point light Approved-by: Dave Parks
2022-10-13SL-18340: Consistently use HAS_SUN_SHADOW for shader permutationCosmic Linden
2022-10-13SL-18367 Fix for some objects rendering purple -- globally set number of ↵Dave Parks
indexed texture channels instead of allowing it to vary from one shader to the next.
2022-10-12SL-18190 Remove water reflection detail combo box and reimplement ↵Dave Parks
"Transparent Water" checkbox.
2022-10-10SL-18190 Fix alpha not playing nice with water surface by split ↵Dave Parks
LLDrawPoolAlpha into two passes, one above water, one below water, and clip against water plane. Currently brute forces two complete alpha passes, still need to cull against water plane and add support for fullbright shaders.
2022-10-07SL-18190 Move water shaders to class 3, add debug stub for underWaterF.glsl, ↵Dave Parks
make underWaterF and softenLightF apply water fog in linear space.
2022-10-06SL-18190 Water shader WIP. Better parallax correction for sphere probes. ↵Dave Parks
Reduce probe memory footprint. Remove framebuffer copies and move to deprecate stencil buffer usage.
2022-10-05SL-18190 WIP - Add refraction to water without splitting scene between above ↵Dave Parks
and below water
2022-10-04SL-18293, SL-18190 -- Fix for debug displays not showing up (wireframe still ↵Dave Parks
busted). WIP on reflection probe/PBR driven water shader.
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-09-26SL-18190 WIP - Windlight to linear space proof of concept, better parity ↵Dave Parks
between release viewer and materials viewer when reflections disabled. Avoid run-away probe ambiance.
2022-09-22SL-17705 Backwards compatibility pass. Support OpenGL pre-4.0 by disabling ↵Dave Parks
reflection probes and anti-aliasing. Get render parity with current release viewer when reflection probes are disabled.
2022-09-17WIP - switch PBR implementationsDave Parks
2022-09-16SL-18128 Clear out much OpenGL cruft and switch to core profile on AMDDave Parks
2022-09-13SL-17701 WIP -- Cleanup/refactor PBR lighting implementation and get parity ↵Dave Parks
between deferred and alpha passes for sunlight and IBL.
2022-09-12SL-17701: PBR: Tweak lighting in alpha blendingPtolemy
2022-09-09Merged in SL-17967 (pull request #1113)Howard Stearns
SL-17967 require 4.1 core profile
2022-09-09SL-17701: PBR: WIP Alpha BlendingPtolemy
2022-09-06SL-17967 - reserve one more sampler in Deferred FullbrightShiny Shader so ↵Howard Stearns
that it loads on mac