Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-01-08 | Fix broken distortion map rendering (was culling everything). | Graham Linden | |
Clean up deferred\alpha shader to allow re-entrant graphics switching (link error on 2nd compile/link of deferred shaders). Clean up some uses of pragma(optimize,...). | |||
2019-01-04 | Convert to using shared shadow sampling function (reduce duplicated code ↵ | Graham Linden | |
blocks in several shaders). | |||
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-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-11-01 | Back out unintended shader changes from SL-10000 fix. | Graham Linden | |
2018-11-01 | SL-10000 fix storing of ambient value when converting legacy settings | Graham Linden | |
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-03-12 | De-duplicate deferred shader code for atmospherics and transport. | Graham Linden graham@lindenlab.com | |
2018-03-12 | Fix decl mismatch in alpha shader and mark deferred shaders needing new ↵ | Graham Linden graham@lindenlab.com | |
linkage so ALM works again. | |||
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-03-09 | De-duplicate water fog code and modify programs to include the shared object ↵ | Graham Linden graham@lindenlab.com | |
as necessary. | |||
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-10-10 | Quite down log spam from loading shaders. | Dave Parks | |
Up bone cap to 64 for rigged meshes. | |||
2013-09-18 | The unbearable lightness of being norspec | Graham Linden | |
2013-08-15 | NORSPEC-342 NORSPEC-352 make impostor alpha shader use vertex alpha to ↵ | Graham Linden | |
remedy unsightly blemishes, boxes, and the occasional extra wing. | |||
2013-08-12 | NORSPEC-342 tweak shader to work on mac og glsl | Graham Linden | |
2013-08-12 | NORSPEC-342 WIP MATBUG-347 make impostor rendering not contribute to depth ↵ | Graham Linden | |
for mostly-transparent buffer pixels, aka hair in ALM only | |||
2013-08-05 | NORSPEC-285 NORSPEC-293 NORSPEC-298 fix ighting diffs between ↵ | Graham Linden | |
alpha/non/ALM/non-ALM | |||
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 | Make use of vertex_color selectable per shader with alphaF/alphaV again | Graham Linden | |
2013-07-25 | NORSPEC-325 WIP restore gamma (uncorrected) attenuation and unify sRGB ↵ | Graham Linden | |
conversion in one place | |||
2013-07-24 | MATBUG-306 regression fix, vert color applied in wrong colorspace | Graham Linden | |
2013-07-24 | NORSPEC-311 WIP move to per-pixel alpha lighting and make spot/point calcs ↵ | Graham Linden | |
match more closely | |||
2013-07-24 | NORSPEC-314 fix discrepancies between alpha and non-alpha deferred ↵ | Graham Linden | |
point/spot atten | |||
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-22 | MATBUG-306 fix alpha knock-on from underwater lightcurve matching | Graham Linden | |
2013-07-21 | NORSPEC-311 NORSPEC-312 make mac happy with shader ifdefs for haze/masking | Graham Linden | |
2013-07-21 | NORSPEC-311 fix alpha / opaque lighting diffs | 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-03 | NORSPEC-298 Fix for inconsistent alpha lighting when diffuse color is not white. | Dave Parks | |
2013-07-02 | NORSPEC-287 Make alpha sRGB correction curves match OpenGL spec. | Dave Parks | |
2013-07-01 | NORSPEC-290 Shader optimization WIP -- compatibility pass with OpenGL 3.3, ↵ | Dave Parks | |
slight cleanup. | |||
2013-07-01 | Automated merge with https://bitbucket.org/lindenlab/viewer-cat | Dave Parks | |
2013-06-28 | NORSPEC-290 Shader optimization WIP -- remove a couple normalizes, pows, and ↵ | Dave Parks | |
divides from various lighting functions. | |||
2013-06-25 | MATBUG-78 Fix for alpha lighting falloff not matching opaque lighting ↵ | Dave Parks | |
falloff (again). | |||
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-03 | NORSPEC-195 Fix for incorrect alpha blending with deferred rendering enabled. | Dave Parks | |
2013-05-07 | Merge vwr-dev-mat | Graham Madarasz | |
2013-05-06 | MATBUG-78 Fix for alpha lighting falloff not matching for sunlight when ↵ | Dave Parks | |
shadows are enabled. |