aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/newview/app_settings/shaders
diff options
context:
space:
mode:
authorJacek Antonelli2008-08-15 23:44:54 -0500
committerJacek Antonelli2008-08-15 23:44:54 -0500
commitb2afb8800bb033a04bb3ecdf0363068d56648ef1 (patch)
tree3568129b5bbddb47cd39d622b4137a8fbff4abaf /linden/indra/newview/app_settings/shaders
parentSecond Life viewer sources 1.14.0.1 (diff)
downloadmeta-impy-b2afb8800bb033a04bb3ecdf0363068d56648ef1.zip
meta-impy-b2afb8800bb033a04bb3ecdf0363068d56648ef1.tar.gz
meta-impy-b2afb8800bb033a04bb3ecdf0363068d56648ef1.tar.bz2
meta-impy-b2afb8800bb033a04bb3ecdf0363068d56648ef1.tar.xz
Second Life viewer sources 1.15.0.2
Diffstat (limited to 'linden/indra/newview/app_settings/shaders')
-rw-r--r--linden/indra/newview/app_settings/shaders/class1/environment/glowF.glsl14
-rw-r--r--linden/indra/newview/app_settings/shaders/class1/environment/glowV.glsl10
-rw-r--r--linden/indra/newview/app_settings/shaders/class2/environment/waterF.glsl2
3 files changed, 26 insertions, 0 deletions
diff --git a/linden/indra/newview/app_settings/shaders/class1/environment/glowF.glsl b/linden/indra/newview/app_settings/shaders/class1/environment/glowF.glsl
new file mode 100644
index 0000000..670b976
--- /dev/null
+++ b/linden/indra/newview/app_settings/shaders/class1/environment/glowF.glsl
@@ -0,0 +1,14 @@
1uniform sampler2D diffuseMap;
2
3void main()
4{
5 vec4 color1 = texture2D(diffuseMap, gl_TexCoord[0].xy);
6 vec4 color2 = texture2D(diffuseMap, gl_TexCoord[1].xy);
7 vec4 color3 = texture2D(diffuseMap, gl_TexCoord[2].xy);
8 vec4 color4 = texture2D(diffuseMap, gl_TexCoord[3].xy);
9 vec4 color5 = texture2D(diffuseMap, gl_TexCoord[4].xy);
10
11 vec4 col = (color1+color2+color3+color4+color5)*0.21;
12 col = max(col, col*0.25 + color5*0.75);
13 gl_FragColor = col;
14}
diff --git a/linden/indra/newview/app_settings/shaders/class1/environment/glowV.glsl b/linden/indra/newview/app_settings/shaders/class1/environment/glowV.glsl
new file mode 100644
index 0000000..3b1a72e
--- /dev/null
+++ b/linden/indra/newview/app_settings/shaders/class1/environment/glowV.glsl
@@ -0,0 +1,10 @@
1uniform float delta;
2void main()
3{
4 gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;
5 gl_TexCoord[0].xy = gl_MultiTexCoord0.xy + vec2(delta, delta);
6 gl_TexCoord[1].xy = gl_MultiTexCoord0.xy + vec2(-delta, delta);
7 gl_TexCoord[2].xy = gl_MultiTexCoord0.xy + vec2(-delta, -delta);
8 gl_TexCoord[3].xy = gl_MultiTexCoord0.xy + vec2(delta, -delta);
9 gl_TexCoord[4].xy = gl_MultiTexCoord0.xy;
10}
diff --git a/linden/indra/newview/app_settings/shaders/class2/environment/waterF.glsl b/linden/indra/newview/app_settings/shaders/class2/environment/waterF.glsl
index e0e79e9..11a057b 100644
--- a/linden/indra/newview/app_settings/shaders/class2/environment/waterF.glsl
+++ b/linden/indra/newview/app_settings/shaders/class2/environment/waterF.glsl
@@ -132,5 +132,7 @@ void main()
132 //apply fog 132 //apply fog
133 applyScatter(color.rgb); 133 applyScatter(color.rgb);
134 134
135 color.a = spec*0.5+fb.a;
136
135 gl_FragColor = color; 137 gl_FragColor = color;
136} 138}