Age | Commit message (Collapse) | Author |
|
Fix up culling issues from perf work and fix Depth of Field rendering to get depth values properly.
Baseline for performance work.
|
|
Mods to improve alpha obj render performance.
Removes hacky fix for HUD elements getting atmospherics.
Re-orders rendering of glow to remove ~10ms/frame of shader re-re-rebinding.
Fix up default classes and basic shader loading (remove unused shared modules).
|
|
Replace clamp on height in atmospherics calcs on fragment shader path.
Fix colorspace conversions in material shaders in forward rendering mode.
Fix deferred shaders not setting the sun_up_factor uniform and getting moonlight instead of sunlight.
|
|
Fix side-effects of having both sun and moon as potential directional light contributors.
We pass an int to the shader indicating which to prefer instead of making per-pixel decisions
and pass the moonlight color/di independently.
Obsolete llsettingssky fade color which was unused elsewhere and cached for no reason.
|
|
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).
|
|
Fix positioning of sun/moon discs w.r.t atmo haze glow.
Disable killing glow when sun is not up.
|
|
Modify sun disc shader to better position itself within the sun glow and to
fade as the sun approaches the horizon (to mask where the position difference is greatest).
|
|
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.
|
|
atten args.
|
|
Plug more holes through which env ambient terms were finding their way into lighting calcs for HUDs.
Fix up mismatched indenting (tabs v spaces) on several shaders.
|
|
Fix fullbright transport transposed args and use display gamma for post-deferred gamma correction.
|
|
lighting pipe.
|
|
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.
|
|
Eliminate 20+ callsites with copy-paste of getPosition and/or getNorm code.
Make pipeline use getShadowTarget/releaseShadowTarget consistently.
|
|
lighting shaders.
Also fix terrain response to atmospherics shaders (was failing to apply ambient on low end even when atmospherics was on).
|
|
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.
|
|
|
|
|
|
Port over transport, gamma, atmospherics shader stub updates for per-fragment atmospherics.
Fix bindings of current/next noise map when current and next are the same (select only one and force blend factor to 0).
|
|
De-hackify WL additive to get better match between ALM and non-ALM rendering
without bringing back SL-1491 lens flare bug.
|
|
|
|
helper funcs.
|
|
add cloud_variance control for randomized perturbance of clouds to break up tiling monotony
|
|
between maintaining old look of WL settings and fixing SL1491 lens flare bug
|
|
Modulate class1 softenLight atmospheric additive by specular.a (same fix as for class2).
Clamp additive color to <= vec3(0.2) to avoid similar artifacts in non-deferred render path.
|
|
could be used by HUDs
Make sky and cloud shaders use common scaleSoftClip implementation in gammaF.glsl
|
|
shaders to lerp between current and next cloud texture.
|
|
Modify autobuild.xml to use new libatmo w/ state save/restore fixes (addresses font render glitch).
Put in nSight debug support.
|
|
|
|
|
|
rendering WRT to windlight and legacy shininess.
Reviewed by Graham (a little bit).
|
|
|
|
|
|
|
|
|
|
remove banding and not break all shiny objects.
|
|
|
|
|
|
for texture indices in the data stream. Also rework gl_FragColor overrides to not collide with some odd driver implementations.
|
|
|
|
on Intel HD 3000, 10.7.2
This is a dummy check-in to get the previous commit associated with SH-2592 instead of EXP-2592, which was a typo.
|
|
on Intel HD 3000, 10.7.2
* Fixed up shaders to add haze_density and blue_density together correctly as vec4's rather than
relying on the shader compiler to add them together properly.
|
|
enabled on Intel HD 3000, 10.7.2
Refactored WindLight estate settings to use float uniforms in the shaders that
only need it, rather than vec4's for everything.
|
|
|
|
vary_AtmosAttenuation
|
|
float on varying parameters).
|
|
|
|
index debug setting rebuild shaders to use no flow control when set to 1 or lower
|
|
|
|
outputs -- no more deprecation warnings on nvidia
|