finishes glsl funcs interfaces