[cts.https.html?q=webgpu:api,validation,resource_usages,buffer,in_pass_encoder:subresources,buffer_usage_in_compute_pass_with_two_dispatches:*]
  [:usage0="indirect";usage1="indirect"]

  [:usage0="indirect";usage1="read-only-storage"]

  [:usage0="indirect";usage1="storage"]

  [:usage0="indirect";usage1="uniform"]

  [:usage0="read-only-storage";usage1="indirect"]

  [:usage0="read-only-storage";usage1="read-only-storage"]

  [:usage0="read-only-storage";usage1="storage"]

  [:usage0="read-only-storage";usage1="uniform"]

  [:usage0="storage";usage1="indirect"]

  [:usage0="storage";usage1="read-only-storage"]

  [:usage0="storage";usage1="storage"]

  [:usage0="storage";usage1="uniform"]

  [:usage0="uniform";usage1="indirect"]

  [:usage0="uniform";usage1="read-only-storage"]

  [:usage0="uniform";usage1="storage"]

  [:usage0="uniform";usage1="uniform"]


[cts.https.html?q=webgpu:api,validation,resource_usages,buffer,in_pass_encoder:subresources,buffer_usage_in_one_compute_pass_with_no_dispatch:*]
  [:usage0="read-only-storage";usage1="read-only-storage"]

  [:usage0="read-only-storage";usage1="storage"]

  [:usage0="read-only-storage";usage1="uniform"]

  [:usage0="storage";usage1="read-only-storage"]

  [:usage0="storage";usage1="storage"]

  [:usage0="storage";usage1="uniform"]

  [:usage0="uniform";usage1="read-only-storage"]

  [:usage0="uniform";usage1="storage"]

  [:usage0="uniform";usage1="uniform"]


[cts.https.html?q=webgpu:api,validation,resource_usages,buffer,in_pass_encoder:subresources,buffer_usage_in_one_compute_pass_with_one_dispatch:*]
  implementation-status: backlog
  [:usage0AccessibleInDispatch=false;usage1AccessibleInDispatch=false;dispatchBeforeUsage1=false]

  [:usage0AccessibleInDispatch=false;usage1AccessibleInDispatch=false;dispatchBeforeUsage1=true]

  [:usage0AccessibleInDispatch=false;usage1AccessibleInDispatch=true;dispatchBeforeUsage1=false]

  [:usage0AccessibleInDispatch=true;usage1AccessibleInDispatch=false;dispatchBeforeUsage1=false]

  [:usage0AccessibleInDispatch=true;usage1AccessibleInDispatch=false;dispatchBeforeUsage1=true]

  [:usage0AccessibleInDispatch=true;usage1AccessibleInDispatch=true;dispatchBeforeUsage1=false]
    expected: FAIL


[cts.https.html?q=webgpu:api,validation,resource_usages,buffer,in_pass_encoder:subresources,buffer_usage_in_one_render_pass_with_no_draw:*]
  implementation-status: backlog
  [:usage0="index";usage1="index"]

  [:usage0="index";usage1="read-only-storage"]

  [:usage0="index";usage1="storage"]
    expected: FAIL

  [:usage0="index";usage1="uniform"]

  [:usage0="index";usage1="vertex"]

  [:usage0="read-only-storage";usage1="index"]

  [:usage0="read-only-storage";usage1="read-only-storage"]

  [:usage0="read-only-storage";usage1="storage"]
    expected: FAIL

  [:usage0="read-only-storage";usage1="uniform"]

  [:usage0="read-only-storage";usage1="vertex"]

  [:usage0="storage";usage1="index"]
    expected: FAIL

  [:usage0="storage";usage1="read-only-storage"]
    expected: FAIL

  [:usage0="storage";usage1="storage"]

  [:usage0="storage";usage1="uniform"]
    expected: FAIL

  [:usage0="storage";usage1="vertex"]
    expected: FAIL

  [:usage0="uniform";usage1="index"]

  [:usage0="uniform";usage1="read-only-storage"]

  [:usage0="uniform";usage1="storage"]
    expected: FAIL

  [:usage0="uniform";usage1="uniform"]

  [:usage0="uniform";usage1="vertex"]

  [:usage0="vertex";usage1="index"]

  [:usage0="vertex";usage1="read-only-storage"]

  [:usage0="vertex";usage1="storage"]
    expected: FAIL

  [:usage0="vertex";usage1="uniform"]

  [:usage0="vertex";usage1="vertex"]


[cts.https.html?q=webgpu:api,validation,resource_usages,buffer,in_pass_encoder:subresources,buffer_usage_in_one_render_pass_with_one_draw:*]
  implementation-status: backlog
  [:usage0="index";usage1="index"]

  [:usage0="index";usage1="indexedIndirect"]

  [:usage0="index";usage1="indirect"]

  [:usage0="index";usage1="read-only-storage"]

  [:usage0="index";usage1="storage"]
    expected: FAIL

  [:usage0="index";usage1="uniform"]

  [:usage0="index";usage1="vertex"]

  [:usage0="indexedIndirect";usage1="index"]

  [:usage0="indexedIndirect";usage1="read-only-storage"]

  [:usage0="indexedIndirect";usage1="storage"]
    expected: FAIL

  [:usage0="indexedIndirect";usage1="uniform"]

  [:usage0="indexedIndirect";usage1="vertex"]

  [:usage0="indirect";usage1="index"]

  [:usage0="indirect";usage1="read-only-storage"]

  [:usage0="indirect";usage1="storage"]
    expected: FAIL

  [:usage0="indirect";usage1="uniform"]

  [:usage0="indirect";usage1="vertex"]

  [:usage0="read-only-storage";usage1="index"]

  [:usage0="read-only-storage";usage1="indexedIndirect"]

  [:usage0="read-only-storage";usage1="indirect"]

  [:usage0="read-only-storage";usage1="read-only-storage"]

  [:usage0="read-only-storage";usage1="storage"]
    expected: FAIL

  [:usage0="read-only-storage";usage1="uniform"]

  [:usage0="read-only-storage";usage1="vertex"]

  [:usage0="storage";usage1="index"]
    expected: FAIL

  [:usage0="storage";usage1="indexedIndirect"]
    expected: FAIL

  [:usage0="storage";usage1="indirect"]
    expected: FAIL

  [:usage0="storage";usage1="read-only-storage"]
    expected: FAIL

  [:usage0="storage";usage1="uniform"]
    expected: FAIL

  [:usage0="storage";usage1="vertex"]
    expected: FAIL

  [:usage0="uniform";usage1="index"]

  [:usage0="uniform";usage1="indexedIndirect"]

  [:usage0="uniform";usage1="indirect"]

  [:usage0="uniform";usage1="read-only-storage"]

  [:usage0="uniform";usage1="storage"]
    expected: FAIL

  [:usage0="uniform";usage1="uniform"]

  [:usage0="uniform";usage1="vertex"]

  [:usage0="vertex";usage1="index"]

  [:usage0="vertex";usage1="indexedIndirect"]

  [:usage0="vertex";usage1="indirect"]

  [:usage0="vertex";usage1="read-only-storage"]

  [:usage0="vertex";usage1="storage"]
    expected: FAIL

  [:usage0="vertex";usage1="uniform"]

  [:usage0="vertex";usage1="vertex"]


[cts.https.html?q=webgpu:api,validation,resource_usages,buffer,in_pass_encoder:subresources,buffer_usage_in_one_render_pass_with_two_draws:*]
  implementation-status: backlog
  [:usage0="index";usage1="index"]

  [:usage0="index";usage1="indexedIndirect"]

  [:usage0="index";usage1="indirect"]

  [:usage0="index";usage1="read-only-storage"]

  [:usage0="index";usage1="storage"]
    expected: FAIL

  [:usage0="index";usage1="uniform"]

  [:usage0="index";usage1="vertex"]

  [:usage0="indexedIndirect";usage1="index"]

  [:usage0="indexedIndirect";usage1="indexedIndirect"]

  [:usage0="indexedIndirect";usage1="indirect"]

  [:usage0="indexedIndirect";usage1="read-only-storage"]

  [:usage0="indexedIndirect";usage1="storage"]
    expected: FAIL

  [:usage0="indexedIndirect";usage1="uniform"]

  [:usage0="indexedIndirect";usage1="vertex"]

  [:usage0="indirect";usage1="index"]

  [:usage0="indirect";usage1="indexedIndirect"]

  [:usage0="indirect";usage1="indirect"]

  [:usage0="indirect";usage1="read-only-storage"]

  [:usage0="indirect";usage1="storage"]
    expected: FAIL

  [:usage0="indirect";usage1="uniform"]

  [:usage0="indirect";usage1="vertex"]

  [:usage0="read-only-storage";usage1="index"]

  [:usage0="read-only-storage";usage1="indexedIndirect"]

  [:usage0="read-only-storage";usage1="indirect"]

  [:usage0="read-only-storage";usage1="read-only-storage"]

  [:usage0="read-only-storage";usage1="storage"]
    expected: FAIL

  [:usage0="read-only-storage";usage1="uniform"]

  [:usage0="read-only-storage";usage1="vertex"]

  [:usage0="storage";usage1="index"]
    expected: FAIL

  [:usage0="storage";usage1="indexedIndirect"]
    expected: FAIL

  [:usage0="storage";usage1="indirect"]
    expected: FAIL

  [:usage0="storage";usage1="read-only-storage"]
    expected: FAIL

  [:usage0="storage";usage1="storage"]

  [:usage0="storage";usage1="uniform"]
    expected: FAIL

  [:usage0="storage";usage1="vertex"]
    expected: FAIL

  [:usage0="uniform";usage1="index"]

  [:usage0="uniform";usage1="indexedIndirect"]

  [:usage0="uniform";usage1="indirect"]

  [:usage0="uniform";usage1="read-only-storage"]

  [:usage0="uniform";usage1="storage"]
    expected: FAIL

  [:usage0="uniform";usage1="uniform"]

  [:usage0="uniform";usage1="vertex"]

  [:usage0="vertex";usage1="index"]

  [:usage0="vertex";usage1="indexedIndirect"]

  [:usage0="vertex";usage1="indirect"]

  [:usage0="vertex";usage1="read-only-storage"]

  [:usage0="vertex";usage1="storage"]
    expected: FAIL

  [:usage0="vertex";usage1="uniform"]

  [:usage0="vertex";usage1="vertex"]
