mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-05-16 04:11:25 +00:00
This CL adds const-eval for `degrees` and `radians`. Bug: tint:1581 Change-Id: I7f00e2b1e5ab7c8e895680a6b75b9531dac31f5a Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/110601 Commit-Queue: Dan Sinclair <dsinclair@chromium.org> Kokoro: Kokoro <noreply+kokoro@google.com> Reviewed-by: Antonio Maiorano <amaiorano@google.com>
28 lines
630 B
WebGPU Shading Language
28 lines
630 B
WebGPU Shading Language
@compute @workgroup_size(1)
|
|
fn main() {
|
|
let va = vec4<f32>();
|
|
let a = degrees(va);
|
|
let vb = vec4<f32>(1.0);
|
|
let b = degrees(vb);
|
|
let vc = vec4<f32>(1.0, 2.0, 3.0, 4.0);
|
|
let c = degrees(vc);
|
|
let vd = vec3<f32>();
|
|
let d = degrees(vd);
|
|
let ve = vec3<f32>(1.0);
|
|
let e = degrees(ve);
|
|
let vf = vec3<f32>(1.0, 2.0, 3.0);
|
|
let f = degrees(vf);
|
|
let vg = vec2<f32>();
|
|
let g = degrees(vg);
|
|
let vh = vec2<f32>(1.0);
|
|
let h = degrees(vh);
|
|
let vi = vec2<f32>(1.0, 2.0);
|
|
let i = degrees(vi);
|
|
let vj = 1.0;
|
|
let j = degrees(vj);
|
|
let vk = 2.0;
|
|
let k = degrees(vk);
|
|
let vl = 3.0;
|
|
let l = degrees(vl);
|
|
}
|