Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-02-01 | SL-9996, SL-1130, SL-5546 | Graham Linden | |
Fix bug with setting texture matrix for rigged mesh. Fix z-fighting between sea and sky in ALM by cheating sky, stars, and moon using gl_FragDepth. Fix handling of atmospheric haze glow w.r.t independent sun/moon positioning (we can no longer depend on them being mutex to each other). | |||
2019-01-30 | SL-10415, SL-10434 | Graham Linden | |
Further tweaking of directional shadow sampling to balance between peter-panning and shadow acne. Move stars to just this side of the sky some to reduce parallax. Remove decodeNormF and uses of decode_normal in favor of unified use of getNorm (try to help the Intel HD x000 compiler learn to link correctly). | |||
2019-01-24 | SL-10276 | Graham Linden | |
SL-9851 Fix cloud shaders to ignore clouds when cloud_scale is 0. Fix creation of heavenly body geo to avoid degenerate vector math and not randomly flip orientation when crossing zenith. Add sun_up_factor to eliminate sun glow around moon when sun is down. | |||
2019-01-03 | Fix per-frag fullbright soft clip convenience funcs to include additive and ↵ | Graham Linden | |
atten args. | |||
2018-12-06 | De-duplicate deferred gbuffer access for getPosition/getNorm. | Graham Linden | |
De-duplicate ambient occlusion shader code and move to new aoUtil.glsl Split shared shadow tap funcs into shadowUtil.glsl | |||
2018-12-05 | Shader cleanup and consolidation of use of sRGB conversion funcs. | Graham Linden | |
2018-12-03 | SL-10055 | Graham Linden | |
Modify handling of directional light to prefer sun when it is up but use moon dir/color when it is alone in the sky. Modify handling of shader in shaders to get some shadowing of ambient and nighttime shadowing. | |||
2018-11-15 | SL-10066 and SL-10067 | Graham Linden | |
Fix fullbright transport transposed args and use display gamma for post-deferred gamma correction. | |||
2018-11-12 | SL-10044 SL-10045 | Graham Linden | |
Fix class 1 and 2 transport/gamma funcs and made usage consistent across all shaders. Fix class1\environment\waterV reverting to old d1/d2 names for wave directions. | |||
2018-11-09 | Back out changes causing broken shadows and other render shenanigans. | Graham Linden | |
2018-11-06 | Move to using a shared deferredUtil object for getting pos/norm from gbuffer. | Graham Linden | |
Eliminate 20+ callsites with copy-paste of getPosition and/or getNorm code. Make pipeline use getShadowTarget/releaseShadowTarget consistently. | |||
2018-11-06 | Remove scaleDownLight funcs and eliminate unused copy-pasted funcs in ↵ | Graham Linden | |
lighting shaders. Also fix terrain response to atmospherics shaders (was failing to apply ambient on low end even when atmospherics was on). | |||
2018-11-01 | SL-9994 | Graham Linden | |
Make shaders use consistent naming and parameter order for transport and atmospheric helpers. Share transport and gamma correction code where possible. Add lots of asserts and other validation for when things don't go as planned. Engage dumpShaderSource to get more source output with shader compilation fail. | |||
2018-10-19 | SL-9928 | Graham Linden | |
De-hackify WL additive to get better match between ALM and non-ALM rendering without bringing back SL-1491 lens flare bug. | |||
2018-09-14 | SL-1491 | Graham Linden | |
Fix name at top of the 3 softenLight shaders so we can differentiate which is in use when using nSight debug. Made class2 softenLightF shader modulate the atmospherics additive to only specular shading to fix lens flare on terrain etc. | |||
2018-08-09 | MAINT-8951 | Graham Linden | |
Remove moon_dir related shader code causing sunlight shadow artifacting. | |||
2018-06-12 | Fix env panel forward action. | Graham Linden | |
Make env panel update environment when jumping frame to frame. Add separate funcs for sun/moon vectors in various coord systems. Make haze glow only pay attention to sun (i.e. fix sun glow when moon is near horizon in daytime). | |||
2018-06-11 | Fix water fog consolidation in underwater shaders. | Graham Linden | |
Add plumbing facilities to allow current and next moon textures to be passed to moon shader. Modify moon shader to blend between current and next moon textures by blend factor. | |||
2018-06-01 | Modify use of sky settings, reduce complexity, and name funcs to indicate ↵ | Graham Linden | |
coord systems in use. Fix class2 softenLightF shader. | |||
2018-03-12 | De-duplicate deferred shader code for atmospherics and transport. | Graham Linden graham@lindenlab.com | |
2018-03-12 | De-duplicate shader code for encoding and decoding normals to/from gbuffer ↵ | Graham Linden graham@lindenlab.com | |
format. | |||
2018-03-12 | De-duplicate sRGB conversion funcs from many shaders | Graham Linden graham@lindenlab.com | |
and unify on using the version that works on OSX. Add more logging to shader loading about fallbacks and loading succcess. Add frag shaders for sharing sRGB and normal encode/decode via GL shader linkage. | |||
2018-02-18 | Atmospherics WIP | Graham Linden graham@lindenlab.com | |
libatmosphere integrated in indra/llrender/llatmosphere.cpp Still working on runtime shaders to use libatmosphere precomputed atmospherics textures | |||
2017-09-14 | MAINT-7129 - [Project Alex Ivy][MAC] Materials and ALM shaders broken in Mac ↵ | ruslantproductengine | |
viewer FIXED | |||
2015-11-10 | remove execute permission from many files that should not have it | Oz Linden | |
2013-09-18 | The unbearable lightness of being norspec | Graham Linden | |
2013-07-30 | NORSPEC-314 rollback unified srgb shader code to see if we can get past Mac ↵ | Graham Madarasz (Graham Linden) | |
10.6.8 nV driver issues | |||
2013-07-25 | NORSPEC-325 WIP restore gamma (uncorrected) attenuation and unify sRGB ↵ | Graham Linden | |
conversion in one place | |||
2013-07-24 | NORSPEC-311 make post deferred (alpha objects) respect same gamma ramp as ↵ | Graham Linden | |
deferred (opaque objects) | |||
2013-07-23 | NORSPEC-293 fix sRGB to linear conversion to not scrooge the darks | Graham Linden | |
2013-07-23 | NORSPEC-285 NORSPEC-298 alpha vs diff color differences | Graham Linden | |
2013-07-21 | NORSPEC-315 NORSPEC-316 NORSPEC-312 fix various haze and gamma correction ↵ | Graham Linden | |
issues, alpha-blend objects still missing haze underwater | |||
2013-07-12 | NORSPEC-291 WIP fix materials underwater with shadows on | Graham Linden | |
2013-07-11 | NORSPEC-291 WIP fix avatar disappearing | Graham Madarasz (Graham) | |
2013-07-11 | NORSPEC-291 WIP materials underwater with haze, reflection broken, water ↵ | Graham Madarasz (Graham) | |
dist broken | |||
2013-07-02 | NORSPEC-287 Make alpha sRGB correction curves match OpenGL spec. | Dave Parks | |
2013-06-20 | NORSPEC-277 WIP backout old-school normal permutation | Graham Linden | |
2013-06-13 | NORSPEC-261 No more magic numbers, parity between forward and deferred ↵ | Dave Parks | |
rendering WRT to windlight and legacy shininess. Reviewed by Graham (a little bit). | |||
2013-06-13 | NORSPEC-261 Better blending of environment map. | Dave Parks | |
2013-06-09 | NORSPEC-246 fix shader compile errors from missing return | Graham Madarasz | |
2013-06-09 | NORSPEC-246 fix issues with normal encoding on precision-deprived hardware ↵ | Graham Madarasz | |
and remove haxors | |||
2013-06-09 | NORSPEC-246 WIP fix handling of encoded normals with single FP only cards | Graham Madarasz | |
2013-05-29 | NORSPEC-198, NORSPEC-176, NORSPEC-106, NORSPEC-202 et al -- Material matrix ↵ | Dave Parks | |
testing based overhaul WIP Reviewed by Graham | |||
2013-05-17 | NORSPEC-187 Directional ambient work in progress. | Dave Parks | |
2013-05-02 | Merged lindenlab/viewer-development-materials into default | graham linden | |
2013-05-01 | Fix for sky being too bright with advanced lighting enabled | Dave Parks | |
2013-04-30 | Fix vwr-dev-mat merge bugs in llpanelface (missing Oz fix) and XML | Graham Madarasz | |
2013-04-29 | Merged with https://bitbucket.org/lindenlab/viewer-development-materials | Geenz | |
2013-04-29 | Fix any missing color space conversions where appropriate, tweak the sun's ↵ | Geenz | |
intensity to match pre-gamma correction results, and also mask spotlight specular by the projected texture. | |||
2013-04-26 | Merge vwr-dev-mat | Graham Madarasz | |