• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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