blob: 7b1eb1a576525f4fb3844349ed42abae5b442414 [file] [log] [blame]
Natalie Chouinard6ee63302024-06-25 20:45:30 +00001@group(0) @binding(0) var<storage, read_write> prevent_dce : vec2<f32>;
2
Natalie Chouinarde9027182024-06-13 18:50:19 +00003fn clamp_0acf8f() -> vec2<f32> {
Ben Claytonee36e392022-07-26 14:27:25 +00004 var res : vec2<f32> = clamp(vec2<f32>(1.0f), vec2<f32>(1.0f), vec2<f32>(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 = clamp_0acf8f();
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 = clamp_0acf8f();
16}
17
18struct VertexOutput {
19 @builtin(position)
20 pos : vec4<f32>,
21 @location(0) @interpolate(flat)
22 prevent_dce : vec2<f32>,
23}
24
25@vertex
26fn vertex_main() -> VertexOutput {
27 var out : VertexOutput;
28 out.pos = vec4<f32>();
29 out.prevent_dce = clamp_0acf8f();
30 return out;
Ben Claytonb07a7ce2021-06-03 11:26:17 +000031}