#version 450 #extension GL_KHR_shader_subgroup_arithmetic : require #extension GL_KHR_shader_subgroup_clustered : require layout(location = 0) flat in int index; layout(location = 0) out uint FragColor; void main() { uint _17 = uint(index); FragColor = uint(subgroupMin(index)); FragColor = uint(subgroupMax(int(_17))); FragColor = subgroupMin(uint(index)); FragColor = subgroupMax(_17); FragColor = uint(subgroupInclusiveMax(index)); FragColor = uint(subgroupInclusiveMin(int(_17))); FragColor = subgroupExclusiveMax(uint(index)); FragColor = subgroupExclusiveMin(_17); FragColor = uint(subgroupClusteredMin(index, 4u)); FragColor = uint(subgroupClusteredMax(int(_17), 4u)); FragColor = subgroupClusteredMin(uint(index), 4u); FragColor = subgroupClusteredMax(_17, 4u); }