[cts.https.html?q=webgpu:api,validation,resource_usages,buffer,in_pass_misc:subresources,buffer_usages_in_copy_and_pass:*]
  implementation-status: backlog
  [:usage0="copy-dst";usage1="copy-dst";pass="render"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="copy-dst";usage1="copy-src";pass="render"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="copy-dst";usage1="index";pass="render"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="copy-dst";usage1="indexedIndirect";pass="render"]
    expected: FAIL

  [:usage0="copy-dst";usage1="indirect";pass="compute"]
    expected: FAIL

  [:usage0="copy-dst";usage1="indirect";pass="render"]
    expected: FAIL

  [:usage0="copy-dst";usage1="read-only-storage";pass="compute"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="copy-dst";usage1="read-only-storage";pass="render"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="copy-dst";usage1="storage";pass="compute"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="copy-dst";usage1="storage";pass="render"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="copy-dst";usage1="uniform";pass="compute"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="copy-dst";usage1="uniform";pass="render"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="copy-dst";usage1="vertex";pass="render"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="copy-src";usage1="copy-dst";pass="render"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="copy-src";usage1="copy-src";pass="render"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="copy-src";usage1="index";pass="render"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="copy-src";usage1="indexedIndirect";pass="render"]
    expected: FAIL

  [:usage0="copy-src";usage1="indirect";pass="compute"]
    expected: FAIL

  [:usage0="copy-src";usage1="indirect";pass="render"]
    expected: FAIL

  [:usage0="copy-src";usage1="read-only-storage";pass="compute"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="copy-src";usage1="read-only-storage";pass="render"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="copy-src";usage1="storage";pass="compute"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="copy-src";usage1="storage";pass="render"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="copy-src";usage1="uniform";pass="compute"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="copy-src";usage1="uniform";pass="render"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="copy-src";usage1="vertex";pass="render"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="index";usage1="copy-dst";pass="render"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="index";usage1="copy-src";pass="render"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="indexedIndirect";usage1="copy-dst";pass="render"]
    expected: FAIL

  [:usage0="indexedIndirect";usage1="copy-src";pass="render"]
    expected: FAIL

  [:usage0="indirect";usage1="copy-dst";pass="compute"]
    expected: FAIL

  [:usage0="indirect";usage1="copy-dst";pass="render"]
    expected: FAIL

  [:usage0="indirect";usage1="copy-src";pass="compute"]
    expected: FAIL

  [:usage0="indirect";usage1="copy-src";pass="render"]
    expected: FAIL

  [:usage0="read-only-storage";usage1="copy-dst";pass="compute"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="read-only-storage";usage1="copy-dst";pass="render"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="read-only-storage";usage1="copy-src";pass="compute"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="read-only-storage";usage1="copy-src";pass="render"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="storage";usage1="copy-dst";pass="compute"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="storage";usage1="copy-dst";pass="render"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="storage";usage1="copy-src";pass="compute"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="storage";usage1="copy-src";pass="render"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="uniform";usage1="copy-dst";pass="compute"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="uniform";usage1="copy-dst";pass="render"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="uniform";usage1="copy-src";pass="compute"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="uniform";usage1="copy-src";pass="render"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="vertex";usage1="copy-dst";pass="render"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="vertex";usage1="copy-src";pass="render"]
    expected:
      if os == "win": [PASS, FAIL]


[cts.https.html?q=webgpu:api,validation,resource_usages,buffer,in_pass_misc:subresources,reset_buffer_usage_before_dispatch:*]
  implementation-status: backlog
  [:usage0="read-only-storage";usage1="indirect"]
    expected: FAIL

  [:usage0="read-only-storage";usage1="read-only-storage"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="read-only-storage";usage1="storage"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="read-only-storage";usage1="uniform"]
    expected:
      if os == "win": [PASS, FAIL]

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

  [:usage0="storage";usage1="read-only-storage"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="storage";usage1="storage"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="storage";usage1="uniform"]
    expected:
      if os == "win": [PASS, FAIL]

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

  [:usage0="uniform";usage1="read-only-storage"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="uniform";usage1="storage"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="uniform";usage1="uniform"]
    expected:
      if os == "win": [PASS, FAIL]


[cts.https.html?q=webgpu:api,validation,resource_usages,buffer,in_pass_misc:subresources,reset_buffer_usage_before_draw:*]
  implementation-status: backlog
  [:usage0="index";usage1="index"]
    expected:
      if os == "win": [PASS, FAIL]

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

  [:usage0="index";usage1="read-only-storage"]
    expected:
      if os == "win": [PASS, FAIL]

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

  [:usage0="index";usage1="uniform"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="index";usage1="vertex"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="read-only-storage";usage1="index"]
    expected:
      if os == "win": [PASS, FAIL]

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

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

  [:usage0="read-only-storage";usage1="read-only-storage"]
    expected:
      if os == "win": [PASS, FAIL]

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

  [:usage0="read-only-storage";usage1="uniform"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="read-only-storage";usage1="vertex"]
    expected:
      if os == "win": [PASS, FAIL]

  [: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"]
    expected:
      if os == "win": [PASS, FAIL]

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

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

  [:usage0="uniform";usage1="index"]
    expected:
      if os == "win": [PASS, FAIL]

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

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

  [:usage0="uniform";usage1="read-only-storage"]
    expected:
      if os == "win": [PASS, FAIL]

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

  [:usage0="uniform";usage1="uniform"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="uniform";usage1="vertex"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="vertex";usage1="index"]
    expected:
      if os == "win": [PASS, FAIL]

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

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

  [:usage0="vertex";usage1="read-only-storage"]
    expected:
      if os == "win": [PASS, FAIL]

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

  [:usage0="vertex";usage1="uniform"]
    expected:
      if os == "win": [PASS, FAIL]

  [:usage0="vertex";usage1="vertex"]
    expected:
      if os == "win": [PASS, FAIL]
