diff --git a/src/webgpu/shader/validation/expression/call/builtin/bufferArrayView.spec.ts b/src/webgpu/shader/validation/expression/call/builtin/bufferArrayView.spec.ts index aa6ee202cdd3..1bc51968ef5f 100644 --- a/src/webgpu/shader/validation/expression/call/builtin/bufferArrayView.spec.ts +++ b/src/webgpu/shader/validation/expression/call/builtin/bufferArrayView.spec.ts @@ -135,11 +135,9 @@ g.test('offset_type') .desc('Validates the offset parameter type') .params(u => u.combine('type', keysOf(kTypes))) .fn(t => { + t.skipIfLanguageFeatureNotSupported('buffer_view'); const type = kTypes[t.params.type]; - let enables = `enable subgroups;\n`; - if (type.requiresF16()) { - enables += `enable f16;`; - } + const enables = type.requiresF16() ? 'enable f16;' : ''; const wgsl = ` ${enables} @group(0) @binding(0) var v : buffer; @@ -158,11 +156,9 @@ g.test('size_type') .desc('Validates the offset parameter type') .params(u => u.combine('type', keysOf(kTypes))) .fn(t => { + t.skipIfLanguageFeatureNotSupported('buffer_view'); const type = kTypes[t.params.type]; - let enables = `enable subgroups;\n`; - if (type.requiresF16()) { - enables += `enable f16;`; - } + const enables = type.requiresF16() ? 'enable f16;' : ''; const wgsl = ` ${enables} @group(0) @binding(0) var v : buffer; diff --git a/src/webgpu/shader/validation/expression/call/builtin/bufferView.spec.ts b/src/webgpu/shader/validation/expression/call/builtin/bufferView.spec.ts index 50dbf120805c..f90a784587a9 100644 --- a/src/webgpu/shader/validation/expression/call/builtin/bufferView.spec.ts +++ b/src/webgpu/shader/validation/expression/call/builtin/bufferView.spec.ts @@ -129,11 +129,9 @@ g.test('offset_type') .desc('Validates the offset parameter type') .params(u => u.combine('type', keysOf(kTypes))) .fn(t => { + t.skipIfLanguageFeatureNotSupported('buffer_view'); const type = kTypes[t.params.type]; - let enables = `enable subgroups;\n`; - if (type.requiresF16()) { - enables += `enable f16;`; - } + const enables = type.requiresF16() ? 'enable f16;' : ''; const wgsl = ` ${enables} @group(0) @binding(0) var v : buffer;