[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureSampleLevel:depth_2d_coords:*]
  implementation-status: backlog
  [:stage="c";format="depth16unorm";mode="c";offset=false]
    expected: FAIL

  [:stage="c";format="depth16unorm";mode="c";offset=true]
    expected: FAIL

  [:stage="c";format="depth16unorm";mode="m";offset=false]
    expected: FAIL

  [:stage="c";format="depth16unorm";mode="m";offset=true]
    expected: FAIL

  [:stage="c";format="depth16unorm";mode="r";offset=false]
    expected: FAIL

  [:stage="c";format="depth16unorm";mode="r";offset=true]
    expected: FAIL

  [:stage="c";format="depth24plus";mode="c";offset=false]
    expected: FAIL

  [:stage="c";format="depth24plus";mode="c";offset=true]
    expected: FAIL

  [:stage="c";format="depth24plus";mode="m";offset=false]
    expected: FAIL

  [:stage="c";format="depth24plus";mode="m";offset=true]
    expected: FAIL

  [:stage="c";format="depth24plus";mode="r";offset=false]
    expected: FAIL

  [:stage="c";format="depth24plus";mode="r";offset=true]
    expected: FAIL

  [:stage="c";format="depth24plus-stencil8";mode="c";offset=false]
    expected: FAIL

  [:stage="c";format="depth24plus-stencil8";mode="c";offset=true]
    expected: FAIL

  [:stage="c";format="depth24plus-stencil8";mode="m";offset=false]
    expected: FAIL

  [:stage="c";format="depth24plus-stencil8";mode="m";offset=true]
    expected: FAIL

  [:stage="c";format="depth24plus-stencil8";mode="r";offset=false]
    expected: FAIL

  [:stage="c";format="depth24plus-stencil8";mode="r";offset=true]
    expected: FAIL

  [:stage="c";format="depth32float";mode="c";offset=false]
    expected: FAIL

  [:stage="c";format="depth32float";mode="c";offset=true]
    expected: FAIL

  [:stage="c";format="depth32float";mode="m";offset=false]
    expected: FAIL

  [:stage="c";format="depth32float";mode="m";offset=true]
    expected: FAIL

  [:stage="c";format="depth32float";mode="r";offset=false]
    expected: FAIL

  [:stage="c";format="depth32float";mode="r";offset=true]
    expected: FAIL

  [:stage="c";format="depth32float-stencil8";mode="c";offset=false]
    expected: FAIL

  [:stage="c";format="depth32float-stencil8";mode="c";offset=true]
    expected: FAIL

  [:stage="c";format="depth32float-stencil8";mode="m";offset=false]
    expected: FAIL

  [:stage="c";format="depth32float-stencil8";mode="m";offset=true]
    expected: FAIL

  [:stage="c";format="depth32float-stencil8";mode="r";offset=false]
    expected: FAIL

  [:stage="c";format="depth32float-stencil8";mode="r";offset=true]
    expected: FAIL

  [:stage="f";format="depth16unorm";mode="c";offset=false]
    expected: FAIL

  [:stage="f";format="depth16unorm";mode="c";offset=true]
    expected: FAIL

  [:stage="f";format="depth16unorm";mode="m";offset=false]
    expected: FAIL

  [:stage="f";format="depth16unorm";mode="m";offset=true]
    expected: FAIL

  [:stage="f";format="depth16unorm";mode="r";offset=false]
    expected: FAIL

  [:stage="f";format="depth16unorm";mode="r";offset=true]
    expected: FAIL

  [:stage="f";format="depth24plus";mode="c";offset=false]
    expected: FAIL

  [:stage="f";format="depth24plus";mode="c";offset=true]
    expected: FAIL

  [:stage="f";format="depth24plus";mode="m";offset=false]
    expected: FAIL

  [:stage="f";format="depth24plus";mode="m";offset=true]
    expected: FAIL

  [:stage="f";format="depth24plus";mode="r";offset=false]
    expected: FAIL

  [:stage="f";format="depth24plus";mode="r";offset=true]
    expected: FAIL

  [:stage="f";format="depth24plus-stencil8";mode="c";offset=false]
    expected: FAIL

  [:stage="f";format="depth24plus-stencil8";mode="c";offset=true]
    expected: FAIL

  [:stage="f";format="depth24plus-stencil8";mode="m";offset=false]
    expected: FAIL

  [:stage="f";format="depth24plus-stencil8";mode="m";offset=true]
    expected: FAIL

  [:stage="f";format="depth24plus-stencil8";mode="r";offset=false]
    expected: FAIL

  [:stage="f";format="depth24plus-stencil8";mode="r";offset=true]
    expected: FAIL

  [:stage="f";format="depth32float";mode="c";offset=false]
    expected: FAIL

  [:stage="f";format="depth32float";mode="c";offset=true]
    expected: FAIL

  [:stage="f";format="depth32float";mode="m";offset=false]
    expected: FAIL

  [:stage="f";format="depth32float";mode="m";offset=true]
    expected: FAIL

  [:stage="f";format="depth32float";mode="r";offset=false]
    expected: FAIL

  [:stage="f";format="depth32float";mode="r";offset=true]
    expected: FAIL

  [:stage="f";format="depth32float-stencil8";mode="c";offset=false]
    expected: FAIL

  [:stage="f";format="depth32float-stencil8";mode="c";offset=true]
    expected: FAIL

  [:stage="f";format="depth32float-stencil8";mode="m";offset=false]
    expected: FAIL

  [:stage="f";format="depth32float-stencil8";mode="m";offset=true]
    expected: FAIL

  [:stage="f";format="depth32float-stencil8";mode="r";offset=false]
    expected: FAIL

  [:stage="f";format="depth32float-stencil8";mode="r";offset=true]
    expected: FAIL

  [:stage="v";format="depth16unorm";mode="c";offset=false]
    expected: FAIL

  [:stage="v";format="depth16unorm";mode="c";offset=true]
    expected: FAIL

  [:stage="v";format="depth16unorm";mode="m";offset=false]
    expected: FAIL

  [:stage="v";format="depth16unorm";mode="m";offset=true]
    expected: FAIL

  [:stage="v";format="depth16unorm";mode="r";offset=false]
    expected: FAIL

  [:stage="v";format="depth16unorm";mode="r";offset=true]
    expected: FAIL

  [:stage="v";format="depth24plus";mode="c";offset=false]
    expected: FAIL

  [:stage="v";format="depth24plus";mode="c";offset=true]
    expected: FAIL

  [:stage="v";format="depth24plus";mode="m";offset=false]
    expected: FAIL

  [:stage="v";format="depth24plus";mode="m";offset=true]
    expected: FAIL

  [:stage="v";format="depth24plus";mode="r";offset=false]
    expected: FAIL

  [:stage="v";format="depth24plus";mode="r";offset=true]
    expected: FAIL

  [:stage="v";format="depth24plus-stencil8";mode="c";offset=false]
    expected: FAIL

  [:stage="v";format="depth24plus-stencil8";mode="c";offset=true]
    expected: FAIL

  [:stage="v";format="depth24plus-stencil8";mode="m";offset=false]
    expected: FAIL

  [:stage="v";format="depth24plus-stencil8";mode="m";offset=true]
    expected: FAIL

  [:stage="v";format="depth24plus-stencil8";mode="r";offset=false]
    expected: FAIL

  [:stage="v";format="depth24plus-stencil8";mode="r";offset=true]
    expected: FAIL

  [:stage="v";format="depth32float";mode="c";offset=false]
    expected: FAIL

  [:stage="v";format="depth32float";mode="c";offset=true]
    expected: FAIL

  [:stage="v";format="depth32float";mode="m";offset=false]
    expected: FAIL

  [:stage="v";format="depth32float";mode="m";offset=true]
    expected: FAIL

  [:stage="v";format="depth32float";mode="r";offset=false]
    expected: FAIL

  [:stage="v";format="depth32float";mode="r";offset=true]
    expected: FAIL

  [:stage="v";format="depth32float-stencil8";mode="c";offset=false]
    expected: FAIL

  [:stage="v";format="depth32float-stencil8";mode="c";offset=true]
    expected: FAIL

  [:stage="v";format="depth32float-stencil8";mode="m";offset=false]
    expected: FAIL

  [:stage="v";format="depth32float-stencil8";mode="m";offset=true]
    expected: FAIL

  [:stage="v";format="depth32float-stencil8";mode="r";offset=false]
    expected: FAIL

  [:stage="v";format="depth32float-stencil8";mode="r";offset=true]
    expected: FAIL


[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureSampleLevel:depth_3d_coords:*]
  tags: [webgpu, webgpu-long]
  implementation-status: backlog
  expected:
    if debug: CRASH
  [:stage="c";format="depth16unorm";viewDimension="cube";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth16unorm";viewDimension="cube";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth16unorm";viewDimension="cube";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth16unorm";viewDimension="cube-array";A="i32";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth16unorm";viewDimension="cube-array";A="i32";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth16unorm";viewDimension="cube-array";A="i32";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth16unorm";viewDimension="cube-array";A="u32";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth16unorm";viewDimension="cube-array";A="u32";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth16unorm";viewDimension="cube-array";A="u32";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth24plus";viewDimension="cube";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth24plus";viewDimension="cube";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth24plus";viewDimension="cube";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth24plus";viewDimension="cube-array";A="i32";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth24plus";viewDimension="cube-array";A="i32";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth24plus";viewDimension="cube-array";A="i32";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth24plus";viewDimension="cube-array";A="u32";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth24plus";viewDimension="cube-array";A="u32";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth24plus";viewDimension="cube-array";A="u32";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth24plus-stencil8";viewDimension="cube";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth24plus-stencil8";viewDimension="cube";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth24plus-stencil8";viewDimension="cube";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth24plus-stencil8";viewDimension="cube-array";A="i32";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth24plus-stencil8";viewDimension="cube-array";A="i32";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth24plus-stencil8";viewDimension="cube-array";A="i32";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth24plus-stencil8";viewDimension="cube-array";A="u32";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth24plus-stencil8";viewDimension="cube-array";A="u32";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth24plus-stencil8";viewDimension="cube-array";A="u32";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth32float";viewDimension="cube";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth32float";viewDimension="cube";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth32float";viewDimension="cube";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth32float";viewDimension="cube-array";A="i32";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth32float";viewDimension="cube-array";A="i32";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth32float";viewDimension="cube-array";A="i32";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth32float";viewDimension="cube-array";A="u32";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth32float";viewDimension="cube-array";A="u32";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth32float";viewDimension="cube-array";A="u32";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth32float-stencil8";viewDimension="cube";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth32float-stencil8";viewDimension="cube";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth32float-stencil8";viewDimension="cube";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth32float-stencil8";viewDimension="cube-array";A="i32";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth32float-stencil8";viewDimension="cube-array";A="i32";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth32float-stencil8";viewDimension="cube-array";A="i32";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth32float-stencil8";viewDimension="cube-array";A="u32";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth32float-stencil8";viewDimension="cube-array";A="u32";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="c";format="depth32float-stencil8";viewDimension="cube-array";A="u32";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth16unorm";viewDimension="cube";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth16unorm";viewDimension="cube";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth16unorm";viewDimension="cube";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth16unorm";viewDimension="cube-array";A="i32";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth16unorm";viewDimension="cube-array";A="i32";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth16unorm";viewDimension="cube-array";A="i32";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth16unorm";viewDimension="cube-array";A="u32";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth16unorm";viewDimension="cube-array";A="u32";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth16unorm";viewDimension="cube-array";A="u32";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth24plus";viewDimension="cube";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth24plus";viewDimension="cube";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth24plus";viewDimension="cube";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth24plus";viewDimension="cube-array";A="i32";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth24plus";viewDimension="cube-array";A="i32";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth24plus";viewDimension="cube-array";A="i32";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth24plus";viewDimension="cube-array";A="u32";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth24plus";viewDimension="cube-array";A="u32";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth24plus";viewDimension="cube-array";A="u32";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth24plus-stencil8";viewDimension="cube";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth24plus-stencil8";viewDimension="cube";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth24plus-stencil8";viewDimension="cube";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth24plus-stencil8";viewDimension="cube-array";A="i32";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth24plus-stencil8";viewDimension="cube-array";A="i32";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth24plus-stencil8";viewDimension="cube-array";A="i32";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth24plus-stencil8";viewDimension="cube-array";A="u32";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth24plus-stencil8";viewDimension="cube-array";A="u32";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth24plus-stencil8";viewDimension="cube-array";A="u32";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth32float";viewDimension="cube";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth32float";viewDimension="cube";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth32float";viewDimension="cube";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth32float";viewDimension="cube-array";A="i32";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth32float";viewDimension="cube-array";A="i32";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth32float";viewDimension="cube-array";A="i32";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth32float";viewDimension="cube-array";A="u32";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth32float";viewDimension="cube-array";A="u32";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth32float";viewDimension="cube-array";A="u32";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth32float-stencil8";viewDimension="cube";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth32float-stencil8";viewDimension="cube";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth32float-stencil8";viewDimension="cube";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth32float-stencil8";viewDimension="cube-array";A="i32";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth32float-stencil8";viewDimension="cube-array";A="i32";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth32float-stencil8";viewDimension="cube-array";A="i32";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth32float-stencil8";viewDimension="cube-array";A="u32";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth32float-stencil8";viewDimension="cube-array";A="u32";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="f";format="depth32float-stencil8";viewDimension="cube-array";A="u32";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth16unorm";viewDimension="cube";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth16unorm";viewDimension="cube";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth16unorm";viewDimension="cube";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth16unorm";viewDimension="cube-array";A="i32";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth16unorm";viewDimension="cube-array";A="i32";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth16unorm";viewDimension="cube-array";A="i32";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth16unorm";viewDimension="cube-array";A="u32";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth16unorm";viewDimension="cube-array";A="u32";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth16unorm";viewDimension="cube-array";A="u32";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth24plus";viewDimension="cube";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth24plus";viewDimension="cube";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth24plus";viewDimension="cube";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth24plus";viewDimension="cube-array";A="i32";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth24plus";viewDimension="cube-array";A="i32";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth24plus";viewDimension="cube-array";A="i32";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth24plus";viewDimension="cube-array";A="u32";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth24plus";viewDimension="cube-array";A="u32";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth24plus";viewDimension="cube-array";A="u32";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth24plus-stencil8";viewDimension="cube";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth24plus-stencil8";viewDimension="cube";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth24plus-stencil8";viewDimension="cube";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth24plus-stencil8";viewDimension="cube-array";A="i32";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth24plus-stencil8";viewDimension="cube-array";A="i32";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth24plus-stencil8";viewDimension="cube-array";A="i32";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth24plus-stencil8";viewDimension="cube-array";A="u32";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth24plus-stencil8";viewDimension="cube-array";A="u32";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth24plus-stencil8";viewDimension="cube-array";A="u32";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth32float";viewDimension="cube";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth32float";viewDimension="cube";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth32float";viewDimension="cube";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth32float";viewDimension="cube-array";A="i32";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth32float";viewDimension="cube-array";A="i32";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth32float";viewDimension="cube-array";A="i32";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth32float";viewDimension="cube-array";A="u32";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth32float";viewDimension="cube-array";A="u32";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth32float";viewDimension="cube-array";A="u32";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth32float-stencil8";viewDimension="cube";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth32float-stencil8";viewDimension="cube";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth32float-stencil8";viewDimension="cube";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth32float-stencil8";viewDimension="cube-array";A="i32";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth32float-stencil8";viewDimension="cube-array";A="i32";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth32float-stencil8";viewDimension="cube-array";A="i32";mode="r"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth32float-stencil8";viewDimension="cube-array";A="u32";mode="c"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth32float-stencil8";viewDimension="cube-array";A="u32";mode="m"]
    expected:
      if not debug: FAIL

  [:stage="v";format="depth32float-stencil8";viewDimension="cube-array";A="u32";mode="r"]
    expected:
      if not debug: FAIL


[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureSampleLevel:depth_array_2d_coords:*]
  implementation-status: backlog
  [:stage="c";format="depth16unorm";mode="c";offset=false]
    expected: FAIL

  [:stage="c";format="depth16unorm";mode="c";offset=true]
    expected: FAIL

  [:stage="c";format="depth16unorm";mode="m";offset=false]
    expected: FAIL

  [:stage="c";format="depth16unorm";mode="m";offset=true]
    expected: FAIL

  [:stage="c";format="depth16unorm";mode="r";offset=false]
    expected: FAIL

  [:stage="c";format="depth16unorm";mode="r";offset=true]
    expected: FAIL

  [:stage="c";format="depth24plus";mode="c";offset=false]
    expected: FAIL

  [:stage="c";format="depth24plus";mode="c";offset=true]
    expected: FAIL

  [:stage="c";format="depth24plus";mode="m";offset=false]
    expected: FAIL

  [:stage="c";format="depth24plus";mode="m";offset=true]
    expected: FAIL

  [:stage="c";format="depth24plus";mode="r";offset=false]
    expected: FAIL

  [:stage="c";format="depth24plus";mode="r";offset=true]
    expected: FAIL

  [:stage="c";format="depth24plus-stencil8";mode="c";offset=false]
    expected: FAIL

  [:stage="c";format="depth24plus-stencil8";mode="c";offset=true]
    expected: FAIL

  [:stage="c";format="depth24plus-stencil8";mode="m";offset=false]
    expected: FAIL

  [:stage="c";format="depth24plus-stencil8";mode="m";offset=true]
    expected: FAIL

  [:stage="c";format="depth24plus-stencil8";mode="r";offset=false]
    expected: FAIL

  [:stage="c";format="depth24plus-stencil8";mode="r";offset=true]
    expected: FAIL

  [:stage="c";format="depth32float";mode="c";offset=false]
    expected: FAIL

  [:stage="c";format="depth32float";mode="c";offset=true]
    expected: FAIL

  [:stage="c";format="depth32float";mode="m";offset=false]
    expected: FAIL

  [:stage="c";format="depth32float";mode="m";offset=true]
    expected: FAIL

  [:stage="c";format="depth32float";mode="r";offset=false]
    expected: FAIL

  [:stage="c";format="depth32float";mode="r";offset=true]
    expected: FAIL

  [:stage="c";format="depth32float-stencil8";mode="c";offset=false]
    expected: FAIL

  [:stage="c";format="depth32float-stencil8";mode="c";offset=true]
    expected: FAIL

  [:stage="c";format="depth32float-stencil8";mode="m";offset=false]
    expected: FAIL

  [:stage="c";format="depth32float-stencil8";mode="m";offset=true]
    expected: FAIL

  [:stage="c";format="depth32float-stencil8";mode="r";offset=false]
    expected: FAIL

  [:stage="c";format="depth32float-stencil8";mode="r";offset=true]
    expected: FAIL

  [:stage="f";format="depth16unorm";mode="c";offset=false]
    expected: FAIL

  [:stage="f";format="depth16unorm";mode="c";offset=true]
    expected: FAIL

  [:stage="f";format="depth16unorm";mode="m";offset=false]
    expected: FAIL

  [:stage="f";format="depth16unorm";mode="m";offset=true]
    expected: FAIL

  [:stage="f";format="depth16unorm";mode="r";offset=false]
    expected: FAIL

  [:stage="f";format="depth16unorm";mode="r";offset=true]
    expected: FAIL

  [:stage="f";format="depth24plus";mode="c";offset=false]
    expected: FAIL

  [:stage="f";format="depth24plus";mode="c";offset=true]
    expected: FAIL

  [:stage="f";format="depth24plus";mode="m";offset=false]
    expected: FAIL

  [:stage="f";format="depth24plus";mode="m";offset=true]
    expected: FAIL

  [:stage="f";format="depth24plus";mode="r";offset=false]
    expected: FAIL

  [:stage="f";format="depth24plus";mode="r";offset=true]
    expected: FAIL

  [:stage="f";format="depth24plus-stencil8";mode="c";offset=false]
    expected: FAIL

  [:stage="f";format="depth24plus-stencil8";mode="c";offset=true]
    expected: FAIL

  [:stage="f";format="depth24plus-stencil8";mode="m";offset=false]
    expected: FAIL

  [:stage="f";format="depth24plus-stencil8";mode="m";offset=true]
    expected: FAIL

  [:stage="f";format="depth24plus-stencil8";mode="r";offset=false]
    expected: FAIL

  [:stage="f";format="depth24plus-stencil8";mode="r";offset=true]
    expected: FAIL

  [:stage="f";format="depth32float";mode="c";offset=false]
    expected: FAIL

  [:stage="f";format="depth32float";mode="c";offset=true]
    expected: FAIL

  [:stage="f";format="depth32float";mode="m";offset=false]
    expected: FAIL

  [:stage="f";format="depth32float";mode="m";offset=true]
    expected: FAIL

  [:stage="f";format="depth32float";mode="r";offset=false]
    expected: FAIL

  [:stage="f";format="depth32float";mode="r";offset=true]
    expected: FAIL

  [:stage="f";format="depth32float-stencil8";mode="c";offset=false]
    expected: FAIL

  [:stage="f";format="depth32float-stencil8";mode="c";offset=true]
    expected: FAIL

  [:stage="f";format="depth32float-stencil8";mode="m";offset=false]
    expected: FAIL

  [:stage="f";format="depth32float-stencil8";mode="m";offset=true]
    expected: FAIL

  [:stage="f";format="depth32float-stencil8";mode="r";offset=false]
    expected: FAIL

  [:stage="f";format="depth32float-stencil8";mode="r";offset=true]
    expected: FAIL

  [:stage="v";format="depth16unorm";mode="c";offset=false]
    expected: FAIL

  [:stage="v";format="depth16unorm";mode="c";offset=true]
    expected: FAIL

  [:stage="v";format="depth16unorm";mode="m";offset=false]
    expected: FAIL

  [:stage="v";format="depth16unorm";mode="m";offset=true]
    expected: FAIL

  [:stage="v";format="depth16unorm";mode="r";offset=false]
    expected: FAIL

  [:stage="v";format="depth16unorm";mode="r";offset=true]
    expected: FAIL

  [:stage="v";format="depth24plus";mode="c";offset=false]
    expected: FAIL

  [:stage="v";format="depth24plus";mode="c";offset=true]
    expected: FAIL

  [:stage="v";format="depth24plus";mode="m";offset=false]
    expected: FAIL

  [:stage="v";format="depth24plus";mode="m";offset=true]
    expected: FAIL

  [:stage="v";format="depth24plus";mode="r";offset=false]
    expected: FAIL

  [:stage="v";format="depth24plus";mode="r";offset=true]
    expected: FAIL

  [:stage="v";format="depth24plus-stencil8";mode="c";offset=false]
    expected: FAIL

  [:stage="v";format="depth24plus-stencil8";mode="c";offset=true]
    expected: FAIL

  [:stage="v";format="depth24plus-stencil8";mode="m";offset=false]
    expected: FAIL

  [:stage="v";format="depth24plus-stencil8";mode="m";offset=true]
    expected: FAIL

  [:stage="v";format="depth24plus-stencil8";mode="r";offset=false]
    expected: FAIL

  [:stage="v";format="depth24plus-stencil8";mode="r";offset=true]
    expected: FAIL

  [:stage="v";format="depth32float";mode="c";offset=false]
    expected: FAIL

  [:stage="v";format="depth32float";mode="c";offset=true]
    expected: FAIL

  [:stage="v";format="depth32float";mode="m";offset=false]
    expected: FAIL

  [:stage="v";format="depth32float";mode="m";offset=true]
    expected: FAIL

  [:stage="v";format="depth32float";mode="r";offset=false]
    expected: FAIL

  [:stage="v";format="depth32float";mode="r";offset=true]
    expected: FAIL

  [:stage="v";format="depth32float-stencil8";mode="c";offset=false]
    expected: FAIL

  [:stage="v";format="depth32float-stencil8";mode="c";offset=true]
    expected: FAIL

  [:stage="v";format="depth32float-stencil8";mode="m";offset=false]
    expected: FAIL

  [:stage="v";format="depth32float-stencil8";mode="m";offset=true]
    expected: FAIL

  [:stage="v";format="depth32float-stencil8";mode="r";offset=false]
    expected: FAIL

  [:stage="v";format="depth32float-stencil8";mode="r";offset=true]
    expected: FAIL


[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_2d_coords:*]
  tags: [webgpu, webgpu-long]
  implementation-status: backlog
  expected:
    if os == "win" and debug: CRASH
    if os == "win" and not debug: [OK, CRASH]
    if os == "linux": CRASH
    if os == "mac": CRASH


[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_3d_coords:*]
  tags: [webgpu, webgpu-long]
  implementation-status: backlog
  expected: CRASH


[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_array_2d_coords:*]
  tags: [webgpu, webgpu-long]
  implementation-status: backlog
  expected: CRASH


[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_array_3d_coords:*]
  tags: [webgpu, webgpu-long]
  implementation-status: backlog
  expected: CRASH
