From de2ff3d266e34caac29e4a4c9e9e906535113cea Mon Sep 17 00:00:00 2001 From: Alan Baker Date: Mon, 20 Jul 2026 09:15:17 -0400 Subject: [PATCH 1/2] Fix more instances of arrays in immediate vars * Filter invalid variants in required_alignment test --- src/webgpu/shader/validation/shader_io/align.spec.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/webgpu/shader/validation/shader_io/align.spec.ts b/src/webgpu/shader/validation/shader_io/align.spec.ts index 2b561a63e3c1..500a2f819419 100644 --- a/src/webgpu/shader/validation/shader_io/align.spec.ts +++ b/src/webgpu/shader/validation/shader_io/align.spec.ts @@ -220,6 +220,10 @@ g.test('required_alignment') if (t.type.name === 'array' && t.address_space !== 'storage') { return false; } + // No arrays in immediate address space. + if ((t.type.name.startsWith('array') || t.type.name === 'S') && t.address_space === 'immediate') { + return false; + } return true; }) ) From 43cd69ab3e51254feef17660c2d911df1934ea53 Mon Sep 17 00:00:00 2001 From: Alan Baker Date: Mon, 20 Jul 2026 09:25:00 -0400 Subject: [PATCH 2/2] formatting --- src/webgpu/shader/validation/shader_io/align.spec.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/webgpu/shader/validation/shader_io/align.spec.ts b/src/webgpu/shader/validation/shader_io/align.spec.ts index 500a2f819419..38b7213ca11d 100644 --- a/src/webgpu/shader/validation/shader_io/align.spec.ts +++ b/src/webgpu/shader/validation/shader_io/align.spec.ts @@ -221,7 +221,10 @@ g.test('required_alignment') return false; } // No arrays in immediate address space. - if ((t.type.name.startsWith('array') || t.type.name === 'S') && t.address_space === 'immediate') { + if ( + (t.type.name.startsWith('array') || t.type.name === 'S') && + t.address_space === 'immediate' + ) { return false; } return true;