1// Valid declarations: 2layout(spirv, set=0, binding=0) uniform ubo { float a; }; // valid 3layout(spirv, set=0, binding=0) buffer ssbo { float b; }; // valid 4layout(spirv, set=0, binding=0) uniform texture2D texture1; // valid 5layout(spirv, set=0, binding=0) uniform sampler2D sampler1; // valid 6 7// Invalid declarations: 8layout(spirv, texture=0) uniform texture2D texture2; // invalid 9layout(spirv, texture=0, sampler=0) uniform sampler2D sampler2; // invalid 10 11/*%%* 12layout qualifier 'texture' is not permitted here 13layout qualifier 'texture' is not permitted here 14layout qualifier 'sampler' is not permitted here 15*%%*/ 16