[dedicated.https.html?worker=dedicated&q=webgpu:web_platform,copyToTexture,ImageData:copy_subrect_from_ImageData:*]
  implementation-status: backlog
  [:srcDoFlipYDuringCopy=false;dstPremultiplied=false]
    expected: FAIL

  [:srcDoFlipYDuringCopy=false;dstPremultiplied=true]
    expected: FAIL

  [:srcDoFlipYDuringCopy=true;dstPremultiplied=false]
    expected: FAIL

  [:srcDoFlipYDuringCopy=true;dstPremultiplied=true]
    expected: FAIL


[dedicated.https.html?worker=dedicated&q=webgpu:web_platform,copyToTexture,ImageData:from_ImageData:*]
  tags: [webgpu, webgpu-long]
  implementation-status: backlog
  [:srcDoFlipYDuringCopy=false;dstColorFormat="bgra8unorm";dstPremultiplied=false]
    expected: FAIL

  [:srcDoFlipYDuringCopy=false;dstColorFormat="bgra8unorm";dstPremultiplied=true]
    expected: FAIL

  [:srcDoFlipYDuringCopy=false;dstColorFormat="bgra8unorm-srgb";dstPremultiplied=false]
    expected: FAIL

  [:srcDoFlipYDuringCopy=false;dstColorFormat="bgra8unorm-srgb";dstPremultiplied=true]
    expected: FAIL

  [:srcDoFlipYDuringCopy=false;dstColorFormat="r16float";dstPremultiplied=false]
    expected: FAIL

  [:srcDoFlipYDuringCopy=false;dstColorFormat="r16float";dstPremultiplied=true]
    expected: FAIL

  [:srcDoFlipYDuringCopy=false;dstColorFormat="r32float";dstPremultiplied=false]
    expected: FAIL

  [:srcDoFlipYDuringCopy=false;dstColorFormat="r32float";dstPremultiplied=true]
    expected: FAIL

  [:srcDoFlipYDuringCopy=false;dstColorFormat="r8unorm";dstPremultiplied=false]
    expected: FAIL

  [:srcDoFlipYDuringCopy=false;dstColorFormat="r8unorm";dstPremultiplied=true]
    expected: FAIL

  [:srcDoFlipYDuringCopy=false;dstColorFormat="rg16float";dstPremultiplied=false]
    expected: FAIL

  [:srcDoFlipYDuringCopy=false;dstColorFormat="rg16float";dstPremultiplied=true]
    expected: FAIL

  [:srcDoFlipYDuringCopy=false;dstColorFormat="rg32float";dstPremultiplied=false]
    expected: FAIL

  [:srcDoFlipYDuringCopy=false;dstColorFormat="rg32float";dstPremultiplied=true]
    expected: FAIL

  [:srcDoFlipYDuringCopy=false;dstColorFormat="rg8unorm";dstPremultiplied=false]
    expected: FAIL

  [:srcDoFlipYDuringCopy=false;dstColorFormat="rg8unorm";dstPremultiplied=true]
    expected: FAIL

  [:srcDoFlipYDuringCopy=false;dstColorFormat="rgb10a2unorm";dstPremultiplied=false]
    expected: FAIL

  [:srcDoFlipYDuringCopy=false;dstColorFormat="rgb10a2unorm";dstPremultiplied=true]
    expected: FAIL

  [:srcDoFlipYDuringCopy=false;dstColorFormat="rgba16float";dstPremultiplied=false]
    expected: FAIL

  [:srcDoFlipYDuringCopy=false;dstColorFormat="rgba16float";dstPremultiplied=true]
    expected: FAIL

  [:srcDoFlipYDuringCopy=false;dstColorFormat="rgba32float";dstPremultiplied=false]
    expected:
      if os == "win": FAIL
      if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "linux" and not debug: FAIL
      if os == "mac": FAIL

  [:srcDoFlipYDuringCopy=false;dstColorFormat="rgba32float";dstPremultiplied=true]
    expected: FAIL

  [:srcDoFlipYDuringCopy=false;dstColorFormat="rgba8unorm";dstPremultiplied=false]
    expected: FAIL

  [:srcDoFlipYDuringCopy=false;dstColorFormat="rgba8unorm";dstPremultiplied=true]
    expected: FAIL

  [:srcDoFlipYDuringCopy=false;dstColorFormat="rgba8unorm-srgb";dstPremultiplied=false]
    expected: FAIL

  [:srcDoFlipYDuringCopy=false;dstColorFormat="rgba8unorm-srgb";dstPremultiplied=true]
    expected: FAIL

  [:srcDoFlipYDuringCopy=true;dstColorFormat="bgra8unorm";dstPremultiplied=false]
    expected: FAIL

  [:srcDoFlipYDuringCopy=true;dstColorFormat="bgra8unorm";dstPremultiplied=true]
    expected: FAIL

  [:srcDoFlipYDuringCopy=true;dstColorFormat="bgra8unorm-srgb";dstPremultiplied=false]
    expected: FAIL

  [:srcDoFlipYDuringCopy=true;dstColorFormat="bgra8unorm-srgb";dstPremultiplied=true]
    expected: FAIL

  [:srcDoFlipYDuringCopy=true;dstColorFormat="r16float";dstPremultiplied=false]
    expected: FAIL

  [:srcDoFlipYDuringCopy=true;dstColorFormat="r16float";dstPremultiplied=true]
    expected: FAIL

  [:srcDoFlipYDuringCopy=true;dstColorFormat="r32float";dstPremultiplied=false]
    expected: FAIL

  [:srcDoFlipYDuringCopy=true;dstColorFormat="r32float";dstPremultiplied=true]
    expected: FAIL

  [:srcDoFlipYDuringCopy=true;dstColorFormat="r8unorm";dstPremultiplied=false]
    expected: FAIL

  [:srcDoFlipYDuringCopy=true;dstColorFormat="r8unorm";dstPremultiplied=true]
    expected: FAIL

  [:srcDoFlipYDuringCopy=true;dstColorFormat="rg16float";dstPremultiplied=false]
    expected: FAIL

  [:srcDoFlipYDuringCopy=true;dstColorFormat="rg16float";dstPremultiplied=true]
    expected: FAIL

  [:srcDoFlipYDuringCopy=true;dstColorFormat="rg32float";dstPremultiplied=false]
    expected: FAIL

  [:srcDoFlipYDuringCopy=true;dstColorFormat="rg32float";dstPremultiplied=true]
    expected: FAIL

  [:srcDoFlipYDuringCopy=true;dstColorFormat="rg8unorm";dstPremultiplied=false]
    expected: FAIL

  [:srcDoFlipYDuringCopy=true;dstColorFormat="rg8unorm";dstPremultiplied=true]
    expected: FAIL

  [:srcDoFlipYDuringCopy=true;dstColorFormat="rgb10a2unorm";dstPremultiplied=false]
    expected: FAIL

  [:srcDoFlipYDuringCopy=true;dstColorFormat="rgb10a2unorm";dstPremultiplied=true]
    expected: FAIL

  [:srcDoFlipYDuringCopy=true;dstColorFormat="rgba16float";dstPremultiplied=false]
    expected: FAIL

  [:srcDoFlipYDuringCopy=true;dstColorFormat="rgba16float";dstPremultiplied=true]
    expected: FAIL

  [:srcDoFlipYDuringCopy=true;dstColorFormat="rgba32float";dstPremultiplied=false]
    expected: FAIL

  [:srcDoFlipYDuringCopy=true;dstColorFormat="rgba32float";dstPremultiplied=true]
    expected: FAIL

  [:srcDoFlipYDuringCopy=true;dstColorFormat="rgba8unorm";dstPremultiplied=false]
    expected: FAIL

  [:srcDoFlipYDuringCopy=true;dstColorFormat="rgba8unorm";dstPremultiplied=true]
    expected: FAIL

  [:srcDoFlipYDuringCopy=true;dstColorFormat="rgba8unorm-srgb";dstPremultiplied=false]
    expected: FAIL

  [:srcDoFlipYDuringCopy=true;dstColorFormat="rgba8unorm-srgb";dstPremultiplied=true]
    expected: FAIL
