Are WebGL vertex shaders allowed to read textures?