[cts.https.html?q=webgpu:api,operation,rendering,depth_clip_clamp:depth_clamp_and_clip:*]
  implementation-status: backlog
  expected:
    if os == "linux" and debug: TIMEOUT
    if os == "linux" and not debug: [OK, TIMEOUT]
    if os == "mac": TIMEOUT
  [:format="depth16unorm";unclippedDepth="_undef_";writeDepth=false;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]

  [:format="depth16unorm";unclippedDepth="_undef_";writeDepth=false;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]

  [:format="depth16unorm";unclippedDepth="_undef_";writeDepth=true;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": FAIL

  [:format="depth16unorm";unclippedDepth="_undef_";writeDepth=true;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": FAIL

  [:format="depth16unorm";unclippedDepth=false;writeDepth=false;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]

  [:format="depth16unorm";unclippedDepth=false;writeDepth=false;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]

  [:format="depth16unorm";unclippedDepth=false;writeDepth=true;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": FAIL

  [:format="depth16unorm";unclippedDepth=false;writeDepth=true;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": FAIL

  [:format="depth16unorm";unclippedDepth=true;writeDepth=false;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]

  [:format="depth16unorm";unclippedDepth=true;writeDepth=false;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]

  [:format="depth16unorm";unclippedDepth=true;writeDepth=true;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]

  [:format="depth16unorm";unclippedDepth=true;writeDepth=true;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]

  [:format="depth24plus";unclippedDepth="_undef_";writeDepth=false;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="depth24plus";unclippedDepth="_undef_";writeDepth=false;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="depth24plus";unclippedDepth="_undef_";writeDepth=true;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]

  [:format="depth24plus";unclippedDepth="_undef_";writeDepth=true;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]

  [:format="depth24plus";unclippedDepth=false;writeDepth=false;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="depth24plus";unclippedDepth=false;writeDepth=false;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="depth24plus";unclippedDepth=false;writeDepth=true;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]

  [:format="depth24plus";unclippedDepth=false;writeDepth=true;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]

  [:format="depth24plus";unclippedDepth=true;writeDepth=false;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]

  [:format="depth24plus";unclippedDepth=true;writeDepth=false;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]

  [:format="depth24plus";unclippedDepth=true;writeDepth=true;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:format="depth24plus";unclippedDepth=true;writeDepth=true;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=false;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=false;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="depth24plus-stencil8";unclippedDepth=false;writeDepth=false;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [TIMEOUT, NOTRUN]

  [:format="depth24plus-stencil8";unclippedDepth=false;writeDepth=false;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [TIMEOUT, NOTRUN]

  [:format="depth24plus-stencil8";unclippedDepth=false;writeDepth=true;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [TIMEOUT, NOTRUN]

  [:format="depth24plus-stencil8";unclippedDepth=false;writeDepth=true;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [TIMEOUT, NOTRUN]

  [:format="depth24plus-stencil8";unclippedDepth=true;writeDepth=false;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [TIMEOUT, NOTRUN]

  [:format="depth24plus-stencil8";unclippedDepth=true;writeDepth=false;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [TIMEOUT, NOTRUN]

  [:format="depth24plus-stencil8";unclippedDepth=true;writeDepth=true;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="depth24plus-stencil8";unclippedDepth=true;writeDepth=true;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="depth32float";unclippedDepth="_undef_";writeDepth=false;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]

  [:format="depth32float";unclippedDepth="_undef_";writeDepth=false;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]

  [:format="depth32float";unclippedDepth="_undef_";writeDepth=true;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": FAIL

  [:format="depth32float";unclippedDepth="_undef_";writeDepth=true;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": FAIL

  [:format="depth32float";unclippedDepth=false;writeDepth=false;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]

  [:format="depth32float";unclippedDepth=false;writeDepth=false;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="depth32float";unclippedDepth=false;writeDepth=true;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]

  [:format="depth32float";unclippedDepth=false;writeDepth=true;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]

  [:format="depth32float";unclippedDepth=true;writeDepth=false;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="depth32float";unclippedDepth=true;writeDepth=false;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="depth32float";unclippedDepth=true;writeDepth=true;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="depth32float";unclippedDepth=true;writeDepth=true;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="depth32float-stencil8";unclippedDepth="_undef_";writeDepth=false;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:format="depth32float-stencil8";unclippedDepth="_undef_";writeDepth=false;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="depth32float-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:format="depth32float-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="depth32float-stencil8";unclippedDepth=false;writeDepth=false;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:format="depth32float-stencil8";unclippedDepth=false;writeDepth=false;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="depth32float-stencil8";unclippedDepth=false;writeDepth=true;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:format="depth32float-stencil8";unclippedDepth=false;writeDepth=true;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="depth32float-stencil8";unclippedDepth=true;writeDepth=false;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:format="depth32float-stencil8";unclippedDepth=true;writeDepth=false;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="depth32float-stencil8";unclippedDepth=true;writeDepth=true;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [FAIL, TIMEOUT, NOTRUN]
      if os == "mac": [FAIL, TIMEOUT, NOTRUN]

  [:format="depth32float-stencil8";unclippedDepth=true;writeDepth=true;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]


[cts.https.html?q=webgpu:api,operation,rendering,depth_clip_clamp:depth_test_input_clamped:*]
  implementation-status: backlog
  expected:
    if os == "linux" and not debug: [OK, TIMEOUT]
  [:format="depth16unorm";unclippedDepth=false;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": FAIL

  [:format="depth16unorm";unclippedDepth=false;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": FAIL

  [:format="depth16unorm";unclippedDepth=true;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]

  [:format="depth16unorm";unclippedDepth=true;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]

  [:format="depth24plus";unclippedDepth=false;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": FAIL

  [:format="depth24plus";unclippedDepth=false;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": FAIL

  [:format="depth24plus";unclippedDepth=true;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]

  [:format="depth24plus";unclippedDepth=true;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]

  [:format="depth24plus-stencil8";unclippedDepth=false;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]

  [:format="depth24plus-stencil8";unclippedDepth=false;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]

  [:format="depth24plus-stencil8";unclippedDepth=true;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="depth24plus-stencil8";unclippedDepth=true;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="depth32float";unclippedDepth=false;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": FAIL

  [:format="depth32float";unclippedDepth=false;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux": FAIL

  [:format="depth32float";unclippedDepth=true;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]

  [:format="depth32float";unclippedDepth=true;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]

  [:format="depth32float-stencil8";unclippedDepth=false;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]

  [:format="depth32float-stencil8";unclippedDepth=false;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and debug: FAIL
      if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]

  [:format="depth32float-stencil8";unclippedDepth=true;multisampled=false]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="depth32float-stencil8";unclippedDepth=true;multisampled=true]
    expected:
      if os == "win": [PASS, FAIL]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
