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