aboutsummaryrefslogtreecommitdiff
path: root/client/shaders/the_darkness_of_light/opengl_fragment.asm
diff options
context:
space:
mode:
authorKahrl <kahrl@gmx.net>2012-03-19 02:59:12 +0100
committerPerttu Ahola <celeron55@gmail.com>2012-12-02 00:46:18 +0200
commit22e6fb7056dcc888e9ccf768fefb6c073077a3b5 (patch)
treef85461ee0449602fa12dde14b97c5c96cf813133 /client/shaders/the_darkness_of_light/opengl_fragment.asm
parente3258b78e263c3f95007e1fbc92fcc3a51646f69 (diff)
downloadminetest-22e6fb7056dcc888e9ccf768fefb6c073077a3b5.tar.gz
minetest-22e6fb7056dcc888e9ccf768fefb6c073077a3b5.tar.bz2
minetest-22e6fb7056dcc888e9ccf768fefb6c073077a3b5.zip
ShaderSource and silly example shaders
Diffstat (limited to 'client/shaders/the_darkness_of_light/opengl_fragment.asm')
-rw-r--r--client/shaders/the_darkness_of_light/opengl_fragment.asm17
1 files changed, 17 insertions, 0 deletions
diff --git a/client/shaders/the_darkness_of_light/opengl_fragment.asm b/client/shaders/the_darkness_of_light/opengl_fragment.asm
new file mode 100644
index 000000000..8297f8ec7
--- /dev/null
+++ b/client/shaders/the_darkness_of_light/opengl_fragment.asm
@@ -0,0 +1,17 @@
+!!ARBfp1.0
+
+#Input
+ATTRIB inTexCoord = fragment.texcoord; # texture coordinates
+ATTRIB inColor = fragment.color.primary; # interpolated diffuse color
+
+#Output
+OUTPUT outColor = result.color;
+
+TEMP texelColor;
+TXP texelColor, inTexCoord, texture, 2D;
+MUL texelColor, texelColor, inColor; # multiply with color
+SUB outColor, {1.0,1.0,1.0,1.0}, texelColor;
+MOV outColor.w, 1.0;
+
+END
+