(def
texture-vertex-shader
{:inputs '{a_position vec4, a_texcoord vec2},
:uniforms '{u_matrix mat4},
:outputs '{v_texcoord vec2},
:signatures '{main ([] void)},
:functions
'{main
([]
(= gl_Position (* u_matrix a_position))
(= v_texcoord a_texcoord))}})