summaryrefslogtreecommitdiff
path: root/indra/newview/llviewershadermgr.cpp
AgeCommit message (Collapse)Author
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
2022-09-01SL-17967 - Git rid of ARB that is in coreHoward Stearns
2022-08-25SL-17967 compiles and runs by avoiding the featuresHoward Stearns
2022-08-20SL-17584 Make setShaders crashes more informativeAndrey Kleshchev
2022-08-08SL-17927 Keep people from shooting themselves in the foot by twiddling ↵Dave Parks
deprecated settings.
2022-06-24SL-17274 Hook up emissive map and non-texture parameters to pbropaqueF.glslDave Parks
2022-06-23SL-17653 Fix writing of PBR materials to gbuffer.Dave Parks
2022-06-23SL-17273: Fix drawpool to pass normal and spec map to PBR shaderPtolemy
2022-06-22SL-17600 Proper irradiance probes.Dave Parks
2022-06-21SL-17600 WIP -- Proper radiance maps (not just mipped cubemaps).Dave Parks
2022-06-15SL-17584 Make setShaders crashes more informativeAndrey Kleshchev
2022-06-06SL-17532 Potential fix for some rigged mesh draw order issues.Dave Parks
2022-05-26Merge branch 'master' v 6.6.1 into DRTVWR-528Dave Houlton
2022-05-24SL-17472 Add checkbox to preferences for enabling "PBR" that uses "class3" ↵Dave Parks
deferred shaders. Move reflection probe shaders to class3 and restore class2 shaders to non-reflection probe versions.
2022-05-19SL-17286 Reflection probe alpha/fullbright support.Dave Parks
2022-05-16Merge remote-tracking branch 'remotes/origin/DRTVWR-546' into DRTVWR-559Dave Parks
2022-05-16SL-17284 Reflection probe tuning and optimization take 1Dave Parks
2022-05-02SL-17274: Stub for PBR DrawPool and shaderPtolemy
2022-04-29SL-17124 switchContext and loadShaderFile crashesAndrey Kleshchev
- Do not try initializing shaders if requirements are not met or if window does not exist - Warn user before closing window. Situation is unexpected, there is chance of more issues, like a freeze or a crash on close() - mHasMultitexture is a solid requirement, if it is not present, we won't be able to run
2022-04-11SL-17194 Impostor quality pass 2 (and fix for fully transparent rigged ↵Dave Parks
attachments rendering to depth buffer)
2022-03-18SL-16993: Fix Model Upload Physics Analyze rendering physics hull as black meshPtolemy