glsl: use ARB_enhahnced_layouts for packing where possible