glsl: remove delegating constructors to allow build with C++98