1### Compilation failed: 2 3error: 1: local size layout qualifiers must be defined using an 'in' declaration 4layout(local_size_x = 16, local_size_y = 16, local_size_z = 1); 5^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 6error: 2: local size layout qualifiers must be defined using an 'in' declaration 7layout(local_size_x = 16, local_size_y = 16, local_size_z = 1) out; 8^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 9error: 3: local size layout qualifiers must be defined using an 'in' declaration 10layout(local_size_x = 16, local_size_y = 16, local_size_z = 1) inout; 11^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 12error: 4: local size layout qualifiers must be defined using an 'in' declaration 13layout(local_size_x = 16, local_size_y = 16, local_size_z = 1) const; 14^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 15error: 5: local size layout qualifiers must be defined using an 'in' declaration 16layout(local_size_x = 16, local_size_y = 16, local_size_z = 1) uniform; 17^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 18error: 6: local size layout qualifiers must be defined using an 'in' declaration 19layout(local_size_x = 16, local_size_y = 16, local_size_z = 1) buffer; 20^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 21error: 7: local size layout qualifiers must be defined using an 'in' declaration 22layout(local_size_x = 16, local_size_y = 16, local_size_z = 1) workgroup; 23^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 24error: 8: local size layout qualifiers must be defined using an 'in' declaration 25layout(local_size_x = 16, local_size_y = 16, local_size_z = 1) highp; 26^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 27error: 9: local size layout qualifiers must be defined using an 'in' declaration 28layout(local_size_x = 16, local_size_y = 16, local_size_z = 1) mediump; 29^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 30error: 10: local size layout qualifiers must be defined using an 'in' declaration 31layout(local_size_x = 16, local_size_y = 16, local_size_z = 1) lowp; 32^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 33error: 11: local size layout qualifiers must be defined using an 'in' declaration 34layout(local_size_x = 16, local_size_y = 16, local_size_z = 1) flat; 35^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 36error: 12: local size layout qualifiers must be defined using an 'in' declaration 37layout(local_size_x = 16, local_size_y = 16, local_size_z = 1) noperspective; 38^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 39error: 13: local size layout qualifiers must be defined using an 'in' declaration 40layout(local_size_x = 16, local_size_y = 16, local_size_z = 1) readonly; 41^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 42error: 14: local size layout qualifiers must be defined using an 'in' declaration 43layout(local_size_x = 16, local_size_y = 16, local_size_z = 1) writeonly; 44^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 45error: 16: local size layout qualifiers must be defined using an 'in' declaration 46layout(local_size_x = 16) out; 47^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 48error: 17: local size layout qualifiers must be defined using an 'in' declaration 49layout(local_size_y = 16) out; 50^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 51error: 18: local size layout qualifiers must be defined using an 'in' declaration 52layout(local_size_z = 16) out; 53^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 54error: 20: local size qualifiers cannot be zero 55layout(local_size_x = 0) in; 56^^^^^^^^^^^^^^^^^^^^^^^^^^^ 57error: 21: local size qualifiers cannot be zero 58layout(local_size_y = 0) in; 59^^^^^^^^^^^^^^^^^^^^^^^^^^^ 60error: 22: local size qualifiers cannot be zero 61layout(local_size_z = 0) in; 62^^^^^^^^^^^^^^^^^^^^^^^^^^^ 6320 errors 64