1*c8dee2aaSAndroid Build Coastguard Workerlayout(local_size_x = 256) in; 2*c8dee2aaSAndroid Build Coastguard Worker 3*c8dee2aaSAndroid Build Coastguard Workerlayout(set=0, binding=0) readonly buffer inputBlock 4*c8dee2aaSAndroid Build Coastguard Worker{ 5*c8dee2aaSAndroid Build Coastguard Worker uint offset; 6*c8dee2aaSAndroid Build Coastguard Worker int[] src; 7*c8dee2aaSAndroid Build Coastguard Worker}; 8*c8dee2aaSAndroid Build Coastguard Worker 9*c8dee2aaSAndroid Build Coastguard Workerlayout(set=0, binding=1) writeonly buffer outputBlock 10*c8dee2aaSAndroid Build Coastguard Worker{ 11*c8dee2aaSAndroid Build Coastguard Worker int[] dest; 12*c8dee2aaSAndroid Build Coastguard Worker}; 13*c8dee2aaSAndroid Build Coastguard Worker 14*c8dee2aaSAndroid Build Coastguard Workervoid main() { 15*c8dee2aaSAndroid Build Coastguard Worker dest[sk_GlobalInvocationID.x] = src[sk_GlobalInvocationID.x] + src[sk_GlobalInvocationID.x + offset]; 16*c8dee2aaSAndroid Build Coastguard Worker} 17