added support for glsl shader declarations.