validation: compute shader must include 'workgroup_size' in its attributes

Bug: tint:884
Change-Id: If96c6df3247fee142a779117fa26d006afd4f7ef
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/55680
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
This commit is contained in:
Sarah
2021-06-29 18:39:44 +00:00
committed by Sarah Mashayekhi
parent d18f2e0d6e
commit e6cb51e715
1840 changed files with 2070 additions and 2018 deletions

View File

@@ -5,7 +5,7 @@ struct S {
[[group(0), binding(0)]] var<storage, read> G : S;
[[stage(compute)]]
[[stage(compute), workgroup_size(1)]]
fn main() {
let p = &G;
let p2 = &((*p).a);

View File

@@ -5,7 +5,7 @@ struct S {
[[group(0), binding(0)]] var<storage, read> G : S;
[[stage(compute)]]
[[stage(compute), workgroup_size(1)]]
fn main() {
let p = &(G);
let p2 = &((*(p)).a);

View File

@@ -5,7 +5,7 @@ struct S {
[[group(0), binding(0)]] var<storage, read> G : S;
[[stage(compute)]]
[[stage(compute), workgroup_size(1)]]
fn main() {
let l1 : u32 = arrayLength(&G.a);

View File

@@ -5,7 +5,7 @@ struct S {
[[group(0), binding(0)]] var<storage, read> G : S;
[[stage(compute)]]
[[stage(compute), workgroup_size(1)]]
fn main() {
let l1 : u32 = arrayLength(&(G.a));
let p = &(G.a);

View File

@@ -5,7 +5,7 @@ struct S {
[[group(0), binding(0)]] var<storage, read> G : S;
[[stage(compute)]]
[[stage(compute), workgroup_size(1)]]
fn main() {
let l1 : u32 = arrayLength(&G.a);
}

View File

@@ -5,7 +5,7 @@ struct S {
[[group(0), binding(0)]] var<storage, read> G : S;
[[stage(compute)]]
[[stage(compute), workgroup_size(1)]]
fn main() {
let l1 : u32 = arrayLength(&(G.a));
}

View File

@@ -5,7 +5,7 @@ struct S {
[[group(0), binding(0)]] var<storage, read> G : S;
[[stage(compute)]]
[[stage(compute), workgroup_size(1)]]
fn main() {
let p = &G.a;
let p2 = p;

View File

@@ -5,7 +5,7 @@ struct S {
[[group(0), binding(0)]] var<storage, read> G : S;
[[stage(compute)]]
[[stage(compute), workgroup_size(1)]]
fn main() {
let p = &(G.a);
let p2 = p;

View File

@@ -5,7 +5,7 @@ struct S {
[[group(0), binding(0)]] var<storage, read> G : S;
[[stage(compute)]]
[[stage(compute), workgroup_size(1)]]
fn main() {
let p = &*&G;
let p2 = &*p;

View File

@@ -5,7 +5,7 @@ struct S {
[[group(0), binding(0)]] var<storage, read> G : S;
[[stage(compute)]]
[[stage(compute), workgroup_size(1)]]
fn main() {
let p = &(*(&(G)));
let p2 = &(*(p));