[cts.https.html?q=webgpu:api,validation,render_pipeline,fragment_state:color_target_exists:*]
  [:isAsync=false]

  [:isAsync=true]


[cts.https.html?q=webgpu:api,validation,render_pipeline,fragment_state:dual_source_blending,color_target_count:*]
  [:blendFactor="one-minus-src1";colorTargetsCount=1;maskOutNonZeroIndexColorTargets=false]

  [:blendFactor="one-minus-src1";colorTargetsCount=1;maskOutNonZeroIndexColorTargets=true]

  [:blendFactor="one-minus-src1";colorTargetsCount=2;maskOutNonZeroIndexColorTargets=false]

  [:blendFactor="one-minus-src1";colorTargetsCount=2;maskOutNonZeroIndexColorTargets=true]

  [:blendFactor="one-minus-src1-alpha";colorTargetsCount=1;maskOutNonZeroIndexColorTargets=false]

  [:blendFactor="one-minus-src1-alpha";colorTargetsCount=1;maskOutNonZeroIndexColorTargets=true]

  [:blendFactor="one-minus-src1-alpha";colorTargetsCount=2;maskOutNonZeroIndexColorTargets=false]

  [:blendFactor="one-minus-src1-alpha";colorTargetsCount=2;maskOutNonZeroIndexColorTargets=true]

  [:blendFactor="src1";colorTargetsCount=1;maskOutNonZeroIndexColorTargets=false]

  [:blendFactor="src1";colorTargetsCount=1;maskOutNonZeroIndexColorTargets=true]

  [:blendFactor="src1";colorTargetsCount=2;maskOutNonZeroIndexColorTargets=false]

  [:blendFactor="src1";colorTargetsCount=2;maskOutNonZeroIndexColorTargets=true]

  [:blendFactor="src1-alpha";colorTargetsCount=1;maskOutNonZeroIndexColorTargets=false]

  [:blendFactor="src1-alpha";colorTargetsCount=1;maskOutNonZeroIndexColorTargets=true]

  [:blendFactor="src1-alpha";colorTargetsCount=2;maskOutNonZeroIndexColorTargets=false]

  [:blendFactor="src1-alpha";colorTargetsCount=2;maskOutNonZeroIndexColorTargets=true]


[cts.https.html?q=webgpu:api,validation,render_pipeline,fragment_state:dual_source_blending,use_blend_src:*]
  [:blendFactor="constant";useBlendSrc1=false;writeMask=0]

  [:blendFactor="constant";useBlendSrc1=false;writeMask=15]

  [:blendFactor="constant";useBlendSrc1=true;writeMask=0]

  [:blendFactor="constant";useBlendSrc1=true;writeMask=15]

  [:blendFactor="dst";useBlendSrc1=false;writeMask=0]

  [:blendFactor="dst";useBlendSrc1=false;writeMask=15]

  [:blendFactor="dst";useBlendSrc1=true;writeMask=0]

  [:blendFactor="dst";useBlendSrc1=true;writeMask=15]

  [:blendFactor="dst-alpha";useBlendSrc1=false;writeMask=0]

  [:blendFactor="dst-alpha";useBlendSrc1=false;writeMask=15]

  [:blendFactor="dst-alpha";useBlendSrc1=true;writeMask=0]

  [:blendFactor="dst-alpha";useBlendSrc1=true;writeMask=15]

  [:blendFactor="one";useBlendSrc1=false;writeMask=0]

  [:blendFactor="one";useBlendSrc1=false;writeMask=15]

  [:blendFactor="one";useBlendSrc1=true;writeMask=0]

  [:blendFactor="one";useBlendSrc1=true;writeMask=15]

  [:blendFactor="one-minus-constant";useBlendSrc1=false;writeMask=0]

  [:blendFactor="one-minus-constant";useBlendSrc1=false;writeMask=15]

  [:blendFactor="one-minus-constant";useBlendSrc1=true;writeMask=0]

  [:blendFactor="one-minus-constant";useBlendSrc1=true;writeMask=15]

  [:blendFactor="one-minus-dst";useBlendSrc1=false;writeMask=0]

  [:blendFactor="one-minus-dst";useBlendSrc1=false;writeMask=15]

  [:blendFactor="one-minus-dst";useBlendSrc1=true;writeMask=0]

  [:blendFactor="one-minus-dst";useBlendSrc1=true;writeMask=15]

  [:blendFactor="one-minus-dst-alpha";useBlendSrc1=false;writeMask=0]

  [:blendFactor="one-minus-dst-alpha";useBlendSrc1=false;writeMask=15]

  [:blendFactor="one-minus-dst-alpha";useBlendSrc1=true;writeMask=0]

  [:blendFactor="one-minus-dst-alpha";useBlendSrc1=true;writeMask=15]

  [:blendFactor="one-minus-src";useBlendSrc1=false;writeMask=0]

  [:blendFactor="one-minus-src";useBlendSrc1=false;writeMask=15]

  [:blendFactor="one-minus-src";useBlendSrc1=true;writeMask=0]

  [:blendFactor="one-minus-src";useBlendSrc1=true;writeMask=15]

  [:blendFactor="one-minus-src-alpha";useBlendSrc1=false;writeMask=0]

  [:blendFactor="one-minus-src-alpha";useBlendSrc1=false;writeMask=15]

  [:blendFactor="one-minus-src-alpha";useBlendSrc1=true;writeMask=0]

  [:blendFactor="one-minus-src-alpha";useBlendSrc1=true;writeMask=15]

  [:blendFactor="one-minus-src1";useBlendSrc1=false;writeMask=0]

  [:blendFactor="one-minus-src1";useBlendSrc1=false;writeMask=15]

  [:blendFactor="one-minus-src1";useBlendSrc1=true;writeMask=0]

  [:blendFactor="one-minus-src1";useBlendSrc1=true;writeMask=15]

  [:blendFactor="one-minus-src1-alpha";useBlendSrc1=false;writeMask=0]

  [:blendFactor="one-minus-src1-alpha";useBlendSrc1=false;writeMask=15]

  [:blendFactor="one-minus-src1-alpha";useBlendSrc1=true;writeMask=0]

  [:blendFactor="one-minus-src1-alpha";useBlendSrc1=true;writeMask=15]

  [:blendFactor="src";useBlendSrc1=false;writeMask=0]

  [:blendFactor="src";useBlendSrc1=false;writeMask=15]

  [:blendFactor="src";useBlendSrc1=true;writeMask=0]

  [:blendFactor="src";useBlendSrc1=true;writeMask=15]

  [:blendFactor="src-alpha";useBlendSrc1=false;writeMask=0]

  [:blendFactor="src-alpha";useBlendSrc1=false;writeMask=15]

  [:blendFactor="src-alpha";useBlendSrc1=true;writeMask=0]

  [:blendFactor="src-alpha";useBlendSrc1=true;writeMask=15]

  [:blendFactor="src-alpha-saturated";useBlendSrc1=false;writeMask=0]

  [:blendFactor="src-alpha-saturated";useBlendSrc1=false;writeMask=15]

  [:blendFactor="src-alpha-saturated";useBlendSrc1=true;writeMask=0]

  [:blendFactor="src-alpha-saturated";useBlendSrc1=true;writeMask=15]

  [:blendFactor="src1";useBlendSrc1=false;writeMask=0]

  [:blendFactor="src1";useBlendSrc1=false;writeMask=15]

  [:blendFactor="src1";useBlendSrc1=true;writeMask=0]

  [:blendFactor="src1";useBlendSrc1=true;writeMask=15]

  [:blendFactor="src1-alpha";useBlendSrc1=false;writeMask=0]

  [:blendFactor="src1-alpha";useBlendSrc1=false;writeMask=15]

  [:blendFactor="src1-alpha";useBlendSrc1=true;writeMask=0]

  [:blendFactor="src1-alpha";useBlendSrc1=true;writeMask=15]

  [:blendFactor="zero";useBlendSrc1=false;writeMask=0]

  [:blendFactor="zero";useBlendSrc1=false;writeMask=15]

  [:blendFactor="zero";useBlendSrc1=true;writeMask=0]

  [:blendFactor="zero";useBlendSrc1=true;writeMask=15]


[cts.https.html?q=webgpu:api,validation,render_pipeline,fragment_state:limits,maxColorAttachmentBytesPerSample,aligned:*]
  implementation-status:
    if os == "win": backlog
    if os == "linux": backlog
  [:format="bgra8unorm"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL

  [:format="bgra8unorm-srgb"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL

  [:format="r16float"]

  [:format="r16sint"]

  [:format="r16snorm"]

  [:format="r16uint"]

  [:format="r16unorm"]

  [:format="r32float"]

  [:format="r32sint"]

  [:format="r32uint"]

  [:format="r8sint"]

  [:format="r8uint"]

  [:format="r8unorm"]

  [:format="rg11b10ufloat"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL

  [:format="rg16float"]

  [:format="rg16sint"]

  [:format="rg16snorm"]

  [:format="rg16uint"]

  [:format="rg16unorm"]

  [:format="rg32float"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL

  [:format="rg32sint"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL

  [:format="rg32uint"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL

  [:format="rg8sint"]

  [:format="rg8uint"]

  [:format="rg8unorm"]

  [:format="rgb10a2uint"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL

  [:format="rgb10a2unorm"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL

  [:format="rgba16float"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL

  [:format="rgba16sint"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL

  [:format="rgba16snorm"]

  [:format="rgba16uint"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL

  [:format="rgba16unorm"]

  [:format="rgba32float"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL

  [:format="rgba32sint"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL

  [:format="rgba32uint"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL

  [:format="rgba8sint"]

  [:format="rgba8uint"]

  [:format="rgba8unorm"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL

  [:format="rgba8unorm-srgb"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL


[cts.https.html?q=webgpu:api,validation,render_pipeline,fragment_state:limits,maxColorAttachmentBytesPerSample,unaligned:*]
  implementation-status:
    if os == "win": backlog
    if os == "linux": backlog
  [:formats=["r32float","rgba8unorm","rgba32float","r8unorm","r8unorm"\]]

  [:formats=["r8unorm","r32float","rgba8unorm","rgba32float","r8unorm"\]]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL


[cts.https.html?q=webgpu:api,validation,render_pipeline,fragment_state:limits,maxColorAttachments:*]
  [:isAsync=false;targetsLengthVariant={"mult":1,"add":0}]

  [:isAsync=false;targetsLengthVariant={"mult":1,"add":1}]

  [:isAsync=true;targetsLengthVariant={"mult":1,"add":0}]

  [:isAsync=true;targetsLengthVariant={"mult":1,"add":1}]


[cts.https.html?q=webgpu:api,validation,render_pipeline,fragment_state:pipeline_output_targets,blend:*]
  tags: [webgpu, webgpu-long]
  implementation-status: backlog
  expected:
    if os == "mac": TIMEOUT
  [:isAsync=false;format="bgra8unorm";componentCount=1;alphaDstFactor="constant"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;alphaDstFactor="dst"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;alphaDstFactor="dst-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;alphaDstFactor="one"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;alphaDstFactor="one-minus-constant"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;alphaDstFactor="one-minus-dst"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;alphaDstFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;alphaDstFactor="one-minus-src"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;alphaDstFactor="one-minus-src-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;alphaDstFactor="one-minus-src1"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;alphaDstFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;alphaDstFactor="src"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;alphaDstFactor="src-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;alphaDstFactor="src-alpha-saturated"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;alphaDstFactor="src1"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;alphaDstFactor="src1-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;alphaDstFactor="zero"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;alphaSrcFactor="constant"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;alphaSrcFactor="dst"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;alphaSrcFactor="dst-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;alphaSrcFactor="one"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;alphaSrcFactor="one-minus-constant"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;alphaSrcFactor="one-minus-dst"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;alphaSrcFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;alphaSrcFactor="one-minus-src"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;alphaSrcFactor="one-minus-src-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;alphaSrcFactor="one-minus-src1"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;alphaSrcFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;alphaSrcFactor="src"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;alphaSrcFactor="src-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;alphaSrcFactor="src-alpha-saturated"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;alphaSrcFactor="src1"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;alphaSrcFactor="src1-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;alphaSrcFactor="zero"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;colorDstFactor="constant"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;colorDstFactor="dst"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;colorDstFactor="dst-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;colorDstFactor="one"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;colorDstFactor="one-minus-constant"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;colorDstFactor="one-minus-dst"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;colorDstFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;colorDstFactor="one-minus-src"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;colorDstFactor="one-minus-src-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;colorDstFactor="one-minus-src1"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;colorDstFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;colorDstFactor="src"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;colorDstFactor="src-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;colorDstFactor="src-alpha-saturated"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;colorDstFactor="src1"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;colorDstFactor="src1-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;colorDstFactor="zero"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;colorSrcFactor="constant"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;colorSrcFactor="dst"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;colorSrcFactor="dst-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;colorSrcFactor="one"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;colorSrcFactor="one-minus-constant"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;colorSrcFactor="one-minus-dst"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;colorSrcFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;colorSrcFactor="one-minus-src"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;colorSrcFactor="one-minus-src-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;colorSrcFactor="one-minus-src1"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;colorSrcFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;colorSrcFactor="src"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;colorSrcFactor="src-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;colorSrcFactor="src-alpha-saturated"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;colorSrcFactor="src1"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;colorSrcFactor="src1-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=1;colorSrcFactor="zero"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;alphaDstFactor="constant"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;alphaDstFactor="dst"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;alphaDstFactor="dst-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;alphaDstFactor="one"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;alphaDstFactor="one-minus-constant"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;alphaDstFactor="one-minus-dst"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;alphaDstFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;alphaDstFactor="one-minus-src"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;alphaDstFactor="one-minus-src-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;alphaDstFactor="one-minus-src1"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;alphaDstFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;alphaDstFactor="src"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;alphaDstFactor="src-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;alphaDstFactor="src-alpha-saturated"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;alphaDstFactor="src1"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;alphaDstFactor="src1-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;alphaDstFactor="zero"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;alphaSrcFactor="constant"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;alphaSrcFactor="dst"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;alphaSrcFactor="dst-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;alphaSrcFactor="one"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;alphaSrcFactor="one-minus-constant"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;alphaSrcFactor="one-minus-dst"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;alphaSrcFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;alphaSrcFactor="one-minus-src"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;alphaSrcFactor="one-minus-src-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;alphaSrcFactor="one-minus-src1"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;alphaSrcFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;alphaSrcFactor="src"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;alphaSrcFactor="src-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;alphaSrcFactor="src-alpha-saturated"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;alphaSrcFactor="src1"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;alphaSrcFactor="src1-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;alphaSrcFactor="zero"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;colorDstFactor="constant"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;colorDstFactor="dst"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;colorDstFactor="dst-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;colorDstFactor="one"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;colorDstFactor="one-minus-constant"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;colorDstFactor="one-minus-dst"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;colorDstFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;colorDstFactor="one-minus-src"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;colorDstFactor="one-minus-src-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;colorDstFactor="one-minus-src1"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;colorDstFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;colorDstFactor="src"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;colorDstFactor="src-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;colorDstFactor="src-alpha-saturated"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;colorDstFactor="src1"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;colorDstFactor="src1-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;colorDstFactor="zero"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;colorSrcFactor="constant"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;colorSrcFactor="dst"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;colorSrcFactor="dst-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;colorSrcFactor="one"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;colorSrcFactor="one-minus-constant"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;colorSrcFactor="one-minus-dst"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;colorSrcFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;colorSrcFactor="one-minus-src"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;colorSrcFactor="one-minus-src-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;colorSrcFactor="one-minus-src1"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;colorSrcFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;colorSrcFactor="src"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;colorSrcFactor="src-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;colorSrcFactor="src-alpha-saturated"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;colorSrcFactor="src1"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;colorSrcFactor="src1-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=2;colorSrcFactor="zero"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;alphaDstFactor="constant"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;alphaDstFactor="dst"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;alphaDstFactor="dst-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;alphaDstFactor="one"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;alphaDstFactor="one-minus-constant"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;alphaDstFactor="one-minus-dst"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;alphaDstFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;alphaDstFactor="one-minus-src"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;alphaDstFactor="one-minus-src-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;alphaDstFactor="one-minus-src1"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;alphaDstFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;alphaDstFactor="src"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;alphaDstFactor="src-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;alphaDstFactor="src-alpha-saturated"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;alphaDstFactor="src1"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;alphaDstFactor="src1-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;alphaDstFactor="zero"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;alphaSrcFactor="constant"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;alphaSrcFactor="dst"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;alphaSrcFactor="dst-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;alphaSrcFactor="one"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;alphaSrcFactor="one-minus-constant"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;alphaSrcFactor="one-minus-dst"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;alphaSrcFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;alphaSrcFactor="one-minus-src"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;alphaSrcFactor="one-minus-src-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;alphaSrcFactor="one-minus-src1"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;alphaSrcFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;alphaSrcFactor="src"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;alphaSrcFactor="src-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;alphaSrcFactor="src-alpha-saturated"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;alphaSrcFactor="src1"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;alphaSrcFactor="src1-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;alphaSrcFactor="zero"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;colorDstFactor="constant"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;colorDstFactor="dst"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;colorDstFactor="dst-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;colorDstFactor="one"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;colorDstFactor="one-minus-constant"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;colorDstFactor="one-minus-dst"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;colorDstFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;colorDstFactor="one-minus-src"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;colorDstFactor="one-minus-src-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;colorDstFactor="one-minus-src1"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;colorDstFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;colorDstFactor="src"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;colorDstFactor="src-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;colorDstFactor="src-alpha-saturated"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;colorDstFactor="src1"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;colorDstFactor="src1-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;colorDstFactor="zero"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;colorSrcFactor="constant"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;colorSrcFactor="dst"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;colorSrcFactor="dst-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;colorSrcFactor="one"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;colorSrcFactor="one-minus-constant"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;colorSrcFactor="one-minus-dst"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;colorSrcFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;colorSrcFactor="one-minus-src"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;colorSrcFactor="one-minus-src-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;colorSrcFactor="one-minus-src1"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;colorSrcFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;colorSrcFactor="src"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;colorSrcFactor="src-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;colorSrcFactor="src-alpha-saturated"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;colorSrcFactor="src1"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;colorSrcFactor="src1-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=3;colorSrcFactor="zero"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;alphaDstFactor="constant"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;alphaDstFactor="dst"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;alphaDstFactor="dst-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;alphaDstFactor="one"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;alphaDstFactor="one-minus-constant"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;alphaDstFactor="one-minus-dst"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;alphaDstFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;alphaDstFactor="one-minus-src"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;alphaDstFactor="one-minus-src-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;alphaDstFactor="one-minus-src1"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;alphaDstFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;alphaDstFactor="src"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;alphaDstFactor="src-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;alphaDstFactor="src-alpha-saturated"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;alphaDstFactor="src1"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;alphaDstFactor="src1-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;alphaDstFactor="zero"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;alphaSrcFactor="constant"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;alphaSrcFactor="dst"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;alphaSrcFactor="dst-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;alphaSrcFactor="one"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;alphaSrcFactor="one-minus-constant"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;alphaSrcFactor="one-minus-dst"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;alphaSrcFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;alphaSrcFactor="one-minus-src"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;alphaSrcFactor="one-minus-src-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;alphaSrcFactor="one-minus-src1"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;alphaSrcFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;alphaSrcFactor="src"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;alphaSrcFactor="src-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;alphaSrcFactor="src-alpha-saturated"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;alphaSrcFactor="src1"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;alphaSrcFactor="src1-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;alphaSrcFactor="zero"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;colorDstFactor="constant"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;colorDstFactor="dst"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;colorDstFactor="dst-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;colorDstFactor="one"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;colorDstFactor="one-minus-constant"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;colorDstFactor="one-minus-dst"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;colorDstFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;colorDstFactor="one-minus-src"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;colorDstFactor="one-minus-src-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;colorDstFactor="one-minus-src1"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;colorDstFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;colorDstFactor="src"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;colorDstFactor="src-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;colorDstFactor="src-alpha-saturated"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;colorDstFactor="src1"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;colorDstFactor="src1-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;colorDstFactor="zero"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;colorSrcFactor="constant"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;colorSrcFactor="dst"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;colorSrcFactor="dst-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;colorSrcFactor="one"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;colorSrcFactor="one-minus-constant"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;colorSrcFactor="one-minus-dst"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;colorSrcFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;colorSrcFactor="one-minus-src"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;colorSrcFactor="one-minus-src-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;colorSrcFactor="one-minus-src1"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;colorSrcFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;colorSrcFactor="src"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;colorSrcFactor="src-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;colorSrcFactor="src-alpha-saturated"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;colorSrcFactor="src1"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;colorSrcFactor="src1-alpha"]

  [:isAsync=false;format="bgra8unorm";componentCount=4;colorSrcFactor="zero"]

  [:isAsync=false;format="r8unorm";componentCount=1;alphaDstFactor="constant"]

  [:isAsync=false;format="r8unorm";componentCount=1;alphaDstFactor="dst"]

  [:isAsync=false;format="r8unorm";componentCount=1;alphaDstFactor="dst-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=1;alphaDstFactor="one"]

  [:isAsync=false;format="r8unorm";componentCount=1;alphaDstFactor="one-minus-constant"]

  [:isAsync=false;format="r8unorm";componentCount=1;alphaDstFactor="one-minus-dst"]

  [:isAsync=false;format="r8unorm";componentCount=1;alphaDstFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=1;alphaDstFactor="one-minus-src"]

  [:isAsync=false;format="r8unorm";componentCount=1;alphaDstFactor="one-minus-src-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=1;alphaDstFactor="one-minus-src1"]

  [:isAsync=false;format="r8unorm";componentCount=1;alphaDstFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=1;alphaDstFactor="src"]

  [:isAsync=false;format="r8unorm";componentCount=1;alphaDstFactor="src-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=1;alphaDstFactor="src-alpha-saturated"]

  [:isAsync=false;format="r8unorm";componentCount=1;alphaDstFactor="src1"]

  [:isAsync=false;format="r8unorm";componentCount=1;alphaDstFactor="src1-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=1;alphaDstFactor="zero"]

  [:isAsync=false;format="r8unorm";componentCount=1;alphaSrcFactor="constant"]

  [:isAsync=false;format="r8unorm";componentCount=1;alphaSrcFactor="dst"]

  [:isAsync=false;format="r8unorm";componentCount=1;alphaSrcFactor="dst-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=1;alphaSrcFactor="one"]

  [:isAsync=false;format="r8unorm";componentCount=1;alphaSrcFactor="one-minus-constant"]

  [:isAsync=false;format="r8unorm";componentCount=1;alphaSrcFactor="one-minus-dst"]

  [:isAsync=false;format="r8unorm";componentCount=1;alphaSrcFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=1;alphaSrcFactor="one-minus-src"]

  [:isAsync=false;format="r8unorm";componentCount=1;alphaSrcFactor="one-minus-src-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=1;alphaSrcFactor="one-minus-src1"]

  [:isAsync=false;format="r8unorm";componentCount=1;alphaSrcFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=1;alphaSrcFactor="src"]

  [:isAsync=false;format="r8unorm";componentCount=1;alphaSrcFactor="src-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=1;alphaSrcFactor="src-alpha-saturated"]

  [:isAsync=false;format="r8unorm";componentCount=1;alphaSrcFactor="src1"]

  [:isAsync=false;format="r8unorm";componentCount=1;alphaSrcFactor="src1-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=1;alphaSrcFactor="zero"]

  [:isAsync=false;format="r8unorm";componentCount=1;colorDstFactor="constant"]

  [:isAsync=false;format="r8unorm";componentCount=1;colorDstFactor="dst"]

  [:isAsync=false;format="r8unorm";componentCount=1;colorDstFactor="dst-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=1;colorDstFactor="one"]

  [:isAsync=false;format="r8unorm";componentCount=1;colorDstFactor="one-minus-constant"]

  [:isAsync=false;format="r8unorm";componentCount=1;colorDstFactor="one-minus-dst"]

  [:isAsync=false;format="r8unorm";componentCount=1;colorDstFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=1;colorDstFactor="one-minus-src"]

  [:isAsync=false;format="r8unorm";componentCount=1;colorDstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=false;format="r8unorm";componentCount=1;colorDstFactor="one-minus-src1"]

  [:isAsync=false;format="r8unorm";componentCount=1;colorDstFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=1;colorDstFactor="src"]

  [:isAsync=false;format="r8unorm";componentCount=1;colorDstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=false;format="r8unorm";componentCount=1;colorDstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=false;format="r8unorm";componentCount=1;colorDstFactor="src1"]

  [:isAsync=false;format="r8unorm";componentCount=1;colorDstFactor="src1-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=1;colorDstFactor="zero"]

  [:isAsync=false;format="r8unorm";componentCount=1;colorSrcFactor="constant"]

  [:isAsync=false;format="r8unorm";componentCount=1;colorSrcFactor="dst"]

  [:isAsync=false;format="r8unorm";componentCount=1;colorSrcFactor="dst-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=1;colorSrcFactor="one"]

  [:isAsync=false;format="r8unorm";componentCount=1;colorSrcFactor="one-minus-constant"]

  [:isAsync=false;format="r8unorm";componentCount=1;colorSrcFactor="one-minus-dst"]

  [:isAsync=false;format="r8unorm";componentCount=1;colorSrcFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=1;colorSrcFactor="one-minus-src"]

  [:isAsync=false;format="r8unorm";componentCount=1;colorSrcFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=false;format="r8unorm";componentCount=1;colorSrcFactor="one-minus-src1"]

  [:isAsync=false;format="r8unorm";componentCount=1;colorSrcFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=1;colorSrcFactor="src"]

  [:isAsync=false;format="r8unorm";componentCount=1;colorSrcFactor="src-alpha"]
    expected: FAIL

  [:isAsync=false;format="r8unorm";componentCount=1;colorSrcFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=false;format="r8unorm";componentCount=1;colorSrcFactor="src1"]

  [:isAsync=false;format="r8unorm";componentCount=1;colorSrcFactor="src1-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=1;colorSrcFactor="zero"]

  [:isAsync=false;format="r8unorm";componentCount=2;alphaDstFactor="constant"]

  [:isAsync=false;format="r8unorm";componentCount=2;alphaDstFactor="dst"]

  [:isAsync=false;format="r8unorm";componentCount=2;alphaDstFactor="dst-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=2;alphaDstFactor="one"]

  [:isAsync=false;format="r8unorm";componentCount=2;alphaDstFactor="one-minus-constant"]

  [:isAsync=false;format="r8unorm";componentCount=2;alphaDstFactor="one-minus-dst"]

  [:isAsync=false;format="r8unorm";componentCount=2;alphaDstFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=2;alphaDstFactor="one-minus-src"]

  [:isAsync=false;format="r8unorm";componentCount=2;alphaDstFactor="one-minus-src-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=2;alphaDstFactor="one-minus-src1"]

  [:isAsync=false;format="r8unorm";componentCount=2;alphaDstFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=2;alphaDstFactor="src"]

  [:isAsync=false;format="r8unorm";componentCount=2;alphaDstFactor="src-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=2;alphaDstFactor="src-alpha-saturated"]

  [:isAsync=false;format="r8unorm";componentCount=2;alphaDstFactor="src1"]

  [:isAsync=false;format="r8unorm";componentCount=2;alphaDstFactor="src1-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=2;alphaDstFactor="zero"]

  [:isAsync=false;format="r8unorm";componentCount=2;alphaSrcFactor="constant"]

  [:isAsync=false;format="r8unorm";componentCount=2;alphaSrcFactor="dst"]

  [:isAsync=false;format="r8unorm";componentCount=2;alphaSrcFactor="dst-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=2;alphaSrcFactor="one"]

  [:isAsync=false;format="r8unorm";componentCount=2;alphaSrcFactor="one-minus-constant"]

  [:isAsync=false;format="r8unorm";componentCount=2;alphaSrcFactor="one-minus-dst"]

  [:isAsync=false;format="r8unorm";componentCount=2;alphaSrcFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=2;alphaSrcFactor="one-minus-src"]

  [:isAsync=false;format="r8unorm";componentCount=2;alphaSrcFactor="one-minus-src-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=2;alphaSrcFactor="one-minus-src1"]

  [:isAsync=false;format="r8unorm";componentCount=2;alphaSrcFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=2;alphaSrcFactor="src"]

  [:isAsync=false;format="r8unorm";componentCount=2;alphaSrcFactor="src-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=2;alphaSrcFactor="src-alpha-saturated"]

  [:isAsync=false;format="r8unorm";componentCount=2;alphaSrcFactor="src1"]

  [:isAsync=false;format="r8unorm";componentCount=2;alphaSrcFactor="src1-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=2;alphaSrcFactor="zero"]

  [:isAsync=false;format="r8unorm";componentCount=2;colorDstFactor="constant"]

  [:isAsync=false;format="r8unorm";componentCount=2;colorDstFactor="dst"]

  [:isAsync=false;format="r8unorm";componentCount=2;colorDstFactor="dst-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=2;colorDstFactor="one"]

  [:isAsync=false;format="r8unorm";componentCount=2;colorDstFactor="one-minus-constant"]

  [:isAsync=false;format="r8unorm";componentCount=2;colorDstFactor="one-minus-dst"]

  [:isAsync=false;format="r8unorm";componentCount=2;colorDstFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=2;colorDstFactor="one-minus-src"]

  [:isAsync=false;format="r8unorm";componentCount=2;colorDstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=false;format="r8unorm";componentCount=2;colorDstFactor="one-minus-src1"]

  [:isAsync=false;format="r8unorm";componentCount=2;colorDstFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=2;colorDstFactor="src"]

  [:isAsync=false;format="r8unorm";componentCount=2;colorDstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=false;format="r8unorm";componentCount=2;colorDstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=false;format="r8unorm";componentCount=2;colorDstFactor="src1"]

  [:isAsync=false;format="r8unorm";componentCount=2;colorDstFactor="src1-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=2;colorDstFactor="zero"]

  [:isAsync=false;format="r8unorm";componentCount=2;colorSrcFactor="constant"]

  [:isAsync=false;format="r8unorm";componentCount=2;colorSrcFactor="dst"]

  [:isAsync=false;format="r8unorm";componentCount=2;colorSrcFactor="dst-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=2;colorSrcFactor="one"]

  [:isAsync=false;format="r8unorm";componentCount=2;colorSrcFactor="one-minus-constant"]

  [:isAsync=false;format="r8unorm";componentCount=2;colorSrcFactor="one-minus-dst"]

  [:isAsync=false;format="r8unorm";componentCount=2;colorSrcFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=2;colorSrcFactor="one-minus-src"]

  [:isAsync=false;format="r8unorm";componentCount=2;colorSrcFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=false;format="r8unorm";componentCount=2;colorSrcFactor="one-minus-src1"]

  [:isAsync=false;format="r8unorm";componentCount=2;colorSrcFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=2;colorSrcFactor="src"]

  [:isAsync=false;format="r8unorm";componentCount=2;colorSrcFactor="src-alpha"]
    expected: FAIL

  [:isAsync=false;format="r8unorm";componentCount=2;colorSrcFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=false;format="r8unorm";componentCount=2;colorSrcFactor="src1"]

  [:isAsync=false;format="r8unorm";componentCount=2;colorSrcFactor="src1-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=2;colorSrcFactor="zero"]

  [:isAsync=false;format="r8unorm";componentCount=3;alphaDstFactor="constant"]

  [:isAsync=false;format="r8unorm";componentCount=3;alphaDstFactor="dst"]

  [:isAsync=false;format="r8unorm";componentCount=3;alphaDstFactor="dst-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=3;alphaDstFactor="one"]

  [:isAsync=false;format="r8unorm";componentCount=3;alphaDstFactor="one-minus-constant"]

  [:isAsync=false;format="r8unorm";componentCount=3;alphaDstFactor="one-minus-dst"]

  [:isAsync=false;format="r8unorm";componentCount=3;alphaDstFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=3;alphaDstFactor="one-minus-src"]

  [:isAsync=false;format="r8unorm";componentCount=3;alphaDstFactor="one-minus-src-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=3;alphaDstFactor="one-minus-src1"]

  [:isAsync=false;format="r8unorm";componentCount=3;alphaDstFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=3;alphaDstFactor="src"]

  [:isAsync=false;format="r8unorm";componentCount=3;alphaDstFactor="src-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=3;alphaDstFactor="src-alpha-saturated"]

  [:isAsync=false;format="r8unorm";componentCount=3;alphaDstFactor="src1"]

  [:isAsync=false;format="r8unorm";componentCount=3;alphaDstFactor="src1-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=3;alphaDstFactor="zero"]

  [:isAsync=false;format="r8unorm";componentCount=3;alphaSrcFactor="constant"]

  [:isAsync=false;format="r8unorm";componentCount=3;alphaSrcFactor="dst"]

  [:isAsync=false;format="r8unorm";componentCount=3;alphaSrcFactor="dst-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=3;alphaSrcFactor="one"]

  [:isAsync=false;format="r8unorm";componentCount=3;alphaSrcFactor="one-minus-constant"]

  [:isAsync=false;format="r8unorm";componentCount=3;alphaSrcFactor="one-minus-dst"]

  [:isAsync=false;format="r8unorm";componentCount=3;alphaSrcFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=3;alphaSrcFactor="one-minus-src"]

  [:isAsync=false;format="r8unorm";componentCount=3;alphaSrcFactor="one-minus-src-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=3;alphaSrcFactor="one-minus-src1"]

  [:isAsync=false;format="r8unorm";componentCount=3;alphaSrcFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=3;alphaSrcFactor="src"]

  [:isAsync=false;format="r8unorm";componentCount=3;alphaSrcFactor="src-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=3;alphaSrcFactor="src-alpha-saturated"]

  [:isAsync=false;format="r8unorm";componentCount=3;alphaSrcFactor="src1"]

  [:isAsync=false;format="r8unorm";componentCount=3;alphaSrcFactor="src1-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=3;alphaSrcFactor="zero"]

  [:isAsync=false;format="r8unorm";componentCount=3;colorDstFactor="constant"]

  [:isAsync=false;format="r8unorm";componentCount=3;colorDstFactor="dst"]

  [:isAsync=false;format="r8unorm";componentCount=3;colorDstFactor="dst-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=3;colorDstFactor="one"]

  [:isAsync=false;format="r8unorm";componentCount=3;colorDstFactor="one-minus-constant"]

  [:isAsync=false;format="r8unorm";componentCount=3;colorDstFactor="one-minus-dst"]

  [:isAsync=false;format="r8unorm";componentCount=3;colorDstFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=3;colorDstFactor="one-minus-src"]

  [:isAsync=false;format="r8unorm";componentCount=3;colorDstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=false;format="r8unorm";componentCount=3;colorDstFactor="one-minus-src1"]

  [:isAsync=false;format="r8unorm";componentCount=3;colorDstFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=3;colorDstFactor="src"]

  [:isAsync=false;format="r8unorm";componentCount=3;colorDstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=false;format="r8unorm";componentCount=3;colorDstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=false;format="r8unorm";componentCount=3;colorDstFactor="src1"]

  [:isAsync=false;format="r8unorm";componentCount=3;colorDstFactor="src1-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=3;colorDstFactor="zero"]

  [:isAsync=false;format="r8unorm";componentCount=3;colorSrcFactor="constant"]

  [:isAsync=false;format="r8unorm";componentCount=3;colorSrcFactor="dst"]

  [:isAsync=false;format="r8unorm";componentCount=3;colorSrcFactor="dst-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=3;colorSrcFactor="one"]

  [:isAsync=false;format="r8unorm";componentCount=3;colorSrcFactor="one-minus-constant"]

  [:isAsync=false;format="r8unorm";componentCount=3;colorSrcFactor="one-minus-dst"]

  [:isAsync=false;format="r8unorm";componentCount=3;colorSrcFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=3;colorSrcFactor="one-minus-src"]

  [:isAsync=false;format="r8unorm";componentCount=3;colorSrcFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=false;format="r8unorm";componentCount=3;colorSrcFactor="one-minus-src1"]

  [:isAsync=false;format="r8unorm";componentCount=3;colorSrcFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=3;colorSrcFactor="src"]

  [:isAsync=false;format="r8unorm";componentCount=3;colorSrcFactor="src-alpha"]
    expected: FAIL

  [:isAsync=false;format="r8unorm";componentCount=3;colorSrcFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=false;format="r8unorm";componentCount=3;colorSrcFactor="src1"]

  [:isAsync=false;format="r8unorm";componentCount=3;colorSrcFactor="src1-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=3;colorSrcFactor="zero"]

  [:isAsync=false;format="r8unorm";componentCount=4;alphaDstFactor="constant"]

  [:isAsync=false;format="r8unorm";componentCount=4;alphaDstFactor="dst"]

  [:isAsync=false;format="r8unorm";componentCount=4;alphaDstFactor="dst-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=4;alphaDstFactor="one"]

  [:isAsync=false;format="r8unorm";componentCount=4;alphaDstFactor="one-minus-constant"]

  [:isAsync=false;format="r8unorm";componentCount=4;alphaDstFactor="one-minus-dst"]

  [:isAsync=false;format="r8unorm";componentCount=4;alphaDstFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=4;alphaDstFactor="one-minus-src"]

  [:isAsync=false;format="r8unorm";componentCount=4;alphaDstFactor="one-minus-src-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=4;alphaDstFactor="one-minus-src1"]

  [:isAsync=false;format="r8unorm";componentCount=4;alphaDstFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=4;alphaDstFactor="src"]

  [:isAsync=false;format="r8unorm";componentCount=4;alphaDstFactor="src-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=4;alphaDstFactor="src-alpha-saturated"]

  [:isAsync=false;format="r8unorm";componentCount=4;alphaDstFactor="src1"]

  [:isAsync=false;format="r8unorm";componentCount=4;alphaDstFactor="src1-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=4;alphaDstFactor="zero"]

  [:isAsync=false;format="r8unorm";componentCount=4;alphaSrcFactor="constant"]

  [:isAsync=false;format="r8unorm";componentCount=4;alphaSrcFactor="dst"]

  [:isAsync=false;format="r8unorm";componentCount=4;alphaSrcFactor="dst-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=4;alphaSrcFactor="one"]

  [:isAsync=false;format="r8unorm";componentCount=4;alphaSrcFactor="one-minus-constant"]

  [:isAsync=false;format="r8unorm";componentCount=4;alphaSrcFactor="one-minus-dst"]

  [:isAsync=false;format="r8unorm";componentCount=4;alphaSrcFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=4;alphaSrcFactor="one-minus-src"]

  [:isAsync=false;format="r8unorm";componentCount=4;alphaSrcFactor="one-minus-src-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=4;alphaSrcFactor="one-minus-src1"]

  [:isAsync=false;format="r8unorm";componentCount=4;alphaSrcFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=4;alphaSrcFactor="src"]

  [:isAsync=false;format="r8unorm";componentCount=4;alphaSrcFactor="src-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=4;alphaSrcFactor="src-alpha-saturated"]

  [:isAsync=false;format="r8unorm";componentCount=4;alphaSrcFactor="src1"]

  [:isAsync=false;format="r8unorm";componentCount=4;alphaSrcFactor="src1-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=4;alphaSrcFactor="zero"]

  [:isAsync=false;format="r8unorm";componentCount=4;colorDstFactor="constant"]

  [:isAsync=false;format="r8unorm";componentCount=4;colorDstFactor="dst"]

  [:isAsync=false;format="r8unorm";componentCount=4;colorDstFactor="dst-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=4;colorDstFactor="one"]

  [:isAsync=false;format="r8unorm";componentCount=4;colorDstFactor="one-minus-constant"]

  [:isAsync=false;format="r8unorm";componentCount=4;colorDstFactor="one-minus-dst"]

  [:isAsync=false;format="r8unorm";componentCount=4;colorDstFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=4;colorDstFactor="one-minus-src"]

  [:isAsync=false;format="r8unorm";componentCount=4;colorDstFactor="one-minus-src-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=4;colorDstFactor="one-minus-src1"]

  [:isAsync=false;format="r8unorm";componentCount=4;colorDstFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=4;colorDstFactor="src"]

  [:isAsync=false;format="r8unorm";componentCount=4;colorDstFactor="src-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=4;colorDstFactor="src-alpha-saturated"]

  [:isAsync=false;format="r8unorm";componentCount=4;colorDstFactor="src1"]

  [:isAsync=false;format="r8unorm";componentCount=4;colorDstFactor="src1-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=4;colorDstFactor="zero"]

  [:isAsync=false;format="r8unorm";componentCount=4;colorSrcFactor="constant"]

  [:isAsync=false;format="r8unorm";componentCount=4;colorSrcFactor="dst"]

  [:isAsync=false;format="r8unorm";componentCount=4;colorSrcFactor="dst-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=4;colorSrcFactor="one"]

  [:isAsync=false;format="r8unorm";componentCount=4;colorSrcFactor="one-minus-constant"]

  [:isAsync=false;format="r8unorm";componentCount=4;colorSrcFactor="one-minus-dst"]

  [:isAsync=false;format="r8unorm";componentCount=4;colorSrcFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=4;colorSrcFactor="one-minus-src"]

  [:isAsync=false;format="r8unorm";componentCount=4;colorSrcFactor="one-minus-src-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=4;colorSrcFactor="one-minus-src1"]

  [:isAsync=false;format="r8unorm";componentCount=4;colorSrcFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=4;colorSrcFactor="src"]

  [:isAsync=false;format="r8unorm";componentCount=4;colorSrcFactor="src-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=4;colorSrcFactor="src-alpha-saturated"]

  [:isAsync=false;format="r8unorm";componentCount=4;colorSrcFactor="src1"]

  [:isAsync=false;format="r8unorm";componentCount=4;colorSrcFactor="src1-alpha"]

  [:isAsync=false;format="r8unorm";componentCount=4;colorSrcFactor="zero"]

  [:isAsync=false;format="rg8unorm";componentCount=1;alphaDstFactor="constant"]

  [:isAsync=false;format="rg8unorm";componentCount=1;alphaDstFactor="dst"]

  [:isAsync=false;format="rg8unorm";componentCount=1;alphaDstFactor="dst-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=1;alphaDstFactor="one"]

  [:isAsync=false;format="rg8unorm";componentCount=1;alphaDstFactor="one-minus-constant"]

  [:isAsync=false;format="rg8unorm";componentCount=1;alphaDstFactor="one-minus-dst"]

  [:isAsync=false;format="rg8unorm";componentCount=1;alphaDstFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=1;alphaDstFactor="one-minus-src"]

  [:isAsync=false;format="rg8unorm";componentCount=1;alphaDstFactor="one-minus-src-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=1;alphaDstFactor="one-minus-src1"]

  [:isAsync=false;format="rg8unorm";componentCount=1;alphaDstFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=1;alphaDstFactor="src"]

  [:isAsync=false;format="rg8unorm";componentCount=1;alphaDstFactor="src-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=1;alphaDstFactor="src-alpha-saturated"]

  [:isAsync=false;format="rg8unorm";componentCount=1;alphaDstFactor="src1"]

  [:isAsync=false;format="rg8unorm";componentCount=1;alphaDstFactor="src1-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=1;alphaDstFactor="zero"]

  [:isAsync=false;format="rg8unorm";componentCount=1;alphaSrcFactor="constant"]

  [:isAsync=false;format="rg8unorm";componentCount=1;alphaSrcFactor="dst"]

  [:isAsync=false;format="rg8unorm";componentCount=1;alphaSrcFactor="dst-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=1;alphaSrcFactor="one"]

  [:isAsync=false;format="rg8unorm";componentCount=1;alphaSrcFactor="one-minus-constant"]

  [:isAsync=false;format="rg8unorm";componentCount=1;alphaSrcFactor="one-minus-dst"]

  [:isAsync=false;format="rg8unorm";componentCount=1;alphaSrcFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=1;alphaSrcFactor="one-minus-src"]

  [:isAsync=false;format="rg8unorm";componentCount=1;alphaSrcFactor="one-minus-src-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=1;alphaSrcFactor="one-minus-src1"]

  [:isAsync=false;format="rg8unorm";componentCount=1;alphaSrcFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=1;alphaSrcFactor="src"]

  [:isAsync=false;format="rg8unorm";componentCount=1;alphaSrcFactor="src-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=1;alphaSrcFactor="src-alpha-saturated"]

  [:isAsync=false;format="rg8unorm";componentCount=1;alphaSrcFactor="src1"]

  [:isAsync=false;format="rg8unorm";componentCount=1;alphaSrcFactor="src1-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=1;alphaSrcFactor="zero"]

  [:isAsync=false;format="rg8unorm";componentCount=1;colorDstFactor="constant"]

  [:isAsync=false;format="rg8unorm";componentCount=1;colorDstFactor="dst"]

  [:isAsync=false;format="rg8unorm";componentCount=1;colorDstFactor="dst-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=1;colorDstFactor="one"]

  [:isAsync=false;format="rg8unorm";componentCount=1;colorDstFactor="one-minus-constant"]

  [:isAsync=false;format="rg8unorm";componentCount=1;colorDstFactor="one-minus-dst"]

  [:isAsync=false;format="rg8unorm";componentCount=1;colorDstFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=1;colorDstFactor="one-minus-src"]

  [:isAsync=false;format="rg8unorm";componentCount=1;colorDstFactor="one-minus-src-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=1;colorDstFactor="one-minus-src1"]

  [:isAsync=false;format="rg8unorm";componentCount=1;colorDstFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=1;colorDstFactor="src"]

  [:isAsync=false;format="rg8unorm";componentCount=1;colorDstFactor="src-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=1;colorDstFactor="src-alpha-saturated"]

  [:isAsync=false;format="rg8unorm";componentCount=1;colorDstFactor="src1"]

  [:isAsync=false;format="rg8unorm";componentCount=1;colorDstFactor="src1-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=1;colorDstFactor="zero"]

  [:isAsync=false;format="rg8unorm";componentCount=1;colorSrcFactor="constant"]

  [:isAsync=false;format="rg8unorm";componentCount=1;colorSrcFactor="dst"]

  [:isAsync=false;format="rg8unorm";componentCount=1;colorSrcFactor="dst-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=1;colorSrcFactor="one"]

  [:isAsync=false;format="rg8unorm";componentCount=1;colorSrcFactor="one-minus-constant"]

  [:isAsync=false;format="rg8unorm";componentCount=1;colorSrcFactor="one-minus-dst"]

  [:isAsync=false;format="rg8unorm";componentCount=1;colorSrcFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=1;colorSrcFactor="one-minus-src"]

  [:isAsync=false;format="rg8unorm";componentCount=1;colorSrcFactor="one-minus-src-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=1;colorSrcFactor="one-minus-src1"]

  [:isAsync=false;format="rg8unorm";componentCount=1;colorSrcFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=1;colorSrcFactor="src"]

  [:isAsync=false;format="rg8unorm";componentCount=1;colorSrcFactor="src-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=1;colorSrcFactor="src-alpha-saturated"]

  [:isAsync=false;format="rg8unorm";componentCount=1;colorSrcFactor="src1"]

  [:isAsync=false;format="rg8unorm";componentCount=1;colorSrcFactor="src1-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=1;colorSrcFactor="zero"]

  [:isAsync=false;format="rg8unorm";componentCount=2;alphaDstFactor="constant"]

  [:isAsync=false;format="rg8unorm";componentCount=2;alphaDstFactor="dst"]

  [:isAsync=false;format="rg8unorm";componentCount=2;alphaDstFactor="dst-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=2;alphaDstFactor="one"]

  [:isAsync=false;format="rg8unorm";componentCount=2;alphaDstFactor="one-minus-constant"]

  [:isAsync=false;format="rg8unorm";componentCount=2;alphaDstFactor="one-minus-dst"]

  [:isAsync=false;format="rg8unorm";componentCount=2;alphaDstFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=2;alphaDstFactor="one-minus-src"]

  [:isAsync=false;format="rg8unorm";componentCount=2;alphaDstFactor="one-minus-src-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=2;alphaDstFactor="one-minus-src1"]

  [:isAsync=false;format="rg8unorm";componentCount=2;alphaDstFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=2;alphaDstFactor="src"]

  [:isAsync=false;format="rg8unorm";componentCount=2;alphaDstFactor="src-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=2;alphaDstFactor="src-alpha-saturated"]

  [:isAsync=false;format="rg8unorm";componentCount=2;alphaDstFactor="src1"]

  [:isAsync=false;format="rg8unorm";componentCount=2;alphaDstFactor="src1-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=2;alphaDstFactor="zero"]

  [:isAsync=false;format="rg8unorm";componentCount=2;alphaSrcFactor="constant"]

  [:isAsync=false;format="rg8unorm";componentCount=2;alphaSrcFactor="dst"]

  [:isAsync=false;format="rg8unorm";componentCount=2;alphaSrcFactor="dst-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=2;alphaSrcFactor="one"]

  [:isAsync=false;format="rg8unorm";componentCount=2;alphaSrcFactor="one-minus-constant"]

  [:isAsync=false;format="rg8unorm";componentCount=2;alphaSrcFactor="one-minus-dst"]

  [:isAsync=false;format="rg8unorm";componentCount=2;alphaSrcFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=2;alphaSrcFactor="one-minus-src"]

  [:isAsync=false;format="rg8unorm";componentCount=2;alphaSrcFactor="one-minus-src-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=2;alphaSrcFactor="one-minus-src1"]

  [:isAsync=false;format="rg8unorm";componentCount=2;alphaSrcFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=2;alphaSrcFactor="src"]

  [:isAsync=false;format="rg8unorm";componentCount=2;alphaSrcFactor="src-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=2;alphaSrcFactor="src-alpha-saturated"]

  [:isAsync=false;format="rg8unorm";componentCount=2;alphaSrcFactor="src1"]

  [:isAsync=false;format="rg8unorm";componentCount=2;alphaSrcFactor="src1-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=2;alphaSrcFactor="zero"]

  [:isAsync=false;format="rg8unorm";componentCount=2;colorDstFactor="constant"]

  [:isAsync=false;format="rg8unorm";componentCount=2;colorDstFactor="dst"]

  [:isAsync=false;format="rg8unorm";componentCount=2;colorDstFactor="dst-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=2;colorDstFactor="one"]

  [:isAsync=false;format="rg8unorm";componentCount=2;colorDstFactor="one-minus-constant"]

  [:isAsync=false;format="rg8unorm";componentCount=2;colorDstFactor="one-minus-dst"]

  [:isAsync=false;format="rg8unorm";componentCount=2;colorDstFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=2;colorDstFactor="one-minus-src"]

  [:isAsync=false;format="rg8unorm";componentCount=2;colorDstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=false;format="rg8unorm";componentCount=2;colorDstFactor="one-minus-src1"]

  [:isAsync=false;format="rg8unorm";componentCount=2;colorDstFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=2;colorDstFactor="src"]

  [:isAsync=false;format="rg8unorm";componentCount=2;colorDstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=false;format="rg8unorm";componentCount=2;colorDstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=false;format="rg8unorm";componentCount=2;colorDstFactor="src1"]

  [:isAsync=false;format="rg8unorm";componentCount=2;colorDstFactor="src1-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=2;colorDstFactor="zero"]

  [:isAsync=false;format="rg8unorm";componentCount=2;colorSrcFactor="constant"]

  [:isAsync=false;format="rg8unorm";componentCount=2;colorSrcFactor="dst"]

  [:isAsync=false;format="rg8unorm";componentCount=2;colorSrcFactor="dst-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=2;colorSrcFactor="one"]

  [:isAsync=false;format="rg8unorm";componentCount=2;colorSrcFactor="one-minus-constant"]

  [:isAsync=false;format="rg8unorm";componentCount=2;colorSrcFactor="one-minus-dst"]

  [:isAsync=false;format="rg8unorm";componentCount=2;colorSrcFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=2;colorSrcFactor="one-minus-src"]

  [:isAsync=false;format="rg8unorm";componentCount=2;colorSrcFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=false;format="rg8unorm";componentCount=2;colorSrcFactor="one-minus-src1"]

  [:isAsync=false;format="rg8unorm";componentCount=2;colorSrcFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=2;colorSrcFactor="src"]

  [:isAsync=false;format="rg8unorm";componentCount=2;colorSrcFactor="src-alpha"]
    expected: FAIL

  [:isAsync=false;format="rg8unorm";componentCount=2;colorSrcFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=false;format="rg8unorm";componentCount=2;colorSrcFactor="src1"]

  [:isAsync=false;format="rg8unorm";componentCount=2;colorSrcFactor="src1-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=2;colorSrcFactor="zero"]

  [:isAsync=false;format="rg8unorm";componentCount=3;alphaDstFactor="constant"]

  [:isAsync=false;format="rg8unorm";componentCount=3;alphaDstFactor="dst"]

  [:isAsync=false;format="rg8unorm";componentCount=3;alphaDstFactor="dst-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=3;alphaDstFactor="one"]

  [:isAsync=false;format="rg8unorm";componentCount=3;alphaDstFactor="one-minus-constant"]

  [:isAsync=false;format="rg8unorm";componentCount=3;alphaDstFactor="one-minus-dst"]

  [:isAsync=false;format="rg8unorm";componentCount=3;alphaDstFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=3;alphaDstFactor="one-minus-src"]

  [:isAsync=false;format="rg8unorm";componentCount=3;alphaDstFactor="one-minus-src-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=3;alphaDstFactor="one-minus-src1"]

  [:isAsync=false;format="rg8unorm";componentCount=3;alphaDstFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=3;alphaDstFactor="src"]

  [:isAsync=false;format="rg8unorm";componentCount=3;alphaDstFactor="src-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=3;alphaDstFactor="src-alpha-saturated"]

  [:isAsync=false;format="rg8unorm";componentCount=3;alphaDstFactor="src1"]

  [:isAsync=false;format="rg8unorm";componentCount=3;alphaDstFactor="src1-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=3;alphaDstFactor="zero"]

  [:isAsync=false;format="rg8unorm";componentCount=3;alphaSrcFactor="constant"]

  [:isAsync=false;format="rg8unorm";componentCount=3;alphaSrcFactor="dst"]

  [:isAsync=false;format="rg8unorm";componentCount=3;alphaSrcFactor="dst-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=3;alphaSrcFactor="one"]

  [:isAsync=false;format="rg8unorm";componentCount=3;alphaSrcFactor="one-minus-constant"]

  [:isAsync=false;format="rg8unorm";componentCount=3;alphaSrcFactor="one-minus-dst"]

  [:isAsync=false;format="rg8unorm";componentCount=3;alphaSrcFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=3;alphaSrcFactor="one-minus-src"]

  [:isAsync=false;format="rg8unorm";componentCount=3;alphaSrcFactor="one-minus-src-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=3;alphaSrcFactor="one-minus-src1"]

  [:isAsync=false;format="rg8unorm";componentCount=3;alphaSrcFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=3;alphaSrcFactor="src"]

  [:isAsync=false;format="rg8unorm";componentCount=3;alphaSrcFactor="src-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=3;alphaSrcFactor="src-alpha-saturated"]

  [:isAsync=false;format="rg8unorm";componentCount=3;alphaSrcFactor="src1"]

  [:isAsync=false;format="rg8unorm";componentCount=3;alphaSrcFactor="src1-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=3;alphaSrcFactor="zero"]

  [:isAsync=false;format="rg8unorm";componentCount=3;colorDstFactor="constant"]

  [:isAsync=false;format="rg8unorm";componentCount=3;colorDstFactor="dst"]

  [:isAsync=false;format="rg8unorm";componentCount=3;colorDstFactor="dst-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=3;colorDstFactor="one"]

  [:isAsync=false;format="rg8unorm";componentCount=3;colorDstFactor="one-minus-constant"]

  [:isAsync=false;format="rg8unorm";componentCount=3;colorDstFactor="one-minus-dst"]

  [:isAsync=false;format="rg8unorm";componentCount=3;colorDstFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=3;colorDstFactor="one-minus-src"]

  [:isAsync=false;format="rg8unorm";componentCount=3;colorDstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=false;format="rg8unorm";componentCount=3;colorDstFactor="one-minus-src1"]

  [:isAsync=false;format="rg8unorm";componentCount=3;colorDstFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=3;colorDstFactor="src"]

  [:isAsync=false;format="rg8unorm";componentCount=3;colorDstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=false;format="rg8unorm";componentCount=3;colorDstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=false;format="rg8unorm";componentCount=3;colorDstFactor="src1"]

  [:isAsync=false;format="rg8unorm";componentCount=3;colorDstFactor="src1-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=3;colorDstFactor="zero"]

  [:isAsync=false;format="rg8unorm";componentCount=3;colorSrcFactor="constant"]

  [:isAsync=false;format="rg8unorm";componentCount=3;colorSrcFactor="dst"]

  [:isAsync=false;format="rg8unorm";componentCount=3;colorSrcFactor="dst-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=3;colorSrcFactor="one"]

  [:isAsync=false;format="rg8unorm";componentCount=3;colorSrcFactor="one-minus-constant"]

  [:isAsync=false;format="rg8unorm";componentCount=3;colorSrcFactor="one-minus-dst"]

  [:isAsync=false;format="rg8unorm";componentCount=3;colorSrcFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=3;colorSrcFactor="one-minus-src"]

  [:isAsync=false;format="rg8unorm";componentCount=3;colorSrcFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=false;format="rg8unorm";componentCount=3;colorSrcFactor="one-minus-src1"]

  [:isAsync=false;format="rg8unorm";componentCount=3;colorSrcFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=3;colorSrcFactor="src"]

  [:isAsync=false;format="rg8unorm";componentCount=3;colorSrcFactor="src-alpha"]
    expected: FAIL

  [:isAsync=false;format="rg8unorm";componentCount=3;colorSrcFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=false;format="rg8unorm";componentCount=3;colorSrcFactor="src1"]

  [:isAsync=false;format="rg8unorm";componentCount=3;colorSrcFactor="src1-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=3;colorSrcFactor="zero"]

  [:isAsync=false;format="rg8unorm";componentCount=4;alphaDstFactor="constant"]

  [:isAsync=false;format="rg8unorm";componentCount=4;alphaDstFactor="dst"]

  [:isAsync=false;format="rg8unorm";componentCount=4;alphaDstFactor="dst-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=4;alphaDstFactor="one"]

  [:isAsync=false;format="rg8unorm";componentCount=4;alphaDstFactor="one-minus-constant"]

  [:isAsync=false;format="rg8unorm";componentCount=4;alphaDstFactor="one-minus-dst"]

  [:isAsync=false;format="rg8unorm";componentCount=4;alphaDstFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=4;alphaDstFactor="one-minus-src"]

  [:isAsync=false;format="rg8unorm";componentCount=4;alphaDstFactor="one-minus-src-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=4;alphaDstFactor="one-minus-src1"]

  [:isAsync=false;format="rg8unorm";componentCount=4;alphaDstFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=4;alphaDstFactor="src"]

  [:isAsync=false;format="rg8unorm";componentCount=4;alphaDstFactor="src-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=4;alphaDstFactor="src-alpha-saturated"]

  [:isAsync=false;format="rg8unorm";componentCount=4;alphaDstFactor="src1"]

  [:isAsync=false;format="rg8unorm";componentCount=4;alphaDstFactor="src1-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=4;alphaDstFactor="zero"]

  [:isAsync=false;format="rg8unorm";componentCount=4;alphaSrcFactor="constant"]

  [:isAsync=false;format="rg8unorm";componentCount=4;alphaSrcFactor="dst"]

  [:isAsync=false;format="rg8unorm";componentCount=4;alphaSrcFactor="dst-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=4;alphaSrcFactor="one"]

  [:isAsync=false;format="rg8unorm";componentCount=4;alphaSrcFactor="one-minus-constant"]

  [:isAsync=false;format="rg8unorm";componentCount=4;alphaSrcFactor="one-minus-dst"]

  [:isAsync=false;format="rg8unorm";componentCount=4;alphaSrcFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=4;alphaSrcFactor="one-minus-src"]

  [:isAsync=false;format="rg8unorm";componentCount=4;alphaSrcFactor="one-minus-src-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=4;alphaSrcFactor="one-minus-src1"]

  [:isAsync=false;format="rg8unorm";componentCount=4;alphaSrcFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=4;alphaSrcFactor="src"]

  [:isAsync=false;format="rg8unorm";componentCount=4;alphaSrcFactor="src-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=4;alphaSrcFactor="src-alpha-saturated"]

  [:isAsync=false;format="rg8unorm";componentCount=4;alphaSrcFactor="src1"]

  [:isAsync=false;format="rg8unorm";componentCount=4;alphaSrcFactor="src1-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=4;alphaSrcFactor="zero"]

  [:isAsync=false;format="rg8unorm";componentCount=4;colorDstFactor="constant"]

  [:isAsync=false;format="rg8unorm";componentCount=4;colorDstFactor="dst"]

  [:isAsync=false;format="rg8unorm";componentCount=4;colorDstFactor="dst-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=4;colorDstFactor="one"]

  [:isAsync=false;format="rg8unorm";componentCount=4;colorDstFactor="one-minus-constant"]

  [:isAsync=false;format="rg8unorm";componentCount=4;colorDstFactor="one-minus-dst"]

  [:isAsync=false;format="rg8unorm";componentCount=4;colorDstFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=4;colorDstFactor="one-minus-src"]

  [:isAsync=false;format="rg8unorm";componentCount=4;colorDstFactor="one-minus-src-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=4;colorDstFactor="one-minus-src1"]

  [:isAsync=false;format="rg8unorm";componentCount=4;colorDstFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=4;colorDstFactor="src"]

  [:isAsync=false;format="rg8unorm";componentCount=4;colorDstFactor="src-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=4;colorDstFactor="src-alpha-saturated"]

  [:isAsync=false;format="rg8unorm";componentCount=4;colorDstFactor="src1"]

  [:isAsync=false;format="rg8unorm";componentCount=4;colorDstFactor="src1-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=4;colorDstFactor="zero"]

  [:isAsync=false;format="rg8unorm";componentCount=4;colorSrcFactor="constant"]

  [:isAsync=false;format="rg8unorm";componentCount=4;colorSrcFactor="dst"]

  [:isAsync=false;format="rg8unorm";componentCount=4;colorSrcFactor="dst-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=4;colorSrcFactor="one"]

  [:isAsync=false;format="rg8unorm";componentCount=4;colorSrcFactor="one-minus-constant"]

  [:isAsync=false;format="rg8unorm";componentCount=4;colorSrcFactor="one-minus-dst"]

  [:isAsync=false;format="rg8unorm";componentCount=4;colorSrcFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=4;colorSrcFactor="one-minus-src"]

  [:isAsync=false;format="rg8unorm";componentCount=4;colorSrcFactor="one-minus-src-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=4;colorSrcFactor="one-minus-src1"]

  [:isAsync=false;format="rg8unorm";componentCount=4;colorSrcFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=4;colorSrcFactor="src"]

  [:isAsync=false;format="rg8unorm";componentCount=4;colorSrcFactor="src-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=4;colorSrcFactor="src-alpha-saturated"]

  [:isAsync=false;format="rg8unorm";componentCount=4;colorSrcFactor="src1"]

  [:isAsync=false;format="rg8unorm";componentCount=4;colorSrcFactor="src1-alpha"]

  [:isAsync=false;format="rg8unorm";componentCount=4;colorSrcFactor="zero"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;alphaDstFactor="constant"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;alphaDstFactor="dst"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;alphaDstFactor="dst-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;alphaDstFactor="one"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;alphaDstFactor="one-minus-constant"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;alphaDstFactor="one-minus-dst"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;alphaDstFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;alphaDstFactor="one-minus-src"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;alphaDstFactor="one-minus-src-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;alphaDstFactor="one-minus-src1"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;alphaDstFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;alphaDstFactor="src"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;alphaDstFactor="src-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;alphaDstFactor="src-alpha-saturated"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;alphaDstFactor="src1"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;alphaDstFactor="src1-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;alphaDstFactor="zero"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;alphaSrcFactor="constant"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;alphaSrcFactor="dst"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;alphaSrcFactor="dst-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;alphaSrcFactor="one"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;alphaSrcFactor="one-minus-constant"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;alphaSrcFactor="one-minus-dst"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;alphaSrcFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;alphaSrcFactor="one-minus-src"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;alphaSrcFactor="one-minus-src-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;alphaSrcFactor="one-minus-src1"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;alphaSrcFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;alphaSrcFactor="src"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;alphaSrcFactor="src-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;alphaSrcFactor="src-alpha-saturated"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;alphaSrcFactor="src1"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;alphaSrcFactor="src1-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;alphaSrcFactor="zero"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;colorDstFactor="constant"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;colorDstFactor="dst"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;colorDstFactor="dst-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;colorDstFactor="one"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;colorDstFactor="one-minus-constant"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;colorDstFactor="one-minus-dst"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;colorDstFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;colorDstFactor="one-minus-src"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;colorDstFactor="one-minus-src-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;colorDstFactor="one-minus-src1"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;colorDstFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;colorDstFactor="src"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;colorDstFactor="src-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;colorDstFactor="src-alpha-saturated"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;colorDstFactor="src1"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;colorDstFactor="src1-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;colorDstFactor="zero"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;colorSrcFactor="constant"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;colorSrcFactor="dst"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;colorSrcFactor="dst-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;colorSrcFactor="one"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;colorSrcFactor="one-minus-constant"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;colorSrcFactor="one-minus-dst"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;colorSrcFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;colorSrcFactor="one-minus-src"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;colorSrcFactor="one-minus-src-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;colorSrcFactor="one-minus-src1"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;colorSrcFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;colorSrcFactor="src"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;colorSrcFactor="src-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;colorSrcFactor="src-alpha-saturated"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;colorSrcFactor="src1"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;colorSrcFactor="src1-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=1;colorSrcFactor="zero"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;alphaDstFactor="constant"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;alphaDstFactor="dst"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;alphaDstFactor="dst-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;alphaDstFactor="one"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;alphaDstFactor="one-minus-constant"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;alphaDstFactor="one-minus-dst"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;alphaDstFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;alphaDstFactor="one-minus-src"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;alphaDstFactor="one-minus-src-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;alphaDstFactor="one-minus-src1"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;alphaDstFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;alphaDstFactor="src"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;alphaDstFactor="src-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;alphaDstFactor="src-alpha-saturated"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;alphaDstFactor="src1"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;alphaDstFactor="src1-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;alphaDstFactor="zero"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;alphaSrcFactor="constant"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;alphaSrcFactor="dst"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;alphaSrcFactor="dst-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;alphaSrcFactor="one"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;alphaSrcFactor="one-minus-constant"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;alphaSrcFactor="one-minus-dst"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;alphaSrcFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;alphaSrcFactor="one-minus-src"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;alphaSrcFactor="one-minus-src-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;alphaSrcFactor="one-minus-src1"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;alphaSrcFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;alphaSrcFactor="src"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;alphaSrcFactor="src-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;alphaSrcFactor="src-alpha-saturated"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;alphaSrcFactor="src1"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;alphaSrcFactor="src1-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;alphaSrcFactor="zero"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;colorDstFactor="constant"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;colorDstFactor="dst"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;colorDstFactor="dst-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;colorDstFactor="one"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;colorDstFactor="one-minus-constant"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;colorDstFactor="one-minus-dst"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;colorDstFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;colorDstFactor="one-minus-src"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;colorDstFactor="one-minus-src-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;colorDstFactor="one-minus-src1"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;colorDstFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;colorDstFactor="src"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;colorDstFactor="src-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;colorDstFactor="src-alpha-saturated"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;colorDstFactor="src1"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;colorDstFactor="src1-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;colorDstFactor="zero"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;colorSrcFactor="constant"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;colorSrcFactor="dst"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;colorSrcFactor="dst-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;colorSrcFactor="one"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;colorSrcFactor="one-minus-constant"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;colorSrcFactor="one-minus-dst"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;colorSrcFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;colorSrcFactor="one-minus-src"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;colorSrcFactor="one-minus-src-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;colorSrcFactor="one-minus-src1"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;colorSrcFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;colorSrcFactor="src"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;colorSrcFactor="src-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;colorSrcFactor="src-alpha-saturated"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;colorSrcFactor="src1"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;colorSrcFactor="src1-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=2;colorSrcFactor="zero"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;alphaDstFactor="constant"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;alphaDstFactor="dst"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;alphaDstFactor="dst-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;alphaDstFactor="one"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;alphaDstFactor="one-minus-constant"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;alphaDstFactor="one-minus-dst"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;alphaDstFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;alphaDstFactor="one-minus-src"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;alphaDstFactor="one-minus-src-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;alphaDstFactor="one-minus-src1"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;alphaDstFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;alphaDstFactor="src"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;alphaDstFactor="src-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;alphaDstFactor="src-alpha-saturated"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;alphaDstFactor="src1"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;alphaDstFactor="src1-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;alphaDstFactor="zero"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;alphaSrcFactor="constant"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;alphaSrcFactor="dst"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;alphaSrcFactor="dst-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;alphaSrcFactor="one"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;alphaSrcFactor="one-minus-constant"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;alphaSrcFactor="one-minus-dst"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;alphaSrcFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;alphaSrcFactor="one-minus-src"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;alphaSrcFactor="one-minus-src-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;alphaSrcFactor="one-minus-src1"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;alphaSrcFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;alphaSrcFactor="src"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;alphaSrcFactor="src-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;alphaSrcFactor="src-alpha-saturated"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;alphaSrcFactor="src1"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;alphaSrcFactor="src1-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;alphaSrcFactor="zero"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;colorDstFactor="constant"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;colorDstFactor="dst"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;colorDstFactor="dst-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;colorDstFactor="one"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;colorDstFactor="one-minus-constant"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;colorDstFactor="one-minus-dst"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;colorDstFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;colorDstFactor="one-minus-src"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;colorDstFactor="one-minus-src-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;colorDstFactor="one-minus-src1"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;colorDstFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;colorDstFactor="src"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;colorDstFactor="src-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;colorDstFactor="src-alpha-saturated"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;colorDstFactor="src1"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;colorDstFactor="src1-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;colorDstFactor="zero"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;colorSrcFactor="constant"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;colorSrcFactor="dst"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;colorSrcFactor="dst-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;colorSrcFactor="one"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;colorSrcFactor="one-minus-constant"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;colorSrcFactor="one-minus-dst"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;colorSrcFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;colorSrcFactor="one-minus-src"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;colorSrcFactor="one-minus-src-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;colorSrcFactor="one-minus-src1"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;colorSrcFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;colorSrcFactor="src"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;colorSrcFactor="src-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;colorSrcFactor="src-alpha-saturated"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;colorSrcFactor="src1"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;colorSrcFactor="src1-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=3;colorSrcFactor="zero"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;alphaDstFactor="constant"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;alphaDstFactor="dst"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;alphaDstFactor="dst-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;alphaDstFactor="one"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;alphaDstFactor="one-minus-constant"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;alphaDstFactor="one-minus-dst"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;alphaDstFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;alphaDstFactor="one-minus-src"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;alphaDstFactor="one-minus-src-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;alphaDstFactor="one-minus-src1"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;alphaDstFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;alphaDstFactor="src"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;alphaDstFactor="src-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;alphaDstFactor="src-alpha-saturated"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;alphaDstFactor="src1"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;alphaDstFactor="src1-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;alphaDstFactor="zero"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;alphaSrcFactor="constant"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;alphaSrcFactor="dst"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;alphaSrcFactor="dst-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;alphaSrcFactor="one"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;alphaSrcFactor="one-minus-constant"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;alphaSrcFactor="one-minus-dst"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;alphaSrcFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;alphaSrcFactor="one-minus-src"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;alphaSrcFactor="one-minus-src-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;alphaSrcFactor="one-minus-src1"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;alphaSrcFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;alphaSrcFactor="src"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;alphaSrcFactor="src-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;alphaSrcFactor="src-alpha-saturated"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;alphaSrcFactor="src1"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;alphaSrcFactor="src1-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;alphaSrcFactor="zero"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;colorDstFactor="constant"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;colorDstFactor="dst"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;colorDstFactor="dst-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;colorDstFactor="one"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;colorDstFactor="one-minus-constant"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;colorDstFactor="one-minus-dst"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;colorDstFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;colorDstFactor="one-minus-src"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;colorDstFactor="one-minus-src-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;colorDstFactor="one-minus-src1"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;colorDstFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;colorDstFactor="src"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;colorDstFactor="src-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;colorDstFactor="src-alpha-saturated"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;colorDstFactor="src1"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;colorDstFactor="src1-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;colorDstFactor="zero"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;colorSrcFactor="constant"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;colorSrcFactor="dst"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;colorSrcFactor="dst-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;colorSrcFactor="one"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;colorSrcFactor="one-minus-constant"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;colorSrcFactor="one-minus-dst"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;colorSrcFactor="one-minus-dst-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;colorSrcFactor="one-minus-src"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;colorSrcFactor="one-minus-src-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;colorSrcFactor="one-minus-src1"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;colorSrcFactor="one-minus-src1-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;colorSrcFactor="src"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;colorSrcFactor="src-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;colorSrcFactor="src-alpha-saturated"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;colorSrcFactor="src1"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;colorSrcFactor="src1-alpha"]

  [:isAsync=false;format="rgba8unorm";componentCount=4;colorSrcFactor="zero"]

  [:isAsync=true;format="bgra8unorm";componentCount=1;alphaDstFactor="constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;alphaDstFactor="dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;alphaDstFactor="dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;alphaDstFactor="one"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;alphaDstFactor="one-minus-constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;alphaDstFactor="one-minus-dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;alphaDstFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;alphaDstFactor="one-minus-src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;alphaDstFactor="one-minus-src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;alphaDstFactor="one-minus-src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;alphaDstFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;alphaDstFactor="src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;alphaDstFactor="src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;alphaDstFactor="src-alpha-saturated"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;alphaDstFactor="src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;alphaDstFactor="src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;alphaDstFactor="zero"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;alphaSrcFactor="constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;alphaSrcFactor="dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;alphaSrcFactor="dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;alphaSrcFactor="one"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;alphaSrcFactor="one-minus-constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;alphaSrcFactor="one-minus-dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;alphaSrcFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;alphaSrcFactor="one-minus-src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;alphaSrcFactor="one-minus-src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;alphaSrcFactor="one-minus-src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;alphaSrcFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;alphaSrcFactor="src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;alphaSrcFactor="src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;alphaSrcFactor="src-alpha-saturated"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;alphaSrcFactor="src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;alphaSrcFactor="src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;alphaSrcFactor="zero"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;colorDstFactor="constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;colorDstFactor="dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;colorDstFactor="dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;colorDstFactor="one"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;colorDstFactor="one-minus-constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;colorDstFactor="one-minus-dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;colorDstFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;colorDstFactor="one-minus-src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;colorDstFactor="one-minus-src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;colorDstFactor="one-minus-src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;colorDstFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;colorDstFactor="src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;colorDstFactor="src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;colorDstFactor="src-alpha-saturated"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;colorDstFactor="src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;colorDstFactor="src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;colorDstFactor="zero"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;colorSrcFactor="constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;colorSrcFactor="dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;colorSrcFactor="dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;colorSrcFactor="one"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;colorSrcFactor="one-minus-constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;colorSrcFactor="one-minus-dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;colorSrcFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;colorSrcFactor="one-minus-src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;colorSrcFactor="one-minus-src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;colorSrcFactor="one-minus-src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;colorSrcFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;colorSrcFactor="src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;colorSrcFactor="src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;colorSrcFactor="src-alpha-saturated"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;colorSrcFactor="src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;colorSrcFactor="src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=1;colorSrcFactor="zero"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;alphaDstFactor="constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;alphaDstFactor="dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;alphaDstFactor="dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;alphaDstFactor="one"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;alphaDstFactor="one-minus-constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;alphaDstFactor="one-minus-dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;alphaDstFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;alphaDstFactor="one-minus-src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;alphaDstFactor="one-minus-src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;alphaDstFactor="one-minus-src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;alphaDstFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;alphaDstFactor="src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;alphaDstFactor="src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;alphaDstFactor="src-alpha-saturated"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;alphaDstFactor="src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;alphaDstFactor="src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;alphaDstFactor="zero"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;alphaSrcFactor="constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;alphaSrcFactor="dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;alphaSrcFactor="dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;alphaSrcFactor="one"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;alphaSrcFactor="one-minus-constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;alphaSrcFactor="one-minus-dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;alphaSrcFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;alphaSrcFactor="one-minus-src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;alphaSrcFactor="one-minus-src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;alphaSrcFactor="one-minus-src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;alphaSrcFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;alphaSrcFactor="src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;alphaSrcFactor="src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;alphaSrcFactor="src-alpha-saturated"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;alphaSrcFactor="src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;alphaSrcFactor="src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;alphaSrcFactor="zero"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;colorDstFactor="constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;colorDstFactor="dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;colorDstFactor="dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;colorDstFactor="one"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;colorDstFactor="one-minus-constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;colorDstFactor="one-minus-dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;colorDstFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;colorDstFactor="one-minus-src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;colorDstFactor="one-minus-src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;colorDstFactor="one-minus-src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;colorDstFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;colorDstFactor="src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;colorDstFactor="src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;colorDstFactor="src-alpha-saturated"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;colorDstFactor="src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;colorDstFactor="src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;colorDstFactor="zero"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;colorSrcFactor="constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;colorSrcFactor="dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;colorSrcFactor="dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;colorSrcFactor="one"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;colorSrcFactor="one-minus-constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;colorSrcFactor="one-minus-dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;colorSrcFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;colorSrcFactor="one-minus-src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;colorSrcFactor="one-minus-src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;colorSrcFactor="one-minus-src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;colorSrcFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;colorSrcFactor="src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;colorSrcFactor="src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;colorSrcFactor="src-alpha-saturated"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;colorSrcFactor="src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;colorSrcFactor="src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=2;colorSrcFactor="zero"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;alphaDstFactor="constant"]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;alphaDstFactor="dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;alphaDstFactor="dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;alphaDstFactor="one"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;alphaDstFactor="one-minus-constant"]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;alphaDstFactor="one-minus-dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;alphaDstFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;alphaDstFactor="one-minus-src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;alphaDstFactor="one-minus-src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;alphaDstFactor="one-minus-src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;alphaDstFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;alphaDstFactor="src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;alphaDstFactor="src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;alphaDstFactor="src-alpha-saturated"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;alphaDstFactor="src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;alphaDstFactor="src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;alphaDstFactor="zero"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;alphaSrcFactor="constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;alphaSrcFactor="dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;alphaSrcFactor="dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;alphaSrcFactor="one"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;alphaSrcFactor="one-minus-constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;alphaSrcFactor="one-minus-dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;alphaSrcFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;alphaSrcFactor="one-minus-src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;alphaSrcFactor="one-minus-src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;alphaSrcFactor="one-minus-src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;alphaSrcFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;alphaSrcFactor="src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;alphaSrcFactor="src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;alphaSrcFactor="src-alpha-saturated"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;alphaSrcFactor="src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;alphaSrcFactor="src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;alphaSrcFactor="zero"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;colorDstFactor="constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;colorDstFactor="dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;colorDstFactor="dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;colorDstFactor="one"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;colorDstFactor="one-minus-constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;colorDstFactor="one-minus-dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;colorDstFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;colorDstFactor="one-minus-src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;colorDstFactor="one-minus-src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;colorDstFactor="one-minus-src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;colorDstFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;colorDstFactor="src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;colorDstFactor="src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;colorDstFactor="src-alpha-saturated"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;colorDstFactor="src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;colorDstFactor="src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;colorDstFactor="zero"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;colorSrcFactor="constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;colorSrcFactor="dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;colorSrcFactor="dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;colorSrcFactor="one"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;colorSrcFactor="one-minus-constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;colorSrcFactor="one-minus-dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;colorSrcFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;colorSrcFactor="one-minus-src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;colorSrcFactor="one-minus-src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;colorSrcFactor="one-minus-src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;colorSrcFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;colorSrcFactor="src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;colorSrcFactor="src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;colorSrcFactor="src-alpha-saturated"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;colorSrcFactor="src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;colorSrcFactor="src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=3;colorSrcFactor="zero"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;alphaDstFactor="constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;alphaDstFactor="dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;alphaDstFactor="dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;alphaDstFactor="one"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;alphaDstFactor="one-minus-constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;alphaDstFactor="one-minus-dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;alphaDstFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;alphaDstFactor="one-minus-src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;alphaDstFactor="one-minus-src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;alphaDstFactor="one-minus-src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;alphaDstFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;alphaDstFactor="src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;alphaDstFactor="src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;alphaDstFactor="src-alpha-saturated"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;alphaDstFactor="src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;alphaDstFactor="src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;alphaDstFactor="zero"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;alphaSrcFactor="constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;alphaSrcFactor="dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;alphaSrcFactor="dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;alphaSrcFactor="one"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;alphaSrcFactor="one-minus-constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;alphaSrcFactor="one-minus-dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;alphaSrcFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;alphaSrcFactor="one-minus-src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;alphaSrcFactor="one-minus-src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;alphaSrcFactor="one-minus-src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;alphaSrcFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;alphaSrcFactor="src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;alphaSrcFactor="src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;alphaSrcFactor="src-alpha-saturated"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;alphaSrcFactor="src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;alphaSrcFactor="src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;alphaSrcFactor="zero"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;colorDstFactor="constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;colorDstFactor="dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;colorDstFactor="dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;colorDstFactor="one"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;colorDstFactor="one-minus-constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;colorDstFactor="one-minus-dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;colorDstFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;colorDstFactor="one-minus-src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;colorDstFactor="one-minus-src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;colorDstFactor="one-minus-src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;colorDstFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;colorDstFactor="src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;colorDstFactor="src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;colorDstFactor="src-alpha-saturated"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;colorDstFactor="src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;colorDstFactor="src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;colorDstFactor="zero"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;colorSrcFactor="constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;colorSrcFactor="dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;colorSrcFactor="dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;colorSrcFactor="one"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;colorSrcFactor="one-minus-constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;colorSrcFactor="one-minus-dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;colorSrcFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;colorSrcFactor="one-minus-src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;colorSrcFactor="one-minus-src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;colorSrcFactor="one-minus-src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;colorSrcFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;colorSrcFactor="src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;colorSrcFactor="src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;colorSrcFactor="src-alpha-saturated"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;colorSrcFactor="src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;colorSrcFactor="src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="bgra8unorm";componentCount=4;colorSrcFactor="zero"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="r8unorm";componentCount=1;alphaDstFactor="constant"]

  [:isAsync=true;format="r8unorm";componentCount=1;alphaDstFactor="dst"]

  [:isAsync=true;format="r8unorm";componentCount=1;alphaDstFactor="dst-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=1;alphaDstFactor="one"]

  [:isAsync=true;format="r8unorm";componentCount=1;alphaDstFactor="one-minus-constant"]

  [:isAsync=true;format="r8unorm";componentCount=1;alphaDstFactor="one-minus-dst"]

  [:isAsync=true;format="r8unorm";componentCount=1;alphaDstFactor="one-minus-dst-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=1;alphaDstFactor="one-minus-src"]

  [:isAsync=true;format="r8unorm";componentCount=1;alphaDstFactor="one-minus-src-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=1;alphaDstFactor="one-minus-src1"]

  [:isAsync=true;format="r8unorm";componentCount=1;alphaDstFactor="one-minus-src1-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=1;alphaDstFactor="src"]

  [:isAsync=true;format="r8unorm";componentCount=1;alphaDstFactor="src-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=1;alphaDstFactor="src-alpha-saturated"]

  [:isAsync=true;format="r8unorm";componentCount=1;alphaDstFactor="src1"]

  [:isAsync=true;format="r8unorm";componentCount=1;alphaDstFactor="src1-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=1;alphaDstFactor="zero"]

  [:isAsync=true;format="r8unorm";componentCount=1;alphaSrcFactor="constant"]

  [:isAsync=true;format="r8unorm";componentCount=1;alphaSrcFactor="dst"]

  [:isAsync=true;format="r8unorm";componentCount=1;alphaSrcFactor="dst-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=1;alphaSrcFactor="one"]

  [:isAsync=true;format="r8unorm";componentCount=1;alphaSrcFactor="one-minus-constant"]

  [:isAsync=true;format="r8unorm";componentCount=1;alphaSrcFactor="one-minus-dst"]

  [:isAsync=true;format="r8unorm";componentCount=1;alphaSrcFactor="one-minus-dst-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=1;alphaSrcFactor="one-minus-src"]

  [:isAsync=true;format="r8unorm";componentCount=1;alphaSrcFactor="one-minus-src-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=1;alphaSrcFactor="one-minus-src1"]

  [:isAsync=true;format="r8unorm";componentCount=1;alphaSrcFactor="one-minus-src1-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=1;alphaSrcFactor="src"]

  [:isAsync=true;format="r8unorm";componentCount=1;alphaSrcFactor="src-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=1;alphaSrcFactor="src-alpha-saturated"]

  [:isAsync=true;format="r8unorm";componentCount=1;alphaSrcFactor="src1"]

  [:isAsync=true;format="r8unorm";componentCount=1;alphaSrcFactor="src1-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=1;alphaSrcFactor="zero"]

  [:isAsync=true;format="r8unorm";componentCount=1;colorDstFactor="constant"]

  [:isAsync=true;format="r8unorm";componentCount=1;colorDstFactor="dst"]

  [:isAsync=true;format="r8unorm";componentCount=1;colorDstFactor="dst-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=1;colorDstFactor="one"]

  [:isAsync=true;format="r8unorm";componentCount=1;colorDstFactor="one-minus-constant"]

  [:isAsync=true;format="r8unorm";componentCount=1;colorDstFactor="one-minus-dst"]

  [:isAsync=true;format="r8unorm";componentCount=1;colorDstFactor="one-minus-dst-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=1;colorDstFactor="one-minus-src"]

  [:isAsync=true;format="r8unorm";componentCount=1;colorDstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=true;format="r8unorm";componentCount=1;colorDstFactor="one-minus-src1"]

  [:isAsync=true;format="r8unorm";componentCount=1;colorDstFactor="one-minus-src1-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=1;colorDstFactor="src"]

  [:isAsync=true;format="r8unorm";componentCount=1;colorDstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=true;format="r8unorm";componentCount=1;colorDstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=true;format="r8unorm";componentCount=1;colorDstFactor="src1"]

  [:isAsync=true;format="r8unorm";componentCount=1;colorDstFactor="src1-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=1;colorDstFactor="zero"]

  [:isAsync=true;format="r8unorm";componentCount=1;colorSrcFactor="constant"]

  [:isAsync=true;format="r8unorm";componentCount=1;colorSrcFactor="dst"]

  [:isAsync=true;format="r8unorm";componentCount=1;colorSrcFactor="dst-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=1;colorSrcFactor="one"]

  [:isAsync=true;format="r8unorm";componentCount=1;colorSrcFactor="one-minus-constant"]

  [:isAsync=true;format="r8unorm";componentCount=1;colorSrcFactor="one-minus-dst"]

  [:isAsync=true;format="r8unorm";componentCount=1;colorSrcFactor="one-minus-dst-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=1;colorSrcFactor="one-minus-src"]

  [:isAsync=true;format="r8unorm";componentCount=1;colorSrcFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=true;format="r8unorm";componentCount=1;colorSrcFactor="one-minus-src1"]

  [:isAsync=true;format="r8unorm";componentCount=1;colorSrcFactor="one-minus-src1-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=1;colorSrcFactor="src"]

  [:isAsync=true;format="r8unorm";componentCount=1;colorSrcFactor="src-alpha"]
    expected: FAIL

  [:isAsync=true;format="r8unorm";componentCount=1;colorSrcFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=true;format="r8unorm";componentCount=1;colorSrcFactor="src1"]

  [:isAsync=true;format="r8unorm";componentCount=1;colorSrcFactor="src1-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=1;colorSrcFactor="zero"]

  [:isAsync=true;format="r8unorm";componentCount=2;alphaDstFactor="constant"]

  [:isAsync=true;format="r8unorm";componentCount=2;alphaDstFactor="dst"]

  [:isAsync=true;format="r8unorm";componentCount=2;alphaDstFactor="dst-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=2;alphaDstFactor="one"]

  [:isAsync=true;format="r8unorm";componentCount=2;alphaDstFactor="one-minus-constant"]

  [:isAsync=true;format="r8unorm";componentCount=2;alphaDstFactor="one-minus-dst"]

  [:isAsync=true;format="r8unorm";componentCount=2;alphaDstFactor="one-minus-dst-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=2;alphaDstFactor="one-minus-src"]

  [:isAsync=true;format="r8unorm";componentCount=2;alphaDstFactor="one-minus-src-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=2;alphaDstFactor="one-minus-src1"]

  [:isAsync=true;format="r8unorm";componentCount=2;alphaDstFactor="one-minus-src1-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=2;alphaDstFactor="src"]

  [:isAsync=true;format="r8unorm";componentCount=2;alphaDstFactor="src-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=2;alphaDstFactor="src-alpha-saturated"]

  [:isAsync=true;format="r8unorm";componentCount=2;alphaDstFactor="src1"]

  [:isAsync=true;format="r8unorm";componentCount=2;alphaDstFactor="src1-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=2;alphaDstFactor="zero"]

  [:isAsync=true;format="r8unorm";componentCount=2;alphaSrcFactor="constant"]

  [:isAsync=true;format="r8unorm";componentCount=2;alphaSrcFactor="dst"]

  [:isAsync=true;format="r8unorm";componentCount=2;alphaSrcFactor="dst-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=2;alphaSrcFactor="one"]

  [:isAsync=true;format="r8unorm";componentCount=2;alphaSrcFactor="one-minus-constant"]

  [:isAsync=true;format="r8unorm";componentCount=2;alphaSrcFactor="one-minus-dst"]

  [:isAsync=true;format="r8unorm";componentCount=2;alphaSrcFactor="one-minus-dst-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=2;alphaSrcFactor="one-minus-src"]

  [:isAsync=true;format="r8unorm";componentCount=2;alphaSrcFactor="one-minus-src-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=2;alphaSrcFactor="one-minus-src1"]

  [:isAsync=true;format="r8unorm";componentCount=2;alphaSrcFactor="one-minus-src1-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=2;alphaSrcFactor="src"]

  [:isAsync=true;format="r8unorm";componentCount=2;alphaSrcFactor="src-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=2;alphaSrcFactor="src-alpha-saturated"]

  [:isAsync=true;format="r8unorm";componentCount=2;alphaSrcFactor="src1"]

  [:isAsync=true;format="r8unorm";componentCount=2;alphaSrcFactor="src1-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=2;alphaSrcFactor="zero"]

  [:isAsync=true;format="r8unorm";componentCount=2;colorDstFactor="constant"]

  [:isAsync=true;format="r8unorm";componentCount=2;colorDstFactor="dst"]

  [:isAsync=true;format="r8unorm";componentCount=2;colorDstFactor="dst-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=2;colorDstFactor="one"]

  [:isAsync=true;format="r8unorm";componentCount=2;colorDstFactor="one-minus-constant"]

  [:isAsync=true;format="r8unorm";componentCount=2;colorDstFactor="one-minus-dst"]

  [:isAsync=true;format="r8unorm";componentCount=2;colorDstFactor="one-minus-dst-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=2;colorDstFactor="one-minus-src"]

  [:isAsync=true;format="r8unorm";componentCount=2;colorDstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=true;format="r8unorm";componentCount=2;colorDstFactor="one-minus-src1"]

  [:isAsync=true;format="r8unorm";componentCount=2;colorDstFactor="one-minus-src1-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=2;colorDstFactor="src"]

  [:isAsync=true;format="r8unorm";componentCount=2;colorDstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=true;format="r8unorm";componentCount=2;colorDstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=true;format="r8unorm";componentCount=2;colorDstFactor="src1"]

  [:isAsync=true;format="r8unorm";componentCount=2;colorDstFactor="src1-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=2;colorDstFactor="zero"]

  [:isAsync=true;format="r8unorm";componentCount=2;colorSrcFactor="constant"]

  [:isAsync=true;format="r8unorm";componentCount=2;colorSrcFactor="dst"]

  [:isAsync=true;format="r8unorm";componentCount=2;colorSrcFactor="dst-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=2;colorSrcFactor="one"]

  [:isAsync=true;format="r8unorm";componentCount=2;colorSrcFactor="one-minus-constant"]

  [:isAsync=true;format="r8unorm";componentCount=2;colorSrcFactor="one-minus-dst"]

  [:isAsync=true;format="r8unorm";componentCount=2;colorSrcFactor="one-minus-dst-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=2;colorSrcFactor="one-minus-src"]

  [:isAsync=true;format="r8unorm";componentCount=2;colorSrcFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=true;format="r8unorm";componentCount=2;colorSrcFactor="one-minus-src1"]

  [:isAsync=true;format="r8unorm";componentCount=2;colorSrcFactor="one-minus-src1-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=2;colorSrcFactor="src"]

  [:isAsync=true;format="r8unorm";componentCount=2;colorSrcFactor="src-alpha"]
    expected: FAIL

  [:isAsync=true;format="r8unorm";componentCount=2;colorSrcFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=true;format="r8unorm";componentCount=2;colorSrcFactor="src1"]

  [:isAsync=true;format="r8unorm";componentCount=2;colorSrcFactor="src1-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=2;colorSrcFactor="zero"]

  [:isAsync=true;format="r8unorm";componentCount=3;alphaDstFactor="constant"]

  [:isAsync=true;format="r8unorm";componentCount=3;alphaDstFactor="dst"]

  [:isAsync=true;format="r8unorm";componentCount=3;alphaDstFactor="dst-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=3;alphaDstFactor="one"]

  [:isAsync=true;format="r8unorm";componentCount=3;alphaDstFactor="one-minus-constant"]

  [:isAsync=true;format="r8unorm";componentCount=3;alphaDstFactor="one-minus-dst"]

  [:isAsync=true;format="r8unorm";componentCount=3;alphaDstFactor="one-minus-dst-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=3;alphaDstFactor="one-minus-src"]

  [:isAsync=true;format="r8unorm";componentCount=3;alphaDstFactor="one-minus-src-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=3;alphaDstFactor="one-minus-src1"]

  [:isAsync=true;format="r8unorm";componentCount=3;alphaDstFactor="one-minus-src1-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=3;alphaDstFactor="src"]

  [:isAsync=true;format="r8unorm";componentCount=3;alphaDstFactor="src-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=3;alphaDstFactor="src-alpha-saturated"]

  [:isAsync=true;format="r8unorm";componentCount=3;alphaDstFactor="src1"]

  [:isAsync=true;format="r8unorm";componentCount=3;alphaDstFactor="src1-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=3;alphaDstFactor="zero"]

  [:isAsync=true;format="r8unorm";componentCount=3;alphaSrcFactor="constant"]

  [:isAsync=true;format="r8unorm";componentCount=3;alphaSrcFactor="dst"]

  [:isAsync=true;format="r8unorm";componentCount=3;alphaSrcFactor="dst-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=3;alphaSrcFactor="one"]

  [:isAsync=true;format="r8unorm";componentCount=3;alphaSrcFactor="one-minus-constant"]

  [:isAsync=true;format="r8unorm";componentCount=3;alphaSrcFactor="one-minus-dst"]

  [:isAsync=true;format="r8unorm";componentCount=3;alphaSrcFactor="one-minus-dst-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=3;alphaSrcFactor="one-minus-src"]

  [:isAsync=true;format="r8unorm";componentCount=3;alphaSrcFactor="one-minus-src-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=3;alphaSrcFactor="one-minus-src1"]

  [:isAsync=true;format="r8unorm";componentCount=3;alphaSrcFactor="one-minus-src1-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=3;alphaSrcFactor="src"]

  [:isAsync=true;format="r8unorm";componentCount=3;alphaSrcFactor="src-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=3;alphaSrcFactor="src-alpha-saturated"]

  [:isAsync=true;format="r8unorm";componentCount=3;alphaSrcFactor="src1"]

  [:isAsync=true;format="r8unorm";componentCount=3;alphaSrcFactor="src1-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=3;alphaSrcFactor="zero"]

  [:isAsync=true;format="r8unorm";componentCount=3;colorDstFactor="constant"]

  [:isAsync=true;format="r8unorm";componentCount=3;colorDstFactor="dst"]

  [:isAsync=true;format="r8unorm";componentCount=3;colorDstFactor="dst-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=3;colorDstFactor="one"]

  [:isAsync=true;format="r8unorm";componentCount=3;colorDstFactor="one-minus-constant"]

  [:isAsync=true;format="r8unorm";componentCount=3;colorDstFactor="one-minus-dst"]

  [:isAsync=true;format="r8unorm";componentCount=3;colorDstFactor="one-minus-dst-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=3;colorDstFactor="one-minus-src"]

  [:isAsync=true;format="r8unorm";componentCount=3;colorDstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=true;format="r8unorm";componentCount=3;colorDstFactor="one-minus-src1"]

  [:isAsync=true;format="r8unorm";componentCount=3;colorDstFactor="one-minus-src1-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=3;colorDstFactor="src"]

  [:isAsync=true;format="r8unorm";componentCount=3;colorDstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=true;format="r8unorm";componentCount=3;colorDstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=true;format="r8unorm";componentCount=3;colorDstFactor="src1"]

  [:isAsync=true;format="r8unorm";componentCount=3;colorDstFactor="src1-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=3;colorDstFactor="zero"]

  [:isAsync=true;format="r8unorm";componentCount=3;colorSrcFactor="constant"]

  [:isAsync=true;format="r8unorm";componentCount=3;colorSrcFactor="dst"]

  [:isAsync=true;format="r8unorm";componentCount=3;colorSrcFactor="dst-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=3;colorSrcFactor="one"]

  [:isAsync=true;format="r8unorm";componentCount=3;colorSrcFactor="one-minus-constant"]

  [:isAsync=true;format="r8unorm";componentCount=3;colorSrcFactor="one-minus-dst"]

  [:isAsync=true;format="r8unorm";componentCount=3;colorSrcFactor="one-minus-dst-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=3;colorSrcFactor="one-minus-src"]

  [:isAsync=true;format="r8unorm";componentCount=3;colorSrcFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=true;format="r8unorm";componentCount=3;colorSrcFactor="one-minus-src1"]

  [:isAsync=true;format="r8unorm";componentCount=3;colorSrcFactor="one-minus-src1-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=3;colorSrcFactor="src"]

  [:isAsync=true;format="r8unorm";componentCount=3;colorSrcFactor="src-alpha"]
    expected: FAIL

  [:isAsync=true;format="r8unorm";componentCount=3;colorSrcFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=true;format="r8unorm";componentCount=3;colorSrcFactor="src1"]

  [:isAsync=true;format="r8unorm";componentCount=3;colorSrcFactor="src1-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=3;colorSrcFactor="zero"]

  [:isAsync=true;format="r8unorm";componentCount=4;alphaDstFactor="constant"]

  [:isAsync=true;format="r8unorm";componentCount=4;alphaDstFactor="dst"]

  [:isAsync=true;format="r8unorm";componentCount=4;alphaDstFactor="dst-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=4;alphaDstFactor="one"]

  [:isAsync=true;format="r8unorm";componentCount=4;alphaDstFactor="one-minus-constant"]

  [:isAsync=true;format="r8unorm";componentCount=4;alphaDstFactor="one-minus-dst"]

  [:isAsync=true;format="r8unorm";componentCount=4;alphaDstFactor="one-minus-dst-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=4;alphaDstFactor="one-minus-src"]

  [:isAsync=true;format="r8unorm";componentCount=4;alphaDstFactor="one-minus-src-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=4;alphaDstFactor="one-minus-src1"]

  [:isAsync=true;format="r8unorm";componentCount=4;alphaDstFactor="one-minus-src1-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=4;alphaDstFactor="src"]

  [:isAsync=true;format="r8unorm";componentCount=4;alphaDstFactor="src-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=4;alphaDstFactor="src-alpha-saturated"]

  [:isAsync=true;format="r8unorm";componentCount=4;alphaDstFactor="src1"]

  [:isAsync=true;format="r8unorm";componentCount=4;alphaDstFactor="src1-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=4;alphaDstFactor="zero"]

  [:isAsync=true;format="r8unorm";componentCount=4;alphaSrcFactor="constant"]

  [:isAsync=true;format="r8unorm";componentCount=4;alphaSrcFactor="dst"]

  [:isAsync=true;format="r8unorm";componentCount=4;alphaSrcFactor="dst-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=4;alphaSrcFactor="one"]

  [:isAsync=true;format="r8unorm";componentCount=4;alphaSrcFactor="one-minus-constant"]

  [:isAsync=true;format="r8unorm";componentCount=4;alphaSrcFactor="one-minus-dst"]

  [:isAsync=true;format="r8unorm";componentCount=4;alphaSrcFactor="one-minus-dst-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=4;alphaSrcFactor="one-minus-src"]

  [:isAsync=true;format="r8unorm";componentCount=4;alphaSrcFactor="one-minus-src-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=4;alphaSrcFactor="one-minus-src1"]

  [:isAsync=true;format="r8unorm";componentCount=4;alphaSrcFactor="one-minus-src1-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=4;alphaSrcFactor="src"]

  [:isAsync=true;format="r8unorm";componentCount=4;alphaSrcFactor="src-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=4;alphaSrcFactor="src-alpha-saturated"]

  [:isAsync=true;format="r8unorm";componentCount=4;alphaSrcFactor="src1"]

  [:isAsync=true;format="r8unorm";componentCount=4;alphaSrcFactor="src1-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=4;alphaSrcFactor="zero"]

  [:isAsync=true;format="r8unorm";componentCount=4;colorDstFactor="constant"]

  [:isAsync=true;format="r8unorm";componentCount=4;colorDstFactor="dst"]

  [:isAsync=true;format="r8unorm";componentCount=4;colorDstFactor="dst-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=4;colorDstFactor="one"]

  [:isAsync=true;format="r8unorm";componentCount=4;colorDstFactor="one-minus-constant"]

  [:isAsync=true;format="r8unorm";componentCount=4;colorDstFactor="one-minus-dst"]

  [:isAsync=true;format="r8unorm";componentCount=4;colorDstFactor="one-minus-dst-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=4;colorDstFactor="one-minus-src"]

  [:isAsync=true;format="r8unorm";componentCount=4;colorDstFactor="one-minus-src-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=4;colorDstFactor="one-minus-src1"]

  [:isAsync=true;format="r8unorm";componentCount=4;colorDstFactor="one-minus-src1-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=4;colorDstFactor="src"]

  [:isAsync=true;format="r8unorm";componentCount=4;colorDstFactor="src-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=4;colorDstFactor="src-alpha-saturated"]

  [:isAsync=true;format="r8unorm";componentCount=4;colorDstFactor="src1"]

  [:isAsync=true;format="r8unorm";componentCount=4;colorDstFactor="src1-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=4;colorDstFactor="zero"]

  [:isAsync=true;format="r8unorm";componentCount=4;colorSrcFactor="constant"]

  [:isAsync=true;format="r8unorm";componentCount=4;colorSrcFactor="dst"]

  [:isAsync=true;format="r8unorm";componentCount=4;colorSrcFactor="dst-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=4;colorSrcFactor="one"]

  [:isAsync=true;format="r8unorm";componentCount=4;colorSrcFactor="one-minus-constant"]

  [:isAsync=true;format="r8unorm";componentCount=4;colorSrcFactor="one-minus-dst"]

  [:isAsync=true;format="r8unorm";componentCount=4;colorSrcFactor="one-minus-dst-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=4;colorSrcFactor="one-minus-src"]

  [:isAsync=true;format="r8unorm";componentCount=4;colorSrcFactor="one-minus-src-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=4;colorSrcFactor="one-minus-src1"]

  [:isAsync=true;format="r8unorm";componentCount=4;colorSrcFactor="one-minus-src1-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=4;colorSrcFactor="src"]

  [:isAsync=true;format="r8unorm";componentCount=4;colorSrcFactor="src-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=4;colorSrcFactor="src-alpha-saturated"]

  [:isAsync=true;format="r8unorm";componentCount=4;colorSrcFactor="src1"]

  [:isAsync=true;format="r8unorm";componentCount=4;colorSrcFactor="src1-alpha"]

  [:isAsync=true;format="r8unorm";componentCount=4;colorSrcFactor="zero"]

  [:isAsync=true;format="rg8unorm";componentCount=1;alphaDstFactor="constant"]

  [:isAsync=true;format="rg8unorm";componentCount=1;alphaDstFactor="dst"]

  [:isAsync=true;format="rg8unorm";componentCount=1;alphaDstFactor="dst-alpha"]

  [:isAsync=true;format="rg8unorm";componentCount=1;alphaDstFactor="one"]

  [:isAsync=true;format="rg8unorm";componentCount=1;alphaDstFactor="one-minus-constant"]

  [:isAsync=true;format="rg8unorm";componentCount=1;alphaDstFactor="one-minus-dst"]

  [:isAsync=true;format="rg8unorm";componentCount=1;alphaDstFactor="one-minus-dst-alpha"]

  [:isAsync=true;format="rg8unorm";componentCount=1;alphaDstFactor="one-minus-src"]

  [:isAsync=true;format="rg8unorm";componentCount=1;alphaDstFactor="one-minus-src-alpha"]

  [:isAsync=true;format="rg8unorm";componentCount=1;alphaDstFactor="one-minus-src1"]

  [:isAsync=true;format="rg8unorm";componentCount=1;alphaDstFactor="one-minus-src1-alpha"]

  [:isAsync=true;format="rg8unorm";componentCount=1;alphaDstFactor="src"]

  [:isAsync=true;format="rg8unorm";componentCount=1;alphaDstFactor="src-alpha"]

  [:isAsync=true;format="rg8unorm";componentCount=1;alphaDstFactor="src-alpha-saturated"]

  [:isAsync=true;format="rg8unorm";componentCount=1;alphaDstFactor="src1"]

  [:isAsync=true;format="rg8unorm";componentCount=1;alphaDstFactor="src1-alpha"]

  [:isAsync=true;format="rg8unorm";componentCount=1;alphaDstFactor="zero"]

  [:isAsync=true;format="rg8unorm";componentCount=1;alphaSrcFactor="constant"]

  [:isAsync=true;format="rg8unorm";componentCount=1;alphaSrcFactor="dst"]

  [:isAsync=true;format="rg8unorm";componentCount=1;alphaSrcFactor="dst-alpha"]

  [:isAsync=true;format="rg8unorm";componentCount=1;alphaSrcFactor="one"]

  [:isAsync=true;format="rg8unorm";componentCount=1;alphaSrcFactor="one-minus-constant"]

  [:isAsync=true;format="rg8unorm";componentCount=1;alphaSrcFactor="one-minus-dst"]

  [:isAsync=true;format="rg8unorm";componentCount=1;alphaSrcFactor="one-minus-dst-alpha"]

  [:isAsync=true;format="rg8unorm";componentCount=1;alphaSrcFactor="one-minus-src"]

  [:isAsync=true;format="rg8unorm";componentCount=1;alphaSrcFactor="one-minus-src-alpha"]

  [:isAsync=true;format="rg8unorm";componentCount=1;alphaSrcFactor="one-minus-src1"]

  [:isAsync=true;format="rg8unorm";componentCount=1;alphaSrcFactor="one-minus-src1-alpha"]

  [:isAsync=true;format="rg8unorm";componentCount=1;alphaSrcFactor="src"]

  [:isAsync=true;format="rg8unorm";componentCount=1;alphaSrcFactor="src-alpha"]

  [:isAsync=true;format="rg8unorm";componentCount=1;alphaSrcFactor="src-alpha-saturated"]

  [:isAsync=true;format="rg8unorm";componentCount=1;alphaSrcFactor="src1"]

  [:isAsync=true;format="rg8unorm";componentCount=1;alphaSrcFactor="src1-alpha"]

  [:isAsync=true;format="rg8unorm";componentCount=1;alphaSrcFactor="zero"]

  [:isAsync=true;format="rg8unorm";componentCount=1;colorDstFactor="constant"]

  [:isAsync=true;format="rg8unorm";componentCount=1;colorDstFactor="dst"]

  [:isAsync=true;format="rg8unorm";componentCount=1;colorDstFactor="dst-alpha"]

  [:isAsync=true;format="rg8unorm";componentCount=1;colorDstFactor="one"]

  [:isAsync=true;format="rg8unorm";componentCount=1;colorDstFactor="one-minus-constant"]

  [:isAsync=true;format="rg8unorm";componentCount=1;colorDstFactor="one-minus-dst"]

  [:isAsync=true;format="rg8unorm";componentCount=1;colorDstFactor="one-minus-dst-alpha"]

  [:isAsync=true;format="rg8unorm";componentCount=1;colorDstFactor="one-minus-src"]

  [:isAsync=true;format="rg8unorm";componentCount=1;colorDstFactor="one-minus-src-alpha"]

  [:isAsync=true;format="rg8unorm";componentCount=1;colorDstFactor="one-minus-src1"]

  [:isAsync=true;format="rg8unorm";componentCount=1;colorDstFactor="one-minus-src1-alpha"]

  [:isAsync=true;format="rg8unorm";componentCount=1;colorDstFactor="src"]

  [:isAsync=true;format="rg8unorm";componentCount=1;colorDstFactor="src-alpha"]

  [:isAsync=true;format="rg8unorm";componentCount=1;colorDstFactor="src-alpha-saturated"]

  [:isAsync=true;format="rg8unorm";componentCount=1;colorDstFactor="src1"]

  [:isAsync=true;format="rg8unorm";componentCount=1;colorDstFactor="src1-alpha"]

  [:isAsync=true;format="rg8unorm";componentCount=1;colorDstFactor="zero"]

  [:isAsync=true;format="rg8unorm";componentCount=1;colorSrcFactor="constant"]

  [:isAsync=true;format="rg8unorm";componentCount=1;colorSrcFactor="dst"]

  [:isAsync=true;format="rg8unorm";componentCount=1;colorSrcFactor="dst-alpha"]

  [:isAsync=true;format="rg8unorm";componentCount=1;colorSrcFactor="one"]

  [:isAsync=true;format="rg8unorm";componentCount=1;colorSrcFactor="one-minus-constant"]

  [:isAsync=true;format="rg8unorm";componentCount=1;colorSrcFactor="one-minus-dst"]

  [:isAsync=true;format="rg8unorm";componentCount=1;colorSrcFactor="one-minus-dst-alpha"]

  [:isAsync=true;format="rg8unorm";componentCount=1;colorSrcFactor="one-minus-src"]

  [:isAsync=true;format="rg8unorm";componentCount=1;colorSrcFactor="one-minus-src-alpha"]

  [:isAsync=true;format="rg8unorm";componentCount=1;colorSrcFactor="one-minus-src1"]

  [:isAsync=true;format="rg8unorm";componentCount=1;colorSrcFactor="one-minus-src1-alpha"]

  [:isAsync=true;format="rg8unorm";componentCount=1;colorSrcFactor="src"]

  [:isAsync=true;format="rg8unorm";componentCount=1;colorSrcFactor="src-alpha"]

  [:isAsync=true;format="rg8unorm";componentCount=1;colorSrcFactor="src-alpha-saturated"]

  [:isAsync=true;format="rg8unorm";componentCount=1;colorSrcFactor="src1"]

  [:isAsync=true;format="rg8unorm";componentCount=1;colorSrcFactor="src1-alpha"]

  [:isAsync=true;format="rg8unorm";componentCount=1;colorSrcFactor="zero"]

  [:isAsync=true;format="rg8unorm";componentCount=2;alphaDstFactor="constant"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;alphaDstFactor="dst"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;alphaDstFactor="dst-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;alphaDstFactor="one"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;alphaDstFactor="one-minus-constant"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;alphaDstFactor="one-minus-dst"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;alphaDstFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;alphaDstFactor="one-minus-src"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;alphaDstFactor="one-minus-src-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;alphaDstFactor="one-minus-src1"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;alphaDstFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;alphaDstFactor="src"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;alphaDstFactor="src-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;alphaDstFactor="src-alpha-saturated"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;alphaDstFactor="src1"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;alphaDstFactor="src1-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;alphaDstFactor="zero"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;alphaSrcFactor="constant"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;alphaSrcFactor="dst"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;alphaSrcFactor="dst-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;alphaSrcFactor="one"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;alphaSrcFactor="one-minus-constant"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;alphaSrcFactor="one-minus-dst"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;alphaSrcFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;alphaSrcFactor="one-minus-src"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;alphaSrcFactor="one-minus-src-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;alphaSrcFactor="one-minus-src1"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;alphaSrcFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;alphaSrcFactor="src"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;alphaSrcFactor="src-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;alphaSrcFactor="src-alpha-saturated"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;alphaSrcFactor="src1"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;alphaSrcFactor="src1-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;alphaSrcFactor="zero"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;colorDstFactor="constant"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;colorDstFactor="dst"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;colorDstFactor="dst-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;colorDstFactor="one"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;colorDstFactor="one-minus-constant"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;colorDstFactor="one-minus-dst"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;colorDstFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;colorDstFactor="one-minus-src"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;colorDstFactor="one-minus-src-alpha"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL
      if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: FAIL

  [:isAsync=true;format="rg8unorm";componentCount=2;colorDstFactor="one-minus-src1"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;colorDstFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;colorDstFactor="src"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;colorDstFactor="src-alpha"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL
      if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: FAIL

  [:isAsync=true;format="rg8unorm";componentCount=2;colorDstFactor="src-alpha-saturated"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL
      if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: FAIL

  [:isAsync=true;format="rg8unorm";componentCount=2;colorDstFactor="src1"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;colorDstFactor="src1-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=2;colorDstFactor="zero"]

  [:isAsync=true;format="rg8unorm";componentCount=2;colorSrcFactor="constant"]

  [:isAsync=true;format="rg8unorm";componentCount=2;colorSrcFactor="dst"]

  [:isAsync=true;format="rg8unorm";componentCount=2;colorSrcFactor="dst-alpha"]

  [:isAsync=true;format="rg8unorm";componentCount=2;colorSrcFactor="one"]

  [:isAsync=true;format="rg8unorm";componentCount=2;colorSrcFactor="one-minus-constant"]

  [:isAsync=true;format="rg8unorm";componentCount=2;colorSrcFactor="one-minus-dst"]

  [:isAsync=true;format="rg8unorm";componentCount=2;colorSrcFactor="one-minus-dst-alpha"]

  [:isAsync=true;format="rg8unorm";componentCount=2;colorSrcFactor="one-minus-src"]

  [:isAsync=true;format="rg8unorm";componentCount=2;colorSrcFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=true;format="rg8unorm";componentCount=2;colorSrcFactor="one-minus-src1"]

  [:isAsync=true;format="rg8unorm";componentCount=2;colorSrcFactor="one-minus-src1-alpha"]

  [:isAsync=true;format="rg8unorm";componentCount=2;colorSrcFactor="src"]

  [:isAsync=true;format="rg8unorm";componentCount=2;colorSrcFactor="src-alpha"]
    expected: FAIL

  [:isAsync=true;format="rg8unorm";componentCount=2;colorSrcFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=true;format="rg8unorm";componentCount=2;colorSrcFactor="src1"]

  [:isAsync=true;format="rg8unorm";componentCount=2;colorSrcFactor="src1-alpha"]

  [:isAsync=true;format="rg8unorm";componentCount=2;colorSrcFactor="zero"]

  [:isAsync=true;format="rg8unorm";componentCount=3;alphaDstFactor="constant"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;alphaDstFactor="dst"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;alphaDstFactor="dst-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;alphaDstFactor="one"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;alphaDstFactor="one-minus-constant"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;alphaDstFactor="one-minus-dst"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;alphaDstFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;alphaDstFactor="one-minus-src"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;alphaDstFactor="one-minus-src-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;alphaDstFactor="one-minus-src1"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;alphaDstFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;alphaDstFactor="src"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;alphaDstFactor="src-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;alphaDstFactor="src-alpha-saturated"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;alphaDstFactor="src1"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;alphaDstFactor="src1-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;alphaDstFactor="zero"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;alphaSrcFactor="constant"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;alphaSrcFactor="dst"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;alphaSrcFactor="dst-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;alphaSrcFactor="one"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;alphaSrcFactor="one-minus-constant"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;alphaSrcFactor="one-minus-dst"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;alphaSrcFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;alphaSrcFactor="one-minus-src"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;alphaSrcFactor="one-minus-src-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;alphaSrcFactor="one-minus-src1"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;alphaSrcFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;alphaSrcFactor="src"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;alphaSrcFactor="src-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;alphaSrcFactor="src-alpha-saturated"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;alphaSrcFactor="src1"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;alphaSrcFactor="src1-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;alphaSrcFactor="zero"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;colorDstFactor="constant"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;colorDstFactor="dst"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;colorDstFactor="dst-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;colorDstFactor="one"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;colorDstFactor="one-minus-constant"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;colorDstFactor="one-minus-dst"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;colorDstFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;colorDstFactor="one-minus-src"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;colorDstFactor="one-minus-src-alpha"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL
      if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: FAIL

  [:isAsync=true;format="rg8unorm";componentCount=3;colorDstFactor="one-minus-src1"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;colorDstFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;colorDstFactor="src"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;colorDstFactor="src-alpha"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL
      if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: FAIL

  [:isAsync=true;format="rg8unorm";componentCount=3;colorDstFactor="src-alpha-saturated"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL
      if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: FAIL

  [:isAsync=true;format="rg8unorm";componentCount=3;colorDstFactor="src1"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;colorDstFactor="src1-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;colorDstFactor="zero"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;colorSrcFactor="constant"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;colorSrcFactor="dst"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;colorSrcFactor="dst-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;colorSrcFactor="one"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;colorSrcFactor="one-minus-constant"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;colorSrcFactor="one-minus-dst"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;colorSrcFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;colorSrcFactor="one-minus-src"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;colorSrcFactor="one-minus-src-alpha"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL
      if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: FAIL

  [:isAsync=true;format="rg8unorm";componentCount=3;colorSrcFactor="one-minus-src1"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;colorSrcFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;colorSrcFactor="src"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;colorSrcFactor="src-alpha"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL
      if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: FAIL

  [:isAsync=true;format="rg8unorm";componentCount=3;colorSrcFactor="src-alpha-saturated"]
    expected:
      if os == "win": FAIL
      if os == "linux": FAIL
      if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: FAIL

  [:isAsync=true;format="rg8unorm";componentCount=3;colorSrcFactor="src1"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;colorSrcFactor="src1-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=3;colorSrcFactor="zero"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;alphaDstFactor="constant"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;alphaDstFactor="dst"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;alphaDstFactor="dst-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;alphaDstFactor="one"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;alphaDstFactor="one-minus-constant"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;alphaDstFactor="one-minus-dst"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;alphaDstFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;alphaDstFactor="one-minus-src"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;alphaDstFactor="one-minus-src-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;alphaDstFactor="one-minus-src1"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;alphaDstFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;alphaDstFactor="src"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;alphaDstFactor="src-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;alphaDstFactor="src-alpha-saturated"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;alphaDstFactor="src1"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;alphaDstFactor="src1-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;alphaDstFactor="zero"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;alphaSrcFactor="constant"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;alphaSrcFactor="dst"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;alphaSrcFactor="dst-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;alphaSrcFactor="one"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;alphaSrcFactor="one-minus-constant"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;alphaSrcFactor="one-minus-dst"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;alphaSrcFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;alphaSrcFactor="one-minus-src"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;alphaSrcFactor="one-minus-src-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;alphaSrcFactor="one-minus-src1"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;alphaSrcFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;alphaSrcFactor="src"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;alphaSrcFactor="src-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;alphaSrcFactor="src-alpha-saturated"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;alphaSrcFactor="src1"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;alphaSrcFactor="src1-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;alphaSrcFactor="zero"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;colorDstFactor="constant"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;colorDstFactor="dst"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;colorDstFactor="dst-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;colorDstFactor="one"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;colorDstFactor="one-minus-constant"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;colorDstFactor="one-minus-dst"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;colorDstFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;colorDstFactor="one-minus-src"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;colorDstFactor="one-minus-src-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;colorDstFactor="one-minus-src1"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;colorDstFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;colorDstFactor="src"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;colorDstFactor="src-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;colorDstFactor="src-alpha-saturated"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;colorDstFactor="src1"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;colorDstFactor="src1-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;colorDstFactor="zero"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;colorSrcFactor="constant"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;colorSrcFactor="dst"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;colorSrcFactor="dst-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;colorSrcFactor="one"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;colorSrcFactor="one-minus-constant"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;colorSrcFactor="one-minus-dst"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;colorSrcFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;colorSrcFactor="one-minus-src"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;colorSrcFactor="one-minus-src-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;colorSrcFactor="one-minus-src1"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;colorSrcFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;colorSrcFactor="src"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;colorSrcFactor="src-alpha"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;colorSrcFactor="src-alpha-saturated"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;colorSrcFactor="src1"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;colorSrcFactor="src1-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rg8unorm";componentCount=4;colorSrcFactor="zero"]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;alphaDstFactor="constant"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;alphaDstFactor="dst"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;alphaDstFactor="dst-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;alphaDstFactor="one"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;alphaDstFactor="one-minus-constant"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;alphaDstFactor="one-minus-dst"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;alphaDstFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;alphaDstFactor="one-minus-src"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;alphaDstFactor="one-minus-src-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;alphaDstFactor="one-minus-src1"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;alphaDstFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;alphaDstFactor="src"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;alphaDstFactor="src-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;alphaDstFactor="src-alpha-saturated"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;alphaDstFactor="src1"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;alphaDstFactor="src1-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;alphaDstFactor="zero"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;alphaSrcFactor="constant"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;alphaSrcFactor="dst"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;alphaSrcFactor="dst-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;alphaSrcFactor="one"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;alphaSrcFactor="one-minus-constant"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;alphaSrcFactor="one-minus-dst"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;alphaSrcFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;alphaSrcFactor="one-minus-src"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;alphaSrcFactor="one-minus-src-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;alphaSrcFactor="one-minus-src1"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;alphaSrcFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;alphaSrcFactor="src"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;alphaSrcFactor="src-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;alphaSrcFactor="src-alpha-saturated"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;alphaSrcFactor="src1"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;alphaSrcFactor="src1-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;alphaSrcFactor="zero"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;colorDstFactor="constant"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;colorDstFactor="dst"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;colorDstFactor="dst-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;colorDstFactor="one"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;colorDstFactor="one-minus-constant"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;colorDstFactor="one-minus-dst"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;colorDstFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;colorDstFactor="one-minus-src"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;colorDstFactor="one-minus-src-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;colorDstFactor="one-minus-src1"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;colorDstFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;colorDstFactor="src"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;colorDstFactor="src-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;colorDstFactor="src-alpha-saturated"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;colorDstFactor="src1"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;colorDstFactor="src1-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;colorDstFactor="zero"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;colorSrcFactor="constant"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;colorSrcFactor="dst"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;colorSrcFactor="dst-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;colorSrcFactor="one"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;colorSrcFactor="one-minus-constant"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;colorSrcFactor="one-minus-dst"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;colorSrcFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;colorSrcFactor="one-minus-src"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;colorSrcFactor="one-minus-src-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;colorSrcFactor="one-minus-src1"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;colorSrcFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;colorSrcFactor="src"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;colorSrcFactor="src-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;colorSrcFactor="src-alpha-saturated"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;colorSrcFactor="src1"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;colorSrcFactor="src1-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=1;colorSrcFactor="zero"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;alphaDstFactor="constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;alphaDstFactor="dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;alphaDstFactor="dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;alphaDstFactor="one"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;alphaDstFactor="one-minus-constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;alphaDstFactor="one-minus-dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;alphaDstFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;alphaDstFactor="one-minus-src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;alphaDstFactor="one-minus-src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;alphaDstFactor="one-minus-src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;alphaDstFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;alphaDstFactor="src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;alphaDstFactor="src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;alphaDstFactor="src-alpha-saturated"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;alphaDstFactor="src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;alphaDstFactor="src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;alphaDstFactor="zero"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;alphaSrcFactor="constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;alphaSrcFactor="dst"]
    expected:
      if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;alphaSrcFactor="dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;alphaSrcFactor="one"]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;alphaSrcFactor="one-minus-constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;alphaSrcFactor="one-minus-dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;alphaSrcFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;alphaSrcFactor="one-minus-src"]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;alphaSrcFactor="one-minus-src-alpha"]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;alphaSrcFactor="one-minus-src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;alphaSrcFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;alphaSrcFactor="src"]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;alphaSrcFactor="src-alpha"]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;alphaSrcFactor="src-alpha-saturated"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;alphaSrcFactor="src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;alphaSrcFactor="src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;alphaSrcFactor="zero"]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;colorDstFactor="constant"]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;colorDstFactor="dst"]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;colorDstFactor="dst-alpha"]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;colorDstFactor="one"]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;colorDstFactor="one-minus-constant"]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;colorDstFactor="one-minus-dst"]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;colorDstFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;colorDstFactor="one-minus-src"]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;colorDstFactor="one-minus-src-alpha"]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;colorDstFactor="one-minus-src1"]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;colorDstFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;colorDstFactor="src"]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;colorDstFactor="src-alpha"]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;colorDstFactor="src-alpha-saturated"]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;colorDstFactor="src1"]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;colorDstFactor="src1-alpha"]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;colorDstFactor="zero"]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;colorSrcFactor="constant"]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;colorSrcFactor="dst"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;colorSrcFactor="dst-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;colorSrcFactor="one"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;colorSrcFactor="one-minus-constant"]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;colorSrcFactor="one-minus-dst"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;colorSrcFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;colorSrcFactor="one-minus-src"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;colorSrcFactor="one-minus-src-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;colorSrcFactor="one-minus-src1"]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;colorSrcFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;colorSrcFactor="src"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;colorSrcFactor="src-alpha"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;colorSrcFactor="src-alpha-saturated"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;colorSrcFactor="src1"]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;colorSrcFactor="src1-alpha"]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=2;colorSrcFactor="zero"]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;alphaDstFactor="constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;alphaDstFactor="dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;alphaDstFactor="dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;alphaDstFactor="one"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;alphaDstFactor="one-minus-constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;alphaDstFactor="one-minus-dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;alphaDstFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;alphaDstFactor="one-minus-src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;alphaDstFactor="one-minus-src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;alphaDstFactor="one-minus-src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;alphaDstFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;alphaDstFactor="src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;alphaDstFactor="src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;alphaDstFactor="src-alpha-saturated"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;alphaDstFactor="src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;alphaDstFactor="src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;alphaDstFactor="zero"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;alphaSrcFactor="constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;alphaSrcFactor="dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;alphaSrcFactor="dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;alphaSrcFactor="one"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;alphaSrcFactor="one-minus-constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;alphaSrcFactor="one-minus-dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;alphaSrcFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;alphaSrcFactor="one-minus-src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;alphaSrcFactor="one-minus-src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;alphaSrcFactor="one-minus-src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;alphaSrcFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;alphaSrcFactor="src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;alphaSrcFactor="src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;alphaSrcFactor="src-alpha-saturated"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;alphaSrcFactor="src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;alphaSrcFactor="src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;alphaSrcFactor="zero"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;colorDstFactor="constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;colorDstFactor="dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;colorDstFactor="dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;colorDstFactor="one"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;colorDstFactor="one-minus-constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;colorDstFactor="one-minus-dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;colorDstFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;colorDstFactor="one-minus-src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;colorDstFactor="one-minus-src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;colorDstFactor="one-minus-src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;colorDstFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;colorDstFactor="src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;colorDstFactor="src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;colorDstFactor="src-alpha-saturated"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;colorDstFactor="src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;colorDstFactor="src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;colorDstFactor="zero"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;colorSrcFactor="constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;colorSrcFactor="dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;colorSrcFactor="dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;colorSrcFactor="one"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;colorSrcFactor="one-minus-constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;colorSrcFactor="one-minus-dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;colorSrcFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;colorSrcFactor="one-minus-src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;colorSrcFactor="one-minus-src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;colorSrcFactor="one-minus-src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;colorSrcFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;colorSrcFactor="src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;colorSrcFactor="src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;colorSrcFactor="src-alpha-saturated"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;colorSrcFactor="src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;colorSrcFactor="src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=3;colorSrcFactor="zero"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;alphaDstFactor="constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;alphaDstFactor="dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;alphaDstFactor="dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;alphaDstFactor="one"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;alphaDstFactor="one-minus-constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;alphaDstFactor="one-minus-dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;alphaDstFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;alphaDstFactor="one-minus-src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;alphaDstFactor="one-minus-src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;alphaDstFactor="one-minus-src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;alphaDstFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;alphaDstFactor="src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;alphaDstFactor="src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;alphaDstFactor="src-alpha-saturated"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;alphaDstFactor="src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;alphaDstFactor="src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;alphaDstFactor="zero"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;alphaSrcFactor="constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;alphaSrcFactor="dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;alphaSrcFactor="dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;alphaSrcFactor="one"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;alphaSrcFactor="one-minus-constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;alphaSrcFactor="one-minus-dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;alphaSrcFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;alphaSrcFactor="one-minus-src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;alphaSrcFactor="one-minus-src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;alphaSrcFactor="one-minus-src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;alphaSrcFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;alphaSrcFactor="src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;alphaSrcFactor="src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;alphaSrcFactor="src-alpha-saturated"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;alphaSrcFactor="src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;alphaSrcFactor="src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;alphaSrcFactor="zero"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;colorDstFactor="constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;colorDstFactor="dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;colorDstFactor="dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;colorDstFactor="one"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;colorDstFactor="one-minus-constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;colorDstFactor="one-minus-dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;colorDstFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;colorDstFactor="one-minus-src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;colorDstFactor="one-minus-src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;colorDstFactor="one-minus-src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;colorDstFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;colorDstFactor="src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;colorDstFactor="src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;colorDstFactor="src-alpha-saturated"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;colorDstFactor="src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;colorDstFactor="src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;colorDstFactor="zero"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;colorSrcFactor="constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;colorSrcFactor="dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;colorSrcFactor="dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;colorSrcFactor="one"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;colorSrcFactor="one-minus-constant"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;colorSrcFactor="one-minus-dst"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;colorSrcFactor="one-minus-dst-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;colorSrcFactor="one-minus-src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;colorSrcFactor="one-minus-src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;colorSrcFactor="one-minus-src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;colorSrcFactor="one-minus-src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;colorSrcFactor="src"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;colorSrcFactor="src-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;colorSrcFactor="src-alpha-saturated"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;colorSrcFactor="src1"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;colorSrcFactor="src1-alpha"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:isAsync=true;format="rgba8unorm";componentCount=4;colorSrcFactor="zero"]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]


[cts.https.html?q=webgpu:api,validation,render_pipeline,fragment_state:pipeline_output_targets:*]
  implementation-status: backlog
  [:isAsync=false;format="_undef_"]

  [:isAsync=false;format="bgra8unorm"]
    expected: FAIL

  [:isAsync=false;format="bgra8unorm-srgb"]
    expected: FAIL

  [:isAsync=false;format="r16float"]
    expected: FAIL

  [:isAsync=false;format="r16sint"]
    expected: FAIL

  [:isAsync=false;format="r16snorm"]

  [:isAsync=false;format="r16uint"]
    expected: FAIL

  [:isAsync=false;format="r16unorm"]

  [:isAsync=false;format="r32float"]
    expected: FAIL

  [:isAsync=false;format="r32sint"]
    expected: FAIL

  [:isAsync=false;format="r32uint"]
    expected: FAIL

  [:isAsync=false;format="r8sint"]
    expected: FAIL

  [:isAsync=false;format="r8uint"]
    expected: FAIL

  [:isAsync=false;format="r8unorm"]
    expected: FAIL

  [:isAsync=false;format="rg11b10ufloat"]
    expected: FAIL

  [:isAsync=false;format="rg16float"]
    expected: FAIL

  [:isAsync=false;format="rg16sint"]
    expected: FAIL

  [:isAsync=false;format="rg16snorm"]

  [:isAsync=false;format="rg16uint"]
    expected: FAIL

  [:isAsync=false;format="rg16unorm"]

  [:isAsync=false;format="rg32float"]
    expected: FAIL

  [:isAsync=false;format="rg32sint"]
    expected: FAIL

  [:isAsync=false;format="rg32uint"]
    expected: FAIL

  [:isAsync=false;format="rg8sint"]
    expected: FAIL

  [:isAsync=false;format="rg8uint"]
    expected: FAIL

  [:isAsync=false;format="rg8unorm"]
    expected: FAIL

  [:isAsync=false;format="rgb10a2uint"]
    expected: FAIL

  [:isAsync=false;format="rgb10a2unorm"]
    expected: FAIL

  [:isAsync=false;format="rgba16float"]
    expected: FAIL

  [:isAsync=false;format="rgba16sint"]
    expected: FAIL

  [:isAsync=false;format="rgba16snorm"]

  [:isAsync=false;format="rgba16uint"]
    expected: FAIL

  [:isAsync=false;format="rgba16unorm"]

  [:isAsync=false;format="rgba32float"]
    expected: FAIL

  [:isAsync=false;format="rgba32sint"]
    expected: FAIL

  [:isAsync=false;format="rgba32uint"]
    expected: FAIL

  [:isAsync=false;format="rgba8sint"]
    expected: FAIL

  [:isAsync=false;format="rgba8uint"]
    expected: FAIL

  [:isAsync=false;format="rgba8unorm"]
    expected: FAIL

  [:isAsync=false;format="rgba8unorm-srgb"]
    expected: FAIL

  [:isAsync=true;format="_undef_"]

  [:isAsync=true;format="bgra8unorm"]
    expected: FAIL

  [:isAsync=true;format="bgra8unorm-srgb"]
    expected: FAIL

  [:isAsync=true;format="r16float"]
    expected: FAIL

  [:isAsync=true;format="r16sint"]
    expected: FAIL

  [:isAsync=true;format="r16snorm"]

  [:isAsync=true;format="r16uint"]
    expected: FAIL

  [:isAsync=true;format="r16unorm"]

  [:isAsync=true;format="r32float"]
    expected: FAIL

  [:isAsync=true;format="r32sint"]
    expected: FAIL

  [:isAsync=true;format="r32uint"]
    expected: FAIL

  [:isAsync=true;format="r8sint"]
    expected: FAIL

  [:isAsync=true;format="r8uint"]
    expected: FAIL

  [:isAsync=true;format="r8unorm"]
    expected: FAIL

  [:isAsync=true;format="rg11b10ufloat"]
    expected: FAIL

  [:isAsync=true;format="rg16float"]
    expected: FAIL

  [:isAsync=true;format="rg16sint"]
    expected: FAIL

  [:isAsync=true;format="rg16snorm"]

  [:isAsync=true;format="rg16uint"]
    expected: FAIL

  [:isAsync=true;format="rg16unorm"]

  [:isAsync=true;format="rg32float"]
    expected: FAIL

  [:isAsync=true;format="rg32sint"]
    expected: FAIL

  [:isAsync=true;format="rg32uint"]
    expected: FAIL

  [:isAsync=true;format="rg8sint"]
    expected: FAIL

  [:isAsync=true;format="rg8uint"]
    expected: FAIL

  [:isAsync=true;format="rg8unorm"]
    expected: FAIL

  [:isAsync=true;format="rgb10a2uint"]
    expected: FAIL

  [:isAsync=true;format="rgb10a2unorm"]
    expected: FAIL

  [:isAsync=true;format="rgba16float"]
    expected: FAIL

  [:isAsync=true;format="rgba16sint"]
    expected: FAIL

  [:isAsync=true;format="rgba16snorm"]

  [:isAsync=true;format="rgba16uint"]
    expected: FAIL

  [:isAsync=true;format="rgba16unorm"]

  [:isAsync=true;format="rgba32float"]
    expected: FAIL

  [:isAsync=true;format="rgba32sint"]
    expected: FAIL

  [:isAsync=true;format="rgba32uint"]
    expected: FAIL

  [:isAsync=true;format="rgba8sint"]
    expected: FAIL

  [:isAsync=true;format="rgba8uint"]
    expected: FAIL

  [:isAsync=true;format="rgba8unorm"]
    expected: FAIL

  [:isAsync=true;format="rgba8unorm-srgb"]
    expected: FAIL


[cts.https.html?q=webgpu:api,validation,render_pipeline,fragment_state:targets_blend:*]
  implementation-status: backlog
  [:isAsync=false;component="alpha";srcFactor="constant";dstFactor="constant"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="constant";dstFactor="dst"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="constant";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="constant";dstFactor="one"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="constant";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="constant";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="constant";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="constant";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="constant";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="constant";dstFactor="one-minus-src1"]

  [:isAsync=false;component="alpha";srcFactor="constant";dstFactor="one-minus-src1-alpha"]

  [:isAsync=false;component="alpha";srcFactor="constant";dstFactor="src"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="constant";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="constant";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="constant";dstFactor="src1"]

  [:isAsync=false;component="alpha";srcFactor="constant";dstFactor="src1-alpha"]

  [:isAsync=false;component="alpha";srcFactor="constant";dstFactor="zero"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="dst";dstFactor="constant"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="dst";dstFactor="dst"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="dst";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="dst";dstFactor="one"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="dst";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="dst";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="dst";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="dst";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="dst";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="dst";dstFactor="one-minus-src1"]

  [:isAsync=false;component="alpha";srcFactor="dst";dstFactor="one-minus-src1-alpha"]

  [:isAsync=false;component="alpha";srcFactor="dst";dstFactor="src"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="dst";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="dst";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="dst";dstFactor="src1"]

  [:isAsync=false;component="alpha";srcFactor="dst";dstFactor="src1-alpha"]

  [:isAsync=false;component="alpha";srcFactor="dst";dstFactor="zero"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="dst-alpha";dstFactor="constant"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="dst-alpha";dstFactor="dst"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="dst-alpha";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="dst-alpha";dstFactor="one"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-src1"]

  [:isAsync=false;component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-src1-alpha"]

  [:isAsync=false;component="alpha";srcFactor="dst-alpha";dstFactor="src"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="dst-alpha";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="dst-alpha";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="dst-alpha";dstFactor="src1"]

  [:isAsync=false;component="alpha";srcFactor="dst-alpha";dstFactor="src1-alpha"]

  [:isAsync=false;component="alpha";srcFactor="dst-alpha";dstFactor="zero"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one";dstFactor="constant"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one";dstFactor="dst"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one";dstFactor="one"]

  [:isAsync=false;component="alpha";srcFactor="one";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one";dstFactor="one-minus-src1"]

  [:isAsync=false;component="alpha";srcFactor="one";dstFactor="one-minus-src1-alpha"]

  [:isAsync=false;component="alpha";srcFactor="one";dstFactor="src"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one";dstFactor="src1"]

  [:isAsync=false;component="alpha";srcFactor="one";dstFactor="src1-alpha"]

  [:isAsync=false;component="alpha";srcFactor="one";dstFactor="zero"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-constant";dstFactor="constant"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-constant";dstFactor="dst"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-constant";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-constant";dstFactor="one"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-src1"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-src1-alpha"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-constant";dstFactor="src"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-constant";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-constant";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-constant";dstFactor="src1"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-constant";dstFactor="src1-alpha"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-constant";dstFactor="zero"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-dst";dstFactor="constant"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-dst";dstFactor="dst"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-dst";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-dst";dstFactor="one"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-src1"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-src1-alpha"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-dst";dstFactor="src"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-dst";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-dst";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-dst";dstFactor="src1"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-dst";dstFactor="src1-alpha"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-dst";dstFactor="zero"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="constant"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="dst"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src1"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src1-alpha"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="src"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="src1"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="src1-alpha"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="zero"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-src";dstFactor="constant"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-src";dstFactor="dst"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-src";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-src";dstFactor="one"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-src1"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-src1-alpha"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src";dstFactor="src"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-src";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-src";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-src";dstFactor="src1"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src";dstFactor="src1-alpha"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src";dstFactor="zero"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-src-alpha";dstFactor="constant"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-src-alpha";dstFactor="dst"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-src-alpha";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src1"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src1-alpha"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src-alpha";dstFactor="src"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-src-alpha";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-src-alpha";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-src-alpha";dstFactor="src1"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src-alpha";dstFactor="src1-alpha"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src-alpha";dstFactor="zero"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="one-minus-src1";dstFactor="constant"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src1";dstFactor="dst"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src1";dstFactor="dst-alpha"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src1";dstFactor="one"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src1";dstFactor="one-minus-constant"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src1";dstFactor="one-minus-dst"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src1";dstFactor="one-minus-dst-alpha"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src1";dstFactor="one-minus-src"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src1";dstFactor="one-minus-src-alpha"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src1";dstFactor="one-minus-src1"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src1";dstFactor="one-minus-src1-alpha"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src1";dstFactor="src"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src1";dstFactor="src-alpha"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src1";dstFactor="src-alpha-saturated"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src1";dstFactor="src1"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src1";dstFactor="src1-alpha"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src1";dstFactor="zero"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src1-alpha";dstFactor="constant"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src1-alpha";dstFactor="dst"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src1-alpha";dstFactor="dst-alpha"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src1-alpha";dstFactor="one"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src1-alpha";dstFactor="one-minus-constant"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src1-alpha";dstFactor="one-minus-dst"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src1-alpha";dstFactor="one-minus-dst-alpha"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src1-alpha";dstFactor="one-minus-src"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src1-alpha";dstFactor="one-minus-src-alpha"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src1-alpha";dstFactor="one-minus-src1"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src1-alpha";dstFactor="one-minus-src1-alpha"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src1-alpha";dstFactor="src"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src1-alpha";dstFactor="src-alpha"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src1-alpha";dstFactor="src-alpha-saturated"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src1-alpha";dstFactor="src1"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src1-alpha";dstFactor="src1-alpha"]

  [:isAsync=false;component="alpha";srcFactor="one-minus-src1-alpha";dstFactor="zero"]

  [:isAsync=false;component="alpha";srcFactor="src";dstFactor="constant"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src";dstFactor="dst"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src";dstFactor="one"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src";dstFactor="one-minus-src1"]

  [:isAsync=false;component="alpha";srcFactor="src";dstFactor="one-minus-src1-alpha"]

  [:isAsync=false;component="alpha";srcFactor="src";dstFactor="src"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src";dstFactor="src1"]

  [:isAsync=false;component="alpha";srcFactor="src";dstFactor="src1-alpha"]

  [:isAsync=false;component="alpha";srcFactor="src";dstFactor="zero"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src-alpha";dstFactor="constant"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src-alpha";dstFactor="dst"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src-alpha";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src-alpha";dstFactor="one"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src-alpha";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src-alpha";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src-alpha";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src-alpha";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src-alpha";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src-alpha";dstFactor="one-minus-src1"]

  [:isAsync=false;component="alpha";srcFactor="src-alpha";dstFactor="one-minus-src1-alpha"]

  [:isAsync=false;component="alpha";srcFactor="src-alpha";dstFactor="src"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src-alpha";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src-alpha";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src-alpha";dstFactor="src1"]

  [:isAsync=false;component="alpha";srcFactor="src-alpha";dstFactor="src1-alpha"]

  [:isAsync=false;component="alpha";srcFactor="src-alpha";dstFactor="zero"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src-alpha-saturated";dstFactor="constant"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src-alpha-saturated";dstFactor="dst"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src-alpha-saturated";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src-alpha-saturated";dstFactor="one"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-src1"]

  [:isAsync=false;component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-src1-alpha"]

  [:isAsync=false;component="alpha";srcFactor="src-alpha-saturated";dstFactor="src"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src-alpha-saturated";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src-alpha-saturated";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src-alpha-saturated";dstFactor="src1"]

  [:isAsync=false;component="alpha";srcFactor="src-alpha-saturated";dstFactor="src1-alpha"]

  [:isAsync=false;component="alpha";srcFactor="src-alpha-saturated";dstFactor="zero"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="src1";dstFactor="constant"]

  [:isAsync=false;component="alpha";srcFactor="src1";dstFactor="dst"]

  [:isAsync=false;component="alpha";srcFactor="src1";dstFactor="dst-alpha"]

  [:isAsync=false;component="alpha";srcFactor="src1";dstFactor="one"]

  [:isAsync=false;component="alpha";srcFactor="src1";dstFactor="one-minus-constant"]

  [:isAsync=false;component="alpha";srcFactor="src1";dstFactor="one-minus-dst"]

  [:isAsync=false;component="alpha";srcFactor="src1";dstFactor="one-minus-dst-alpha"]

  [:isAsync=false;component="alpha";srcFactor="src1";dstFactor="one-minus-src"]

  [:isAsync=false;component="alpha";srcFactor="src1";dstFactor="one-minus-src-alpha"]

  [:isAsync=false;component="alpha";srcFactor="src1";dstFactor="one-minus-src1"]

  [:isAsync=false;component="alpha";srcFactor="src1";dstFactor="one-minus-src1-alpha"]

  [:isAsync=false;component="alpha";srcFactor="src1";dstFactor="src"]

  [:isAsync=false;component="alpha";srcFactor="src1";dstFactor="src-alpha"]

  [:isAsync=false;component="alpha";srcFactor="src1";dstFactor="src-alpha-saturated"]

  [:isAsync=false;component="alpha";srcFactor="src1";dstFactor="src1"]

  [:isAsync=false;component="alpha";srcFactor="src1";dstFactor="src1-alpha"]

  [:isAsync=false;component="alpha";srcFactor="src1";dstFactor="zero"]

  [:isAsync=false;component="alpha";srcFactor="src1-alpha";dstFactor="constant"]

  [:isAsync=false;component="alpha";srcFactor="src1-alpha";dstFactor="dst"]

  [:isAsync=false;component="alpha";srcFactor="src1-alpha";dstFactor="dst-alpha"]

  [:isAsync=false;component="alpha";srcFactor="src1-alpha";dstFactor="one"]

  [:isAsync=false;component="alpha";srcFactor="src1-alpha";dstFactor="one-minus-constant"]

  [:isAsync=false;component="alpha";srcFactor="src1-alpha";dstFactor="one-minus-dst"]

  [:isAsync=false;component="alpha";srcFactor="src1-alpha";dstFactor="one-minus-dst-alpha"]

  [:isAsync=false;component="alpha";srcFactor="src1-alpha";dstFactor="one-minus-src"]

  [:isAsync=false;component="alpha";srcFactor="src1-alpha";dstFactor="one-minus-src-alpha"]

  [:isAsync=false;component="alpha";srcFactor="src1-alpha";dstFactor="one-minus-src1"]

  [:isAsync=false;component="alpha";srcFactor="src1-alpha";dstFactor="one-minus-src1-alpha"]

  [:isAsync=false;component="alpha";srcFactor="src1-alpha";dstFactor="src"]

  [:isAsync=false;component="alpha";srcFactor="src1-alpha";dstFactor="src-alpha"]

  [:isAsync=false;component="alpha";srcFactor="src1-alpha";dstFactor="src-alpha-saturated"]

  [:isAsync=false;component="alpha";srcFactor="src1-alpha";dstFactor="src1"]

  [:isAsync=false;component="alpha";srcFactor="src1-alpha";dstFactor="src1-alpha"]

  [:isAsync=false;component="alpha";srcFactor="src1-alpha";dstFactor="zero"]

  [:isAsync=false;component="alpha";srcFactor="zero";dstFactor="constant"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="zero";dstFactor="dst"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="zero";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="zero";dstFactor="one"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="zero";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="zero";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="zero";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="zero";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="zero";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="zero";dstFactor="one-minus-src1"]

  [:isAsync=false;component="alpha";srcFactor="zero";dstFactor="one-minus-src1-alpha"]

  [:isAsync=false;component="alpha";srcFactor="zero";dstFactor="src"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="zero";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="zero";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=false;component="alpha";srcFactor="zero";dstFactor="src1"]

  [:isAsync=false;component="alpha";srcFactor="zero";dstFactor="src1-alpha"]

  [:isAsync=false;component="alpha";srcFactor="zero";dstFactor="zero"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="constant";dstFactor="constant"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="constant";dstFactor="dst"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="constant";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="constant";dstFactor="one"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="constant";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="constant";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="constant";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="constant";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="constant";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="constant";dstFactor="one-minus-src1"]

  [:isAsync=false;component="color";srcFactor="constant";dstFactor="one-minus-src1-alpha"]

  [:isAsync=false;component="color";srcFactor="constant";dstFactor="src"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="constant";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="constant";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="constant";dstFactor="src1"]

  [:isAsync=false;component="color";srcFactor="constant";dstFactor="src1-alpha"]

  [:isAsync=false;component="color";srcFactor="constant";dstFactor="zero"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="dst";dstFactor="constant"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="dst";dstFactor="dst"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="dst";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="dst";dstFactor="one"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="dst";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="dst";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="dst";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="dst";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="dst";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="dst";dstFactor="one-minus-src1"]

  [:isAsync=false;component="color";srcFactor="dst";dstFactor="one-minus-src1-alpha"]

  [:isAsync=false;component="color";srcFactor="dst";dstFactor="src"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="dst";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="dst";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="dst";dstFactor="src1"]

  [:isAsync=false;component="color";srcFactor="dst";dstFactor="src1-alpha"]

  [:isAsync=false;component="color";srcFactor="dst";dstFactor="zero"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="dst-alpha";dstFactor="constant"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="dst-alpha";dstFactor="dst"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="dst-alpha";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="dst-alpha";dstFactor="one"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="dst-alpha";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="dst-alpha";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="dst-alpha";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="dst-alpha";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="dst-alpha";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="dst-alpha";dstFactor="one-minus-src1"]

  [:isAsync=false;component="color";srcFactor="dst-alpha";dstFactor="one-minus-src1-alpha"]

  [:isAsync=false;component="color";srcFactor="dst-alpha";dstFactor="src"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="dst-alpha";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="dst-alpha";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="dst-alpha";dstFactor="src1"]

  [:isAsync=false;component="color";srcFactor="dst-alpha";dstFactor="src1-alpha"]

  [:isAsync=false;component="color";srcFactor="dst-alpha";dstFactor="zero"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one";dstFactor="constant"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one";dstFactor="dst"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one";dstFactor="one"]

  [:isAsync=false;component="color";srcFactor="one";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one";dstFactor="one-minus-src1"]

  [:isAsync=false;component="color";srcFactor="one";dstFactor="one-minus-src1-alpha"]

  [:isAsync=false;component="color";srcFactor="one";dstFactor="src"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one";dstFactor="src1"]

  [:isAsync=false;component="color";srcFactor="one";dstFactor="src1-alpha"]

  [:isAsync=false;component="color";srcFactor="one";dstFactor="zero"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-constant";dstFactor="constant"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-constant";dstFactor="dst"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-constant";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-constant";dstFactor="one"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-constant";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-constant";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-constant";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-constant";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-constant";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-constant";dstFactor="one-minus-src1"]

  [:isAsync=false;component="color";srcFactor="one-minus-constant";dstFactor="one-minus-src1-alpha"]

  [:isAsync=false;component="color";srcFactor="one-minus-constant";dstFactor="src"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-constant";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-constant";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-constant";dstFactor="src1"]

  [:isAsync=false;component="color";srcFactor="one-minus-constant";dstFactor="src1-alpha"]

  [:isAsync=false;component="color";srcFactor="one-minus-constant";dstFactor="zero"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-dst";dstFactor="constant"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-dst";dstFactor="dst"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-dst";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-dst";dstFactor="one"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-dst";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-dst";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-dst";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-dst";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-dst";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-dst";dstFactor="one-minus-src1"]

  [:isAsync=false;component="color";srcFactor="one-minus-dst";dstFactor="one-minus-src1-alpha"]

  [:isAsync=false;component="color";srcFactor="one-minus-dst";dstFactor="src"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-dst";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-dst";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-dst";dstFactor="src1"]

  [:isAsync=false;component="color";srcFactor="one-minus-dst";dstFactor="src1-alpha"]

  [:isAsync=false;component="color";srcFactor="one-minus-dst";dstFactor="zero"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-dst-alpha";dstFactor="constant"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-dst-alpha";dstFactor="dst"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-dst-alpha";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-dst-alpha";dstFactor="one"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src1"]

  [:isAsync=false;component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src1-alpha"]

  [:isAsync=false;component="color";srcFactor="one-minus-dst-alpha";dstFactor="src"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-dst-alpha";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-dst-alpha";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-dst-alpha";dstFactor="src1"]

  [:isAsync=false;component="color";srcFactor="one-minus-dst-alpha";dstFactor="src1-alpha"]

  [:isAsync=false;component="color";srcFactor="one-minus-dst-alpha";dstFactor="zero"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-src";dstFactor="constant"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-src";dstFactor="dst"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-src";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-src";dstFactor="one"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-src";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-src";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-src";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-src";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-src";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-src";dstFactor="one-minus-src1"]

  [:isAsync=false;component="color";srcFactor="one-minus-src";dstFactor="one-minus-src1-alpha"]

  [:isAsync=false;component="color";srcFactor="one-minus-src";dstFactor="src"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-src";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-src";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-src";dstFactor="src1"]

  [:isAsync=false;component="color";srcFactor="one-minus-src";dstFactor="src1-alpha"]

  [:isAsync=false;component="color";srcFactor="one-minus-src";dstFactor="zero"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-src-alpha";dstFactor="constant"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-src-alpha";dstFactor="dst"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-src-alpha";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-src-alpha";dstFactor="one"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src1"]

  [:isAsync=false;component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src1-alpha"]

  [:isAsync=false;component="color";srcFactor="one-minus-src-alpha";dstFactor="src"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-src-alpha";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-src-alpha";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-src-alpha";dstFactor="src1"]

  [:isAsync=false;component="color";srcFactor="one-minus-src-alpha";dstFactor="src1-alpha"]

  [:isAsync=false;component="color";srcFactor="one-minus-src-alpha";dstFactor="zero"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="one-minus-src1";dstFactor="constant"]

  [:isAsync=false;component="color";srcFactor="one-minus-src1";dstFactor="dst"]

  [:isAsync=false;component="color";srcFactor="one-minus-src1";dstFactor="dst-alpha"]

  [:isAsync=false;component="color";srcFactor="one-minus-src1";dstFactor="one"]

  [:isAsync=false;component="color";srcFactor="one-minus-src1";dstFactor="one-minus-constant"]

  [:isAsync=false;component="color";srcFactor="one-minus-src1";dstFactor="one-minus-dst"]

  [:isAsync=false;component="color";srcFactor="one-minus-src1";dstFactor="one-minus-dst-alpha"]

  [:isAsync=false;component="color";srcFactor="one-minus-src1";dstFactor="one-minus-src"]

  [:isAsync=false;component="color";srcFactor="one-minus-src1";dstFactor="one-minus-src-alpha"]

  [:isAsync=false;component="color";srcFactor="one-minus-src1";dstFactor="one-minus-src1"]

  [:isAsync=false;component="color";srcFactor="one-minus-src1";dstFactor="one-minus-src1-alpha"]

  [:isAsync=false;component="color";srcFactor="one-minus-src1";dstFactor="src"]

  [:isAsync=false;component="color";srcFactor="one-minus-src1";dstFactor="src-alpha"]

  [:isAsync=false;component="color";srcFactor="one-minus-src1";dstFactor="src-alpha-saturated"]

  [:isAsync=false;component="color";srcFactor="one-minus-src1";dstFactor="src1"]

  [:isAsync=false;component="color";srcFactor="one-minus-src1";dstFactor="src1-alpha"]

  [:isAsync=false;component="color";srcFactor="one-minus-src1";dstFactor="zero"]

  [:isAsync=false;component="color";srcFactor="one-minus-src1-alpha";dstFactor="constant"]

  [:isAsync=false;component="color";srcFactor="one-minus-src1-alpha";dstFactor="dst"]

  [:isAsync=false;component="color";srcFactor="one-minus-src1-alpha";dstFactor="dst-alpha"]

  [:isAsync=false;component="color";srcFactor="one-minus-src1-alpha";dstFactor="one"]

  [:isAsync=false;component="color";srcFactor="one-minus-src1-alpha";dstFactor="one-minus-constant"]

  [:isAsync=false;component="color";srcFactor="one-minus-src1-alpha";dstFactor="one-minus-dst"]

  [:isAsync=false;component="color";srcFactor="one-minus-src1-alpha";dstFactor="one-minus-dst-alpha"]

  [:isAsync=false;component="color";srcFactor="one-minus-src1-alpha";dstFactor="one-minus-src"]

  [:isAsync=false;component="color";srcFactor="one-minus-src1-alpha";dstFactor="one-minus-src-alpha"]

  [:isAsync=false;component="color";srcFactor="one-minus-src1-alpha";dstFactor="one-minus-src1"]

  [:isAsync=false;component="color";srcFactor="one-minus-src1-alpha";dstFactor="one-minus-src1-alpha"]

  [:isAsync=false;component="color";srcFactor="one-minus-src1-alpha";dstFactor="src"]

  [:isAsync=false;component="color";srcFactor="one-minus-src1-alpha";dstFactor="src-alpha"]

  [:isAsync=false;component="color";srcFactor="one-minus-src1-alpha";dstFactor="src-alpha-saturated"]

  [:isAsync=false;component="color";srcFactor="one-minus-src1-alpha";dstFactor="src1"]

  [:isAsync=false;component="color";srcFactor="one-minus-src1-alpha";dstFactor="src1-alpha"]

  [:isAsync=false;component="color";srcFactor="one-minus-src1-alpha";dstFactor="zero"]

  [:isAsync=false;component="color";srcFactor="src";dstFactor="constant"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src";dstFactor="dst"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src";dstFactor="one"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src";dstFactor="one-minus-src1"]

  [:isAsync=false;component="color";srcFactor="src";dstFactor="one-minus-src1-alpha"]

  [:isAsync=false;component="color";srcFactor="src";dstFactor="src"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src";dstFactor="src1"]

  [:isAsync=false;component="color";srcFactor="src";dstFactor="src1-alpha"]

  [:isAsync=false;component="color";srcFactor="src";dstFactor="zero"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src-alpha";dstFactor="constant"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src-alpha";dstFactor="dst"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src-alpha";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src-alpha";dstFactor="one"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src-alpha";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src-alpha";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src-alpha";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src-alpha";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src-alpha";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src-alpha";dstFactor="one-minus-src1"]

  [:isAsync=false;component="color";srcFactor="src-alpha";dstFactor="one-minus-src1-alpha"]

  [:isAsync=false;component="color";srcFactor="src-alpha";dstFactor="src"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src-alpha";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src-alpha";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src-alpha";dstFactor="src1"]

  [:isAsync=false;component="color";srcFactor="src-alpha";dstFactor="src1-alpha"]

  [:isAsync=false;component="color";srcFactor="src-alpha";dstFactor="zero"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src-alpha-saturated";dstFactor="constant"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src-alpha-saturated";dstFactor="dst"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src-alpha-saturated";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src-alpha-saturated";dstFactor="one"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-src1"]

  [:isAsync=false;component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-src1-alpha"]

  [:isAsync=false;component="color";srcFactor="src-alpha-saturated";dstFactor="src"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src-alpha-saturated";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src-alpha-saturated";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src-alpha-saturated";dstFactor="src1"]

  [:isAsync=false;component="color";srcFactor="src-alpha-saturated";dstFactor="src1-alpha"]

  [:isAsync=false;component="color";srcFactor="src-alpha-saturated";dstFactor="zero"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="src1";dstFactor="constant"]

  [:isAsync=false;component="color";srcFactor="src1";dstFactor="dst"]

  [:isAsync=false;component="color";srcFactor="src1";dstFactor="dst-alpha"]

  [:isAsync=false;component="color";srcFactor="src1";dstFactor="one"]

  [:isAsync=false;component="color";srcFactor="src1";dstFactor="one-minus-constant"]

  [:isAsync=false;component="color";srcFactor="src1";dstFactor="one-minus-dst"]

  [:isAsync=false;component="color";srcFactor="src1";dstFactor="one-minus-dst-alpha"]

  [:isAsync=false;component="color";srcFactor="src1";dstFactor="one-minus-src"]

  [:isAsync=false;component="color";srcFactor="src1";dstFactor="one-minus-src-alpha"]

  [:isAsync=false;component="color";srcFactor="src1";dstFactor="one-minus-src1"]

  [:isAsync=false;component="color";srcFactor="src1";dstFactor="one-minus-src1-alpha"]

  [:isAsync=false;component="color";srcFactor="src1";dstFactor="src"]

  [:isAsync=false;component="color";srcFactor="src1";dstFactor="src-alpha"]

  [:isAsync=false;component="color";srcFactor="src1";dstFactor="src-alpha-saturated"]

  [:isAsync=false;component="color";srcFactor="src1";dstFactor="src1"]

  [:isAsync=false;component="color";srcFactor="src1";dstFactor="src1-alpha"]

  [:isAsync=false;component="color";srcFactor="src1";dstFactor="zero"]

  [:isAsync=false;component="color";srcFactor="src1-alpha";dstFactor="constant"]

  [:isAsync=false;component="color";srcFactor="src1-alpha";dstFactor="dst"]

  [:isAsync=false;component="color";srcFactor="src1-alpha";dstFactor="dst-alpha"]

  [:isAsync=false;component="color";srcFactor="src1-alpha";dstFactor="one"]

  [:isAsync=false;component="color";srcFactor="src1-alpha";dstFactor="one-minus-constant"]

  [:isAsync=false;component="color";srcFactor="src1-alpha";dstFactor="one-minus-dst"]

  [:isAsync=false;component="color";srcFactor="src1-alpha";dstFactor="one-minus-dst-alpha"]

  [:isAsync=false;component="color";srcFactor="src1-alpha";dstFactor="one-minus-src"]

  [:isAsync=false;component="color";srcFactor="src1-alpha";dstFactor="one-minus-src-alpha"]

  [:isAsync=false;component="color";srcFactor="src1-alpha";dstFactor="one-minus-src1"]

  [:isAsync=false;component="color";srcFactor="src1-alpha";dstFactor="one-minus-src1-alpha"]

  [:isAsync=false;component="color";srcFactor="src1-alpha";dstFactor="src"]

  [:isAsync=false;component="color";srcFactor="src1-alpha";dstFactor="src-alpha"]

  [:isAsync=false;component="color";srcFactor="src1-alpha";dstFactor="src-alpha-saturated"]

  [:isAsync=false;component="color";srcFactor="src1-alpha";dstFactor="src1"]

  [:isAsync=false;component="color";srcFactor="src1-alpha";dstFactor="src1-alpha"]

  [:isAsync=false;component="color";srcFactor="src1-alpha";dstFactor="zero"]

  [:isAsync=false;component="color";srcFactor="zero";dstFactor="constant"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="zero";dstFactor="dst"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="zero";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="zero";dstFactor="one"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="zero";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="zero";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="zero";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="zero";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="zero";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="zero";dstFactor="one-minus-src1"]

  [:isAsync=false;component="color";srcFactor="zero";dstFactor="one-minus-src1-alpha"]

  [:isAsync=false;component="color";srcFactor="zero";dstFactor="src"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="zero";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="zero";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=false;component="color";srcFactor="zero";dstFactor="src1"]

  [:isAsync=false;component="color";srcFactor="zero";dstFactor="src1-alpha"]

  [:isAsync=false;component="color";srcFactor="zero";dstFactor="zero"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="constant";dstFactor="constant"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="constant";dstFactor="dst"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="constant";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="constant";dstFactor="one"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="constant";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="constant";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="constant";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="constant";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="constant";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="constant";dstFactor="one-minus-src1"]

  [:isAsync=true;component="alpha";srcFactor="constant";dstFactor="one-minus-src1-alpha"]

  [:isAsync=true;component="alpha";srcFactor="constant";dstFactor="src"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="constant";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="constant";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="constant";dstFactor="src1"]

  [:isAsync=true;component="alpha";srcFactor="constant";dstFactor="src1-alpha"]

  [:isAsync=true;component="alpha";srcFactor="constant";dstFactor="zero"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="dst";dstFactor="constant"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="dst";dstFactor="dst"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="dst";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="dst";dstFactor="one"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="dst";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="dst";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="dst";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="dst";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="dst";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="dst";dstFactor="one-minus-src1"]

  [:isAsync=true;component="alpha";srcFactor="dst";dstFactor="one-minus-src1-alpha"]

  [:isAsync=true;component="alpha";srcFactor="dst";dstFactor="src"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="dst";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="dst";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="dst";dstFactor="src1"]

  [:isAsync=true;component="alpha";srcFactor="dst";dstFactor="src1-alpha"]

  [:isAsync=true;component="alpha";srcFactor="dst";dstFactor="zero"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="dst-alpha";dstFactor="constant"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="dst-alpha";dstFactor="dst"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="dst-alpha";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="dst-alpha";dstFactor="one"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-src1"]

  [:isAsync=true;component="alpha";srcFactor="dst-alpha";dstFactor="one-minus-src1-alpha"]

  [:isAsync=true;component="alpha";srcFactor="dst-alpha";dstFactor="src"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="dst-alpha";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="dst-alpha";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="dst-alpha";dstFactor="src1"]

  [:isAsync=true;component="alpha";srcFactor="dst-alpha";dstFactor="src1-alpha"]

  [:isAsync=true;component="alpha";srcFactor="dst-alpha";dstFactor="zero"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one";dstFactor="constant"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one";dstFactor="dst"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one";dstFactor="one"]

  [:isAsync=true;component="alpha";srcFactor="one";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one";dstFactor="one-minus-src1"]

  [:isAsync=true;component="alpha";srcFactor="one";dstFactor="one-minus-src1-alpha"]

  [:isAsync=true;component="alpha";srcFactor="one";dstFactor="src"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one";dstFactor="src1"]

  [:isAsync=true;component="alpha";srcFactor="one";dstFactor="src1-alpha"]

  [:isAsync=true;component="alpha";srcFactor="one";dstFactor="zero"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-constant";dstFactor="constant"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-constant";dstFactor="dst"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-constant";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-constant";dstFactor="one"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-src1"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-constant";dstFactor="one-minus-src1-alpha"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-constant";dstFactor="src"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-constant";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-constant";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-constant";dstFactor="src1"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-constant";dstFactor="src1-alpha"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-constant";dstFactor="zero"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-dst";dstFactor="constant"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-dst";dstFactor="dst"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-dst";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-dst";dstFactor="one"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-src1"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-dst";dstFactor="one-minus-src1-alpha"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-dst";dstFactor="src"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-dst";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-dst";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-dst";dstFactor="src1"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-dst";dstFactor="src1-alpha"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-dst";dstFactor="zero"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="constant"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="dst"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src1"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src1-alpha"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="src"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="src1"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="src1-alpha"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-dst-alpha";dstFactor="zero"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-src";dstFactor="constant"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-src";dstFactor="dst"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-src";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-src";dstFactor="one"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-src1"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src";dstFactor="one-minus-src1-alpha"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src";dstFactor="src"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-src";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-src";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-src";dstFactor="src1"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src";dstFactor="src1-alpha"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src";dstFactor="zero"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-src-alpha";dstFactor="constant"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-src-alpha";dstFactor="dst"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-src-alpha";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src1"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src1-alpha"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src-alpha";dstFactor="src"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-src-alpha";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-src-alpha";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-src-alpha";dstFactor="src1"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src-alpha";dstFactor="src1-alpha"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src-alpha";dstFactor="zero"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="one-minus-src1";dstFactor="constant"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src1";dstFactor="dst"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src1";dstFactor="dst-alpha"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src1";dstFactor="one"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src1";dstFactor="one-minus-constant"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src1";dstFactor="one-minus-dst"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src1";dstFactor="one-minus-dst-alpha"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src1";dstFactor="one-minus-src"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src1";dstFactor="one-minus-src-alpha"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src1";dstFactor="one-minus-src1"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src1";dstFactor="one-minus-src1-alpha"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src1";dstFactor="src"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src1";dstFactor="src-alpha"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src1";dstFactor="src-alpha-saturated"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src1";dstFactor="src1"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src1";dstFactor="src1-alpha"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src1";dstFactor="zero"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src1-alpha";dstFactor="constant"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src1-alpha";dstFactor="dst"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src1-alpha";dstFactor="dst-alpha"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src1-alpha";dstFactor="one"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src1-alpha";dstFactor="one-minus-constant"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src1-alpha";dstFactor="one-minus-dst"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src1-alpha";dstFactor="one-minus-dst-alpha"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src1-alpha";dstFactor="one-minus-src"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src1-alpha";dstFactor="one-minus-src-alpha"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src1-alpha";dstFactor="one-minus-src1"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src1-alpha";dstFactor="one-minus-src1-alpha"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src1-alpha";dstFactor="src"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src1-alpha";dstFactor="src-alpha"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src1-alpha";dstFactor="src-alpha-saturated"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src1-alpha";dstFactor="src1"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src1-alpha";dstFactor="src1-alpha"]

  [:isAsync=true;component="alpha";srcFactor="one-minus-src1-alpha";dstFactor="zero"]

  [:isAsync=true;component="alpha";srcFactor="src";dstFactor="constant"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src";dstFactor="dst"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src";dstFactor="one"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src";dstFactor="one-minus-src1"]

  [:isAsync=true;component="alpha";srcFactor="src";dstFactor="one-minus-src1-alpha"]

  [:isAsync=true;component="alpha";srcFactor="src";dstFactor="src"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src";dstFactor="src1"]

  [:isAsync=true;component="alpha";srcFactor="src";dstFactor="src1-alpha"]

  [:isAsync=true;component="alpha";srcFactor="src";dstFactor="zero"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src-alpha";dstFactor="constant"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src-alpha";dstFactor="dst"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src-alpha";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src-alpha";dstFactor="one"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src-alpha";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src-alpha";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src-alpha";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src-alpha";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src-alpha";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src-alpha";dstFactor="one-minus-src1"]

  [:isAsync=true;component="alpha";srcFactor="src-alpha";dstFactor="one-minus-src1-alpha"]

  [:isAsync=true;component="alpha";srcFactor="src-alpha";dstFactor="src"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src-alpha";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src-alpha";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src-alpha";dstFactor="src1"]

  [:isAsync=true;component="alpha";srcFactor="src-alpha";dstFactor="src1-alpha"]

  [:isAsync=true;component="alpha";srcFactor="src-alpha";dstFactor="zero"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src-alpha-saturated";dstFactor="constant"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src-alpha-saturated";dstFactor="dst"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src-alpha-saturated";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src-alpha-saturated";dstFactor="one"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-src1"]

  [:isAsync=true;component="alpha";srcFactor="src-alpha-saturated";dstFactor="one-minus-src1-alpha"]

  [:isAsync=true;component="alpha";srcFactor="src-alpha-saturated";dstFactor="src"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src-alpha-saturated";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src-alpha-saturated";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src-alpha-saturated";dstFactor="src1"]

  [:isAsync=true;component="alpha";srcFactor="src-alpha-saturated";dstFactor="src1-alpha"]

  [:isAsync=true;component="alpha";srcFactor="src-alpha-saturated";dstFactor="zero"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="src1";dstFactor="constant"]

  [:isAsync=true;component="alpha";srcFactor="src1";dstFactor="dst"]

  [:isAsync=true;component="alpha";srcFactor="src1";dstFactor="dst-alpha"]

  [:isAsync=true;component="alpha";srcFactor="src1";dstFactor="one"]

  [:isAsync=true;component="alpha";srcFactor="src1";dstFactor="one-minus-constant"]

  [:isAsync=true;component="alpha";srcFactor="src1";dstFactor="one-minus-dst"]

  [:isAsync=true;component="alpha";srcFactor="src1";dstFactor="one-minus-dst-alpha"]

  [:isAsync=true;component="alpha";srcFactor="src1";dstFactor="one-minus-src"]

  [:isAsync=true;component="alpha";srcFactor="src1";dstFactor="one-minus-src-alpha"]

  [:isAsync=true;component="alpha";srcFactor="src1";dstFactor="one-minus-src1"]

  [:isAsync=true;component="alpha";srcFactor="src1";dstFactor="one-minus-src1-alpha"]

  [:isAsync=true;component="alpha";srcFactor="src1";dstFactor="src"]

  [:isAsync=true;component="alpha";srcFactor="src1";dstFactor="src-alpha"]

  [:isAsync=true;component="alpha";srcFactor="src1";dstFactor="src-alpha-saturated"]

  [:isAsync=true;component="alpha";srcFactor="src1";dstFactor="src1"]

  [:isAsync=true;component="alpha";srcFactor="src1";dstFactor="src1-alpha"]

  [:isAsync=true;component="alpha";srcFactor="src1";dstFactor="zero"]

  [:isAsync=true;component="alpha";srcFactor="src1-alpha";dstFactor="constant"]

  [:isAsync=true;component="alpha";srcFactor="src1-alpha";dstFactor="dst"]

  [:isAsync=true;component="alpha";srcFactor="src1-alpha";dstFactor="dst-alpha"]

  [:isAsync=true;component="alpha";srcFactor="src1-alpha";dstFactor="one"]

  [:isAsync=true;component="alpha";srcFactor="src1-alpha";dstFactor="one-minus-constant"]

  [:isAsync=true;component="alpha";srcFactor="src1-alpha";dstFactor="one-minus-dst"]

  [:isAsync=true;component="alpha";srcFactor="src1-alpha";dstFactor="one-minus-dst-alpha"]

  [:isAsync=true;component="alpha";srcFactor="src1-alpha";dstFactor="one-minus-src"]

  [:isAsync=true;component="alpha";srcFactor="src1-alpha";dstFactor="one-minus-src-alpha"]

  [:isAsync=true;component="alpha";srcFactor="src1-alpha";dstFactor="one-minus-src1"]

  [:isAsync=true;component="alpha";srcFactor="src1-alpha";dstFactor="one-minus-src1-alpha"]

  [:isAsync=true;component="alpha";srcFactor="src1-alpha";dstFactor="src"]

  [:isAsync=true;component="alpha";srcFactor="src1-alpha";dstFactor="src-alpha"]

  [:isAsync=true;component="alpha";srcFactor="src1-alpha";dstFactor="src-alpha-saturated"]

  [:isAsync=true;component="alpha";srcFactor="src1-alpha";dstFactor="src1"]

  [:isAsync=true;component="alpha";srcFactor="src1-alpha";dstFactor="src1-alpha"]

  [:isAsync=true;component="alpha";srcFactor="src1-alpha";dstFactor="zero"]

  [:isAsync=true;component="alpha";srcFactor="zero";dstFactor="constant"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="zero";dstFactor="dst"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="zero";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="zero";dstFactor="one"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="zero";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="zero";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="zero";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="zero";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="zero";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="zero";dstFactor="one-minus-src1"]

  [:isAsync=true;component="alpha";srcFactor="zero";dstFactor="one-minus-src1-alpha"]

  [:isAsync=true;component="alpha";srcFactor="zero";dstFactor="src"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="zero";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="zero";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=true;component="alpha";srcFactor="zero";dstFactor="src1"]

  [:isAsync=true;component="alpha";srcFactor="zero";dstFactor="src1-alpha"]

  [:isAsync=true;component="alpha";srcFactor="zero";dstFactor="zero"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="constant";dstFactor="constant"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="constant";dstFactor="dst"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="constant";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="constant";dstFactor="one"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="constant";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="constant";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="constant";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="constant";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="constant";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="constant";dstFactor="one-minus-src1"]

  [:isAsync=true;component="color";srcFactor="constant";dstFactor="one-minus-src1-alpha"]

  [:isAsync=true;component="color";srcFactor="constant";dstFactor="src"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="constant";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="constant";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="constant";dstFactor="src1"]

  [:isAsync=true;component="color";srcFactor="constant";dstFactor="src1-alpha"]

  [:isAsync=true;component="color";srcFactor="constant";dstFactor="zero"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="dst";dstFactor="constant"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="dst";dstFactor="dst"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="dst";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="dst";dstFactor="one"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="dst";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="dst";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="dst";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="dst";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="dst";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="dst";dstFactor="one-minus-src1"]

  [:isAsync=true;component="color";srcFactor="dst";dstFactor="one-minus-src1-alpha"]

  [:isAsync=true;component="color";srcFactor="dst";dstFactor="src"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="dst";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="dst";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="dst";dstFactor="src1"]

  [:isAsync=true;component="color";srcFactor="dst";dstFactor="src1-alpha"]

  [:isAsync=true;component="color";srcFactor="dst";dstFactor="zero"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="dst-alpha";dstFactor="constant"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="dst-alpha";dstFactor="dst"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="dst-alpha";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="dst-alpha";dstFactor="one"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="dst-alpha";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="dst-alpha";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="dst-alpha";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="dst-alpha";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="dst-alpha";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="dst-alpha";dstFactor="one-minus-src1"]

  [:isAsync=true;component="color";srcFactor="dst-alpha";dstFactor="one-minus-src1-alpha"]

  [:isAsync=true;component="color";srcFactor="dst-alpha";dstFactor="src"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="dst-alpha";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="dst-alpha";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="dst-alpha";dstFactor="src1"]

  [:isAsync=true;component="color";srcFactor="dst-alpha";dstFactor="src1-alpha"]

  [:isAsync=true;component="color";srcFactor="dst-alpha";dstFactor="zero"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one";dstFactor="constant"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one";dstFactor="dst"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one";dstFactor="one"]

  [:isAsync=true;component="color";srcFactor="one";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one";dstFactor="one-minus-src1"]

  [:isAsync=true;component="color";srcFactor="one";dstFactor="one-minus-src1-alpha"]

  [:isAsync=true;component="color";srcFactor="one";dstFactor="src"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one";dstFactor="src1"]

  [:isAsync=true;component="color";srcFactor="one";dstFactor="src1-alpha"]

  [:isAsync=true;component="color";srcFactor="one";dstFactor="zero"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-constant";dstFactor="constant"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-constant";dstFactor="dst"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-constant";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-constant";dstFactor="one"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-constant";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-constant";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-constant";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-constant";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-constant";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-constant";dstFactor="one-minus-src1"]

  [:isAsync=true;component="color";srcFactor="one-minus-constant";dstFactor="one-minus-src1-alpha"]

  [:isAsync=true;component="color";srcFactor="one-minus-constant";dstFactor="src"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-constant";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-constant";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-constant";dstFactor="src1"]

  [:isAsync=true;component="color";srcFactor="one-minus-constant";dstFactor="src1-alpha"]

  [:isAsync=true;component="color";srcFactor="one-minus-constant";dstFactor="zero"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-dst";dstFactor="constant"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-dst";dstFactor="dst"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-dst";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-dst";dstFactor="one"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-dst";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-dst";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-dst";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-dst";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-dst";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-dst";dstFactor="one-minus-src1"]

  [:isAsync=true;component="color";srcFactor="one-minus-dst";dstFactor="one-minus-src1-alpha"]

  [:isAsync=true;component="color";srcFactor="one-minus-dst";dstFactor="src"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-dst";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-dst";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-dst";dstFactor="src1"]

  [:isAsync=true;component="color";srcFactor="one-minus-dst";dstFactor="src1-alpha"]

  [:isAsync=true;component="color";srcFactor="one-minus-dst";dstFactor="zero"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-dst-alpha";dstFactor="constant"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-dst-alpha";dstFactor="dst"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-dst-alpha";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-dst-alpha";dstFactor="one"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src1"]

  [:isAsync=true;component="color";srcFactor="one-minus-dst-alpha";dstFactor="one-minus-src1-alpha"]

  [:isAsync=true;component="color";srcFactor="one-minus-dst-alpha";dstFactor="src"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-dst-alpha";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-dst-alpha";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-dst-alpha";dstFactor="src1"]

  [:isAsync=true;component="color";srcFactor="one-minus-dst-alpha";dstFactor="src1-alpha"]

  [:isAsync=true;component="color";srcFactor="one-minus-dst-alpha";dstFactor="zero"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-src";dstFactor="constant"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-src";dstFactor="dst"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-src";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-src";dstFactor="one"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-src";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-src";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-src";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-src";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-src";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-src";dstFactor="one-minus-src1"]

  [:isAsync=true;component="color";srcFactor="one-minus-src";dstFactor="one-minus-src1-alpha"]

  [:isAsync=true;component="color";srcFactor="one-minus-src";dstFactor="src"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-src";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-src";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-src";dstFactor="src1"]

  [:isAsync=true;component="color";srcFactor="one-minus-src";dstFactor="src1-alpha"]

  [:isAsync=true;component="color";srcFactor="one-minus-src";dstFactor="zero"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-src-alpha";dstFactor="constant"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-src-alpha";dstFactor="dst"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-src-alpha";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-src-alpha";dstFactor="one"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src1"]

  [:isAsync=true;component="color";srcFactor="one-minus-src-alpha";dstFactor="one-minus-src1-alpha"]

  [:isAsync=true;component="color";srcFactor="one-minus-src-alpha";dstFactor="src"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-src-alpha";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-src-alpha";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-src-alpha";dstFactor="src1"]

  [:isAsync=true;component="color";srcFactor="one-minus-src-alpha";dstFactor="src1-alpha"]

  [:isAsync=true;component="color";srcFactor="one-minus-src-alpha";dstFactor="zero"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="one-minus-src1";dstFactor="constant"]

  [:isAsync=true;component="color";srcFactor="one-minus-src1";dstFactor="dst"]

  [:isAsync=true;component="color";srcFactor="one-minus-src1";dstFactor="dst-alpha"]

  [:isAsync=true;component="color";srcFactor="one-minus-src1";dstFactor="one"]

  [:isAsync=true;component="color";srcFactor="one-minus-src1";dstFactor="one-minus-constant"]

  [:isAsync=true;component="color";srcFactor="one-minus-src1";dstFactor="one-minus-dst"]

  [:isAsync=true;component="color";srcFactor="one-minus-src1";dstFactor="one-minus-dst-alpha"]

  [:isAsync=true;component="color";srcFactor="one-minus-src1";dstFactor="one-minus-src"]

  [:isAsync=true;component="color";srcFactor="one-minus-src1";dstFactor="one-minus-src-alpha"]

  [:isAsync=true;component="color";srcFactor="one-minus-src1";dstFactor="one-minus-src1"]

  [:isAsync=true;component="color";srcFactor="one-minus-src1";dstFactor="one-minus-src1-alpha"]

  [:isAsync=true;component="color";srcFactor="one-minus-src1";dstFactor="src"]

  [:isAsync=true;component="color";srcFactor="one-minus-src1";dstFactor="src-alpha"]

  [:isAsync=true;component="color";srcFactor="one-minus-src1";dstFactor="src-alpha-saturated"]

  [:isAsync=true;component="color";srcFactor="one-minus-src1";dstFactor="src1"]

  [:isAsync=true;component="color";srcFactor="one-minus-src1";dstFactor="src1-alpha"]

  [:isAsync=true;component="color";srcFactor="one-minus-src1";dstFactor="zero"]

  [:isAsync=true;component="color";srcFactor="one-minus-src1-alpha";dstFactor="constant"]

  [:isAsync=true;component="color";srcFactor="one-minus-src1-alpha";dstFactor="dst"]

  [:isAsync=true;component="color";srcFactor="one-minus-src1-alpha";dstFactor="dst-alpha"]

  [:isAsync=true;component="color";srcFactor="one-minus-src1-alpha";dstFactor="one"]

  [:isAsync=true;component="color";srcFactor="one-minus-src1-alpha";dstFactor="one-minus-constant"]

  [:isAsync=true;component="color";srcFactor="one-minus-src1-alpha";dstFactor="one-minus-dst"]

  [:isAsync=true;component="color";srcFactor="one-minus-src1-alpha";dstFactor="one-minus-dst-alpha"]

  [:isAsync=true;component="color";srcFactor="one-minus-src1-alpha";dstFactor="one-minus-src"]

  [:isAsync=true;component="color";srcFactor="one-minus-src1-alpha";dstFactor="one-minus-src-alpha"]

  [:isAsync=true;component="color";srcFactor="one-minus-src1-alpha";dstFactor="one-minus-src1"]

  [:isAsync=true;component="color";srcFactor="one-minus-src1-alpha";dstFactor="one-minus-src1-alpha"]

  [:isAsync=true;component="color";srcFactor="one-minus-src1-alpha";dstFactor="src"]

  [:isAsync=true;component="color";srcFactor="one-minus-src1-alpha";dstFactor="src-alpha"]

  [:isAsync=true;component="color";srcFactor="one-minus-src1-alpha";dstFactor="src-alpha-saturated"]

  [:isAsync=true;component="color";srcFactor="one-minus-src1-alpha";dstFactor="src1"]

  [:isAsync=true;component="color";srcFactor="one-minus-src1-alpha";dstFactor="src1-alpha"]

  [:isAsync=true;component="color";srcFactor="one-minus-src1-alpha";dstFactor="zero"]

  [:isAsync=true;component="color";srcFactor="src";dstFactor="constant"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src";dstFactor="dst"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src";dstFactor="one"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src";dstFactor="one-minus-src1"]

  [:isAsync=true;component="color";srcFactor="src";dstFactor="one-minus-src1-alpha"]

  [:isAsync=true;component="color";srcFactor="src";dstFactor="src"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src";dstFactor="src1"]

  [:isAsync=true;component="color";srcFactor="src";dstFactor="src1-alpha"]

  [:isAsync=true;component="color";srcFactor="src";dstFactor="zero"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src-alpha";dstFactor="constant"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src-alpha";dstFactor="dst"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src-alpha";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src-alpha";dstFactor="one"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src-alpha";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src-alpha";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src-alpha";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src-alpha";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src-alpha";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src-alpha";dstFactor="one-minus-src1"]

  [:isAsync=true;component="color";srcFactor="src-alpha";dstFactor="one-minus-src1-alpha"]

  [:isAsync=true;component="color";srcFactor="src-alpha";dstFactor="src"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src-alpha";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src-alpha";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src-alpha";dstFactor="src1"]

  [:isAsync=true;component="color";srcFactor="src-alpha";dstFactor="src1-alpha"]

  [:isAsync=true;component="color";srcFactor="src-alpha";dstFactor="zero"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src-alpha-saturated";dstFactor="constant"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src-alpha-saturated";dstFactor="dst"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src-alpha-saturated";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src-alpha-saturated";dstFactor="one"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-src1"]

  [:isAsync=true;component="color";srcFactor="src-alpha-saturated";dstFactor="one-minus-src1-alpha"]

  [:isAsync=true;component="color";srcFactor="src-alpha-saturated";dstFactor="src"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src-alpha-saturated";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src-alpha-saturated";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src-alpha-saturated";dstFactor="src1"]

  [:isAsync=true;component="color";srcFactor="src-alpha-saturated";dstFactor="src1-alpha"]

  [:isAsync=true;component="color";srcFactor="src-alpha-saturated";dstFactor="zero"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="src1";dstFactor="constant"]

  [:isAsync=true;component="color";srcFactor="src1";dstFactor="dst"]

  [:isAsync=true;component="color";srcFactor="src1";dstFactor="dst-alpha"]

  [:isAsync=true;component="color";srcFactor="src1";dstFactor="one"]

  [:isAsync=true;component="color";srcFactor="src1";dstFactor="one-minus-constant"]

  [:isAsync=true;component="color";srcFactor="src1";dstFactor="one-minus-dst"]

  [:isAsync=true;component="color";srcFactor="src1";dstFactor="one-minus-dst-alpha"]

  [:isAsync=true;component="color";srcFactor="src1";dstFactor="one-minus-src"]

  [:isAsync=true;component="color";srcFactor="src1";dstFactor="one-minus-src-alpha"]

  [:isAsync=true;component="color";srcFactor="src1";dstFactor="one-minus-src1"]

  [:isAsync=true;component="color";srcFactor="src1";dstFactor="one-minus-src1-alpha"]

  [:isAsync=true;component="color";srcFactor="src1";dstFactor="src"]

  [:isAsync=true;component="color";srcFactor="src1";dstFactor="src-alpha"]

  [:isAsync=true;component="color";srcFactor="src1";dstFactor="src-alpha-saturated"]

  [:isAsync=true;component="color";srcFactor="src1";dstFactor="src1"]

  [:isAsync=true;component="color";srcFactor="src1";dstFactor="src1-alpha"]

  [:isAsync=true;component="color";srcFactor="src1";dstFactor="zero"]

  [:isAsync=true;component="color";srcFactor="src1-alpha";dstFactor="constant"]

  [:isAsync=true;component="color";srcFactor="src1-alpha";dstFactor="dst"]

  [:isAsync=true;component="color";srcFactor="src1-alpha";dstFactor="dst-alpha"]

  [:isAsync=true;component="color";srcFactor="src1-alpha";dstFactor="one"]

  [:isAsync=true;component="color";srcFactor="src1-alpha";dstFactor="one-minus-constant"]

  [:isAsync=true;component="color";srcFactor="src1-alpha";dstFactor="one-minus-dst"]

  [:isAsync=true;component="color";srcFactor="src1-alpha";dstFactor="one-minus-dst-alpha"]

  [:isAsync=true;component="color";srcFactor="src1-alpha";dstFactor="one-minus-src"]

  [:isAsync=true;component="color";srcFactor="src1-alpha";dstFactor="one-minus-src-alpha"]

  [:isAsync=true;component="color";srcFactor="src1-alpha";dstFactor="one-minus-src1"]

  [:isAsync=true;component="color";srcFactor="src1-alpha";dstFactor="one-minus-src1-alpha"]

  [:isAsync=true;component="color";srcFactor="src1-alpha";dstFactor="src"]

  [:isAsync=true;component="color";srcFactor="src1-alpha";dstFactor="src-alpha"]

  [:isAsync=true;component="color";srcFactor="src1-alpha";dstFactor="src-alpha-saturated"]

  [:isAsync=true;component="color";srcFactor="src1-alpha";dstFactor="src1"]

  [:isAsync=true;component="color";srcFactor="src1-alpha";dstFactor="src1-alpha"]

  [:isAsync=true;component="color";srcFactor="src1-alpha";dstFactor="zero"]

  [:isAsync=true;component="color";srcFactor="zero";dstFactor="constant"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="zero";dstFactor="dst"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="zero";dstFactor="dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="zero";dstFactor="one"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="zero";dstFactor="one-minus-constant"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="zero";dstFactor="one-minus-dst"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="zero";dstFactor="one-minus-dst-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="zero";dstFactor="one-minus-src"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="zero";dstFactor="one-minus-src-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="zero";dstFactor="one-minus-src1"]

  [:isAsync=true;component="color";srcFactor="zero";dstFactor="one-minus-src1-alpha"]

  [:isAsync=true;component="color";srcFactor="zero";dstFactor="src"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="zero";dstFactor="src-alpha"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="zero";dstFactor="src-alpha-saturated"]
    expected: FAIL

  [:isAsync=true;component="color";srcFactor="zero";dstFactor="src1"]

  [:isAsync=true;component="color";srcFactor="zero";dstFactor="src1-alpha"]

  [:isAsync=true;component="color";srcFactor="zero";dstFactor="zero"]
    expected: FAIL


[cts.https.html?q=webgpu:api,validation,render_pipeline,fragment_state:targets_format_filterable:*]
  [:isAsync=false;format="bgra8unorm"]

  [:isAsync=false;format="bgra8unorm-srgb"]

  [:isAsync=false;format="r16float"]

  [:isAsync=false;format="r16sint"]

  [:isAsync=false;format="r16snorm"]

  [:isAsync=false;format="r16uint"]

  [:isAsync=false;format="r16unorm"]

  [:isAsync=false;format="r32float"]

  [:isAsync=false;format="r32sint"]

  [:isAsync=false;format="r32uint"]

  [:isAsync=false;format="r8sint"]

  [:isAsync=false;format="r8uint"]

  [:isAsync=false;format="r8unorm"]

  [:isAsync=false;format="rg11b10ufloat"]

  [:isAsync=false;format="rg16float"]

  [:isAsync=false;format="rg16sint"]

  [:isAsync=false;format="rg16snorm"]

  [:isAsync=false;format="rg16uint"]

  [:isAsync=false;format="rg16unorm"]

  [:isAsync=false;format="rg32float"]

  [:isAsync=false;format="rg32sint"]

  [:isAsync=false;format="rg32uint"]

  [:isAsync=false;format="rg8sint"]

  [:isAsync=false;format="rg8uint"]

  [:isAsync=false;format="rg8unorm"]

  [:isAsync=false;format="rgb10a2uint"]

  [:isAsync=false;format="rgb10a2unorm"]

  [:isAsync=false;format="rgba16float"]

  [:isAsync=false;format="rgba16sint"]

  [:isAsync=false;format="rgba16snorm"]

  [:isAsync=false;format="rgba16uint"]

  [:isAsync=false;format="rgba16unorm"]

  [:isAsync=false;format="rgba32float"]

  [:isAsync=false;format="rgba32sint"]

  [:isAsync=false;format="rgba32uint"]

  [:isAsync=false;format="rgba8sint"]

  [:isAsync=false;format="rgba8uint"]

  [:isAsync=false;format="rgba8unorm"]

  [:isAsync=false;format="rgba8unorm-srgb"]

  [:isAsync=true;format="bgra8unorm"]

  [:isAsync=true;format="bgra8unorm-srgb"]

  [:isAsync=true;format="r16float"]

  [:isAsync=true;format="r16sint"]

  [:isAsync=true;format="r16snorm"]

  [:isAsync=true;format="r16uint"]

  [:isAsync=true;format="r16unorm"]

  [:isAsync=true;format="r32float"]

  [:isAsync=true;format="r32sint"]

  [:isAsync=true;format="r32uint"]

  [:isAsync=true;format="r8sint"]

  [:isAsync=true;format="r8uint"]

  [:isAsync=true;format="r8unorm"]

  [:isAsync=true;format="rg11b10ufloat"]

  [:isAsync=true;format="rg16float"]

  [:isAsync=true;format="rg16sint"]

  [:isAsync=true;format="rg16snorm"]

  [:isAsync=true;format="rg16uint"]

  [:isAsync=true;format="rg16unorm"]

  [:isAsync=true;format="rg32float"]

  [:isAsync=true;format="rg32sint"]

  [:isAsync=true;format="rg32uint"]

  [:isAsync=true;format="rg8sint"]

  [:isAsync=true;format="rg8uint"]

  [:isAsync=true;format="rg8unorm"]

  [:isAsync=true;format="rgb10a2uint"]

  [:isAsync=true;format="rgb10a2unorm"]

  [:isAsync=true;format="rgba16float"]

  [:isAsync=true;format="rgba16sint"]

  [:isAsync=true;format="rgba16snorm"]

  [:isAsync=true;format="rgba16uint"]

  [:isAsync=true;format="rgba16unorm"]

  [:isAsync=true;format="rgba32float"]

  [:isAsync=true;format="rgba32sint"]

  [:isAsync=true;format="rgba32uint"]

  [:isAsync=true;format="rgba8sint"]

  [:isAsync=true;format="rgba8uint"]

  [:isAsync=true;format="rgba8unorm"]

  [:isAsync=true;format="rgba8unorm-srgb"]


[cts.https.html?q=webgpu:api,validation,render_pipeline,fragment_state:targets_format_is_color_format:*]
  [:format="depth16unorm";isAsync=false]

  [:format="depth16unorm";isAsync=true]

  [:format="depth24plus";isAsync=false]

  [:format="depth24plus";isAsync=true]

  [:format="depth24plus-stencil8";isAsync=false]

  [:format="depth24plus-stencil8";isAsync=true]

  [:format="depth32float";isAsync=false]

  [:format="depth32float";isAsync=true]

  [:format="depth32float-stencil8";isAsync=false]

  [:format="depth32float-stencil8";isAsync=true]

  [:format="rgba8unorm";isAsync=false]

  [:format="rgba8unorm";isAsync=true]

  [:format="stencil8";isAsync=false]

  [:format="stencil8";isAsync=true]


[cts.https.html?q=webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:*]
  [:isAsync=false;format="astc-10x10-unorm"]

  [:isAsync=false;format="astc-10x10-unorm-srgb"]

  [:isAsync=false;format="astc-10x5-unorm"]

  [:isAsync=false;format="astc-10x5-unorm-srgb"]

  [:isAsync=false;format="astc-10x6-unorm"]

  [:isAsync=false;format="astc-10x6-unorm-srgb"]

  [:isAsync=false;format="astc-10x8-unorm"]

  [:isAsync=false;format="astc-10x8-unorm-srgb"]

  [:isAsync=false;format="astc-12x10-unorm"]

  [:isAsync=false;format="astc-12x10-unorm-srgb"]

  [:isAsync=false;format="astc-12x12-unorm"]

  [:isAsync=false;format="astc-12x12-unorm-srgb"]

  [:isAsync=false;format="astc-4x4-unorm"]

  [:isAsync=false;format="astc-4x4-unorm-srgb"]

  [:isAsync=false;format="astc-5x4-unorm"]

  [:isAsync=false;format="astc-5x4-unorm-srgb"]

  [:isAsync=false;format="astc-5x5-unorm"]

  [:isAsync=false;format="astc-5x5-unorm-srgb"]

  [:isAsync=false;format="astc-6x5-unorm"]

  [:isAsync=false;format="astc-6x5-unorm-srgb"]

  [:isAsync=false;format="astc-6x6-unorm"]

  [:isAsync=false;format="astc-6x6-unorm-srgb"]

  [:isAsync=false;format="astc-8x5-unorm"]

  [:isAsync=false;format="astc-8x5-unorm-srgb"]

  [:isAsync=false;format="astc-8x6-unorm"]

  [:isAsync=false;format="astc-8x6-unorm-srgb"]

  [:isAsync=false;format="astc-8x8-unorm"]

  [:isAsync=false;format="astc-8x8-unorm-srgb"]

  [:isAsync=false;format="bc1-rgba-unorm"]

  [:isAsync=false;format="bc1-rgba-unorm-srgb"]

  [:isAsync=false;format="bc2-rgba-unorm"]

  [:isAsync=false;format="bc2-rgba-unorm-srgb"]

  [:isAsync=false;format="bc3-rgba-unorm"]

  [:isAsync=false;format="bc3-rgba-unorm-srgb"]

  [:isAsync=false;format="bc4-r-snorm"]

  [:isAsync=false;format="bc4-r-unorm"]

  [:isAsync=false;format="bc5-rg-snorm"]

  [:isAsync=false;format="bc5-rg-unorm"]

  [:isAsync=false;format="bc6h-rgb-float"]

  [:isAsync=false;format="bc6h-rgb-ufloat"]

  [:isAsync=false;format="bc7-rgba-unorm"]

  [:isAsync=false;format="bc7-rgba-unorm-srgb"]

  [:isAsync=false;format="bgra8unorm"]

  [:isAsync=false;format="bgra8unorm-srgb"]

  [:isAsync=false;format="eac-r11snorm"]

  [:isAsync=false;format="eac-r11unorm"]

  [:isAsync=false;format="eac-rg11snorm"]

  [:isAsync=false;format="eac-rg11unorm"]

  [:isAsync=false;format="etc2-rgb8a1unorm"]

  [:isAsync=false;format="etc2-rgb8a1unorm-srgb"]

  [:isAsync=false;format="etc2-rgb8unorm"]

  [:isAsync=false;format="etc2-rgb8unorm-srgb"]

  [:isAsync=false;format="etc2-rgba8unorm"]

  [:isAsync=false;format="etc2-rgba8unorm-srgb"]

  [:isAsync=false;format="r16float"]

  [:isAsync=false;format="r16sint"]

  [:isAsync=false;format="r16snorm"]

  [:isAsync=false;format="r16uint"]

  [:isAsync=false;format="r16unorm"]

  [:isAsync=false;format="r32float"]

  [:isAsync=false;format="r32sint"]

  [:isAsync=false;format="r32uint"]

  [:isAsync=false;format="r8sint"]

  [:isAsync=false;format="r8snorm"]

  [:isAsync=false;format="r8uint"]

  [:isAsync=false;format="r8unorm"]

  [:isAsync=false;format="rg11b10ufloat"]

  [:isAsync=false;format="rg16float"]

  [:isAsync=false;format="rg16sint"]

  [:isAsync=false;format="rg16snorm"]

  [:isAsync=false;format="rg16uint"]

  [:isAsync=false;format="rg16unorm"]

  [:isAsync=false;format="rg32float"]

  [:isAsync=false;format="rg32sint"]

  [:isAsync=false;format="rg32uint"]

  [:isAsync=false;format="rg8sint"]

  [:isAsync=false;format="rg8snorm"]

  [:isAsync=false;format="rg8uint"]

  [:isAsync=false;format="rg8unorm"]

  [:isAsync=false;format="rgb10a2uint"]

  [:isAsync=false;format="rgb10a2unorm"]

  [:isAsync=false;format="rgb9e5ufloat"]

  [:isAsync=false;format="rgba16float"]

  [:isAsync=false;format="rgba16sint"]

  [:isAsync=false;format="rgba16snorm"]

  [:isAsync=false;format="rgba16uint"]

  [:isAsync=false;format="rgba16unorm"]

  [:isAsync=false;format="rgba32float"]

  [:isAsync=false;format="rgba32sint"]

  [:isAsync=false;format="rgba32uint"]

  [:isAsync=false;format="rgba8sint"]

  [:isAsync=false;format="rgba8snorm"]

  [:isAsync=false;format="rgba8uint"]

  [:isAsync=false;format="rgba8unorm"]

  [:isAsync=false;format="rgba8unorm-srgb"]

  [:isAsync=true;format="astc-10x10-unorm"]

  [:isAsync=true;format="astc-10x10-unorm-srgb"]

  [:isAsync=true;format="astc-10x5-unorm"]

  [:isAsync=true;format="astc-10x5-unorm-srgb"]

  [:isAsync=true;format="astc-10x6-unorm"]

  [:isAsync=true;format="astc-10x6-unorm-srgb"]

  [:isAsync=true;format="astc-10x8-unorm"]

  [:isAsync=true;format="astc-10x8-unorm-srgb"]

  [:isAsync=true;format="astc-12x10-unorm"]

  [:isAsync=true;format="astc-12x10-unorm-srgb"]

  [:isAsync=true;format="astc-12x12-unorm"]

  [:isAsync=true;format="astc-12x12-unorm-srgb"]

  [:isAsync=true;format="astc-4x4-unorm"]

  [:isAsync=true;format="astc-4x4-unorm-srgb"]

  [:isAsync=true;format="astc-5x4-unorm"]

  [:isAsync=true;format="astc-5x4-unorm-srgb"]

  [:isAsync=true;format="astc-5x5-unorm"]

  [:isAsync=true;format="astc-5x5-unorm-srgb"]

  [:isAsync=true;format="astc-6x5-unorm"]

  [:isAsync=true;format="astc-6x5-unorm-srgb"]

  [:isAsync=true;format="astc-6x6-unorm"]

  [:isAsync=true;format="astc-6x6-unorm-srgb"]

  [:isAsync=true;format="astc-8x5-unorm"]

  [:isAsync=true;format="astc-8x5-unorm-srgb"]

  [:isAsync=true;format="astc-8x6-unorm"]

  [:isAsync=true;format="astc-8x6-unorm-srgb"]

  [:isAsync=true;format="astc-8x8-unorm"]

  [:isAsync=true;format="astc-8x8-unorm-srgb"]

  [:isAsync=true;format="bc1-rgba-unorm"]

  [:isAsync=true;format="bc1-rgba-unorm-srgb"]

  [:isAsync=true;format="bc2-rgba-unorm"]

  [:isAsync=true;format="bc2-rgba-unorm-srgb"]

  [:isAsync=true;format="bc3-rgba-unorm"]

  [:isAsync=true;format="bc3-rgba-unorm-srgb"]

  [:isAsync=true;format="bc4-r-snorm"]

  [:isAsync=true;format="bc4-r-unorm"]

  [:isAsync=true;format="bc5-rg-snorm"]

  [:isAsync=true;format="bc5-rg-unorm"]

  [:isAsync=true;format="bc6h-rgb-float"]

  [:isAsync=true;format="bc6h-rgb-ufloat"]

  [:isAsync=true;format="bc7-rgba-unorm"]

  [:isAsync=true;format="bc7-rgba-unorm-srgb"]

  [:isAsync=true;format="bgra8unorm"]

  [:isAsync=true;format="bgra8unorm-srgb"]

  [:isAsync=true;format="eac-r11snorm"]

  [:isAsync=true;format="eac-r11unorm"]

  [:isAsync=true;format="eac-rg11snorm"]

  [:isAsync=true;format="eac-rg11unorm"]

  [:isAsync=true;format="etc2-rgb8a1unorm"]

  [:isAsync=true;format="etc2-rgb8a1unorm-srgb"]

  [:isAsync=true;format="etc2-rgb8unorm"]

  [:isAsync=true;format="etc2-rgb8unorm-srgb"]

  [:isAsync=true;format="etc2-rgba8unorm"]

  [:isAsync=true;format="etc2-rgba8unorm-srgb"]

  [:isAsync=true;format="r16float"]

  [:isAsync=true;format="r16sint"]

  [:isAsync=true;format="r16snorm"]

  [:isAsync=true;format="r16uint"]

  [:isAsync=true;format="r16unorm"]

  [:isAsync=true;format="r32float"]

  [:isAsync=true;format="r32sint"]

  [:isAsync=true;format="r32uint"]

  [:isAsync=true;format="r8sint"]

  [:isAsync=true;format="r8snorm"]

  [:isAsync=true;format="r8uint"]

  [:isAsync=true;format="r8unorm"]

  [:isAsync=true;format="rg11b10ufloat"]

  [:isAsync=true;format="rg16float"]

  [:isAsync=true;format="rg16sint"]

  [:isAsync=true;format="rg16snorm"]

  [:isAsync=true;format="rg16uint"]

  [:isAsync=true;format="rg16unorm"]

  [:isAsync=true;format="rg32float"]

  [:isAsync=true;format="rg32sint"]

  [:isAsync=true;format="rg32uint"]

  [:isAsync=true;format="rg8sint"]

  [:isAsync=true;format="rg8snorm"]

  [:isAsync=true;format="rg8uint"]

  [:isAsync=true;format="rg8unorm"]

  [:isAsync=true;format="rgb10a2uint"]

  [:isAsync=true;format="rgb10a2unorm"]

  [:isAsync=true;format="rgb9e5ufloat"]

  [:isAsync=true;format="rgba16float"]

  [:isAsync=true;format="rgba16sint"]

  [:isAsync=true;format="rgba16snorm"]

  [:isAsync=true;format="rgba16uint"]

  [:isAsync=true;format="rgba16unorm"]

  [:isAsync=true;format="rgba32float"]

  [:isAsync=true;format="rgba32sint"]

  [:isAsync=true;format="rgba32uint"]

  [:isAsync=true;format="rgba8sint"]

  [:isAsync=true;format="rgba8snorm"]

  [:isAsync=true;format="rgba8uint"]

  [:isAsync=true;format="rgba8unorm"]

  [:isAsync=true;format="rgba8unorm-srgb"]


[cts.https.html?q=webgpu:api,validation,render_pipeline,fragment_state:targets_write_mask:*]
  [:isAsync=false;writeMask=0]

  [:isAsync=false;writeMask=15]

  [:isAsync=false;writeMask=16]

  [:isAsync=false;writeMask=2147483649]

  [:isAsync=true;writeMask=0]

  [:isAsync=true;writeMask=15]

  [:isAsync=true;writeMask=16]

  [:isAsync=true;writeMask=2147483649]
