glsl shader structure changed