summaryrefslogtreecommitdiff
path: root/indra/newview/app_settings/shaders/class3/windlight
diff options
context:
space:
mode:
authorGraham Linden <graham@lindenlab.com>2019-01-04 10:17:09 -0800
committerGraham Linden <graham@lindenlab.com>2019-01-04 10:17:09 -0800
commit2312efbf3ae09013bc86a2378bed43a743f2df3e (patch)
tree2260e5d43d201007fb9f6b6155e9ac15ba2d8bc4 /indra/newview/app_settings/shaders/class3/windlight
parent01da53764bebc99fd692b3eb68f8520c6cfa2a97 (diff)
Add new shaders for generating shadows from clouds.
Add new class3 shadow shaders for VSM shadows. Add disabled shadow pass in WLSky for using above.
Diffstat (limited to 'indra/newview/app_settings/shaders/class3/windlight')
-rw-r--r--indra/newview/app_settings/shaders/class3/windlight/gammaF.glsl54
1 files changed, 0 insertions, 54 deletions
diff --git a/indra/newview/app_settings/shaders/class3/windlight/gammaF.glsl b/indra/newview/app_settings/shaders/class3/windlight/gammaF.glsl
deleted file mode 100644
index a7d76052bb..0000000000
--- a/indra/newview/app_settings/shaders/class3/windlight/gammaF.glsl
+++ /dev/null
@@ -1,54 +0,0 @@
-/**
- * @file gammaF.glsl
- *
- * $LicenseInfo:firstyear=2007&license=viewerlgpl$
- * Second Life Viewer Source Code
- * Copyright (C) 2007, Linden Research, Inc.
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation;
- * version 2.1 of the License only.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- *
- * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA
- * $/LicenseInfo$
- */
-
-
-
-uniform vec4 gamma;
-uniform int no_atmo;
-
-vec3 scaleSoftClipFrag(vec3 light) {
- if (no_atmo == 1)
- {
- return light;
- }
- light = 1. - clamp(light, vec3(0.), vec3(1.));
- light = 1. - pow(light, gamma.xxx);
- return light;
-}
-
-/// Soft clips the light with a gamma correction
-vec3 scaleSoftClip(vec3 light) {
- return scaleSoftClipFrag(light);
-}
-
-vec3 fullbrightScaleSoftClipFrag(vec3 light, vec3 add, vec3 atten)
-{
- return scaleSoftClipFrag(light.rgb);
-}
-
-vec3 fullbrightScaleSoftClip(vec3 light) {
- return fullbrightScaleSoftClipFrag(light.rgb);
-}
-