summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/mozilla/meta/webgpu/chunked/50
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 19:33:14 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 19:33:14 +0000
commit36d22d82aa202bb199967e9512281e9a53db42c9 (patch)
tree105e8c98ddea1c1e4784a60a5a6410fa416be2de /testing/web-platform/mozilla/meta/webgpu/chunked/50
parentInitial commit. (diff)
downloadfirefox-esr-36d22d82aa202bb199967e9512281e9a53db42c9.tar.xz
firefox-esr-36d22d82aa202bb199967e9512281e9a53db42c9.zip
Adding upstream version 115.7.0esr.upstream/115.7.0esr
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/mozilla/meta/webgpu/chunked/50')
-rw-r--r--testing/web-platform/mozilla/meta/webgpu/chunked/50/cts.https.html.ini1945
1 files changed, 1945 insertions, 0 deletions
diff --git a/testing/web-platform/mozilla/meta/webgpu/chunked/50/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/chunked/50/cts.https.html.ini
new file mode 100644
index 0000000000..3f95fbbdf3
--- /dev/null
+++ b/testing/web-platform/mozilla/meta/webgpu/chunked/50/cts.https.html.ini
@@ -0,0 +1,1945 @@
+[cts.https.html?q=webgpu:shader,validation,shader_io,locations:type:*]
+ [:use_struct=true;type="f32"]
+ expected: FAIL
+
+ [:use_struct=true;type="i32"]
+ expected: FAIL
+
+ [:use_struct=true;type="u32"]
+ expected: FAIL
+
+ [:use_struct=true;type="vec2%3Cf32%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="vec2%3Ci32%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="vec2%3Cu32%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="vec3%3Cf32%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="vec3%3Ci32%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="vec3%3Cu32%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="vec4%3Cf32%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="vec4%3Ci32%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="vec4%3Cu32%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="vec2f"]
+ expected: FAIL
+
+ [:use_struct=true;type="vec2i"]
+ expected: FAIL
+
+ [:use_struct=true;type="vec2u"]
+ expected: FAIL
+
+ [:use_struct=true;type="vec3f"]
+ expected: FAIL
+
+ [:use_struct=true;type="vec3i"]
+ expected: FAIL
+
+ [:use_struct=true;type="vec3u"]
+ expected: FAIL
+
+ [:use_struct=true;type="vec4f"]
+ expected: FAIL
+
+ [:use_struct=true;type="vec4i"]
+ expected: FAIL
+
+ [:use_struct=true;type="vec4u"]
+ expected: FAIL
+
+ [:use_struct=true;type="MyAlias"]
+ expected: FAIL
+
+ [:use_struct=true;type="bool"]
+ expected: FAIL
+
+ [:use_struct=true;type="vec2%3Cbool%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="vec3%3Cbool%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="vec4%3Cbool%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="mat2x2%3Cf32%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="mat2x3%3Cf32%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="mat2x4%3Cf32%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="mat3x2%3Cf32%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="mat3x3%3Cf32%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="mat3x4%3Cf32%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="mat4x2%3Cf32%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="mat4x3%3Cf32%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="mat4x4%3Cf32%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="mat2x2f"]
+ expected: FAIL
+
+ [:use_struct=true;type="mat2x3f"]
+ expected: FAIL
+
+ [:use_struct=true;type="mat2x4f"]
+ expected: FAIL
+
+ [:use_struct=true;type="mat3x2f"]
+ expected: FAIL
+
+ [:use_struct=true;type="mat3x3f"]
+ expected: FAIL
+
+ [:use_struct=true;type="mat3x4f"]
+ expected: FAIL
+
+ [:use_struct=true;type="mat4x2f"]
+ expected: FAIL
+
+ [:use_struct=true;type="mat4x3f"]
+ expected: FAIL
+
+ [:use_struct=true;type="mat4x4f"]
+ expected: FAIL
+
+ [:use_struct=true;type="array%3Cf32,%2012%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="array%3Ci32,%2012%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="array%3Cu32,%2012%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="array%3Cbool,%2012%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="atomic%3Ci32%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="atomic%3Cu32%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="MyStruct"]
+ expected: FAIL
+
+ [:use_struct=true;type="texture_1d%3Ci32%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="texture_2d%3Cf32%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="texture_2d_array%3Ci32%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="texture_3d%3Cf32%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="texture_cube%3Cu32%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="texture_cube_array%3Ci32%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="texture_multisampled_2d%3Ci32%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="texture_external"]
+ expected: FAIL
+
+ [:use_struct=true;type="texture_storage_1d%3Crgba8unorm,%20write%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="texture_storage_2d%3Crg32float,%20write%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="texture_storage_2d_array%3Cr32float,%20write%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="texture_storage_3d%3Cr32float,%20write%3E"]
+ expected: FAIL
+
+ [:use_struct=true;type="texture_depth_2d"]
+ expected: FAIL
+
+ [:use_struct=true;type="texture_depth_2d_array"]
+ expected: FAIL
+
+ [:use_struct=true;type="texture_depth_cube"]
+ expected: FAIL
+
+ [:use_struct=true;type="texture_depth_cube_array"]
+ expected: FAIL
+
+ [:use_struct=true;type="texture_depth_multisampled_2d"]
+ expected: FAIL
+
+ [:use_struct=true;type="sampler"]
+ expected: FAIL
+
+ [:use_struct=true;type="sampler_comparison"]
+ expected: FAIL
+
+ [:use_struct=false;type="f32"]
+ expected: FAIL
+
+ [:use_struct=false;type="i32"]
+ expected: FAIL
+
+ [:use_struct=false;type="u32"]
+ expected: FAIL
+
+ [:use_struct=false;type="vec2%3Cf32%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="vec2%3Ci32%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="vec2%3Cu32%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="vec3%3Cf32%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="vec3%3Ci32%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="vec3%3Cu32%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="vec4%3Cf32%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="vec4%3Ci32%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="vec4%3Cu32%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="vec2h"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:use_struct=false;type="vec2f"]
+ expected: FAIL
+
+ [:use_struct=false;type="vec2i"]
+ expected: FAIL
+
+ [:use_struct=false;type="vec2u"]
+ expected: FAIL
+
+ [:use_struct=false;type="vec3h"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:use_struct=false;type="vec3f"]
+ expected: FAIL
+
+ [:use_struct=false;type="vec3i"]
+ expected: FAIL
+
+ [:use_struct=false;type="vec3u"]
+ expected: FAIL
+
+ [:use_struct=false;type="vec4h"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:use_struct=false;type="vec4f"]
+ expected: FAIL
+
+ [:use_struct=false;type="vec4i"]
+ expected: FAIL
+
+ [:use_struct=false;type="vec4u"]
+ expected: FAIL
+
+ [:use_struct=false;type="MyAlias"]
+ expected: FAIL
+
+ [:use_struct=false;type="bool"]
+ expected: FAIL
+
+ [:use_struct=false;type="vec2%3Cbool%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="vec3%3Cbool%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="vec4%3Cbool%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="mat2x2%3Cf32%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="mat2x3%3Cf32%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="mat2x4%3Cf32%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="mat3x2%3Cf32%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="mat3x3%3Cf32%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="mat3x4%3Cf32%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="mat4x2%3Cf32%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="mat4x3%3Cf32%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="mat4x4%3Cf32%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="mat2x2f"]
+ expected: FAIL
+
+ [:use_struct=false;type="mat2x3f"]
+ expected: FAIL
+
+ [:use_struct=false;type="mat2x4f"]
+ expected: FAIL
+
+ [:use_struct=false;type="mat3x2f"]
+ expected: FAIL
+
+ [:use_struct=false;type="mat3x3f"]
+ expected: FAIL
+
+ [:use_struct=false;type="mat3x4f"]
+ expected: FAIL
+
+ [:use_struct=false;type="mat4x2f"]
+ expected: FAIL
+
+ [:use_struct=false;type="mat4x3f"]
+ expected: FAIL
+
+ [:use_struct=false;type="mat4x4f"]
+ expected: FAIL
+
+ [:use_struct=false;type="mat2x2h"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:use_struct=false;type="mat2x3h"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:use_struct=false;type="mat2x4h"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:use_struct=false;type="mat3x2h"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:use_struct=false;type="mat3x3h"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:use_struct=false;type="mat3x4h"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:use_struct=false;type="mat4x2h"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:use_struct=false;type="mat4x3h"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:use_struct=false;type="mat4x4h"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:use_struct=false;type="array%3Cf32,%2012%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="array%3Ci32,%2012%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="array%3Cu32,%2012%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="array%3Cbool,%2012%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="atomic%3Ci32%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="atomic%3Cu32%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="MyStruct"]
+ expected: FAIL
+
+ [:use_struct=false;type="texture_1d%3Ci32%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="texture_2d%3Cf32%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="texture_2d_array%3Ci32%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="texture_3d%3Cf32%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="texture_cube%3Cu32%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="texture_cube_array%3Ci32%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="texture_multisampled_2d%3Ci32%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="texture_external"]
+ expected: FAIL
+
+ [:use_struct=false;type="texture_storage_1d%3Crgba8unorm,%20write%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="texture_storage_2d%3Crg32float,%20write%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="texture_storage_2d_array%3Cr32float,%20write%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="texture_storage_3d%3Cr32float,%20write%3E"]
+ expected: FAIL
+
+ [:use_struct=false;type="texture_depth_2d"]
+ expected: FAIL
+
+ [:use_struct=false;type="texture_depth_2d_array"]
+ expected: FAIL
+
+ [:use_struct=false;type="texture_depth_cube"]
+ expected: FAIL
+
+ [:use_struct=false;type="texture_depth_cube_array"]
+ expected: FAIL
+
+ [:use_struct=false;type="texture_depth_multisampled_2d"]
+ expected: FAIL
+
+ [:use_struct=false;type="sampler"]
+ expected: FAIL
+
+ [:use_struct=false;type="sampler_comparison"]
+ expected: FAIL
+
+ [:use_struct=true;type="f16"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:use_struct=true;type="vec2h"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:use_struct=true;type="vec3h"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:use_struct=true;type="vec4h"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:use_struct=true;type="mat2x2h"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:use_struct=true;type="mat2x3h"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:use_struct=true;type="mat2x4h"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:use_struct=true;type="mat3x2h"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:use_struct=true;type="mat3x3h"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:use_struct=true;type="mat3x4h"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:use_struct=true;type="mat4x2h"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:use_struct=true;type="mat4x3h"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:use_struct=true;type="mat4x4h"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:use_struct=false;type="f16"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+
+[cts.https.html?q=webgpu:web_platform,canvas,configure:usage:*]
+ [:canvasType="onscreen"]
+ expected: FAIL
+
+ [:canvasType="offscreen"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:web_platform,canvas,configure:alpha_mode:*]
+ [:canvasType="onscreen"]
+ expected: FAIL
+
+ [:canvasType="offscreen"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:util,texture,texel_data:snorm_texel_data_in_shader:*]
+ [:format="r8snorm"]
+ expected: FAIL
+
+ [:format="rg8snorm"]
+ expected: FAIL
+
+ [:format="rgba8snorm"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:web_platform,canvas,configure:size_zero_before_configure:*]
+ [:canvasType="onscreen";zeroDimension="width"]
+ expected: FAIL
+
+ [:canvasType="onscreen";zeroDimension="height"]
+ expected: FAIL
+
+ [:canvasType="offscreen";zeroDimension="width"]
+ expected: FAIL
+
+ [:canvasType="offscreen";zeroDimension="height"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,static_assert,static_assert:constant_expression:*]
+ [:case="true_literal";scope="module"]
+ expected: FAIL
+
+ [:case="true_literal";scope="function"]
+ expected: FAIL
+
+ [:case="not_false";scope="module"]
+ expected: FAIL
+
+ [:case="not_false";scope="function"]
+ expected: FAIL
+
+ [:case="const_eq_literal_int";scope="module"]
+ expected: FAIL
+
+ [:case="const_eq_literal_int";scope="function"]
+ expected: FAIL
+
+ [:case="const_eq_literal_float";scope="module"]
+ expected: FAIL
+
+ [:case="const_eq_literal_float";scope="function"]
+ expected: FAIL
+
+ [:case="binary_op_eq_const";scope="module"]
+ expected: FAIL
+
+ [:case="binary_op_eq_const";scope="function"]
+ expected: FAIL
+
+ [:case="any";scope="module"]
+ expected: FAIL
+
+ [:case="any";scope="function"]
+ expected: FAIL
+
+ [:case="min_max";scope="module"]
+ expected: FAIL
+
+ [:case="min_max";scope="function"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:util,texture,texel_data:unorm_texel_data_in_shader:*]
+ [:format="r8unorm"]
+ expected: FAIL
+
+ [:format="rg8unorm"]
+ expected: FAIL
+
+ [:format="rgba8unorm"]
+ expected: FAIL
+
+ [:format="rgba8unorm-srgb"]
+ expected: FAIL
+
+ [:format="bgra8unorm"]
+ expected: FAIL
+
+ [:format="bgra8unorm-srgb"]
+ expected: FAIL
+
+ [:format="rgb10a2unorm"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:web_platform,canvas,configure:viewFormats:*]
+ [:canvasType="onscreen";format="bgra8unorm";viewFormatFeature="_undef_"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="bgra8unorm";viewFormatFeature="texture-compression-bc"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="rgba8unorm";viewFormatFeature="_undef_"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="rgba8unorm";viewFormatFeature="texture-compression-bc"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="rgba16float";viewFormatFeature="_undef_"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="rgba16float";viewFormatFeature="texture-compression-bc"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="bgra8unorm";viewFormatFeature="_undef_"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="bgra8unorm";viewFormatFeature="texture-compression-bc"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="rgba8unorm";viewFormatFeature="_undef_"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="rgba8unorm";viewFormatFeature="texture-compression-bc"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="rgba16float";viewFormatFeature="_undef_"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="rgba16float";viewFormatFeature="texture-compression-bc"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="bgra8unorm";viewFormatFeature="depth32float-stencil8"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="bgra8unorm";viewFormatFeature="texture-compression-etc2"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="bgra8unorm";viewFormatFeature="texture-compression-astc"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="rgba8unorm";viewFormatFeature="depth32float-stencil8"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="rgba8unorm";viewFormatFeature="texture-compression-etc2"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="rgba8unorm";viewFormatFeature="texture-compression-astc"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="rgba16float";viewFormatFeature="depth32float-stencil8"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="rgba16float";viewFormatFeature="texture-compression-etc2"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="rgba16float";viewFormatFeature="texture-compression-astc"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="bgra8unorm";viewFormatFeature="depth32float-stencil8"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="bgra8unorm";viewFormatFeature="texture-compression-etc2"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="bgra8unorm";viewFormatFeature="texture-compression-astc"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="rgba8unorm";viewFormatFeature="depth32float-stencil8"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="rgba8unorm";viewFormatFeature="texture-compression-etc2"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="rgba8unorm";viewFormatFeature="texture-compression-astc"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="rgba16float";viewFormatFeature="depth32float-stencil8"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="rgba16float";viewFormatFeature="texture-compression-etc2"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="rgba16float";viewFormatFeature="texture-compression-astc"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+
+[cts.https.html?q=webgpu:web_platform,canvas,configure:format:*]
+ [:canvasType="onscreen";format="r8unorm"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="r8snorm"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="r8uint"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="r8sint"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="r16uint"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="r16sint"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="r16float"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="rg8unorm"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="rg8snorm"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="rg8uint"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="rg8sint"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="r32uint"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="r32sint"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="r32float"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="rg16uint"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="rg16sint"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="rg16float"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="rgba8unorm"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="rgba8unorm-srgb"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="rgba8snorm"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="rgba8uint"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="rgba8sint"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="bgra8unorm"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="bgra8unorm-srgb"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="rgb10a2unorm"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="rg11b10ufloat"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="rgb9e5ufloat"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="rg32uint"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="rg32sint"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="rg32float"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="rgba16uint"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="rgba16sint"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="rgba16float"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="rgba32uint"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="rgba32sint"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="rgba32float"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="depth32float"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="depth16unorm"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="stencil8"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="depth24plus"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="depth24plus-stencil8"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="bc1-rgba-unorm"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="bc1-rgba-unorm-srgb"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="bc2-rgba-unorm"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="bc2-rgba-unorm-srgb"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="bc3-rgba-unorm"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="bc3-rgba-unorm-srgb"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="bc4-r-unorm"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="bc4-r-snorm"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="bc5-rg-unorm"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="bc5-rg-snorm"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="bc6h-rgb-ufloat"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="bc6h-rgb-float"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="bc7-rgba-unorm"]
+ expected: FAIL
+
+ [:canvasType="onscreen";format="bc7-rgba-unorm-srgb"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="r8unorm"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="r8snorm"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="r8uint"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="r8sint"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="r16uint"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="r16sint"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="r16float"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="rg8unorm"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="rg8snorm"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="rg8uint"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="rg8sint"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="r32uint"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="r32sint"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="r32float"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="rg16uint"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="rg16sint"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="rg16float"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="rgba8unorm"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="rgba8unorm-srgb"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="rgba8snorm"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="rgba8uint"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="rgba8sint"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="bgra8unorm"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="bgra8unorm-srgb"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="rgb10a2unorm"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="rg11b10ufloat"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="rgb9e5ufloat"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="rg32uint"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="rg32sint"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="rg32float"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="rgba16uint"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="rgba16sint"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="rgba16float"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="rgba32uint"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="rgba32sint"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="rgba32float"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="depth32float"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="depth16unorm"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="stencil8"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="depth24plus"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="depth24plus-stencil8"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="depth32float-stencil8"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="bc1-rgba-unorm"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="bc1-rgba-unorm-srgb"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="bc2-rgba-unorm"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="bc2-rgba-unorm-srgb"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="bc3-rgba-unorm"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="bc3-rgba-unorm-srgb"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="bc4-r-unorm"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="bc4-r-snorm"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="bc5-rg-unorm"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="bc5-rg-snorm"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="bc6h-rgb-ufloat"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="bc6h-rgb-float"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="bc7-rgba-unorm"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="bc7-rgba-unorm-srgb"]
+ expected: FAIL
+
+ [:canvasType="offscreen";format="etc2-rgb8unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="etc2-rgb8unorm-srgb"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="etc2-rgb8a1unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="etc2-rgb8a1unorm-srgb"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="etc2-rgba8unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="etc2-rgba8unorm-srgb"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="eac-r11unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="eac-r11snorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="eac-rg11unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="eac-rg11snorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="astc-4x4-unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="astc-4x4-unorm-srgb"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="astc-5x4-unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="astc-5x4-unorm-srgb"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="astc-5x5-unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="astc-5x5-unorm-srgb"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="astc-6x5-unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="astc-6x5-unorm-srgb"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="astc-6x6-unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="astc-6x6-unorm-srgb"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="astc-8x5-unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="astc-8x5-unorm-srgb"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="astc-8x6-unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="astc-8x6-unorm-srgb"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="astc-8x8-unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="astc-8x8-unorm-srgb"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="astc-10x5-unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="astc-10x5-unorm-srgb"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="astc-10x6-unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="astc-10x6-unorm-srgb"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="astc-10x8-unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="astc-10x8-unorm-srgb"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="astc-10x10-unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="astc-10x10-unorm-srgb"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="astc-12x10-unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="astc-12x10-unorm-srgb"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="astc-12x12-unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="offscreen";format="astc-12x12-unorm-srgb"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="depth32float-stencil8"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="etc2-rgb8unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="etc2-rgb8unorm-srgb"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="etc2-rgb8a1unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="etc2-rgb8a1unorm-srgb"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="etc2-rgba8unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="etc2-rgba8unorm-srgb"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="eac-r11unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="eac-r11snorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="eac-rg11unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="eac-rg11snorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="astc-4x4-unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="astc-4x4-unorm-srgb"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="astc-5x4-unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="astc-5x4-unorm-srgb"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="astc-5x5-unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="astc-5x5-unorm-srgb"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="astc-6x5-unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="astc-6x5-unorm-srgb"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="astc-6x6-unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="astc-6x6-unorm-srgb"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="astc-8x5-unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="astc-8x5-unorm-srgb"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="astc-8x6-unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="astc-8x6-unorm-srgb"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="astc-8x8-unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="astc-8x8-unorm-srgb"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="astc-10x5-unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="astc-10x5-unorm-srgb"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="astc-10x6-unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="astc-10x6-unorm-srgb"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="astc-10x8-unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="astc-10x8-unorm-srgb"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="astc-10x10-unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="astc-10x10-unorm-srgb"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="astc-12x10-unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="astc-12x10-unorm-srgb"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="astc-12x12-unorm"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [:canvasType="onscreen";format="astc-12x12-unorm-srgb"]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+
+[cts.https.html?q=webgpu:util,texture,texture_ok:norm:*]
+ [:mode="bytes";format="r8unorm"]
+ expected: FAIL
+
+ [:mode="bytes";format="r8snorm"]
+ expected: FAIL
+
+ [:mode="colors";format="r8unorm"]
+ expected: FAIL
+
+ [:mode="colors";format="r8snorm"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:util,texture,texture_ok:float32:*]
+ [:format="rgba32float"]
+ expected: FAIL
+
+ [:format="rg32float"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,shader_io,invariant:duplicate:*]
+ [:name="vertex_index";stage="vertex";io="in";type="u32";use_struct=true;attr=""]
+ expected: FAIL
+
+ [:name="vertex_index";stage="vertex";io="in";type="u32";use_struct=true;attr="%40invariant"]
+ expected: FAIL
+
+ [:name="vertex_index";stage="vertex";io="in";type="u32";use_struct=false;attr=""]
+ expected: FAIL
+
+ [:name="vertex_index";stage="vertex";io="in";type="u32";use_struct=false;attr="%40invariant"]
+ expected: FAIL
+
+ [:name="instance_index";stage="vertex";io="in";type="u32";use_struct=true;attr=""]
+ expected: FAIL
+
+ [:name="instance_index";stage="vertex";io="in";type="u32";use_struct=true;attr="%40invariant"]
+ expected: FAIL
+
+ [:name="instance_index";stage="vertex";io="in";type="u32";use_struct=false;attr=""]
+ expected: FAIL
+
+ [:name="instance_index";stage="vertex";io="in";type="u32";use_struct=false;attr="%40invariant"]
+ expected: FAIL
+
+ [:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use_struct=true;attr=""]
+ expected: FAIL
+
+ [:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use_struct=true;attr="%40invariant"]
+ expected: FAIL
+
+ [:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use_struct=false;attr=""]
+ expected: FAIL
+
+ [:name="position";stage="vertex";io="out";type="vec4%3Cf32%3E";use_struct=false;attr="%40invariant"]
+ expected: FAIL
+
+ [:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E";use_struct=true;attr=""]
+ expected: FAIL
+
+ [:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E";use_struct=true;attr="%40invariant"]
+ expected: FAIL
+
+ [:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E";use_struct=false;attr=""]
+ expected: FAIL
+
+ [:name="position";stage="fragment";io="in";type="vec4%3Cf32%3E";use_struct=false;attr="%40invariant"]
+ expected: FAIL
+
+ [:name="front_facing";stage="fragment";io="in";type="bool";use_struct=true;attr=""]
+ expected: FAIL
+
+ [:name="front_facing";stage="fragment";io="in";type="bool";use_struct=true;attr="%40invariant"]
+ expected: FAIL
+
+ [:name="front_facing";stage="fragment";io="in";type="bool";use_struct=false;attr=""]
+ expected: FAIL
+
+ [:name="front_facing";stage="fragment";io="in";type="bool";use_struct=false;attr="%40invariant"]
+ expected: FAIL
+
+ [:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;attr=""]
+ expected: FAIL
+
+ [:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=true;attr="%40invariant"]
+ expected: FAIL
+
+ [:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;attr=""]
+ expected: FAIL
+
+ [:name="frag_depth";stage="fragment";io="out";type="f32";use_struct=false;attr="%40invariant"]
+ expected: FAIL
+
+ [:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;attr=""]
+ expected: FAIL
+
+ [:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;attr="%40invariant"]
+ expected: FAIL
+
+ [:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;attr=""]
+ expected: FAIL
+
+ [:name="local_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;attr="%40invariant"]
+ expected: FAIL
+
+ [:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=true;attr=""]
+ expected: FAIL
+
+ [:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=true;attr="%40invariant"]
+ expected: FAIL
+
+ [:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=false;attr=""]
+ expected: FAIL
+
+ [:name="local_invocation_index";stage="compute";io="in";type="u32";use_struct=false;attr="%40invariant"]
+ expected: FAIL
+
+ [:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;attr=""]
+ expected: FAIL
+
+ [:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;attr="%40invariant"]
+ expected: FAIL
+
+ [:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;attr=""]
+ expected: FAIL
+
+ [:name="global_invocation_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;attr="%40invariant"]
+ expected: FAIL
+
+ [:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;attr=""]
+ expected: FAIL
+
+ [:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;attr="%40invariant"]
+ expected: FAIL
+
+ [:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;attr=""]
+ expected: FAIL
+
+ [:name="workgroup_id";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;attr="%40invariant"]
+ expected: FAIL
+
+ [:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;attr=""]
+ expected: FAIL
+
+ [:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=true;attr="%40invariant"]
+ expected: FAIL
+
+ [:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;attr=""]
+ expected: FAIL
+
+ [:name="num_workgroups";stage="compute";io="in";type="vec3%3Cu32%3E";use_struct=false;attr="%40invariant"]
+ expected: FAIL
+
+ [:name="sample_index";stage="fragment";io="in";type="u32";use_struct=true;attr=""]
+ expected: FAIL
+
+ [:name="sample_index";stage="fragment";io="in";type="u32";use_struct=true;attr="%40invariant"]
+ expected: FAIL
+
+ [:name="sample_index";stage="fragment";io="in";type="u32";use_struct=false;attr=""]
+ expected: FAIL
+
+ [:name="sample_index";stage="fragment";io="in";type="u32";use_struct=false;attr="%40invariant"]
+ expected: FAIL
+
+ [:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=true;attr=""]
+ expected: FAIL
+
+ [:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=true;attr="%40invariant"]
+ expected: FAIL
+
+ [:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=false;attr=""]
+ expected: FAIL
+
+ [:name="sample_mask";stage="fragment";io="in";type="u32";use_struct=false;attr="%40invariant"]
+ expected: FAIL
+
+ [:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=true;attr=""]
+ expected: FAIL
+
+ [:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=true;attr="%40invariant"]
+ expected: FAIL
+
+ [:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=false;attr=""]
+ expected: FAIL
+
+ [:name="sample_mask";stage="fragment";io="out";type="u32";use_struct=false;attr="%40invariant"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,shader_io,locations:stage_inout:*]
+ [:use_struct=true;target_stage="vertex";target_io="in"]
+ expected: FAIL
+
+ [:use_struct=true;target_stage="vertex";target_io="out"]
+ expected: FAIL
+
+ [:use_struct=true;target_stage="fragment";target_io="in"]
+ expected: FAIL
+
+ [:use_struct=true;target_stage="fragment";target_io="out"]
+ expected: FAIL
+
+ [:use_struct=true;target_stage="compute";target_io="in"]
+ expected: FAIL
+
+ [:use_struct=true;target_stage="compute";target_io="out"]
+ expected: FAIL
+
+ [:use_struct=false;target_stage="vertex";target_io="in"]
+ expected: FAIL
+
+ [:use_struct=false;target_stage="vertex";target_io="out"]
+ expected: FAIL
+
+ [:use_struct=false;target_stage="fragment";target_io="in"]
+ expected: FAIL
+
+ [:use_struct=false;target_stage="fragment";target_io="out"]
+ expected: FAIL
+
+ [:use_struct=false;target_stage="compute";target_io="in"]
+ expected: FAIL
+
+ [:use_struct=false;target_stage="compute";target_io="out"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,static_assert,static_assert:evaluation_stage:*]
+ [:scope="module";stage="constant"]
+ expected: FAIL
+
+ [:scope="module";stage="override"]
+ expected: FAIL
+
+ [:scope="module";stage="runtime"]
+ expected: FAIL
+
+ [:scope="function";stage="constant"]
+ expected: FAIL
+
+ [:scope="function";stage="override"]
+ expected: FAIL
+
+ [:scope="function";stage="runtime"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,shader_io,locations:duplicates:*]
+ [:first="p1";second="p2"]
+ expected: FAIL
+
+ [:first="p1";second="s1b"]
+ expected: FAIL
+
+ [:first="p1";second="s2b"]
+ expected: FAIL
+
+ [:first="p1";second="rb"]
+ expected: FAIL
+
+ [:first="s1a";second="p2"]
+ expected: FAIL
+
+ [:first="s1a";second="s1b"]
+ expected: FAIL
+
+ [:first="s1a";second="s2b"]
+ expected: FAIL
+
+ [:first="s1a";second="rb"]
+ expected: FAIL
+
+ [:first="s2a";second="p2"]
+ expected: FAIL
+
+ [:first="s2a";second="s1b"]
+ expected: FAIL
+
+ [:first="s2a";second="s2b"]
+ expected: FAIL
+
+ [:first="s2a";second="rb"]
+ expected: FAIL
+
+ [:first="ra";second="p2"]
+ expected: FAIL
+
+ [:first="ra";second="s1b"]
+ expected: FAIL
+
+ [:first="ra";second="s2b"]
+ expected: FAIL
+
+ [:first="ra";second="rb"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,shader_io,locations:nesting:*]
+ [:target_stage="vertex";target_io="in"]
+ expected: FAIL
+
+ [:target_stage="vertex";target_io="out"]
+ expected: FAIL
+
+ [:target_stage="fragment";target_io="in"]
+ expected: FAIL
+
+ [:target_stage="fragment";target_io="out"]
+ expected: FAIL
+
+ [:target_stage="";target_io="in"]
+ expected: FAIL
+
+ [:target_stage="";target_io="out"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:util,texture,texel_data:sint_texel_data_in_shader:*]
+ [:format="r8sint"]
+ expected: FAIL
+
+ [:format="r16sint"]
+ expected: FAIL
+
+ [:format="rg8sint"]
+ expected: FAIL
+
+ [:format="r32sint"]
+ expected: FAIL
+
+ [:format="rg16sint"]
+ expected: FAIL
+
+ [:format="rgba8sint"]
+ expected: FAIL
+
+ [:format="rg32sint"]
+ expected: FAIL
+
+ [:format="rgba16sint"]
+ expected: FAIL
+
+ [:format="rgba32sint"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:web_platform,canvas,configure:size_zero_after_configure:*]
+ [:canvasType="onscreen";zeroDimension="width"]
+ expected: FAIL
+
+ [:canvasType="onscreen";zeroDimension="height"]
+ expected: FAIL
+
+ [:canvasType="offscreen";zeroDimension="width"]
+ expected: FAIL
+
+ [:canvasType="offscreen";zeroDimension="height"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:util,texture,texel_data:ufloat_texel_data_in_shader:*]
+ [:format="rg11b10ufloat"]
+ expected: FAIL
+
+ [:format="rgb9e5ufloat"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:util,texture,texel_data:uint_texel_data_in_shader:*]
+ [:format="r8uint"]
+ expected: FAIL
+
+ [:format="r16uint"]
+ expected: FAIL
+
+ [:format="rg8uint"]
+ expected: FAIL
+
+ [:format="r32uint"]
+ expected: FAIL
+
+ [:format="rg16uint"]
+ expected: FAIL
+
+ [:format="rgba8uint"]
+ expected: FAIL
+
+ [:format="rg32uint"]
+ expected: FAIL
+
+ [:format="rgba16uint"]
+ expected: FAIL
+
+ [:format="rgba32uint"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:web_platform,canvas,configure:device:*]
+ [:canvasType="onscreen"]
+ expected: FAIL
+
+ [:canvasType="offscreen"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:web_platform,canvas,configure:defaults:*]
+ [:canvasType="onscreen"]
+ expected: FAIL
+
+ [:canvasType="offscreen"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:util,texture,texture_ok:snorm_min:*]
+ [:mode="bytes";format="r8snorm"]
+ expected: FAIL
+
+ [:mode="colors";format="r8snorm"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:util,texture,texel_data:float_texel_data_in_shader:*]
+ [:format="r16float"]
+ expected: FAIL
+
+ [:format="r32float"]
+ expected: FAIL
+
+ [:format="rg16float"]
+ expected: FAIL
+
+ [:format="rg32float"]
+ expected: FAIL
+
+ [:format="rgba16float"]
+ expected: FAIL
+
+ [:format="rgba32float"]
+ expected: FAIL
+
+
+[cts.https.html?q=webgpu:shader,validation,shader_io,invariant:invalid_use_of_parameters:*]
+ [:suffix=""]
+ expected: FAIL
+
+ [:suffix="()"]
+ expected: FAIL
+
+ [:suffix="(0)"]
+ expected: FAIL