xref: /aosp_15_r20/external/skia/resources/sksl/errors/LayoutInFunctions.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)
20void on_return() {}
21
22void on_param(
23layout (
24    origin_upper_left,
25    push_constant,
26    blend_support_all_equations,
27    color,
28    location = 1,
29    offset = 1,
30    binding = 1,
31    index = 1,
32    set = 1,
33    builtin = 1,
34    input_attachment_index = 1,
35    vulkan,
36    metal,
37    webgpu,
38    direct3d,
39    rgba8,
40    rgba32f,
41    r32f) float x) {}
42
43/*%%*
44only one backend qualifier can be used
45only one pixel format qualifier can be used
46layout qualifier 'origin_upper_left' is not permitted here
47layout qualifier 'push_constant' is not permitted here
48layout qualifier 'blend_support_all_equations' is not permitted here
49layout qualifier 'color' is not permitted here
50layout qualifier 'location' is not permitted here
51layout qualifier 'offset' is not permitted here
52layout qualifier 'binding' is not permitted here
53layout qualifier 'index' is not permitted here
54layout qualifier 'set' is not permitted here
55layout qualifier 'builtin' is not permitted here
56layout qualifier 'input_attachment_index' is not permitted here
57layout qualifier 'vulkan' is not permitted here
58layout qualifier 'metal' is not permitted here
59layout qualifier 'webgpu' is not permitted here
60layout qualifier 'direct3d' is not permitted here
61layout qualifier 'rgba8' is not permitted here
62layout qualifier 'rgba32f' is not permitted here
63layout qualifier 'r32f' is not permitted here
64only one backend qualifier can be used
65only one pixel format qualifier can be used
66layout qualifier 'origin_upper_left' is not permitted here
67layout qualifier 'push_constant' is not permitted here
68layout qualifier 'blend_support_all_equations' is not permitted here
69layout qualifier 'color' is not permitted here
70layout qualifier 'location' is not permitted here
71layout qualifier 'offset' is not permitted here
72layout qualifier 'binding' is not permitted here
73layout qualifier 'index' is not permitted here
74layout qualifier 'set' is not permitted here
75layout qualifier 'builtin' is not permitted here
76layout qualifier 'input_attachment_index' is not permitted here
77layout qualifier 'vulkan' is not permitted here
78layout qualifier 'metal' is not permitted here
79layout qualifier 'webgpu' is not permitted here
80layout qualifier 'direct3d' is not permitted here
81layout qualifier 'rgba8' is not permitted here
82layout qualifier 'rgba32f' is not permitted here
83layout qualifier 'r32f' is not permitted here
84*%%*/
85