#version 450 | |
#extension GL_KHR_shader_subgroup_basic: enable | |
layout(points) in; | |
layout(points, max_vertices = 1) out; | |
layout(set = 0, binding = 0, std430) buffer Output | |
{ | |
uvec4 result[]; | |
}; | |
void main (void) | |
{ | |
result[gl_PrimitiveIDIn] = uvec4(gl_SubgroupSize, gl_SubgroupInvocationID, 0, 0); | |
} |