http://www.khronos.org/files/opengles_shading_language.pdf