blob: 12562885ff696c2b29977fcbbb3eaa9a47ef6d69 [file] [log] [blame]
Natalie Chouinard6ee63302024-06-25 20:45:30 +00001@group(0) @binding(0) var<storage, read_write> prevent_dce : f32;
2
Natalie Chouinarde9027182024-06-13 18:50:19 +00003fn log_7114a6() -> f32 {
Ben Claytonee36e392022-07-26 14:27:25 +00004 var res : f32 = log(1.0f);
Natalie Chouinarde9027182024-06-13 18:50:19 +00005 return res;
Ben Claytonb07a7ce2021-06-03 11:26:17 +00006}
7
dan sinclairb29892b2022-06-07 13:55:34 +00008@fragment
Ben Claytonb07a7ce2021-06-03 11:26:17 +00009fn fragment_main() {
Natalie Chouinarde9027182024-06-13 18:50:19 +000010 prevent_dce = log_7114a6();
Ben Claytonb07a7ce2021-06-03 11:26:17 +000011}
12
dan sinclairb29892b2022-06-07 13:55:34 +000013@compute @workgroup_size(1)
Ben Claytonb07a7ce2021-06-03 11:26:17 +000014fn compute_main() {
Natalie Chouinarde9027182024-06-13 18:50:19 +000015 prevent_dce = log_7114a6();
16}
17
18struct VertexOutput {
19 @builtin(position)
20 pos : vec4<f32>,
21 @location(0) @interpolate(flat)
22 prevent_dce : f32,
23}
24
25@vertex
26fn vertex_main() -> VertexOutput {
27 var out : VertexOutput;
28 out.pos = vec4<f32>();
29 out.prevent_dce = log_7114a6();
30 return out;
Ben Claytonb07a7ce2021-06-03 11:26:17 +000031}