]> git.tdb.fi Git - libs/gl.git/blobdiff - shaderlib/shadow.glsl
Rename Pipeline to Sequence
[libs/gl.git] / shaderlib / shadow.glsl
index 0a20b3a513998272fc13d14f386f621f32864e8d..f168fe7955431869b25f90b8909192453929bcd0 100644 (file)
@@ -1,6 +1,14 @@
 import msp_interface;
 
-const bool use_shadow_map = false;
+uniform ShadowMap
+{
+       float shadow_darkness;
+       mat4 shd_eye_matrix;
+};
+
+uniform sampler2DShadow shadow_map;
+
+layout(constant_id=auto) const bool use_shadow_map = false;
 
 #pragma MSP stage(vertex)
 void shadow_transform(vec4 eye_vertex)
@@ -9,7 +17,7 @@ void shadow_transform(vec4 eye_vertex)
 }
 
 #pragma MSP stage(fragment)
-float get_shadow_factor(int index)
+virtual float get_shadow_factor(int index)
 {
        if(use_shadow_map)
        {