mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-06-29 18:03:44 +00:00
Fixed: tint:1584 Change-Id: I193ad2c00faa4ae2001d981bb38a55d4d6a4c269 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/94687 Commit-Queue: Dan Sinclair <dsinclair@chromium.org> Kokoro: Kokoro <noreply+kokoro@google.com> Reviewed-by: Dan Sinclair <dsinclair@chromium.org>
47 lines
860 B
WebGPU Shading Language
47 lines
860 B
WebGPU Shading Language
struct MyStruct {
|
|
f1 : f32,
|
|
};
|
|
|
|
type MyArray = array<f32, 10>;
|
|
|
|
var<private> v1 = 1;
|
|
var<private> v2 = 1u;
|
|
var<private> v3 = 1.0;
|
|
|
|
var<private> v4 = vec3<i32>(1, 1, 1);
|
|
var<private> v5 = vec3<u32>(1u, 2u, 3u);
|
|
var<private> v6 = vec3<f32>(1.0, 2.0, 3.0);
|
|
|
|
var<private> v7 = MyStruct(1.0);
|
|
var<private> v8 = MyArray();
|
|
|
|
var<private> v9 = i32();
|
|
var<private> v10 = u32();
|
|
var<private> v11 = f32();
|
|
var<private> v12 = MyStruct();
|
|
var<private> v13 = MyStruct();
|
|
var<private> v14 = MyArray();
|
|
|
|
var<private> v15 = vec3(1, 2, 3);
|
|
var<private> v16 = vec3(1.0, 2.0, 3.0);
|
|
|
|
@compute @workgroup_size(1)
|
|
fn f() {
|
|
let l1 = v1;
|
|
let l2 = v2;
|
|
let l3 = v3;
|
|
let l4 = v4;
|
|
let l5 = v5;
|
|
let l6 = v6;
|
|
let l7 = v7;
|
|
let l8 = v8;
|
|
let l9 = v9;
|
|
let l10 = v10;
|
|
let l11 = v11;
|
|
let l12 = v12;
|
|
let l13 = v13;
|
|
let l14 = v14;
|
|
let l15 = v15;
|
|
let l16 = v16;
|
|
}
|