diff --git a/src/webgpu/compat/api/validation/encoding/cmds/copyTextureToTexture.spec.ts b/src/webgpu/compat/api/validation/encoding/cmds/copyTextureToTexture.spec.ts index aac5aaa941d1..e930b5dc7cec 100644 --- a/src/webgpu/compat/api/validation/encoding/cmds/copyTextureToTexture.spec.ts +++ b/src/webgpu/compat/api/validation/encoding/cmds/copyTextureToTexture.spec.ts @@ -51,13 +51,16 @@ g.test('multisample') .desc(`Test that you can not call copyTextureToTexture with multisample textures in compat mode.`) .params(u => u - .beginSubcases() .combine('format', kAllTextureFormats) + .beginSubcases() .filter(({ format }) => { const info = kTextureFormatInfo[format]; return info.multisample && !info.feature; }) ) + .beforeAllSubcases(t => { + t.selectDeviceForRenderableColorFormatOrSkipTestCase(t.params.format); + }) .fn(t => { const { format } = t.params; const { blockWidth, blockHeight } = kTextureFormatInfo[format];