xref: /aosp_15_r20/external/skia/resources/sksl/errors/LayoutRepeatedQualifiers.sksl (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1layout (
2    origin_upper_left,
3    push_constant,
4    blend_support_all_equations,
5    color,
6    location = 1,
7    offset = 1,
8    binding = 1,
9    index = 1,
10    set = 1,
11    builtin = 1,
12    input_attachment_index = 1,
13    vulkan,
14    metal,
15    webgpu,
16    direct3d,
17    rgba8,
18    rgba32f,
19    r32f,
20
21    origin_upper_left,
22    push_constant,
23    blend_support_all_equations,
24    color,
25    location = 2,
26    offset = 2,
27    binding = 2,
28    index = 2,
29    set = 2,
30    builtin = 2,
31    input_attachment_index = 2,
32    vulkan,
33    metal,
34    webgpu,
35    direct3d,
36    rgba8,
37    rgba32f,
38    r32f
39) float x;
40
41/*%%*
42layout qualifier 'origin_upper_left' appears more than once
43layout qualifier 'push_constant' appears more than once
44layout qualifier 'blend_support_all_equations' appears more than once
45layout qualifier 'color' appears more than once
46layout qualifier 'location' appears more than once
47layout qualifier 'offset' appears more than once
48layout qualifier 'binding' appears more than once
49layout qualifier 'index' appears more than once
50layout qualifier 'set' appears more than once
51layout qualifier 'builtin' appears more than once
52layout qualifier 'input_attachment_index' appears more than once
53layout qualifier 'vulkan' appears more than once
54layout qualifier 'metal' appears more than once
55layout qualifier 'webgpu' appears more than once
56layout qualifier 'direct3d' appears more than once
57layout qualifier 'rgba8' appears more than once
58layout qualifier 'rgba32f' appears more than once
59layout qualifier 'r32f' appears more than once
60'layout(color)' is only permitted in runtime effects
61'layout(color)' is only permitted on 'uniform' variables
62'layout(color)' is not permitted on variables of type 'float'
63only one backend qualifier can be used
64only one pixel format qualifier can be used
65layout qualifier 'push_constant' is not permitted here
66layout qualifier 'set' is not permitted here
67layout qualifier 'rgba8' is not permitted here
68layout qualifier 'rgba32f' is not permitted here
69layout qualifier 'r32f' is not permitted here
70*%%*/
71