Index: shader.c
===================================================================
--- shader.c	(revision 480)
+++ shader.c	(revision 481)
@@ -384,3 +384,17 @@
 return raydium_shader_attach_texture(raydium_shader_find(shader),
 				     raydium_texture_find_by_name(texture));
 }
+
+void raydium_shader_internal_triangle_attributes(int i)
+{
+// shader with "tangent" attribute active ?
+if(raydium_shader_support && raydium_shader_active>=0 &&
+   raydium_shader_shaders[raydium_shader_active].attrib_tangent!=-1)
+    {
+     glVertexAttrib3fARB(raydium_shader_shaders[raydium_shader_active].attrib_tangent,
+    		         raydium_vertex_tangent_x[i],
+			 raydium_vertex_tangent_y[i],
+			 raydium_vertex_tangent_z[i]);
+     //printf("%f %f %f\n",raydium_vertex_tangent_x[i],raydium_vertex_tangent_y[i],raydium_vertex_tangent_z[i]);
+    }
+}