glsl: split layout_defaults into specific types