Index: ps/trunk/binaries/data/mods/mod/shaders/arb/gui_add.fp
===================================================================
--- ps/trunk/binaries/data/mods/mod/shaders/arb/gui_add.fp
+++ ps/trunk/binaries/data/mods/mod/shaders/arb/gui_add.fp
@@ -0,0 +1,15 @@
+!!ARBfp1.0
+
+TEMP tex_color;
+TEX tex_color, fragment.texcoord[0], texture[0], 2D;
+
+PARAM add_color = program.local[1];
+
+TEMP color;
+MOV color, add_color;
+MAD color.rgb, color, tex_color.a, tex_color;
+MOV color.a, tex_color.a;
+
+MOV result.color, color;
+
+END
Index: ps/trunk/binaries/data/mods/mod/shaders/arb/gui_add.vp
===================================================================
--- ps/trunk/binaries/data/mods/mod/shaders/arb/gui_add.vp
+++ ps/trunk/binaries/data/mods/mod/shaders/arb/gui_add.vp
@@ -0,0 +1,16 @@
+!!ARBvp1.0
+
+PARAM transform[4] = { program.local[0..3] };
+
+TEMP position;
+
+DP4 position.x, transform[0], vertex.position;
+DP4 position.y, transform[1], vertex.position;
+DP4 position.z, transform[2], vertex.position;
+MOV position.w, 1.0;
+
+MOV result.position, position;
+
+MOV result.texcoord[0], vertex.texcoord[0];
+
+END
Index: ps/trunk/binaries/data/mods/mod/shaders/arb/gui_add.xml
===================================================================
--- ps/trunk/binaries/data/mods/mod/shaders/arb/gui_add.xml
+++ ps/trunk/binaries/data/mods/mod/shaders/arb/gui_add.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: ps/trunk/binaries/data/mods/mod/shaders/arb/gui_basic.fp
===================================================================
--- ps/trunk/binaries/data/mods/mod/shaders/arb/gui_basic.fp
+++ ps/trunk/binaries/data/mods/mod/shaders/arb/gui_basic.fp
@@ -0,0 +1,5 @@
+!!ARBfp1.0
+
+TEX result.color, fragment.texcoord[0], texture[0], 2D;
+
+END
Index: ps/trunk/binaries/data/mods/mod/shaders/arb/gui_basic.vp
===================================================================
--- ps/trunk/binaries/data/mods/mod/shaders/arb/gui_basic.vp
+++ ps/trunk/binaries/data/mods/mod/shaders/arb/gui_basic.vp
@@ -0,0 +1,16 @@
+!!ARBvp1.0
+
+PARAM transform[4] = { program.local[0..3] };
+
+TEMP position;
+
+DP4 position.x, transform[0], vertex.position;
+DP4 position.y, transform[1], vertex.position;
+DP4 position.z, transform[2], vertex.position;
+MOV position.w, 1.0;
+
+MOV result.position, position;
+
+MOV result.texcoord[0], vertex.texcoord[0];
+
+END
Index: ps/trunk/binaries/data/mods/mod/shaders/arb/gui_basic.xml
===================================================================
--- ps/trunk/binaries/data/mods/mod/shaders/arb/gui_basic.xml
+++ ps/trunk/binaries/data/mods/mod/shaders/arb/gui_basic.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: ps/trunk/binaries/data/mods/mod/shaders/arb/gui_grayscale.fp
===================================================================
--- ps/trunk/binaries/data/mods/mod/shaders/arb/gui_grayscale.fp
+++ ps/trunk/binaries/data/mods/mod/shaders/arb/gui_grayscale.fp
@@ -0,0 +1,18 @@
+!!ARBfp1.0
+
+TEMP tex_color;
+TEX tex_color, fragment.texcoord[0], texture[0], 2D;
+
+TEMP grayscale;
+MOV grayscale.r, 0.3;
+MOV grayscale.g, 0.59;
+MOV grayscale.b, 0.11;
+MOV grayscale.a, 0.0;
+
+TEMP color;
+DP3 color.rgb, tex_color, grayscale;
+MOV color.a, tex_color.a;
+
+MOV result.color, color;
+
+END
Index: ps/trunk/binaries/data/mods/mod/shaders/arb/gui_grayscale.vp
===================================================================
--- ps/trunk/binaries/data/mods/mod/shaders/arb/gui_grayscale.vp
+++ ps/trunk/binaries/data/mods/mod/shaders/arb/gui_grayscale.vp
@@ -0,0 +1,16 @@
+!!ARBvp1.0
+
+PARAM transform[4] = { program.local[0..3] };
+
+TEMP position;
+
+DP4 position.x, transform[0], vertex.position;
+DP4 position.y, transform[1], vertex.position;
+DP4 position.z, transform[2], vertex.position;
+MOV position.w, 1.0;
+
+MOV result.position, position;
+
+MOV result.texcoord[0], vertex.texcoord[0];
+
+END
Index: ps/trunk/binaries/data/mods/mod/shaders/arb/gui_grayscale.xml
===================================================================
--- ps/trunk/binaries/data/mods/mod/shaders/arb/gui_grayscale.xml
+++ ps/trunk/binaries/data/mods/mod/shaders/arb/gui_grayscale.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: ps/trunk/binaries/data/mods/mod/shaders/arb/gui_solid.fp
===================================================================
--- ps/trunk/binaries/data/mods/mod/shaders/arb/gui_solid.fp
+++ ps/trunk/binaries/data/mods/mod/shaders/arb/gui_solid.fp
@@ -0,0 +1,7 @@
+!!ARBfp1.0
+
+PARAM color = program.local[0];
+
+MOV result.color, color;
+
+END
Index: ps/trunk/binaries/data/mods/mod/shaders/arb/gui_solid.vp
===================================================================
--- ps/trunk/binaries/data/mods/mod/shaders/arb/gui_solid.vp
+++ ps/trunk/binaries/data/mods/mod/shaders/arb/gui_solid.vp
@@ -0,0 +1,14 @@
+!!ARBvp1.0
+
+PARAM transform[4] = { program.local[0..3] };
+
+TEMP position;
+
+DP4 position.x, transform[0], vertex.position;
+DP4 position.y, transform[1], vertex.position;
+DP4 position.z, transform[2], vertex.position;
+MOV position.w, 1.0;
+
+MOV result.position, position;
+
+END
Index: ps/trunk/binaries/data/mods/mod/shaders/arb/gui_solid.xml
===================================================================
--- ps/trunk/binaries/data/mods/mod/shaders/arb/gui_solid.xml
+++ ps/trunk/binaries/data/mods/mod/shaders/arb/gui_solid.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: ps/trunk/binaries/data/mods/mod/shaders/arb/gui_solid_mask.fp
===================================================================
--- ps/trunk/binaries/data/mods/mod/shaders/arb/gui_solid_mask.fp
+++ ps/trunk/binaries/data/mods/mod/shaders/arb/gui_solid_mask.fp
@@ -0,0 +1,14 @@
+!!ARBfp1.0
+
+TEMP tex_color;
+TEX tex_color, fragment.texcoord[0], texture[0], 2D;
+
+PARAM add_color = program.local[1];
+
+TEMP color;
+MOV color, add_color;
+MUL color.a, color.a, tex_color.a;
+
+MOV result.color, color;
+
+END
Index: ps/trunk/binaries/data/mods/mod/shaders/arb/gui_solid_mask.vp
===================================================================
--- ps/trunk/binaries/data/mods/mod/shaders/arb/gui_solid_mask.vp
+++ ps/trunk/binaries/data/mods/mod/shaders/arb/gui_solid_mask.vp
@@ -0,0 +1,16 @@
+!!ARBvp1.0
+
+PARAM transform[4] = { program.local[0..3] };
+
+TEMP position;
+
+DP4 position.x, transform[0], vertex.position;
+DP4 position.y, transform[1], vertex.position;
+DP4 position.z, transform[2], vertex.position;
+MOV position.w, 1.0;
+
+MOV result.position, position;
+
+MOV result.texcoord[0], vertex.texcoord[0];
+
+END
Index: ps/trunk/binaries/data/mods/mod/shaders/arb/gui_solid_mask.xml
===================================================================
--- ps/trunk/binaries/data/mods/mod/shaders/arb/gui_solid_mask.xml
+++ ps/trunk/binaries/data/mods/mod/shaders/arb/gui_solid_mask.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: ps/trunk/binaries/data/mods/mod/shaders/arb/gui_text.fp
===================================================================
--- ps/trunk/binaries/data/mods/mod/shaders/arb/gui_text.fp
+++ ps/trunk/binaries/data/mods/mod/shaders/arb/gui_text.fp
@@ -0,0 +1,15 @@
+!!ARBfp1.0
+
+TEMP tex_color;
+TEX tex_color, fragment.texcoord[0], texture[0], 2D;
+
+PARAM add_color = program.local[1];
+PARAM mul_color = program.local[2];
+
+TEMP color;
+ADD color, tex_color, add_color;
+MUL color, color, mul_color;
+
+MOV result.color, color;
+
+END
Index: ps/trunk/binaries/data/mods/mod/shaders/arb/gui_text.vp
===================================================================
--- ps/trunk/binaries/data/mods/mod/shaders/arb/gui_text.vp
+++ ps/trunk/binaries/data/mods/mod/shaders/arb/gui_text.vp
@@ -0,0 +1,16 @@
+!!ARBvp1.0
+
+PARAM transform[4] = { program.local[0..3] };
+
+TEMP position;
+
+DP4 position.x, transform[0], vertex.position;
+DP4 position.y, transform[1], vertex.position;
+DP4 position.z, transform[2], vertex.position;
+MOV position.w, 1.0;
+
+MOV result.position, position;
+
+MOV result.texcoord[0], vertex.texcoord[0];
+
+END
Index: ps/trunk/binaries/data/mods/mod/shaders/arb/gui_text.xml
===================================================================
--- ps/trunk/binaries/data/mods/mod/shaders/arb/gui_text.xml
+++ ps/trunk/binaries/data/mods/mod/shaders/arb/gui_text.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: ps/trunk/binaries/data/mods/mod/shaders/effects/gui_add.xml
===================================================================
--- ps/trunk/binaries/data/mods/mod/shaders/effects/gui_add.xml
+++ ps/trunk/binaries/data/mods/mod/shaders/effects/gui_add.xml
@@ -2,6 +2,11 @@
+
+
+
+
+
Index: ps/trunk/binaries/data/mods/mod/shaders/effects/gui_basic.xml
===================================================================
--- ps/trunk/binaries/data/mods/mod/shaders/effects/gui_basic.xml
+++ ps/trunk/binaries/data/mods/mod/shaders/effects/gui_basic.xml
@@ -2,6 +2,11 @@
+
+
+
+
+
Index: ps/trunk/binaries/data/mods/mod/shaders/effects/gui_grayscale.xml
===================================================================
--- ps/trunk/binaries/data/mods/mod/shaders/effects/gui_grayscale.xml
+++ ps/trunk/binaries/data/mods/mod/shaders/effects/gui_grayscale.xml
@@ -2,6 +2,11 @@
+
+
+
+
+
Index: ps/trunk/binaries/data/mods/mod/shaders/effects/gui_solid.xml
===================================================================
--- ps/trunk/binaries/data/mods/mod/shaders/effects/gui_solid.xml
+++ ps/trunk/binaries/data/mods/mod/shaders/effects/gui_solid.xml
@@ -2,6 +2,11 @@
+
+
+
+
+
Index: ps/trunk/binaries/data/mods/mod/shaders/effects/gui_solid_mask.xml
===================================================================
--- ps/trunk/binaries/data/mods/mod/shaders/effects/gui_solid_mask.xml
+++ ps/trunk/binaries/data/mods/mod/shaders/effects/gui_solid_mask.xml
@@ -2,6 +2,11 @@
+
+
+
+
+
Index: ps/trunk/binaries/data/mods/mod/shaders/effects/gui_text.xml
===================================================================
--- ps/trunk/binaries/data/mods/mod/shaders/effects/gui_text.xml
+++ ps/trunk/binaries/data/mods/mod/shaders/effects/gui_text.xml
@@ -2,6 +2,13 @@
+
+
+
+
+
+
+
Index: ps/trunk/binaries/data/mods/mod/shaders/glsl/gui_grayscale.fs
===================================================================
--- ps/trunk/binaries/data/mods/mod/shaders/glsl/gui_grayscale.fs
+++ ps/trunk/binaries/data/mods/mod/shaders/glsl/gui_grayscale.fs
@@ -1,7 +1,6 @@
#version 110
uniform sampler2D tex;
-uniform vec4 color;
varying vec2 v_tex;