#version 450 #extension GL_ARB_shader_group_vote : require layout(local_size_x = 64, local_size_y = 1, local_size_z = 1) in; layout(binding = 0, std430) buffer inputData { float inputDataArray[]; } _12; void main() { float thisLaneData = _12.inputDataArray[gl_LocalInvocationID.x]; bool laneActive = thisLaneData > 0.0; bool allInvocations = allInvocationsARB(laneActive); bool anyInvocations = anyInvocationARB(laneActive); bool allInvocationsEqual = allInvocationsEqualARB(laneActive); }