blob: 661834d5fd266e8939f1174a5ea9487caa5e98be [file] [log] [blame]
dan sinclair8e8d8402024-09-05 19:02:14 +00001SKIP: INVALID
Natalie Chouinarde9e450e2024-08-08 23:16:40 +00002
3
4enable subgroups;
5
6@group(0) @binding(0) var<storage, read_write> prevent_dce : vec4<i32>;
7
8fn subgroupXor_83b1f3() -> vec4<i32> {
9 var res : vec4<i32> = subgroupXor(vec4<i32>(1i));
10 return res;
11}
12
dan sinclairfae723c2024-09-19 13:30:24 +000013@fragment
14fn fragment_main() {
15 prevent_dce = subgroupXor_83b1f3();
16}
17
Natalie Chouinarde9e450e2024-08-08 23:16:40 +000018@compute @workgroup_size(1)
19fn compute_main() {
20 prevent_dce = subgroupXor_83b1f3();
21}
22
23Failed to generate: <dawn>/test/tint/builtins/gen/literal/subgroupXor/83b1f3.wgsl:41:8 error: GLSL backend does not support extension 'subgroups'
24enable subgroups;
25 ^^^^^^^^^
26
dan sinclairfae723c2024-09-19 13:30:24 +000027
28enable subgroups;
29
30@group(0) @binding(0) var<storage, read_write> prevent_dce : vec4<i32>;
31
32fn subgroupXor_83b1f3() -> vec4<i32> {
33 var res : vec4<i32> = subgroupXor(vec4<i32>(1i));
34 return res;
35}
36
37@fragment
38fn fragment_main() {
39 prevent_dce = subgroupXor_83b1f3();
40}
41
42@compute @workgroup_size(1)
43fn compute_main() {
44 prevent_dce = subgroupXor_83b1f3();
45}
46
47Failed to generate: <dawn>/test/tint/builtins/gen/literal/subgroupXor/83b1f3.wgsl:41:8 error: GLSL backend does not support extension 'subgroups'
48enable subgroups;
49 ^^^^^^^^^
50
51
52tint executable returned error: exit status 1