[cts.https.html?q=webgpu:api,validation,capability_checks,features,texture_formats_tier1:bind_group_layout,storage_texture:*]
  implementation-status: backlog
  [:format="r16float";access="read-only";enable_feature=false]
    expected: FAIL

  [:format="r16float";access="read-only";enable_feature=true]

  [:format="r16float";access="write-only";enable_feature=false]
    expected: FAIL

  [:format="r16float";access="write-only";enable_feature=true]

  [:format="r16sint";access="read-only";enable_feature=false]
    expected: FAIL

  [:format="r16sint";access="read-only";enable_feature=true]

  [:format="r16sint";access="write-only";enable_feature=false]
    expected: FAIL

  [:format="r16sint";access="write-only";enable_feature=true]

  [:format="r16uint";access="read-only";enable_feature=false]
    expected: FAIL

  [:format="r16uint";access="read-only";enable_feature=true]

  [:format="r16uint";access="write-only";enable_feature=false]
    expected: FAIL

  [:format="r16uint";access="write-only";enable_feature=true]

  [:format="r8sint";access="read-only";enable_feature=false]
    expected: FAIL

  [:format="r8sint";access="read-only";enable_feature=true]

  [:format="r8sint";access="write-only";enable_feature=false]
    expected: FAIL

  [:format="r8sint";access="write-only";enable_feature=true]

  [:format="r8snorm";access="read-only";enable_feature=false]
    expected: FAIL

  [:format="r8snorm";access="read-only";enable_feature=true]

  [:format="r8snorm";access="write-only";enable_feature=false]
    expected: FAIL

  [:format="r8snorm";access="write-only";enable_feature=true]

  [:format="r8uint";access="read-only";enable_feature=false]
    expected: FAIL

  [:format="r8uint";access="read-only";enable_feature=true]

  [:format="r8uint";access="write-only";enable_feature=false]
    expected: FAIL

  [:format="r8uint";access="write-only";enable_feature=true]

  [:format="r8unorm";access="read-only";enable_feature=false]
    expected: FAIL

  [:format="r8unorm";access="read-only";enable_feature=true]

  [:format="r8unorm";access="write-only";enable_feature=false]
    expected: FAIL

  [:format="r8unorm";access="write-only";enable_feature=true]

  [:format="rg11b10ufloat";access="read-only";enable_feature=false]
    expected: FAIL

  [:format="rg11b10ufloat";access="read-only";enable_feature=true]

  [:format="rg11b10ufloat";access="write-only";enable_feature=false]
    expected: FAIL

  [:format="rg11b10ufloat";access="write-only";enable_feature=true]

  [:format="rg16float";access="read-only";enable_feature=false]
    expected: FAIL

  [:format="rg16float";access="read-only";enable_feature=true]

  [:format="rg16float";access="write-only";enable_feature=false]
    expected: FAIL

  [:format="rg16float";access="write-only";enable_feature=true]

  [:format="rg16sint";access="read-only";enable_feature=false]
    expected: FAIL

  [:format="rg16sint";access="read-only";enable_feature=true]

  [:format="rg16sint";access="write-only";enable_feature=false]
    expected: FAIL

  [:format="rg16sint";access="write-only";enable_feature=true]

  [:format="rg16uint";access="read-only";enable_feature=false]
    expected: FAIL

  [:format="rg16uint";access="read-only";enable_feature=true]

  [:format="rg16uint";access="write-only";enable_feature=false]
    expected: FAIL

  [:format="rg16uint";access="write-only";enable_feature=true]

  [:format="rg8sint";access="read-only";enable_feature=false]
    expected: FAIL

  [:format="rg8sint";access="read-only";enable_feature=true]

  [:format="rg8sint";access="write-only";enable_feature=false]
    expected: FAIL

  [:format="rg8sint";access="write-only";enable_feature=true]

  [:format="rg8snorm";access="read-only";enable_feature=false]
    expected: FAIL

  [:format="rg8snorm";access="read-only";enable_feature=true]

  [:format="rg8snorm";access="write-only";enable_feature=false]
    expected: FAIL

  [:format="rg8snorm";access="write-only";enable_feature=true]

  [:format="rg8uint";access="read-only";enable_feature=false]
    expected: FAIL

  [:format="rg8uint";access="read-only";enable_feature=true]

  [:format="rg8uint";access="write-only";enable_feature=false]
    expected: FAIL

  [:format="rg8uint";access="write-only";enable_feature=true]

  [:format="rg8unorm";access="read-only";enable_feature=false]
    expected: FAIL

  [:format="rg8unorm";access="read-only";enable_feature=true]

  [:format="rg8unorm";access="write-only";enable_feature=false]
    expected: FAIL

  [:format="rg8unorm";access="write-only";enable_feature=true]

  [:format="rgb10a2uint";access="read-only";enable_feature=false]
    expected: FAIL

  [:format="rgb10a2uint";access="read-only";enable_feature=true]

  [:format="rgb10a2uint";access="write-only";enable_feature=false]
    expected: FAIL

  [:format="rgb10a2uint";access="write-only";enable_feature=true]

  [:format="rgb10a2unorm";access="read-only";enable_feature=false]
    expected: FAIL

  [:format="rgb10a2unorm";access="read-only";enable_feature=true]

  [:format="rgb10a2unorm";access="write-only";enable_feature=false]
    expected: FAIL

  [:format="rgb10a2unorm";access="write-only";enable_feature=true]


[cts.https.html?q=webgpu:api,validation,capability_checks,features,texture_formats_tier1:enables_rg11b10ufloat_renderable:*]
  [:]


[cts.https.html?q=webgpu:api,validation,capability_checks,features,texture_formats_tier1:pipeline_auto_layout,storage_texture:*]
  implementation-status: backlog
  [:format="r16float";access="read";enable_feature=false]
    expected: FAIL

  [:format="r16float";access="read";enable_feature=true]

  [:format="r16float";access="write";enable_feature=false]
    expected: FAIL

  [:format="r16float";access="write";enable_feature=true]

  [:format="r16sint";access="read";enable_feature=false]
    expected: FAIL

  [:format="r16sint";access="read";enable_feature=true]

  [:format="r16sint";access="write";enable_feature=false]
    expected: FAIL

  [:format="r16sint";access="write";enable_feature=true]

  [:format="r16uint";access="read";enable_feature=false]
    expected: FAIL

  [:format="r16uint";access="read";enable_feature=true]

  [:format="r16uint";access="write";enable_feature=false]
    expected: FAIL

  [:format="r16uint";access="write";enable_feature=true]

  [:format="r8sint";access="read";enable_feature=false]
    expected: FAIL

  [:format="r8sint";access="read";enable_feature=true]

  [:format="r8sint";access="write";enable_feature=false]
    expected: FAIL

  [:format="r8sint";access="write";enable_feature=true]

  [:format="r8snorm";access="read";enable_feature=false]
    expected: FAIL

  [:format="r8snorm";access="read";enable_feature=true]

  [:format="r8snorm";access="write";enable_feature=false]
    expected: FAIL

  [:format="r8snorm";access="write";enable_feature=true]

  [:format="r8uint";access="read";enable_feature=false]
    expected: FAIL

  [:format="r8uint";access="read";enable_feature=true]

  [:format="r8uint";access="write";enable_feature=false]
    expected: FAIL

  [:format="r8uint";access="write";enable_feature=true]

  [:format="r8unorm";access="read";enable_feature=false]
    expected: FAIL

  [:format="r8unorm";access="read";enable_feature=true]

  [:format="r8unorm";access="write";enable_feature=false]
    expected: FAIL

  [:format="r8unorm";access="write";enable_feature=true]

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

  [:format="rg11b10ufloat";access="read";enable_feature=true]

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

  [:format="rg11b10ufloat";access="write";enable_feature=true]

  [:format="rg16float";access="read";enable_feature=false]
    expected: FAIL

  [:format="rg16float";access="read";enable_feature=true]

  [:format="rg16float";access="write";enable_feature=false]
    expected: FAIL

  [:format="rg16float";access="write";enable_feature=true]

  [:format="rg16sint";access="read";enable_feature=false]
    expected: FAIL

  [:format="rg16sint";access="read";enable_feature=true]

  [:format="rg16sint";access="write";enable_feature=false]
    expected: FAIL

  [:format="rg16sint";access="write";enable_feature=true]

  [:format="rg16uint";access="read";enable_feature=false]
    expected: FAIL

  [:format="rg16uint";access="read";enable_feature=true]

  [:format="rg16uint";access="write";enable_feature=false]
    expected: FAIL

  [:format="rg16uint";access="write";enable_feature=true]

  [:format="rg8sint";access="read";enable_feature=false]
    expected: FAIL

  [:format="rg8sint";access="read";enable_feature=true]

  [:format="rg8sint";access="write";enable_feature=false]
    expected: FAIL

  [:format="rg8sint";access="write";enable_feature=true]

  [:format="rg8snorm";access="read";enable_feature=false]
    expected: FAIL

  [:format="rg8snorm";access="read";enable_feature=true]

  [:format="rg8snorm";access="write";enable_feature=false]
    expected: FAIL

  [:format="rg8snorm";access="write";enable_feature=true]

  [:format="rg8uint";access="read";enable_feature=false]
    expected: FAIL

  [:format="rg8uint";access="read";enable_feature=true]

  [:format="rg8uint";access="write";enable_feature=false]
    expected: FAIL

  [:format="rg8uint";access="write";enable_feature=true]

  [:format="rg8unorm";access="read";enable_feature=false]
    expected: FAIL

  [:format="rg8unorm";access="read";enable_feature=true]

  [:format="rg8unorm";access="write";enable_feature=false]
    expected: FAIL

  [:format="rg8unorm";access="write";enable_feature=true]

  [:format="rgb10a2uint";access="read";enable_feature=false]
    expected: FAIL

  [:format="rgb10a2uint";access="read";enable_feature=true]

  [:format="rgb10a2uint";access="write";enable_feature=false]
    expected: FAIL

  [:format="rgb10a2uint";access="write";enable_feature=true]

  [:format="rgb10a2unorm";access="read";enable_feature=false]
    expected: FAIL

  [:format="rgb10a2unorm";access="read";enable_feature=true]

  [:format="rgb10a2unorm";access="write";enable_feature=false]
    expected: FAIL

  [:format="rgb10a2unorm";access="write";enable_feature=true]


[cts.https.html?q=webgpu:api,validation,capability_checks,features,texture_formats_tier1:render_pass,resolvable:*]
  [:]


[cts.https.html?q=webgpu:api,validation,capability_checks,features,texture_formats_tier1:render_pipeline,color_target:*]
  implementation-status: backlog
  [:isAsync=false;format="r16snorm";enable_feature=false;check="RENDER_ATTACHMENT"]
    expected: FAIL

  [:isAsync=false;format="r16snorm";enable_feature=false;check="blendable"]
    expected: FAIL

  [:isAsync=false;format="r16snorm";enable_feature=false;check="multisample"]
    expected: FAIL

  [:isAsync=false;format="r16snorm";enable_feature=true;check="RENDER_ATTACHMENT"]

  [:isAsync=false;format="r16snorm";enable_feature=true;check="blendable"]

  [:isAsync=false;format="r16snorm";enable_feature=true;check="multisample"]

  [:isAsync=false;format="r16unorm";enable_feature=false;check="RENDER_ATTACHMENT"]
    expected: FAIL

  [:isAsync=false;format="r16unorm";enable_feature=false;check="blendable"]
    expected: FAIL

  [:isAsync=false;format="r16unorm";enable_feature=false;check="multisample"]
    expected: FAIL

  [:isAsync=false;format="r16unorm";enable_feature=true;check="RENDER_ATTACHMENT"]

  [:isAsync=false;format="r16unorm";enable_feature=true;check="blendable"]

  [:isAsync=false;format="r16unorm";enable_feature=true;check="multisample"]

  [:isAsync=false;format="r8snorm";enable_feature=false;check="RENDER_ATTACHMENT"]

  [:isAsync=false;format="r8snorm";enable_feature=false;check="blendable"]

  [:isAsync=false;format="r8snorm";enable_feature=false;check="multisample"]

  [:isAsync=false;format="r8snorm";enable_feature=true;check="RENDER_ATTACHMENT"]

  [:isAsync=false;format="r8snorm";enable_feature=true;check="blendable"]

  [:isAsync=false;format="r8snorm";enable_feature=true;check="multisample"]

  [:isAsync=false;format="rg11b10ufloat";enable_feature=false;check="RENDER_ATTACHMENT"]

  [:isAsync=false;format="rg11b10ufloat";enable_feature=false;check="blendable"]

  [:isAsync=false;format="rg11b10ufloat";enable_feature=false;check="multisample"]

  [:isAsync=false;format="rg11b10ufloat";enable_feature=true;check="RENDER_ATTACHMENT"]

  [:isAsync=false;format="rg11b10ufloat";enable_feature=true;check="blendable"]

  [:isAsync=false;format="rg11b10ufloat";enable_feature=true;check="multisample"]

  [:isAsync=false;format="rg16snorm";enable_feature=false;check="RENDER_ATTACHMENT"]
    expected: FAIL

  [:isAsync=false;format="rg16snorm";enable_feature=false;check="blendable"]
    expected: FAIL

  [:isAsync=false;format="rg16snorm";enable_feature=false;check="multisample"]
    expected: FAIL

  [:isAsync=false;format="rg16snorm";enable_feature=true;check="RENDER_ATTACHMENT"]

  [:isAsync=false;format="rg16snorm";enable_feature=true;check="blendable"]

  [:isAsync=false;format="rg16snorm";enable_feature=true;check="multisample"]

  [:isAsync=false;format="rg16unorm";enable_feature=false;check="RENDER_ATTACHMENT"]
    expected: FAIL

  [:isAsync=false;format="rg16unorm";enable_feature=false;check="blendable"]
    expected: FAIL

  [:isAsync=false;format="rg16unorm";enable_feature=false;check="multisample"]
    expected: FAIL

  [:isAsync=false;format="rg16unorm";enable_feature=true;check="RENDER_ATTACHMENT"]

  [:isAsync=false;format="rg16unorm";enable_feature=true;check="blendable"]

  [:isAsync=false;format="rg16unorm";enable_feature=true;check="multisample"]

  [:isAsync=false;format="rg8snorm";enable_feature=false;check="RENDER_ATTACHMENT"]

  [:isAsync=false;format="rg8snorm";enable_feature=false;check="blendable"]

  [:isAsync=false;format="rg8snorm";enable_feature=false;check="multisample"]

  [:isAsync=false;format="rg8snorm";enable_feature=true;check="RENDER_ATTACHMENT"]

  [:isAsync=false;format="rg8snorm";enable_feature=true;check="blendable"]

  [:isAsync=false;format="rg8snorm";enable_feature=true;check="multisample"]

  [:isAsync=false;format="rgba16snorm";enable_feature=false;check="RENDER_ATTACHMENT"]
    expected: FAIL

  [:isAsync=false;format="rgba16snorm";enable_feature=false;check="blendable"]
    expected: FAIL

  [:isAsync=false;format="rgba16snorm";enable_feature=false;check="multisample"]
    expected: FAIL

  [:isAsync=false;format="rgba16snorm";enable_feature=true;check="RENDER_ATTACHMENT"]

  [:isAsync=false;format="rgba16snorm";enable_feature=true;check="blendable"]

  [:isAsync=false;format="rgba16snorm";enable_feature=true;check="multisample"]

  [:isAsync=false;format="rgba16unorm";enable_feature=false;check="RENDER_ATTACHMENT"]
    expected: FAIL

  [:isAsync=false;format="rgba16unorm";enable_feature=false;check="blendable"]
    expected: FAIL

  [:isAsync=false;format="rgba16unorm";enable_feature=false;check="multisample"]
    expected: FAIL

  [:isAsync=false;format="rgba16unorm";enable_feature=true;check="RENDER_ATTACHMENT"]

  [:isAsync=false;format="rgba16unorm";enable_feature=true;check="blendable"]

  [:isAsync=false;format="rgba16unorm";enable_feature=true;check="multisample"]

  [:isAsync=false;format="rgba8snorm";enable_feature=false;check="RENDER_ATTACHMENT"]

  [:isAsync=false;format="rgba8snorm";enable_feature=false;check="blendable"]

  [:isAsync=false;format="rgba8snorm";enable_feature=false;check="multisample"]

  [:isAsync=false;format="rgba8snorm";enable_feature=true;check="RENDER_ATTACHMENT"]

  [:isAsync=false;format="rgba8snorm";enable_feature=true;check="blendable"]

  [:isAsync=false;format="rgba8snorm";enable_feature=true;check="multisample"]

  [:isAsync=false;format="rgba8unorm";enable_feature=false;check="RENDER_ATTACHMENT"]

  [:isAsync=false;format="rgba8unorm";enable_feature=false;check="blendable"]

  [:isAsync=false;format="rgba8unorm";enable_feature=false;check="multisample"]

  [:isAsync=false;format="rgba8unorm";enable_feature=true;check="RENDER_ATTACHMENT"]

  [:isAsync=false;format="rgba8unorm";enable_feature=true;check="blendable"]

  [:isAsync=false;format="rgba8unorm";enable_feature=true;check="multisample"]

  [:isAsync=true;format="r16snorm";enable_feature=false;check="RENDER_ATTACHMENT"]
    expected: FAIL

  [:isAsync=true;format="r16snorm";enable_feature=false;check="blendable"]
    expected: FAIL

  [:isAsync=true;format="r16snorm";enable_feature=false;check="multisample"]
    expected: FAIL

  [:isAsync=true;format="r16snorm";enable_feature=true;check="RENDER_ATTACHMENT"]

  [:isAsync=true;format="r16snorm";enable_feature=true;check="blendable"]

  [:isAsync=true;format="r16snorm";enable_feature=true;check="multisample"]

  [:isAsync=true;format="r16unorm";enable_feature=false;check="RENDER_ATTACHMENT"]
    expected: FAIL

  [:isAsync=true;format="r16unorm";enable_feature=false;check="blendable"]
    expected: FAIL

  [:isAsync=true;format="r16unorm";enable_feature=false;check="multisample"]
    expected: FAIL

  [:isAsync=true;format="r16unorm";enable_feature=true;check="RENDER_ATTACHMENT"]

  [:isAsync=true;format="r16unorm";enable_feature=true;check="blendable"]

  [:isAsync=true;format="r16unorm";enable_feature=true;check="multisample"]

  [:isAsync=true;format="r8snorm";enable_feature=false;check="RENDER_ATTACHMENT"]

  [:isAsync=true;format="r8snorm";enable_feature=false;check="blendable"]

  [:isAsync=true;format="r8snorm";enable_feature=false;check="multisample"]

  [:isAsync=true;format="r8snorm";enable_feature=true;check="RENDER_ATTACHMENT"]

  [:isAsync=true;format="r8snorm";enable_feature=true;check="blendable"]

  [:isAsync=true;format="r8snorm";enable_feature=true;check="multisample"]

  [:isAsync=true;format="rg11b10ufloat";enable_feature=false;check="RENDER_ATTACHMENT"]

  [:isAsync=true;format="rg11b10ufloat";enable_feature=false;check="blendable"]

  [:isAsync=true;format="rg11b10ufloat";enable_feature=false;check="multisample"]

  [:isAsync=true;format="rg11b10ufloat";enable_feature=true;check="RENDER_ATTACHMENT"]

  [:isAsync=true;format="rg11b10ufloat";enable_feature=true;check="blendable"]

  [:isAsync=true;format="rg11b10ufloat";enable_feature=true;check="multisample"]

  [:isAsync=true;format="rg16snorm";enable_feature=false;check="RENDER_ATTACHMENT"]
    expected: FAIL

  [:isAsync=true;format="rg16snorm";enable_feature=false;check="blendable"]
    expected: FAIL

  [:isAsync=true;format="rg16snorm";enable_feature=false;check="multisample"]
    expected: FAIL

  [:isAsync=true;format="rg16snorm";enable_feature=true;check="RENDER_ATTACHMENT"]

  [:isAsync=true;format="rg16snorm";enable_feature=true;check="blendable"]

  [:isAsync=true;format="rg16snorm";enable_feature=true;check="multisample"]

  [:isAsync=true;format="rg16unorm";enable_feature=false;check="RENDER_ATTACHMENT"]
    expected: FAIL

  [:isAsync=true;format="rg16unorm";enable_feature=false;check="blendable"]
    expected: FAIL

  [:isAsync=true;format="rg16unorm";enable_feature=false;check="multisample"]
    expected: FAIL

  [:isAsync=true;format="rg16unorm";enable_feature=true;check="RENDER_ATTACHMENT"]

  [:isAsync=true;format="rg16unorm";enable_feature=true;check="blendable"]

  [:isAsync=true;format="rg16unorm";enable_feature=true;check="multisample"]

  [:isAsync=true;format="rg8snorm";enable_feature=false;check="RENDER_ATTACHMENT"]

  [:isAsync=true;format="rg8snorm";enable_feature=false;check="blendable"]

  [:isAsync=true;format="rg8snorm";enable_feature=false;check="multisample"]

  [:isAsync=true;format="rg8snorm";enable_feature=true;check="RENDER_ATTACHMENT"]

  [:isAsync=true;format="rg8snorm";enable_feature=true;check="blendable"]

  [:isAsync=true;format="rg8snorm";enable_feature=true;check="multisample"]

  [:isAsync=true;format="rgba16snorm";enable_feature=false;check="RENDER_ATTACHMENT"]
    expected: FAIL

  [:isAsync=true;format="rgba16snorm";enable_feature=false;check="blendable"]
    expected: FAIL

  [:isAsync=true;format="rgba16snorm";enable_feature=false;check="multisample"]
    expected: FAIL

  [:isAsync=true;format="rgba16snorm";enable_feature=true;check="RENDER_ATTACHMENT"]

  [:isAsync=true;format="rgba16snorm";enable_feature=true;check="blendable"]

  [:isAsync=true;format="rgba16snorm";enable_feature=true;check="multisample"]

  [:isAsync=true;format="rgba16unorm";enable_feature=false;check="RENDER_ATTACHMENT"]
    expected: FAIL

  [:isAsync=true;format="rgba16unorm";enable_feature=false;check="blendable"]
    expected: FAIL

  [:isAsync=true;format="rgba16unorm";enable_feature=false;check="multisample"]
    expected: FAIL

  [:isAsync=true;format="rgba16unorm";enable_feature=true;check="RENDER_ATTACHMENT"]

  [:isAsync=true;format="rgba16unorm";enable_feature=true;check="blendable"]

  [:isAsync=true;format="rgba16unorm";enable_feature=true;check="multisample"]

  [:isAsync=true;format="rgba8snorm";enable_feature=false;check="RENDER_ATTACHMENT"]

  [:isAsync=true;format="rgba8snorm";enable_feature=false;check="blendable"]

  [:isAsync=true;format="rgba8snorm";enable_feature=false;check="multisample"]

  [:isAsync=true;format="rgba8snorm";enable_feature=true;check="RENDER_ATTACHMENT"]

  [:isAsync=true;format="rgba8snorm";enable_feature=true;check="blendable"]

  [:isAsync=true;format="rgba8snorm";enable_feature=true;check="multisample"]

  [:isAsync=true;format="rgba8unorm";enable_feature=false;check="RENDER_ATTACHMENT"]

  [:isAsync=true;format="rgba8unorm";enable_feature=false;check="blendable"]

  [:isAsync=true;format="rgba8unorm";enable_feature=false;check="multisample"]

  [:isAsync=true;format="rgba8unorm";enable_feature=true;check="RENDER_ATTACHMENT"]

  [:isAsync=true;format="rgba8unorm";enable_feature=true;check="blendable"]

  [:isAsync=true;format="rgba8unorm";enable_feature=true;check="multisample"]


[cts.https.html?q=webgpu:api,validation,capability_checks,features,texture_formats_tier1:texture_usage,multisample:*]
  implementation-status: backlog
  [:format="r16snorm";enable_feature=false]
    expected: FAIL

  [:format="r16snorm";enable_feature=true]

  [:format="r16unorm";enable_feature=false]
    expected: FAIL

  [:format="r16unorm";enable_feature=true]

  [:format="r8snorm";enable_feature=false]

  [:format="r8snorm";enable_feature=true]

  [:format="rg11b10ufloat";enable_feature=false]

  [:format="rg11b10ufloat";enable_feature=true]

  [:format="rg16snorm";enable_feature=false]
    expected: FAIL

  [:format="rg16snorm";enable_feature=true]

  [:format="rg16unorm";enable_feature=false]
    expected: FAIL

  [:format="rg16unorm";enable_feature=true]

  [:format="rg8snorm";enable_feature=false]

  [:format="rg8snorm";enable_feature=true]

  [:format="rgba16snorm";enable_feature=false]
    expected: FAIL

  [:format="rgba16snorm";enable_feature=true]

  [:format="rgba16unorm";enable_feature=false]
    expected: FAIL

  [:format="rgba16unorm";enable_feature=true]

  [:format="rgba8snorm";enable_feature=false]

  [:format="rgba8snorm";enable_feature=true]


[cts.https.html?q=webgpu:api,validation,capability_checks,features,texture_formats_tier1:texture_usage,render_attachment:*]
  implementation-status: backlog
  [:format="r16snorm";enable_feature=false]
    expected: FAIL

  [:format="r16snorm";enable_feature=true]

  [:format="r16unorm";enable_feature=false]
    expected: FAIL

  [:format="r16unorm";enable_feature=true]

  [:format="r8snorm";enable_feature=false]

  [:format="r8snorm";enable_feature=true]

  [:format="rg11b10ufloat";enable_feature=false]

  [:format="rg11b10ufloat";enable_feature=true]

  [:format="rg16snorm";enable_feature=false]
    expected: FAIL

  [:format="rg16snorm";enable_feature=true]

  [:format="rg16unorm";enable_feature=false]
    expected: FAIL

  [:format="rg16unorm";enable_feature=true]

  [:format="rg8snorm";enable_feature=false]

  [:format="rg8snorm";enable_feature=true]

  [:format="rgba16snorm";enable_feature=false]
    expected: FAIL

  [:format="rgba16snorm";enable_feature=true]

  [:format="rgba16unorm";enable_feature=false]
    expected: FAIL

  [:format="rgba16unorm";enable_feature=true]

  [:format="rgba8snorm";enable_feature=false]

  [:format="rgba8snorm";enable_feature=true]


[cts.https.html?q=webgpu:api,validation,capability_checks,features,texture_formats_tier1:texture_usage,storage_binding:*]
  [:format="r16float";enable_feature=false]

  [:format="r16float";enable_feature=true]

  [:format="r16sint";enable_feature=false]

  [:format="r16sint";enable_feature=true]

  [:format="r16uint";enable_feature=false]

  [:format="r16uint";enable_feature=true]

  [:format="r8sint";enable_feature=false]

  [:format="r8sint";enable_feature=true]

  [:format="r8snorm";enable_feature=false]

  [:format="r8snorm";enable_feature=true]

  [:format="r8uint";enable_feature=false]

  [:format="r8uint";enable_feature=true]

  [:format="r8unorm";enable_feature=false]

  [:format="r8unorm";enable_feature=true]

  [:format="rg11b10ufloat";enable_feature=false]

  [:format="rg11b10ufloat";enable_feature=true]

  [:format="rg16float";enable_feature=false]

  [:format="rg16float";enable_feature=true]

  [:format="rg16sint";enable_feature=false]

  [:format="rg16sint";enable_feature=true]

  [:format="rg16uint";enable_feature=false]

  [:format="rg16uint";enable_feature=true]

  [:format="rg8sint";enable_feature=false]

  [:format="rg8sint";enable_feature=true]

  [:format="rg8snorm";enable_feature=false]

  [:format="rg8snorm";enable_feature=true]

  [:format="rg8uint";enable_feature=false]

  [:format="rg8uint";enable_feature=true]

  [:format="rg8unorm";enable_feature=false]

  [:format="rg8unorm";enable_feature=true]

  [:format="rgb10a2uint";enable_feature=false]

  [:format="rgb10a2uint";enable_feature=true]

  [:format="rgb10a2unorm";enable_feature=false]

  [:format="rgb10a2unorm";enable_feature=true]
