move all enum to shader.h
change glsl file 's layout to attribute