);vec4 textureGather(sampler2DArray sampler, vec3 coord);vec4 textureGather(samplerCube sampler, vec3 coord);vec4 textureGather(samplerCubeArray sampler, vec4 coord);vec4 textureGatherOffset(sampler2D sampler, vec2 coord, ivec2 offset);vec4 textureGatherOffset(sampler2DArray sampler, vec3 coord, ivec2 offset);