[cts.https.html?q=webgpu:shader,validation,types,textures:depth_texture_types:*]
  [:textureType="texture_depth_2d"]

  [:textureType="texture_depth_2d_array"]

  [:textureType="texture_depth_cube"]

  [:textureType="texture_depth_cube_array"]


[cts.https.html?q=webgpu:shader,validation,types,textures:external_sampled_texture_types:*]
  implementation-status: backlog
  [:]
    expected: FAIL


[cts.https.html?q=webgpu:shader,validation,types,textures:sampled_texture_types:*]
  implementation-status: backlog
  [:textureType="texture_2d"]
    expected: FAIL

  [:textureType="texture_multisampled_2d"]
    expected: FAIL


[cts.https.html?q=webgpu:shader,validation,types,textures:sampler_types:*]
  [:samplerType="sampler"]

  [:samplerType="sampler_comparison"]


[cts.https.html?q=webgpu:shader,validation,types,textures:storage_texture_types:*]
  tags: [webgpu, webgpu-long]
  implementation-status: backlog
  expected:
    if os == "win" and not debug: [OK, ERROR]
  [:access="read";format="astc-10x10-unorm";comma=""]

  [:access="read";format="astc-10x10-unorm";comma=","]

  [:access="read";format="astc-10x10-unorm-srgb";comma=""]

  [:access="read";format="astc-10x10-unorm-srgb";comma=","]

  [:access="read";format="astc-10x5-unorm";comma=""]

  [:access="read";format="astc-10x5-unorm";comma=","]

  [:access="read";format="astc-10x5-unorm-srgb";comma=""]

  [:access="read";format="astc-10x5-unorm-srgb";comma=","]

  [:access="read";format="astc-10x6-unorm";comma=""]

  [:access="read";format="astc-10x6-unorm";comma=","]

  [:access="read";format="astc-10x6-unorm-srgb";comma=""]

  [:access="read";format="astc-10x6-unorm-srgb";comma=","]

  [:access="read";format="astc-10x8-unorm";comma=""]

  [:access="read";format="astc-10x8-unorm";comma=","]

  [:access="read";format="astc-10x8-unorm-srgb";comma=""]

  [:access="read";format="astc-10x8-unorm-srgb";comma=","]

  [:access="read";format="astc-12x10-unorm";comma=""]

  [:access="read";format="astc-12x10-unorm";comma=","]

  [:access="read";format="astc-12x10-unorm-srgb";comma=""]

  [:access="read";format="astc-12x10-unorm-srgb";comma=","]

  [:access="read";format="astc-12x12-unorm";comma=""]

  [:access="read";format="astc-12x12-unorm";comma=","]

  [:access="read";format="astc-12x12-unorm-srgb";comma=""]

  [:access="read";format="astc-12x12-unorm-srgb";comma=","]

  [:access="read";format="astc-4x4-unorm";comma=""]

  [:access="read";format="astc-4x4-unorm";comma=","]

  [:access="read";format="astc-4x4-unorm-srgb";comma=""]

  [:access="read";format="astc-4x4-unorm-srgb";comma=","]

  [:access="read";format="astc-5x4-unorm";comma=""]

  [:access="read";format="astc-5x4-unorm";comma=","]

  [:access="read";format="astc-5x4-unorm-srgb";comma=""]

  [:access="read";format="astc-5x4-unorm-srgb";comma=","]

  [:access="read";format="astc-5x5-unorm";comma=""]

  [:access="read";format="astc-5x5-unorm";comma=","]

  [:access="read";format="astc-5x5-unorm-srgb";comma=""]

  [:access="read";format="astc-5x5-unorm-srgb";comma=","]

  [:access="read";format="astc-6x5-unorm";comma=""]

  [:access="read";format="astc-6x5-unorm";comma=","]

  [:access="read";format="astc-6x5-unorm-srgb";comma=""]

  [:access="read";format="astc-6x5-unorm-srgb";comma=","]

  [:access="read";format="astc-6x6-unorm";comma=""]

  [:access="read";format="astc-6x6-unorm";comma=","]

  [:access="read";format="astc-6x6-unorm-srgb";comma=""]

  [:access="read";format="astc-6x6-unorm-srgb";comma=","]

  [:access="read";format="astc-8x5-unorm";comma=""]

  [:access="read";format="astc-8x5-unorm";comma=","]

  [:access="read";format="astc-8x5-unorm-srgb";comma=""]

  [:access="read";format="astc-8x5-unorm-srgb";comma=","]

  [:access="read";format="astc-8x6-unorm";comma=""]

  [:access="read";format="astc-8x6-unorm";comma=","]

  [:access="read";format="astc-8x6-unorm-srgb";comma=""]

  [:access="read";format="astc-8x6-unorm-srgb";comma=","]

  [:access="read";format="astc-8x8-unorm";comma=""]

  [:access="read";format="astc-8x8-unorm";comma=","]

  [:access="read";format="astc-8x8-unorm-srgb";comma=""]

  [:access="read";format="astc-8x8-unorm-srgb";comma=","]

  [:access="read";format="bc1-rgba-unorm";comma=""]

  [:access="read";format="bc1-rgba-unorm";comma=","]

  [:access="read";format="bc1-rgba-unorm-srgb";comma=""]

  [:access="read";format="bc1-rgba-unorm-srgb";comma=","]

  [:access="read";format="bc2-rgba-unorm";comma=""]

  [:access="read";format="bc2-rgba-unorm";comma=","]

  [:access="read";format="bc2-rgba-unorm-srgb";comma=""]

  [:access="read";format="bc2-rgba-unorm-srgb";comma=","]

  [:access="read";format="bc3-rgba-unorm";comma=""]

  [:access="read";format="bc3-rgba-unorm";comma=","]

  [:access="read";format="bc3-rgba-unorm-srgb";comma=""]

  [:access="read";format="bc3-rgba-unorm-srgb";comma=","]

  [:access="read";format="bc4-r-snorm";comma=""]

  [:access="read";format="bc4-r-snorm";comma=","]

  [:access="read";format="bc4-r-unorm";comma=""]

  [:access="read";format="bc4-r-unorm";comma=","]

  [:access="read";format="bc5-rg-snorm";comma=""]

  [:access="read";format="bc5-rg-snorm";comma=","]

  [:access="read";format="bc5-rg-unorm";comma=""]

  [:access="read";format="bc5-rg-unorm";comma=","]

  [:access="read";format="bc6h-rgb-float";comma=""]

  [:access="read";format="bc6h-rgb-float";comma=","]

  [:access="read";format="bc6h-rgb-ufloat";comma=""]

  [:access="read";format="bc6h-rgb-ufloat";comma=","]

  [:access="read";format="bc7-rgba-unorm";comma=""]

  [:access="read";format="bc7-rgba-unorm";comma=","]

  [:access="read";format="bc7-rgba-unorm-srgb";comma=""]

  [:access="read";format="bc7-rgba-unorm-srgb";comma=","]

  [:access="read";format="bgra8unorm";comma=""]

  [:access="read";format="bgra8unorm";comma=","]
    expected: FAIL

  [:access="read";format="bgra8unorm-srgb";comma=""]

  [:access="read";format="bgra8unorm-srgb";comma=","]

  [:access="read";format="depth16unorm";comma=""]

  [:access="read";format="depth16unorm";comma=","]

  [:access="read";format="depth24plus";comma=""]

  [:access="read";format="depth24plus";comma=","]

  [:access="read";format="depth24plus-stencil8";comma=""]

  [:access="read";format="depth24plus-stencil8";comma=","]

  [:access="read";format="depth32float";comma=""]

  [:access="read";format="depth32float";comma=","]

  [:access="read";format="depth32float-stencil8";comma=""]

  [:access="read";format="depth32float-stencil8";comma=","]

  [:access="read";format="eac-r11snorm";comma=""]

  [:access="read";format="eac-r11snorm";comma=","]

  [:access="read";format="eac-r11unorm";comma=""]

  [:access="read";format="eac-r11unorm";comma=","]

  [:access="read";format="eac-rg11snorm";comma=""]

  [:access="read";format="eac-rg11snorm";comma=","]

  [:access="read";format="eac-rg11unorm";comma=""]

  [:access="read";format="eac-rg11unorm";comma=","]

  [:access="read";format="etc2-rgb8a1unorm";comma=""]

  [:access="read";format="etc2-rgb8a1unorm";comma=","]

  [:access="read";format="etc2-rgb8a1unorm-srgb";comma=""]

  [:access="read";format="etc2-rgb8a1unorm-srgb";comma=","]

  [:access="read";format="etc2-rgb8unorm";comma=""]

  [:access="read";format="etc2-rgb8unorm";comma=","]

  [:access="read";format="etc2-rgb8unorm-srgb";comma=""]

  [:access="read";format="etc2-rgb8unorm-srgb";comma=","]

  [:access="read";format="etc2-rgba8unorm";comma=""]

  [:access="read";format="etc2-rgba8unorm";comma=","]

  [:access="read";format="etc2-rgba8unorm-srgb";comma=""]

  [:access="read";format="etc2-rgba8unorm-srgb";comma=","]

  [:access="read";format="r16float";comma=""]

  [:access="read";format="r16float";comma=","]
    expected: FAIL

  [:access="read";format="r16sint";comma=""]

  [:access="read";format="r16sint";comma=","]
    expected: FAIL

  [:access="read";format="r16snorm";comma=""]
    expected: FAIL

  [:access="read";format="r16snorm";comma=","]
    expected: FAIL

  [:access="read";format="r16uint";comma=""]

  [:access="read";format="r16uint";comma=","]
    expected: FAIL

  [:access="read";format="r16unorm";comma=""]
    expected: FAIL

  [:access="read";format="r16unorm";comma=","]
    expected: FAIL

  [:access="read";format="r32float";comma=""]

  [:access="read";format="r32float";comma=","]
    expected: FAIL

  [:access="read";format="r32sint";comma=""]

  [:access="read";format="r32sint";comma=","]
    expected: FAIL

  [:access="read";format="r32uint";comma=""]

  [:access="read";format="r32uint";comma=","]
    expected: FAIL

  [:access="read";format="r8sint";comma=""]

  [:access="read";format="r8sint";comma=","]
    expected: FAIL

  [:access="read";format="r8snorm";comma=""]

  [:access="read";format="r8snorm";comma=","]
    expected: FAIL

  [:access="read";format="r8uint";comma=""]

  [:access="read";format="r8uint";comma=","]
    expected: FAIL

  [:access="read";format="r8unorm";comma=""]

  [:access="read";format="r8unorm";comma=","]
    expected: FAIL

  [:access="read";format="rg11b10ufloat";comma=""]
    expected: FAIL

  [:access="read";format="rg11b10ufloat";comma=","]
    expected: FAIL

  [:access="read";format="rg16float";comma=""]

  [:access="read";format="rg16float";comma=","]
    expected: FAIL

  [:access="read";format="rg16sint";comma=""]

  [:access="read";format="rg16sint";comma=","]
    expected: FAIL

  [:access="read";format="rg16snorm";comma=""]
    expected: FAIL

  [:access="read";format="rg16snorm";comma=","]
    expected: FAIL

  [:access="read";format="rg16uint";comma=""]

  [:access="read";format="rg16uint";comma=","]
    expected: FAIL

  [:access="read";format="rg16unorm";comma=""]
    expected: FAIL

  [:access="read";format="rg16unorm";comma=","]
    expected: FAIL

  [:access="read";format="rg32float";comma=""]

  [:access="read";format="rg32float";comma=","]
    expected: FAIL

  [:access="read";format="rg32sint";comma=""]

  [:access="read";format="rg32sint";comma=","]
    expected: FAIL

  [:access="read";format="rg32uint";comma=""]

  [:access="read";format="rg32uint";comma=","]
    expected: FAIL

  [:access="read";format="rg8sint";comma=""]

  [:access="read";format="rg8sint";comma=","]
    expected: FAIL

  [:access="read";format="rg8snorm";comma=""]

  [:access="read";format="rg8snorm";comma=","]
    expected: FAIL

  [:access="read";format="rg8uint";comma=""]

  [:access="read";format="rg8uint";comma=","]
    expected: FAIL

  [:access="read";format="rg8unorm";comma=""]

  [:access="read";format="rg8unorm";comma=","]
    expected: FAIL

  [:access="read";format="rgb10a2uint";comma=""]

  [:access="read";format="rgb10a2uint";comma=","]
    expected: FAIL

  [:access="read";format="rgb10a2unorm";comma=""]

  [:access="read";format="rgb10a2unorm";comma=","]
    expected: FAIL

  [:access="read";format="rgb9e5ufloat";comma=""]

  [:access="read";format="rgb9e5ufloat";comma=","]

  [:access="read";format="rgba16float";comma=""]

  [:access="read";format="rgba16float";comma=","]
    expected: FAIL

  [:access="read";format="rgba16sint";comma=""]

  [:access="read";format="rgba16sint";comma=","]
    expected: FAIL

  [:access="read";format="rgba16snorm";comma=""]
    expected: FAIL

  [:access="read";format="rgba16snorm";comma=","]
    expected: FAIL

  [:access="read";format="rgba16uint";comma=""]

  [:access="read";format="rgba16uint";comma=","]
    expected: FAIL

  [:access="read";format="rgba16unorm";comma=""]
    expected: FAIL

  [:access="read";format="rgba16unorm";comma=","]
    expected: FAIL

  [:access="read";format="rgba32float";comma=""]

  [:access="read";format="rgba32float";comma=","]
    expected: FAIL

  [:access="read";format="rgba32sint";comma=""]

  [:access="read";format="rgba32sint";comma=","]
    expected: FAIL

  [:access="read";format="rgba32uint";comma=""]

  [:access="read";format="rgba32uint";comma=","]
    expected: FAIL

  [:access="read";format="rgba8sint";comma=""]

  [:access="read";format="rgba8sint";comma=","]
    expected: FAIL

  [:access="read";format="rgba8snorm";comma=""]

  [:access="read";format="rgba8snorm";comma=","]
    expected: FAIL

  [:access="read";format="rgba8uint";comma=""]

  [:access="read";format="rgba8uint";comma=","]
    expected: FAIL

  [:access="read";format="rgba8unorm";comma=""]

  [:access="read";format="rgba8unorm";comma=","]
    expected: FAIL

  [:access="read";format="rgba8unorm-srgb";comma=""]

  [:access="read";format="rgba8unorm-srgb";comma=","]

  [:access="read";format="stencil8";comma=""]

  [:access="read";format="stencil8";comma=","]

  [:access="read_write";format="astc-10x10-unorm";comma=""]

  [:access="read_write";format="astc-10x10-unorm";comma=","]

  [:access="read_write";format="astc-10x10-unorm-srgb";comma=""]

  [:access="read_write";format="astc-10x10-unorm-srgb";comma=","]

  [:access="read_write";format="astc-10x5-unorm";comma=""]

  [:access="read_write";format="astc-10x5-unorm";comma=","]

  [:access="read_write";format="astc-10x5-unorm-srgb";comma=""]

  [:access="read_write";format="astc-10x5-unorm-srgb";comma=","]

  [:access="read_write";format="astc-10x6-unorm";comma=""]

  [:access="read_write";format="astc-10x6-unorm";comma=","]

  [:access="read_write";format="astc-10x6-unorm-srgb";comma=""]

  [:access="read_write";format="astc-10x6-unorm-srgb";comma=","]

  [:access="read_write";format="astc-10x8-unorm";comma=""]

  [:access="read_write";format="astc-10x8-unorm";comma=","]

  [:access="read_write";format="astc-10x8-unorm-srgb";comma=""]

  [:access="read_write";format="astc-10x8-unorm-srgb";comma=","]

  [:access="read_write";format="astc-12x10-unorm";comma=""]

  [:access="read_write";format="astc-12x10-unorm";comma=","]

  [:access="read_write";format="astc-12x10-unorm-srgb";comma=""]

  [:access="read_write";format="astc-12x10-unorm-srgb";comma=","]

  [:access="read_write";format="astc-12x12-unorm";comma=""]

  [:access="read_write";format="astc-12x12-unorm";comma=","]

  [:access="read_write";format="astc-12x12-unorm-srgb";comma=""]

  [:access="read_write";format="astc-12x12-unorm-srgb";comma=","]

  [:access="read_write";format="astc-4x4-unorm";comma=""]

  [:access="read_write";format="astc-4x4-unorm";comma=","]

  [:access="read_write";format="astc-4x4-unorm-srgb";comma=""]

  [:access="read_write";format="astc-4x4-unorm-srgb";comma=","]

  [:access="read_write";format="astc-5x4-unorm";comma=""]

  [:access="read_write";format="astc-5x4-unorm";comma=","]

  [:access="read_write";format="astc-5x4-unorm-srgb";comma=""]

  [:access="read_write";format="astc-5x4-unorm-srgb";comma=","]

  [:access="read_write";format="astc-5x5-unorm";comma=""]

  [:access="read_write";format="astc-5x5-unorm";comma=","]

  [:access="read_write";format="astc-5x5-unorm-srgb";comma=""]

  [:access="read_write";format="astc-5x5-unorm-srgb";comma=","]

  [:access="read_write";format="astc-6x5-unorm";comma=""]

  [:access="read_write";format="astc-6x5-unorm";comma=","]

  [:access="read_write";format="astc-6x5-unorm-srgb";comma=""]

  [:access="read_write";format="astc-6x5-unorm-srgb";comma=","]

  [:access="read_write";format="astc-6x6-unorm";comma=""]

  [:access="read_write";format="astc-6x6-unorm";comma=","]

  [:access="read_write";format="astc-6x6-unorm-srgb";comma=""]

  [:access="read_write";format="astc-6x6-unorm-srgb";comma=","]

  [:access="read_write";format="astc-8x5-unorm";comma=""]

  [:access="read_write";format="astc-8x5-unorm";comma=","]

  [:access="read_write";format="astc-8x5-unorm-srgb";comma=""]

  [:access="read_write";format="astc-8x5-unorm-srgb";comma=","]

  [:access="read_write";format="astc-8x6-unorm";comma=""]

  [:access="read_write";format="astc-8x6-unorm";comma=","]

  [:access="read_write";format="astc-8x6-unorm-srgb";comma=""]

  [:access="read_write";format="astc-8x6-unorm-srgb";comma=","]

  [:access="read_write";format="astc-8x8-unorm";comma=""]

  [:access="read_write";format="astc-8x8-unorm";comma=","]

  [:access="read_write";format="astc-8x8-unorm-srgb";comma=""]

  [:access="read_write";format="astc-8x8-unorm-srgb";comma=","]

  [:access="read_write";format="bc1-rgba-unorm";comma=""]

  [:access="read_write";format="bc1-rgba-unorm";comma=","]

  [:access="read_write";format="bc1-rgba-unorm-srgb";comma=""]

  [:access="read_write";format="bc1-rgba-unorm-srgb";comma=","]

  [:access="read_write";format="bc2-rgba-unorm";comma=""]

  [:access="read_write";format="bc2-rgba-unorm";comma=","]

  [:access="read_write";format="bc2-rgba-unorm-srgb";comma=""]

  [:access="read_write";format="bc2-rgba-unorm-srgb";comma=","]

  [:access="read_write";format="bc3-rgba-unorm";comma=""]

  [:access="read_write";format="bc3-rgba-unorm";comma=","]

  [:access="read_write";format="bc3-rgba-unorm-srgb";comma=""]

  [:access="read_write";format="bc3-rgba-unorm-srgb";comma=","]

  [:access="read_write";format="bc4-r-snorm";comma=""]

  [:access="read_write";format="bc4-r-snorm";comma=","]

  [:access="read_write";format="bc4-r-unorm";comma=""]

  [:access="read_write";format="bc4-r-unorm";comma=","]

  [:access="read_write";format="bc5-rg-snorm";comma=""]

  [:access="read_write";format="bc5-rg-snorm";comma=","]

  [:access="read_write";format="bc5-rg-unorm";comma=""]

  [:access="read_write";format="bc5-rg-unorm";comma=","]

  [:access="read_write";format="bc6h-rgb-float";comma=""]

  [:access="read_write";format="bc6h-rgb-float";comma=","]

  [:access="read_write";format="bc6h-rgb-ufloat";comma=""]

  [:access="read_write";format="bc6h-rgb-ufloat";comma=","]

  [:access="read_write";format="bc7-rgba-unorm";comma=""]

  [:access="read_write";format="bc7-rgba-unorm";comma=","]

  [:access="read_write";format="bc7-rgba-unorm-srgb";comma=""]

  [:access="read_write";format="bc7-rgba-unorm-srgb";comma=","]

  [:access="read_write";format="bgra8unorm";comma=""]

  [:access="read_write";format="bgra8unorm";comma=","]
    expected: FAIL

  [:access="read_write";format="bgra8unorm-srgb";comma=""]

  [:access="read_write";format="bgra8unorm-srgb";comma=","]

  [:access="read_write";format="depth16unorm";comma=""]

  [:access="read_write";format="depth16unorm";comma=","]

  [:access="read_write";format="depth24plus";comma=""]

  [:access="read_write";format="depth24plus";comma=","]

  [:access="read_write";format="depth24plus-stencil8";comma=""]

  [:access="read_write";format="depth24plus-stencil8";comma=","]

  [:access="read_write";format="depth32float";comma=""]

  [:access="read_write";format="depth32float";comma=","]

  [:access="read_write";format="depth32float-stencil8";comma=""]

  [:access="read_write";format="depth32float-stencil8";comma=","]

  [:access="read_write";format="eac-r11snorm";comma=""]

  [:access="read_write";format="eac-r11snorm";comma=","]

  [:access="read_write";format="eac-r11unorm";comma=""]

  [:access="read_write";format="eac-r11unorm";comma=","]

  [:access="read_write";format="eac-rg11snorm";comma=""]

  [:access="read_write";format="eac-rg11snorm";comma=","]

  [:access="read_write";format="eac-rg11unorm";comma=""]

  [:access="read_write";format="eac-rg11unorm";comma=","]

  [:access="read_write";format="etc2-rgb8a1unorm";comma=""]

  [:access="read_write";format="etc2-rgb8a1unorm";comma=","]

  [:access="read_write";format="etc2-rgb8a1unorm-srgb";comma=""]

  [:access="read_write";format="etc2-rgb8a1unorm-srgb";comma=","]

  [:access="read_write";format="etc2-rgb8unorm";comma=""]

  [:access="read_write";format="etc2-rgb8unorm";comma=","]

  [:access="read_write";format="etc2-rgb8unorm-srgb";comma=""]

  [:access="read_write";format="etc2-rgb8unorm-srgb";comma=","]

  [:access="read_write";format="etc2-rgba8unorm";comma=""]

  [:access="read_write";format="etc2-rgba8unorm";comma=","]

  [:access="read_write";format="etc2-rgba8unorm-srgb";comma=""]

  [:access="read_write";format="etc2-rgba8unorm-srgb";comma=","]

  [:access="read_write";format="r16float";comma=""]

  [:access="read_write";format="r16float";comma=","]
    expected: FAIL

  [:access="read_write";format="r16sint";comma=""]

  [:access="read_write";format="r16sint";comma=","]
    expected: FAIL

  [:access="read_write";format="r16snorm";comma=""]
    expected: FAIL

  [:access="read_write";format="r16snorm";comma=","]
    expected: FAIL

  [:access="read_write";format="r16uint";comma=""]

  [:access="read_write";format="r16uint";comma=","]
    expected: FAIL

  [:access="read_write";format="r16unorm";comma=""]
    expected: FAIL

  [:access="read_write";format="r16unorm";comma=","]
    expected: FAIL

  [:access="read_write";format="r32float";comma=""]

  [:access="read_write";format="r32float";comma=","]
    expected: FAIL

  [:access="read_write";format="r32sint";comma=""]

  [:access="read_write";format="r32sint";comma=","]
    expected: FAIL

  [:access="read_write";format="r32uint";comma=""]

  [:access="read_write";format="r32uint";comma=","]
    expected: FAIL

  [:access="read_write";format="r8sint";comma=""]

  [:access="read_write";format="r8sint";comma=","]
    expected: FAIL

  [:access="read_write";format="r8snorm";comma=""]

  [:access="read_write";format="r8snorm";comma=","]
    expected: FAIL

  [:access="read_write";format="r8uint";comma=""]

  [:access="read_write";format="r8uint";comma=","]
    expected: FAIL

  [:access="read_write";format="r8unorm";comma=""]

  [:access="read_write";format="r8unorm";comma=","]
    expected: FAIL

  [:access="read_write";format="rg11b10ufloat";comma=""]
    expected: FAIL

  [:access="read_write";format="rg11b10ufloat";comma=","]
    expected: FAIL

  [:access="read_write";format="rg16float";comma=""]

  [:access="read_write";format="rg16float";comma=","]
    expected: FAIL

  [:access="read_write";format="rg16sint";comma=""]

  [:access="read_write";format="rg16sint";comma=","]
    expected: FAIL

  [:access="read_write";format="rg16snorm";comma=""]
    expected: FAIL

  [:access="read_write";format="rg16snorm";comma=","]
    expected: FAIL

  [:access="read_write";format="rg16uint";comma=""]

  [:access="read_write";format="rg16uint";comma=","]
    expected: FAIL

  [:access="read_write";format="rg16unorm";comma=""]
    expected: FAIL

  [:access="read_write";format="rg16unorm";comma=","]
    expected: FAIL

  [:access="read_write";format="rg32float";comma=""]

  [:access="read_write";format="rg32float";comma=","]
    expected: FAIL

  [:access="read_write";format="rg32sint";comma=""]

  [:access="read_write";format="rg32sint";comma=","]
    expected: FAIL

  [:access="read_write";format="rg32uint";comma=""]

  [:access="read_write";format="rg32uint";comma=","]
    expected: FAIL

  [:access="read_write";format="rg8sint";comma=""]

  [:access="read_write";format="rg8sint";comma=","]
    expected: FAIL

  [:access="read_write";format="rg8snorm";comma=""]

  [:access="read_write";format="rg8snorm";comma=","]
    expected: FAIL

  [:access="read_write";format="rg8uint";comma=""]

  [:access="read_write";format="rg8uint";comma=","]
    expected: FAIL

  [:access="read_write";format="rg8unorm";comma=""]

  [:access="read_write";format="rg8unorm";comma=","]
    expected: FAIL

  [:access="read_write";format="rgb10a2uint";comma=""]

  [:access="read_write";format="rgb10a2uint";comma=","]
    expected: FAIL

  [:access="read_write";format="rgb10a2unorm";comma=""]

  [:access="read_write";format="rgb10a2unorm";comma=","]
    expected: FAIL

  [:access="read_write";format="rgb9e5ufloat";comma=""]

  [:access="read_write";format="rgb9e5ufloat";comma=","]

  [:access="read_write";format="rgba16float";comma=""]

  [:access="read_write";format="rgba16float";comma=","]
    expected: FAIL

  [:access="read_write";format="rgba16sint";comma=""]

  [:access="read_write";format="rgba16sint";comma=","]
    expected: FAIL

  [:access="read_write";format="rgba16snorm";comma=""]
    expected: FAIL

  [:access="read_write";format="rgba16snorm";comma=","]
    expected: FAIL

  [:access="read_write";format="rgba16uint";comma=""]

  [:access="read_write";format="rgba16uint";comma=","]
    expected: FAIL

  [:access="read_write";format="rgba16unorm";comma=""]
    expected: FAIL

  [:access="read_write";format="rgba16unorm";comma=","]
    expected: FAIL

  [:access="read_write";format="rgba32float";comma=""]

  [:access="read_write";format="rgba32float";comma=","]
    expected: FAIL

  [:access="read_write";format="rgba32sint";comma=""]

  [:access="read_write";format="rgba32sint";comma=","]
    expected: FAIL

  [:access="read_write";format="rgba32uint";comma=""]

  [:access="read_write";format="rgba32uint";comma=","]
    expected: FAIL

  [:access="read_write";format="rgba8sint";comma=""]

  [:access="read_write";format="rgba8sint";comma=","]
    expected: FAIL

  [:access="read_write";format="rgba8snorm";comma=""]

  [:access="read_write";format="rgba8snorm";comma=","]
    expected: FAIL

  [:access="read_write";format="rgba8uint";comma=""]

  [:access="read_write";format="rgba8uint";comma=","]
    expected: FAIL

  [:access="read_write";format="rgba8unorm";comma=""]

  [:access="read_write";format="rgba8unorm";comma=","]
    expected: FAIL

  [:access="read_write";format="rgba8unorm-srgb";comma=""]

  [:access="read_write";format="rgba8unorm-srgb";comma=","]

  [:access="read_write";format="stencil8";comma=""]

  [:access="read_write";format="stencil8";comma=","]

  [:access="storage";format="astc-10x10-unorm";comma=""]

  [:access="storage";format="astc-10x10-unorm";comma=","]

  [:access="storage";format="astc-10x10-unorm-srgb";comma=""]

  [:access="storage";format="astc-10x10-unorm-srgb";comma=","]

  [:access="storage";format="astc-10x5-unorm";comma=""]

  [:access="storage";format="astc-10x5-unorm";comma=","]

  [:access="storage";format="astc-10x5-unorm-srgb";comma=""]

  [:access="storage";format="astc-10x5-unorm-srgb";comma=","]

  [:access="storage";format="astc-10x6-unorm";comma=""]

  [:access="storage";format="astc-10x6-unorm";comma=","]

  [:access="storage";format="astc-10x6-unorm-srgb";comma=""]

  [:access="storage";format="astc-10x6-unorm-srgb";comma=","]

  [:access="storage";format="astc-10x8-unorm";comma=""]

  [:access="storage";format="astc-10x8-unorm";comma=","]

  [:access="storage";format="astc-10x8-unorm-srgb";comma=""]

  [:access="storage";format="astc-10x8-unorm-srgb";comma=","]

  [:access="storage";format="astc-12x10-unorm";comma=""]

  [:access="storage";format="astc-12x10-unorm";comma=","]

  [:access="storage";format="astc-12x10-unorm-srgb";comma=""]

  [:access="storage";format="astc-12x10-unorm-srgb";comma=","]

  [:access="storage";format="astc-12x12-unorm";comma=""]

  [:access="storage";format="astc-12x12-unorm";comma=","]

  [:access="storage";format="astc-12x12-unorm-srgb";comma=""]

  [:access="storage";format="astc-12x12-unorm-srgb";comma=","]

  [:access="storage";format="astc-4x4-unorm";comma=""]

  [:access="storage";format="astc-4x4-unorm";comma=","]

  [:access="storage";format="astc-4x4-unorm-srgb";comma=""]

  [:access="storage";format="astc-4x4-unorm-srgb";comma=","]

  [:access="storage";format="astc-5x4-unorm";comma=""]

  [:access="storage";format="astc-5x4-unorm";comma=","]

  [:access="storage";format="astc-5x4-unorm-srgb";comma=""]

  [:access="storage";format="astc-5x4-unorm-srgb";comma=","]

  [:access="storage";format="astc-5x5-unorm";comma=""]

  [:access="storage";format="astc-5x5-unorm";comma=","]

  [:access="storage";format="astc-5x5-unorm-srgb";comma=""]

  [:access="storage";format="astc-5x5-unorm-srgb";comma=","]

  [:access="storage";format="astc-6x5-unorm";comma=""]

  [:access="storage";format="astc-6x5-unorm";comma=","]

  [:access="storage";format="astc-6x5-unorm-srgb";comma=""]

  [:access="storage";format="astc-6x5-unorm-srgb";comma=","]

  [:access="storage";format="astc-6x6-unorm";comma=""]

  [:access="storage";format="astc-6x6-unorm";comma=","]

  [:access="storage";format="astc-6x6-unorm-srgb";comma=""]

  [:access="storage";format="astc-6x6-unorm-srgb";comma=","]

  [:access="storage";format="astc-8x5-unorm";comma=""]

  [:access="storage";format="astc-8x5-unorm";comma=","]

  [:access="storage";format="astc-8x5-unorm-srgb";comma=""]

  [:access="storage";format="astc-8x5-unorm-srgb";comma=","]

  [:access="storage";format="astc-8x6-unorm";comma=""]

  [:access="storage";format="astc-8x6-unorm";comma=","]

  [:access="storage";format="astc-8x6-unorm-srgb";comma=""]

  [:access="storage";format="astc-8x6-unorm-srgb";comma=","]

  [:access="storage";format="astc-8x8-unorm";comma=""]

  [:access="storage";format="astc-8x8-unorm";comma=","]

  [:access="storage";format="astc-8x8-unorm-srgb";comma=""]

  [:access="storage";format="astc-8x8-unorm-srgb";comma=","]

  [:access="storage";format="bc1-rgba-unorm";comma=""]

  [:access="storage";format="bc1-rgba-unorm";comma=","]

  [:access="storage";format="bc1-rgba-unorm-srgb";comma=""]

  [:access="storage";format="bc1-rgba-unorm-srgb";comma=","]

  [:access="storage";format="bc2-rgba-unorm";comma=""]

  [:access="storage";format="bc2-rgba-unorm";comma=","]

  [:access="storage";format="bc2-rgba-unorm-srgb";comma=""]

  [:access="storage";format="bc2-rgba-unorm-srgb";comma=","]

  [:access="storage";format="bc3-rgba-unorm";comma=""]

  [:access="storage";format="bc3-rgba-unorm";comma=","]

  [:access="storage";format="bc3-rgba-unorm-srgb";comma=""]

  [:access="storage";format="bc3-rgba-unorm-srgb";comma=","]

  [:access="storage";format="bc4-r-snorm";comma=""]

  [:access="storage";format="bc4-r-snorm";comma=","]

  [:access="storage";format="bc4-r-unorm";comma=""]

  [:access="storage";format="bc4-r-unorm";comma=","]

  [:access="storage";format="bc5-rg-snorm";comma=""]

  [:access="storage";format="bc5-rg-snorm";comma=","]

  [:access="storage";format="bc5-rg-unorm";comma=""]

  [:access="storage";format="bc5-rg-unorm";comma=","]

  [:access="storage";format="bc6h-rgb-float";comma=""]

  [:access="storage";format="bc6h-rgb-float";comma=","]

  [:access="storage";format="bc6h-rgb-ufloat";comma=""]

  [:access="storage";format="bc6h-rgb-ufloat";comma=","]

  [:access="storage";format="bc7-rgba-unorm";comma=""]

  [:access="storage";format="bc7-rgba-unorm";comma=","]

  [:access="storage";format="bc7-rgba-unorm-srgb";comma=""]

  [:access="storage";format="bc7-rgba-unorm-srgb";comma=","]

  [:access="storage";format="bgra8unorm";comma=""]

  [:access="storage";format="bgra8unorm";comma=","]

  [:access="storage";format="bgra8unorm-srgb";comma=""]

  [:access="storage";format="bgra8unorm-srgb";comma=","]

  [:access="storage";format="depth16unorm";comma=""]

  [:access="storage";format="depth16unorm";comma=","]

  [:access="storage";format="depth24plus";comma=""]

  [:access="storage";format="depth24plus";comma=","]

  [:access="storage";format="depth24plus-stencil8";comma=""]

  [:access="storage";format="depth24plus-stencil8";comma=","]

  [:access="storage";format="depth32float";comma=""]

  [:access="storage";format="depth32float";comma=","]

  [:access="storage";format="depth32float-stencil8";comma=""]

  [:access="storage";format="depth32float-stencil8";comma=","]

  [:access="storage";format="eac-r11snorm";comma=""]

  [:access="storage";format="eac-r11snorm";comma=","]

  [:access="storage";format="eac-r11unorm";comma=""]

  [:access="storage";format="eac-r11unorm";comma=","]

  [:access="storage";format="eac-rg11snorm";comma=""]

  [:access="storage";format="eac-rg11snorm";comma=","]

  [:access="storage";format="eac-rg11unorm";comma=""]

  [:access="storage";format="eac-rg11unorm";comma=","]

  [:access="storage";format="etc2-rgb8a1unorm";comma=""]

  [:access="storage";format="etc2-rgb8a1unorm";comma=","]

  [:access="storage";format="etc2-rgb8a1unorm-srgb";comma=""]

  [:access="storage";format="etc2-rgb8a1unorm-srgb";comma=","]

  [:access="storage";format="etc2-rgb8unorm";comma=""]

  [:access="storage";format="etc2-rgb8unorm";comma=","]

  [:access="storage";format="etc2-rgb8unorm-srgb";comma=""]

  [:access="storage";format="etc2-rgb8unorm-srgb";comma=","]

  [:access="storage";format="etc2-rgba8unorm";comma=""]

  [:access="storage";format="etc2-rgba8unorm";comma=","]

  [:access="storage";format="etc2-rgba8unorm-srgb";comma=""]

  [:access="storage";format="etc2-rgba8unorm-srgb";comma=","]

  [:access="storage";format="r16float";comma=""]

  [:access="storage";format="r16float";comma=","]

  [:access="storage";format="r16sint";comma=""]

  [:access="storage";format="r16sint";comma=","]

  [:access="storage";format="r16snorm";comma=""]

  [:access="storage";format="r16snorm";comma=","]

  [:access="storage";format="r16uint";comma=""]

  [:access="storage";format="r16uint";comma=","]

  [:access="storage";format="r16unorm";comma=""]

  [:access="storage";format="r16unorm";comma=","]

  [:access="storage";format="r32float";comma=""]

  [:access="storage";format="r32float";comma=","]

  [:access="storage";format="r32sint";comma=""]

  [:access="storage";format="r32sint";comma=","]

  [:access="storage";format="r32uint";comma=""]

  [:access="storage";format="r32uint";comma=","]

  [:access="storage";format="r8sint";comma=""]

  [:access="storage";format="r8sint";comma=","]

  [:access="storage";format="r8snorm";comma=""]

  [:access="storage";format="r8snorm";comma=","]

  [:access="storage";format="r8uint";comma=""]

  [:access="storage";format="r8uint";comma=","]

  [:access="storage";format="r8unorm";comma=""]

  [:access="storage";format="r8unorm";comma=","]

  [:access="storage";format="rg11b10ufloat";comma=""]

  [:access="storage";format="rg11b10ufloat";comma=","]

  [:access="storage";format="rg16float";comma=""]

  [:access="storage";format="rg16float";comma=","]

  [:access="storage";format="rg16sint";comma=""]

  [:access="storage";format="rg16sint";comma=","]

  [:access="storage";format="rg16snorm";comma=""]

  [:access="storage";format="rg16snorm";comma=","]

  [:access="storage";format="rg16uint";comma=""]

  [:access="storage";format="rg16uint";comma=","]

  [:access="storage";format="rg16unorm";comma=""]

  [:access="storage";format="rg16unorm";comma=","]

  [:access="storage";format="rg32float";comma=""]

  [:access="storage";format="rg32float";comma=","]

  [:access="storage";format="rg32sint";comma=""]

  [:access="storage";format="rg32sint";comma=","]

  [:access="storage";format="rg32uint";comma=""]

  [:access="storage";format="rg32uint";comma=","]

  [:access="storage";format="rg8sint";comma=""]

  [:access="storage";format="rg8sint";comma=","]

  [:access="storage";format="rg8snorm";comma=""]

  [:access="storage";format="rg8snorm";comma=","]

  [:access="storage";format="rg8uint";comma=""]

  [:access="storage";format="rg8uint";comma=","]

  [:access="storage";format="rg8unorm";comma=""]

  [:access="storage";format="rg8unorm";comma=","]

  [:access="storage";format="rgb10a2uint";comma=""]

  [:access="storage";format="rgb10a2uint";comma=","]

  [:access="storage";format="rgb10a2unorm";comma=""]

  [:access="storage";format="rgb10a2unorm";comma=","]

  [:access="storage";format="rgb9e5ufloat";comma=""]

  [:access="storage";format="rgb9e5ufloat";comma=","]

  [:access="storage";format="rgba16float";comma=""]

  [:access="storage";format="rgba16float";comma=","]

  [:access="storage";format="rgba16sint";comma=""]

  [:access="storage";format="rgba16sint";comma=","]

  [:access="storage";format="rgba16snorm";comma=""]

  [:access="storage";format="rgba16snorm";comma=","]

  [:access="storage";format="rgba16uint";comma=""]

  [:access="storage";format="rgba16uint";comma=","]

  [:access="storage";format="rgba16unorm";comma=""]

  [:access="storage";format="rgba16unorm";comma=","]

  [:access="storage";format="rgba32float";comma=""]

  [:access="storage";format="rgba32float";comma=","]

  [:access="storage";format="rgba32sint";comma=""]

  [:access="storage";format="rgba32sint";comma=","]

  [:access="storage";format="rgba32uint";comma=""]

  [:access="storage";format="rgba32uint";comma=","]

  [:access="storage";format="rgba8sint";comma=""]

  [:access="storage";format="rgba8sint";comma=","]

  [:access="storage";format="rgba8snorm";comma=""]

  [:access="storage";format="rgba8snorm";comma=","]

  [:access="storage";format="rgba8uint";comma=""]

  [:access="storage";format="rgba8uint";comma=","]

  [:access="storage";format="rgba8unorm";comma=""]

  [:access="storage";format="rgba8unorm";comma=","]

  [:access="storage";format="rgba8unorm-srgb";comma=""]

  [:access="storage";format="rgba8unorm-srgb";comma=","]

  [:access="storage";format="stencil8";comma=""]

  [:access="storage";format="stencil8";comma=","]

  [:access="write";format="astc-10x10-unorm";comma=""]

  [:access="write";format="astc-10x10-unorm";comma=","]

  [:access="write";format="astc-10x10-unorm-srgb";comma=""]

  [:access="write";format="astc-10x10-unorm-srgb";comma=","]

  [:access="write";format="astc-10x5-unorm";comma=""]

  [:access="write";format="astc-10x5-unorm";comma=","]

  [:access="write";format="astc-10x5-unorm-srgb";comma=""]

  [:access="write";format="astc-10x5-unorm-srgb";comma=","]

  [:access="write";format="astc-10x6-unorm";comma=""]

  [:access="write";format="astc-10x6-unorm";comma=","]

  [:access="write";format="astc-10x6-unorm-srgb";comma=""]

  [:access="write";format="astc-10x6-unorm-srgb";comma=","]

  [:access="write";format="astc-10x8-unorm";comma=""]

  [:access="write";format="astc-10x8-unorm";comma=","]

  [:access="write";format="astc-10x8-unorm-srgb";comma=""]

  [:access="write";format="astc-10x8-unorm-srgb";comma=","]

  [:access="write";format="astc-12x10-unorm";comma=""]

  [:access="write";format="astc-12x10-unorm";comma=","]

  [:access="write";format="astc-12x10-unorm-srgb";comma=""]

  [:access="write";format="astc-12x10-unorm-srgb";comma=","]

  [:access="write";format="astc-12x12-unorm";comma=""]

  [:access="write";format="astc-12x12-unorm";comma=","]

  [:access="write";format="astc-12x12-unorm-srgb";comma=""]

  [:access="write";format="astc-12x12-unorm-srgb";comma=","]

  [:access="write";format="astc-4x4-unorm";comma=""]

  [:access="write";format="astc-4x4-unorm";comma=","]

  [:access="write";format="astc-4x4-unorm-srgb";comma=""]

  [:access="write";format="astc-4x4-unorm-srgb";comma=","]

  [:access="write";format="astc-5x4-unorm";comma=""]

  [:access="write";format="astc-5x4-unorm";comma=","]

  [:access="write";format="astc-5x4-unorm-srgb";comma=""]

  [:access="write";format="astc-5x4-unorm-srgb";comma=","]

  [:access="write";format="astc-5x5-unorm";comma=""]

  [:access="write";format="astc-5x5-unorm";comma=","]

  [:access="write";format="astc-5x5-unorm-srgb";comma=""]

  [:access="write";format="astc-5x5-unorm-srgb";comma=","]

  [:access="write";format="astc-6x5-unorm";comma=""]

  [:access="write";format="astc-6x5-unorm";comma=","]

  [:access="write";format="astc-6x5-unorm-srgb";comma=""]

  [:access="write";format="astc-6x5-unorm-srgb";comma=","]

  [:access="write";format="astc-6x6-unorm";comma=""]

  [:access="write";format="astc-6x6-unorm";comma=","]

  [:access="write";format="astc-6x6-unorm-srgb";comma=""]

  [:access="write";format="astc-6x6-unorm-srgb";comma=","]

  [:access="write";format="astc-8x5-unorm";comma=""]

  [:access="write";format="astc-8x5-unorm";comma=","]

  [:access="write";format="astc-8x5-unorm-srgb";comma=""]

  [:access="write";format="astc-8x5-unorm-srgb";comma=","]

  [:access="write";format="astc-8x6-unorm";comma=""]

  [:access="write";format="astc-8x6-unorm";comma=","]

  [:access="write";format="astc-8x6-unorm-srgb";comma=""]

  [:access="write";format="astc-8x6-unorm-srgb";comma=","]

  [:access="write";format="astc-8x8-unorm";comma=""]

  [:access="write";format="astc-8x8-unorm";comma=","]

  [:access="write";format="astc-8x8-unorm-srgb";comma=""]

  [:access="write";format="astc-8x8-unorm-srgb";comma=","]

  [:access="write";format="bc1-rgba-unorm";comma=""]

  [:access="write";format="bc1-rgba-unorm";comma=","]

  [:access="write";format="bc1-rgba-unorm-srgb";comma=""]

  [:access="write";format="bc1-rgba-unorm-srgb";comma=","]

  [:access="write";format="bc2-rgba-unorm";comma=""]

  [:access="write";format="bc2-rgba-unorm";comma=","]

  [:access="write";format="bc2-rgba-unorm-srgb";comma=""]

  [:access="write";format="bc2-rgba-unorm-srgb";comma=","]

  [:access="write";format="bc3-rgba-unorm";comma=""]

  [:access="write";format="bc3-rgba-unorm";comma=","]

  [:access="write";format="bc3-rgba-unorm-srgb";comma=""]

  [:access="write";format="bc3-rgba-unorm-srgb";comma=","]

  [:access="write";format="bc4-r-snorm";comma=""]

  [:access="write";format="bc4-r-snorm";comma=","]

  [:access="write";format="bc4-r-unorm";comma=""]

  [:access="write";format="bc4-r-unorm";comma=","]

  [:access="write";format="bc5-rg-snorm";comma=""]

  [:access="write";format="bc5-rg-snorm";comma=","]

  [:access="write";format="bc5-rg-unorm";comma=""]

  [:access="write";format="bc5-rg-unorm";comma=","]

  [:access="write";format="bc6h-rgb-float";comma=""]

  [:access="write";format="bc6h-rgb-float";comma=","]

  [:access="write";format="bc6h-rgb-ufloat";comma=""]

  [:access="write";format="bc6h-rgb-ufloat";comma=","]

  [:access="write";format="bc7-rgba-unorm";comma=""]

  [:access="write";format="bc7-rgba-unorm";comma=","]

  [:access="write";format="bc7-rgba-unorm-srgb";comma=""]

  [:access="write";format="bc7-rgba-unorm-srgb";comma=","]

  [:access="write";format="bgra8unorm";comma=""]

  [:access="write";format="bgra8unorm";comma=","]
    expected: FAIL

  [:access="write";format="bgra8unorm-srgb";comma=""]

  [:access="write";format="bgra8unorm-srgb";comma=","]

  [:access="write";format="depth16unorm";comma=""]

  [:access="write";format="depth16unorm";comma=","]

  [:access="write";format="depth24plus";comma=""]

  [:access="write";format="depth24plus";comma=","]

  [:access="write";format="depth24plus-stencil8";comma=""]

  [:access="write";format="depth24plus-stencil8";comma=","]

  [:access="write";format="depth32float";comma=""]

  [:access="write";format="depth32float";comma=","]

  [:access="write";format="depth32float-stencil8";comma=""]

  [:access="write";format="depth32float-stencil8";comma=","]

  [:access="write";format="eac-r11snorm";comma=""]

  [:access="write";format="eac-r11snorm";comma=","]

  [:access="write";format="eac-r11unorm";comma=""]

  [:access="write";format="eac-r11unorm";comma=","]

  [:access="write";format="eac-rg11snorm";comma=""]

  [:access="write";format="eac-rg11snorm";comma=","]

  [:access="write";format="eac-rg11unorm";comma=""]

  [:access="write";format="eac-rg11unorm";comma=","]

  [:access="write";format="etc2-rgb8a1unorm";comma=""]

  [:access="write";format="etc2-rgb8a1unorm";comma=","]

  [:access="write";format="etc2-rgb8a1unorm-srgb";comma=""]

  [:access="write";format="etc2-rgb8a1unorm-srgb";comma=","]

  [:access="write";format="etc2-rgb8unorm";comma=""]

  [:access="write";format="etc2-rgb8unorm";comma=","]

  [:access="write";format="etc2-rgb8unorm-srgb";comma=""]

  [:access="write";format="etc2-rgb8unorm-srgb";comma=","]

  [:access="write";format="etc2-rgba8unorm";comma=""]

  [:access="write";format="etc2-rgba8unorm";comma=","]

  [:access="write";format="etc2-rgba8unorm-srgb";comma=""]

  [:access="write";format="etc2-rgba8unorm-srgb";comma=","]

  [:access="write";format="r16float";comma=""]

  [:access="write";format="r16float";comma=","]
    expected: FAIL

  [:access="write";format="r16sint";comma=""]

  [:access="write";format="r16sint";comma=","]
    expected: FAIL

  [:access="write";format="r16snorm";comma=""]
    expected: FAIL

  [:access="write";format="r16snorm";comma=","]
    expected: FAIL

  [:access="write";format="r16uint";comma=""]

  [:access="write";format="r16uint";comma=","]
    expected: FAIL

  [:access="write";format="r16unorm";comma=""]
    expected: FAIL

  [:access="write";format="r16unorm";comma=","]
    expected: FAIL

  [:access="write";format="r32float";comma=""]

  [:access="write";format="r32float";comma=","]
    expected: FAIL

  [:access="write";format="r32sint";comma=""]

  [:access="write";format="r32sint";comma=","]
    expected: FAIL

  [:access="write";format="r32uint";comma=""]

  [:access="write";format="r32uint";comma=","]
    expected: FAIL

  [:access="write";format="r8sint";comma=""]

  [:access="write";format="r8sint";comma=","]
    expected: FAIL

  [:access="write";format="r8snorm";comma=""]

  [:access="write";format="r8snorm";comma=","]
    expected: FAIL

  [:access="write";format="r8uint";comma=""]

  [:access="write";format="r8uint";comma=","]
    expected: FAIL

  [:access="write";format="r8unorm";comma=""]

  [:access="write";format="r8unorm";comma=","]
    expected: FAIL

  [:access="write";format="rg11b10ufloat";comma=""]
    expected: FAIL

  [:access="write";format="rg11b10ufloat";comma=","]
    expected: FAIL

  [:access="write";format="rg16float";comma=""]

  [:access="write";format="rg16float";comma=","]
    expected: FAIL

  [:access="write";format="rg16sint";comma=""]

  [:access="write";format="rg16sint";comma=","]
    expected: FAIL

  [:access="write";format="rg16snorm";comma=""]
    expected: FAIL

  [:access="write";format="rg16snorm";comma=","]
    expected: FAIL

  [:access="write";format="rg16uint";comma=""]

  [:access="write";format="rg16uint";comma=","]
    expected: FAIL

  [:access="write";format="rg16unorm";comma=""]
    expected: FAIL

  [:access="write";format="rg16unorm";comma=","]
    expected: FAIL

  [:access="write";format="rg32float";comma=""]

  [:access="write";format="rg32float";comma=","]
    expected: FAIL

  [:access="write";format="rg32sint";comma=""]

  [:access="write";format="rg32sint";comma=","]
    expected: FAIL

  [:access="write";format="rg32uint";comma=""]

  [:access="write";format="rg32uint";comma=","]
    expected: FAIL

  [:access="write";format="rg8sint";comma=""]

  [:access="write";format="rg8sint";comma=","]
    expected: FAIL

  [:access="write";format="rg8snorm";comma=""]

  [:access="write";format="rg8snorm";comma=","]
    expected: FAIL

  [:access="write";format="rg8uint";comma=""]

  [:access="write";format="rg8uint";comma=","]
    expected: FAIL

  [:access="write";format="rg8unorm";comma=""]

  [:access="write";format="rg8unorm";comma=","]
    expected: FAIL

  [:access="write";format="rgb10a2uint";comma=""]

  [:access="write";format="rgb10a2uint";comma=","]
    expected: FAIL

  [:access="write";format="rgb10a2unorm";comma=""]

  [:access="write";format="rgb10a2unorm";comma=","]
    expected: FAIL

  [:access="write";format="rgb9e5ufloat";comma=""]

  [:access="write";format="rgb9e5ufloat";comma=","]

  [:access="write";format="rgba16float";comma=""]

  [:access="write";format="rgba16float";comma=","]
    expected: FAIL

  [:access="write";format="rgba16sint";comma=""]

  [:access="write";format="rgba16sint";comma=","]
    expected: FAIL

  [:access="write";format="rgba16snorm";comma=""]
    expected: FAIL

  [:access="write";format="rgba16snorm";comma=","]
    expected: FAIL

  [:access="write";format="rgba16uint";comma=""]

  [:access="write";format="rgba16uint";comma=","]
    expected: FAIL

  [:access="write";format="rgba16unorm";comma=""]
    expected: FAIL

  [:access="write";format="rgba16unorm";comma=","]
    expected: FAIL

  [:access="write";format="rgba32float";comma=""]

  [:access="write";format="rgba32float";comma=","]
    expected: FAIL

  [:access="write";format="rgba32sint";comma=""]

  [:access="write";format="rgba32sint";comma=","]
    expected: FAIL

  [:access="write";format="rgba32uint";comma=""]

  [:access="write";format="rgba32uint";comma=","]
    expected: FAIL

  [:access="write";format="rgba8sint";comma=""]

  [:access="write";format="rgba8sint";comma=","]
    expected: FAIL

  [:access="write";format="rgba8snorm";comma=""]

  [:access="write";format="rgba8snorm";comma=","]
    expected: FAIL

  [:access="write";format="rgba8uint";comma=""]

  [:access="write";format="rgba8uint";comma=","]
    expected: FAIL

  [:access="write";format="rgba8unorm";comma=""]

  [:access="write";format="rgba8unorm";comma=","]
    expected: FAIL

  [:access="write";format="rgba8unorm-srgb";comma=""]

  [:access="write";format="rgba8unorm-srgb";comma=","]

  [:access="write";format="stencil8";comma=""]

  [:access="write";format="stencil8";comma=","]


[cts.https.html?q=webgpu:shader,validation,types,textures:texel_formats,as_value:*]
  [:]


[cts.https.html?q=webgpu:shader,validation,types,textures:texel_formats:*]
  [:format="bgra8unorm"]

  [:format="r16float"]

  [:format="r16sint"]

  [:format="r16snorm"]

  [:format="r16uint"]

  [:format="r16unorm"]

  [:format="r32float"]

  [:format="r32sint"]

  [:format="r32uint"]

  [:format="r8sint"]

  [:format="r8snorm"]

  [:format="r8uint"]

  [:format="r8unorm"]

  [:format="rg11b10ufloat"]

  [:format="rg16float"]

  [:format="rg16sint"]

  [:format="rg16snorm"]

  [:format="rg16uint"]

  [:format="rg16unorm"]

  [:format="rg32float"]

  [:format="rg32sint"]

  [:format="rg32uint"]

  [:format="rg8sint"]

  [:format="rg8snorm"]

  [:format="rg8uint"]

  [:format="rg8unorm"]

  [:format="rgb10a2uint"]

  [:format="rgb10a2unorm"]

  [:format="rgba16float"]

  [:format="rgba16sint"]

  [:format="rgba16snorm"]

  [:format="rgba16uint"]

  [:format="rgba16unorm"]

  [:format="rgba32float"]

  [:format="rgba32sint"]

  [:format="rgba32uint"]

  [:format="rgba8sint"]

  [:format="rgba8snorm"]

  [:format="rgba8uint"]

  [:format="rgba8unorm"]
