use glsl2agal swc at runtime to convert glsl to agal if directive specified
allow to not pass agalinfo (if cpp or using glsl2agal) + add setUniformFromByteArray