1layout(set=0, binding=0) in int x; 2layout(set=0, binding=1) out float4 y; 3layout(set=0, binding=2) in int[5] z; 4layout(set=0, binding=3) inout float w; 5layout(set=0, binding=4) out int[] a; 6layout(set=0, binding=5) in int[] b; 7layout(set=0, binding=6) in blockOne { 8 int c; 9}; 10layout(set=0, binding=5) out blockTwo { 11 int d; 12}; 13 14void main() { 15} 16 17/*%%* 18pipeline inputs not permitted in compute shaders 19pipeline outputs not permitted in compute shaders 20pipeline inputs not permitted in compute shaders 21pipeline inputs not permitted in compute shaders 22unsized arrays are not permitted here 23pipeline outputs not permitted in compute shaders 24'out' variables may not have unsized array type 25unsized arrays are not permitted here 26pipeline inputs not permitted in compute shaders 27'in' variables may not have unsized array type 28pipeline inputs not permitted in compute shaders 29pipeline outputs not permitted in compute shaders 30*%%*/ 31