mesa/mtypes: reorganise gl_shader