• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1layout(set=0, binding=0) workgroup float x;
2
3layout(set=0, binding=1) workgroup buffer myBuffer {
4   float foo;
5};
6
7layout(set=0, binding=2) buffer myOtherBuffer {
8   workgroup float bar;
9};
10
11layout (r32f) workgroup readonly texture2D rtex;
12
13layout (r32f) workgroup writeonly texture2D wtex;
14
15workgroup void a() {}
16
17void b(workgroup int b) {}
18
19void c() {
20    workgroup bool x;
21}
22
23/*%%*
24modifier 'workgroup' is not permitted on an interface block field
25'workgroup' is not permitted here
26'workgroup' is not permitted here
27'workgroup' is not permitted here
28'workgroup' is not permitted here
29expected expression, but found 'workgroup'
30*%%*/
31