[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:command,clearBuffer:*]
  [:stage="finish";awaitLost=false]

  [:stage="finish";awaitLost=true]

  [:stage="submit";awaitLost=false]

  [:stage="submit";awaitLost=true]


[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:command,computePass,dispatch:*]
  [:stage="finish";awaitLost=false]

  [:stage="finish";awaitLost=true]

  [:stage="submit";awaitLost=false]

  [:stage="submit";awaitLost=true]


[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:command,copyBufferToBuffer:*]
  [:stage="finish";awaitLost=false]

  [:stage="finish";awaitLost=true]

  [:stage="submit";awaitLost=false]

  [:stage="submit";awaitLost=true]


[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:command,copyBufferToTexture:*]
  [:stage="finish";awaitLost=false]

  [:stage="finish";awaitLost=true]

  [:stage="submit";awaitLost=false]

  [:stage="submit";awaitLost=true]


[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:command,copyTextureToBuffer:*]
  [:stage="finish";awaitLost=false]

  [:stage="finish";awaitLost=true]

  [:stage="submit";awaitLost=false]

  [:stage="submit";awaitLost=true]


[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:command,copyTextureToTexture:*]
  [:stage="finish";awaitLost=false]

  [:stage="finish";awaitLost=true]

  [:stage="submit";awaitLost=false]

  [:stage="submit";awaitLost=true]


[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:command,renderPass,draw:*]
  [:stage="finish";awaitLost=false]

  [:stage="finish";awaitLost=true]

  [:stage="submit";awaitLost=false]

  [:stage="submit";awaitLost=true]


[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:command,renderPass,renderBundle:*]
  [:stage="finish";awaitLost=false]

  [:stage="finish";awaitLost=true]

  [:stage="submit";awaitLost=false]

  [:stage="submit";awaitLost=true]


[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:command,resolveQuerySet:*]
  [:stage="finish";awaitLost=false]

  [:stage="finish";awaitLost=true]

  [:stage="submit";awaitLost=false]

  [:stage="submit";awaitLost=true]


[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:command,writeTimestamp:*]
  [:type="occlusion";stage="finish";awaitLost=false]

  [:type="occlusion";stage="finish";awaitLost=true]

  [:type="occlusion";stage="submit";awaitLost=false]

  [:type="occlusion";stage="submit";awaitLost=true]

  [:type="timestamp";stage="finish";awaitLost=false]

  [:type="timestamp";stage="finish";awaitLost=true]

  [:type="timestamp";stage="submit";awaitLost=false]

  [:type="timestamp";stage="submit";awaitLost=true]


[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:createBindGroup:*]
  [:resourceType="compareSamp";entry={"sampler":{"type":"comparison"}};awaitLost=false]

  [:resourceType="compareSamp";entry={"sampler":{"type":"comparison"}};awaitLost=true]

  [:resourceType="filtSamp";entry={"sampler":{"type":"filtering"}};awaitLost=false]

  [:resourceType="filtSamp";entry={"sampler":{"type":"filtering"}};awaitLost=true]

  [:resourceType="nonFiltSamp";entry={"sampler":{"type":"filtering"}};awaitLost=false]

  [:resourceType="nonFiltSamp";entry={"sampler":{"type":"filtering"}};awaitLost=true]

  [:resourceType="nonFiltSamp";entry={"sampler":{"type":"non-filtering"}};awaitLost=false]

  [:resourceType="nonFiltSamp";entry={"sampler":{"type":"non-filtering"}};awaitLost=true]

  [:resourceType="readonlyStorageTex";entry={"storageTexture":{"access":"read-only","format":"r32float"}};awaitLost=false]

  [:resourceType="readonlyStorageTex";entry={"storageTexture":{"access":"read-only","format":"r32float"}};awaitLost=true]

  [:resourceType="readwriteStorageTex";entry={"storageTexture":{"access":"read-write","format":"r32float"}};awaitLost=false]

  [:resourceType="readwriteStorageTex";entry={"storageTexture":{"access":"read-write","format":"r32float"}};awaitLost=true]

  [:resourceType="sampledTex";entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}};awaitLost=false]

  [:resourceType="sampledTex";entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}};awaitLost=true]

  [:resourceType="sampledTexMS";entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}};awaitLost=false]

  [:resourceType="sampledTexMS";entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}};awaitLost=true]

  [:resourceType="storageBuf";entry={"buffer":{"type":"read-only-storage"}};awaitLost=false]

  [:resourceType="storageBuf";entry={"buffer":{"type":"read-only-storage"}};awaitLost=true]

  [:resourceType="storageBuf";entry={"buffer":{"type":"storage"}};awaitLost=false]

  [:resourceType="storageBuf";entry={"buffer":{"type":"storage"}};awaitLost=true]

  [:resourceType="uniformBuf";entry={"buffer":{"type":"uniform"}};awaitLost=false]

  [:resourceType="uniformBuf";entry={"buffer":{"type":"uniform"}};awaitLost=true]

  [:resourceType="writeonlyStorageTex";entry={"storageTexture":{"access":"write-only","format":"r32float"}};awaitLost=false]

  [:resourceType="writeonlyStorageTex";entry={"storageTexture":{"access":"write-only","format":"r32float"}};awaitLost=true]


[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:createBindGroupLayout:*]
  [:entry={"buffer":{"type":"read-only-storage"}};awaitLost=false]

  [:entry={"buffer":{"type":"read-only-storage"}};awaitLost=true]

  [:entry={"buffer":{"type":"storage"}};awaitLost=false]

  [:entry={"buffer":{"type":"storage"}};awaitLost=true]

  [:entry={"buffer":{"type":"uniform"}};awaitLost=false]

  [:entry={"buffer":{"type":"uniform"}};awaitLost=true]

  [:entry={"sampler":{"type":"comparison"}};awaitLost=false]

  [:entry={"sampler":{"type":"comparison"}};awaitLost=true]

  [:entry={"sampler":{"type":"filtering"}};awaitLost=false]

  [:entry={"sampler":{"type":"filtering"}};awaitLost=true]

  [:entry={"sampler":{"type":"non-filtering"}};awaitLost=false]

  [:entry={"sampler":{"type":"non-filtering"}};awaitLost=true]

  [:entry={"storageTexture":{"access":"read-only","format":"r32float"}};awaitLost=false]

  [:entry={"storageTexture":{"access":"read-only","format":"r32float"}};awaitLost=true]

  [:entry={"storageTexture":{"access":"read-write","format":"r32float"}};awaitLost=false]

  [:entry={"storageTexture":{"access":"read-write","format":"r32float"}};awaitLost=true]

  [:entry={"storageTexture":{"access":"write-only","format":"r32float"}};awaitLost=false]

  [:entry={"storageTexture":{"access":"write-only","format":"r32float"}};awaitLost=true]

  [:entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}};awaitLost=false]

  [:entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}};awaitLost=true]

  [:entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}};awaitLost=false]

  [:entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}};awaitLost=true]


[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:createBuffer:*]
  [:usageType="INDEX";usageCopy="COPY_DST";awaitLost=false;mappedAtCreation=false]

  [:usageType="INDEX";usageCopy="COPY_DST";awaitLost=false;mappedAtCreation=true]

  [:usageType="INDEX";usageCopy="COPY_DST";awaitLost=true;mappedAtCreation=false]

  [:usageType="INDEX";usageCopy="COPY_DST";awaitLost=true;mappedAtCreation=true]

  [:usageType="INDEX";usageCopy="COPY_NONE";awaitLost=false;mappedAtCreation=false]

  [:usageType="INDEX";usageCopy="COPY_NONE";awaitLost=false;mappedAtCreation=true]

  [:usageType="INDEX";usageCopy="COPY_NONE";awaitLost=true;mappedAtCreation=false]

  [:usageType="INDEX";usageCopy="COPY_NONE";awaitLost=true;mappedAtCreation=true]

  [:usageType="INDEX";usageCopy="COPY_SRC";awaitLost=false;mappedAtCreation=false]

  [:usageType="INDEX";usageCopy="COPY_SRC";awaitLost=false;mappedAtCreation=true]

  [:usageType="INDEX";usageCopy="COPY_SRC";awaitLost=true;mappedAtCreation=false]

  [:usageType="INDEX";usageCopy="COPY_SRC";awaitLost=true;mappedAtCreation=true]

  [:usageType="INDEX";usageCopy="COPY_SRC_DST";awaitLost=false;mappedAtCreation=false]

  [:usageType="INDEX";usageCopy="COPY_SRC_DST";awaitLost=false;mappedAtCreation=true]

  [:usageType="INDEX";usageCopy="COPY_SRC_DST";awaitLost=true;mappedAtCreation=false]

  [:usageType="INDEX";usageCopy="COPY_SRC_DST";awaitLost=true;mappedAtCreation=true]

  [:usageType="INDIRECT";usageCopy="COPY_DST";awaitLost=false;mappedAtCreation=false]

  [:usageType="INDIRECT";usageCopy="COPY_DST";awaitLost=false;mappedAtCreation=true]

  [:usageType="INDIRECT";usageCopy="COPY_DST";awaitLost=true;mappedAtCreation=false]

  [:usageType="INDIRECT";usageCopy="COPY_DST";awaitLost=true;mappedAtCreation=true]

  [:usageType="INDIRECT";usageCopy="COPY_NONE";awaitLost=false;mappedAtCreation=false]

  [:usageType="INDIRECT";usageCopy="COPY_NONE";awaitLost=false;mappedAtCreation=true]

  [:usageType="INDIRECT";usageCopy="COPY_NONE";awaitLost=true;mappedAtCreation=false]

  [:usageType="INDIRECT";usageCopy="COPY_NONE";awaitLost=true;mappedAtCreation=true]

  [:usageType="INDIRECT";usageCopy="COPY_SRC";awaitLost=false;mappedAtCreation=false]

  [:usageType="INDIRECT";usageCopy="COPY_SRC";awaitLost=false;mappedAtCreation=true]

  [:usageType="INDIRECT";usageCopy="COPY_SRC";awaitLost=true;mappedAtCreation=false]

  [:usageType="INDIRECT";usageCopy="COPY_SRC";awaitLost=true;mappedAtCreation=true]

  [:usageType="INDIRECT";usageCopy="COPY_SRC_DST";awaitLost=false;mappedAtCreation=false]

  [:usageType="INDIRECT";usageCopy="COPY_SRC_DST";awaitLost=false;mappedAtCreation=true]

  [:usageType="INDIRECT";usageCopy="COPY_SRC_DST";awaitLost=true;mappedAtCreation=false]

  [:usageType="INDIRECT";usageCopy="COPY_SRC_DST";awaitLost=true;mappedAtCreation=true]

  [:usageType="MAP_READ";usageCopy="COPY_DST";awaitLost=false;mappedAtCreation=false]

  [:usageType="MAP_READ";usageCopy="COPY_DST";awaitLost=false;mappedAtCreation=true]

  [:usageType="MAP_READ";usageCopy="COPY_DST";awaitLost=true;mappedAtCreation=false]

  [:usageType="MAP_READ";usageCopy="COPY_DST";awaitLost=true;mappedAtCreation=true]

  [:usageType="MAP_READ";usageCopy="COPY_NONE";awaitLost=false;mappedAtCreation=false]

  [:usageType="MAP_READ";usageCopy="COPY_NONE";awaitLost=false;mappedAtCreation=true]

  [:usageType="MAP_READ";usageCopy="COPY_NONE";awaitLost=true;mappedAtCreation=false]

  [:usageType="MAP_READ";usageCopy="COPY_NONE";awaitLost=true;mappedAtCreation=true]

  [:usageType="MAP_WRITE";usageCopy="COPY_NONE";awaitLost=false;mappedAtCreation=false]

  [:usageType="MAP_WRITE";usageCopy="COPY_NONE";awaitLost=false;mappedAtCreation=true]

  [:usageType="MAP_WRITE";usageCopy="COPY_NONE";awaitLost=true;mappedAtCreation=false]

  [:usageType="MAP_WRITE";usageCopy="COPY_NONE";awaitLost=true;mappedAtCreation=true]

  [:usageType="MAP_WRITE";usageCopy="COPY_SRC";awaitLost=false;mappedAtCreation=false]

  [:usageType="MAP_WRITE";usageCopy="COPY_SRC";awaitLost=false;mappedAtCreation=true]

  [:usageType="MAP_WRITE";usageCopy="COPY_SRC";awaitLost=true;mappedAtCreation=false]

  [:usageType="MAP_WRITE";usageCopy="COPY_SRC";awaitLost=true;mappedAtCreation=true]

  [:usageType="QUERY_RESOLVE";usageCopy="COPY_DST";awaitLost=false;mappedAtCreation=false]

  [:usageType="QUERY_RESOLVE";usageCopy="COPY_DST";awaitLost=false;mappedAtCreation=true]

  [:usageType="QUERY_RESOLVE";usageCopy="COPY_DST";awaitLost=true;mappedAtCreation=false]

  [:usageType="QUERY_RESOLVE";usageCopy="COPY_DST";awaitLost=true;mappedAtCreation=true]

  [:usageType="QUERY_RESOLVE";usageCopy="COPY_NONE";awaitLost=false;mappedAtCreation=false]

  [:usageType="QUERY_RESOLVE";usageCopy="COPY_NONE";awaitLost=false;mappedAtCreation=true]

  [:usageType="QUERY_RESOLVE";usageCopy="COPY_NONE";awaitLost=true;mappedAtCreation=false]

  [:usageType="QUERY_RESOLVE";usageCopy="COPY_NONE";awaitLost=true;mappedAtCreation=true]

  [:usageType="QUERY_RESOLVE";usageCopy="COPY_SRC";awaitLost=false;mappedAtCreation=false]

  [:usageType="QUERY_RESOLVE";usageCopy="COPY_SRC";awaitLost=false;mappedAtCreation=true]

  [:usageType="QUERY_RESOLVE";usageCopy="COPY_SRC";awaitLost=true;mappedAtCreation=false]

  [:usageType="QUERY_RESOLVE";usageCopy="COPY_SRC";awaitLost=true;mappedAtCreation=true]

  [:usageType="QUERY_RESOLVE";usageCopy="COPY_SRC_DST";awaitLost=false;mappedAtCreation=false]

  [:usageType="QUERY_RESOLVE";usageCopy="COPY_SRC_DST";awaitLost=false;mappedAtCreation=true]

  [:usageType="QUERY_RESOLVE";usageCopy="COPY_SRC_DST";awaitLost=true;mappedAtCreation=false]

  [:usageType="QUERY_RESOLVE";usageCopy="COPY_SRC_DST";awaitLost=true;mappedAtCreation=true]

  [:usageType="STORAGE";usageCopy="COPY_DST";awaitLost=false;mappedAtCreation=false]

  [:usageType="STORAGE";usageCopy="COPY_DST";awaitLost=false;mappedAtCreation=true]

  [:usageType="STORAGE";usageCopy="COPY_DST";awaitLost=true;mappedAtCreation=false]

  [:usageType="STORAGE";usageCopy="COPY_DST";awaitLost=true;mappedAtCreation=true]

  [:usageType="STORAGE";usageCopy="COPY_NONE";awaitLost=false;mappedAtCreation=false]

  [:usageType="STORAGE";usageCopy="COPY_NONE";awaitLost=false;mappedAtCreation=true]

  [:usageType="STORAGE";usageCopy="COPY_NONE";awaitLost=true;mappedAtCreation=false]

  [:usageType="STORAGE";usageCopy="COPY_NONE";awaitLost=true;mappedAtCreation=true]

  [:usageType="STORAGE";usageCopy="COPY_SRC";awaitLost=false;mappedAtCreation=false]

  [:usageType="STORAGE";usageCopy="COPY_SRC";awaitLost=false;mappedAtCreation=true]

  [:usageType="STORAGE";usageCopy="COPY_SRC";awaitLost=true;mappedAtCreation=false]

  [:usageType="STORAGE";usageCopy="COPY_SRC";awaitLost=true;mappedAtCreation=true]

  [:usageType="STORAGE";usageCopy="COPY_SRC_DST";awaitLost=false;mappedAtCreation=false]

  [:usageType="STORAGE";usageCopy="COPY_SRC_DST";awaitLost=false;mappedAtCreation=true]

  [:usageType="STORAGE";usageCopy="COPY_SRC_DST";awaitLost=true;mappedAtCreation=false]

  [:usageType="STORAGE";usageCopy="COPY_SRC_DST";awaitLost=true;mappedAtCreation=true]

  [:usageType="UNIFORM";usageCopy="COPY_DST";awaitLost=false;mappedAtCreation=false]

  [:usageType="UNIFORM";usageCopy="COPY_DST";awaitLost=false;mappedAtCreation=true]

  [:usageType="UNIFORM";usageCopy="COPY_DST";awaitLost=true;mappedAtCreation=false]

  [:usageType="UNIFORM";usageCopy="COPY_DST";awaitLost=true;mappedAtCreation=true]

  [:usageType="UNIFORM";usageCopy="COPY_NONE";awaitLost=false;mappedAtCreation=false]

  [:usageType="UNIFORM";usageCopy="COPY_NONE";awaitLost=false;mappedAtCreation=true]

  [:usageType="UNIFORM";usageCopy="COPY_NONE";awaitLost=true;mappedAtCreation=false]

  [:usageType="UNIFORM";usageCopy="COPY_NONE";awaitLost=true;mappedAtCreation=true]

  [:usageType="UNIFORM";usageCopy="COPY_SRC";awaitLost=false;mappedAtCreation=false]

  [:usageType="UNIFORM";usageCopy="COPY_SRC";awaitLost=false;mappedAtCreation=true]

  [:usageType="UNIFORM";usageCopy="COPY_SRC";awaitLost=true;mappedAtCreation=false]

  [:usageType="UNIFORM";usageCopy="COPY_SRC";awaitLost=true;mappedAtCreation=true]

  [:usageType="UNIFORM";usageCopy="COPY_SRC_DST";awaitLost=false;mappedAtCreation=false]

  [:usageType="UNIFORM";usageCopy="COPY_SRC_DST";awaitLost=false;mappedAtCreation=true]

  [:usageType="UNIFORM";usageCopy="COPY_SRC_DST";awaitLost=true;mappedAtCreation=false]

  [:usageType="UNIFORM";usageCopy="COPY_SRC_DST";awaitLost=true;mappedAtCreation=true]

  [:usageType="VERTEX";usageCopy="COPY_DST";awaitLost=false;mappedAtCreation=false]

  [:usageType="VERTEX";usageCopy="COPY_DST";awaitLost=false;mappedAtCreation=true]

  [:usageType="VERTEX";usageCopy="COPY_DST";awaitLost=true;mappedAtCreation=false]

  [:usageType="VERTEX";usageCopy="COPY_DST";awaitLost=true;mappedAtCreation=true]

  [:usageType="VERTEX";usageCopy="COPY_NONE";awaitLost=false;mappedAtCreation=false]

  [:usageType="VERTEX";usageCopy="COPY_NONE";awaitLost=false;mappedAtCreation=true]

  [:usageType="VERTEX";usageCopy="COPY_NONE";awaitLost=true;mappedAtCreation=false]

  [:usageType="VERTEX";usageCopy="COPY_NONE";awaitLost=true;mappedAtCreation=true]

  [:usageType="VERTEX";usageCopy="COPY_SRC";awaitLost=false;mappedAtCreation=false]

  [:usageType="VERTEX";usageCopy="COPY_SRC";awaitLost=false;mappedAtCreation=true]

  [:usageType="VERTEX";usageCopy="COPY_SRC";awaitLost=true;mappedAtCreation=false]

  [:usageType="VERTEX";usageCopy="COPY_SRC";awaitLost=true;mappedAtCreation=true]

  [:usageType="VERTEX";usageCopy="COPY_SRC_DST";awaitLost=false;mappedAtCreation=false]

  [:usageType="VERTEX";usageCopy="COPY_SRC_DST";awaitLost=false;mappedAtCreation=true]

  [:usageType="VERTEX";usageCopy="COPY_SRC_DST";awaitLost=true;mappedAtCreation=false]

  [:usageType="VERTEX";usageCopy="COPY_SRC_DST";awaitLost=true;mappedAtCreation=true]


[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:createCommandEncoder:*]
  [:awaitLost=false]

  [:awaitLost=true]


[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:createComputePipeline:*]
  [:awaitLost=false]

  [:awaitLost=true]


[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:createComputePipelineAsync:*]
  [:valid=false;awaitLost=false]

  [:valid=false;awaitLost=true]

  [:valid=true;awaitLost=false]

  [:valid=true;awaitLost=true]


[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:createPipelineLayout:*]
  [:entry={"buffer":{"type":"read-only-storage"}};awaitLost=false]

  [:entry={"buffer":{"type":"read-only-storage"}};awaitLost=true]

  [:entry={"buffer":{"type":"storage"}};awaitLost=false]

  [:entry={"buffer":{"type":"storage"}};awaitLost=true]

  [:entry={"buffer":{"type":"uniform"}};awaitLost=false]

  [:entry={"buffer":{"type":"uniform"}};awaitLost=true]

  [:entry={"sampler":{"type":"comparison"}};awaitLost=false]

  [:entry={"sampler":{"type":"comparison"}};awaitLost=true]

  [:entry={"sampler":{"type":"filtering"}};awaitLost=false]

  [:entry={"sampler":{"type":"filtering"}};awaitLost=true]

  [:entry={"sampler":{"type":"non-filtering"}};awaitLost=false]

  [:entry={"sampler":{"type":"non-filtering"}};awaitLost=true]

  [:entry={"storageTexture":{"access":"read-only","format":"r32float"}};awaitLost=false]

  [:entry={"storageTexture":{"access":"read-only","format":"r32float"}};awaitLost=true]

  [:entry={"storageTexture":{"access":"read-write","format":"r32float"}};awaitLost=false]

  [:entry={"storageTexture":{"access":"read-write","format":"r32float"}};awaitLost=true]

  [:entry={"storageTexture":{"access":"write-only","format":"r32float"}};awaitLost=false]

  [:entry={"storageTexture":{"access":"write-only","format":"r32float"}};awaitLost=true]

  [:entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}};awaitLost=false]

  [:entry={"texture":{"multisampled":false,"sampleType":"unfilterable-float"}};awaitLost=true]

  [:entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}};awaitLost=false]

  [:entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}};awaitLost=true]


[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:createQuerySet:*]
  [:type="occlusion";awaitLost=false]

  [:type="occlusion";awaitLost=true]

  [:type="timestamp";awaitLost=false]

  [:type="timestamp";awaitLost=true]


[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:createRenderBundleEncoder:*]
  [:format="bgra8unorm";awaitLost=false]

  [:format="bgra8unorm";awaitLost=true]

  [:format="bgra8unorm-srgb";awaitLost=false]

  [:format="bgra8unorm-srgb";awaitLost=true]

  [:format="r16float";awaitLost=false]

  [:format="r16float";awaitLost=true]

  [:format="r16sint";awaitLost=false]

  [:format="r16sint";awaitLost=true]

  [:format="r16uint";awaitLost=false]

  [:format="r16uint";awaitLost=true]

  [:format="r32float";awaitLost=false]

  [:format="r32float";awaitLost=true]

  [:format="r32sint";awaitLost=false]

  [:format="r32sint";awaitLost=true]

  [:format="r32uint";awaitLost=false]

  [:format="r32uint";awaitLost=true]

  [:format="r8sint";awaitLost=false]

  [:format="r8sint";awaitLost=true]

  [:format="r8uint";awaitLost=false]

  [:format="r8uint";awaitLost=true]

  [:format="r8unorm";awaitLost=false]

  [:format="r8unorm";awaitLost=true]

  [:format="rg11b10ufloat";awaitLost=false]

  [:format="rg11b10ufloat";awaitLost=true]

  [:format="rg16float";awaitLost=false]

  [:format="rg16float";awaitLost=true]

  [:format="rg16sint";awaitLost=false]

  [:format="rg16sint";awaitLost=true]

  [:format="rg16uint";awaitLost=false]

  [:format="rg16uint";awaitLost=true]

  [:format="rg32float";awaitLost=false]

  [:format="rg32float";awaitLost=true]

  [:format="rg32sint";awaitLost=false]

  [:format="rg32sint";awaitLost=true]

  [:format="rg32uint";awaitLost=false]

  [:format="rg32uint";awaitLost=true]

  [:format="rg8sint";awaitLost=false]

  [:format="rg8sint";awaitLost=true]

  [:format="rg8uint";awaitLost=false]

  [:format="rg8uint";awaitLost=true]

  [:format="rg8unorm";awaitLost=false]

  [:format="rg8unorm";awaitLost=true]

  [:format="rgb10a2uint";awaitLost=false]

  [:format="rgb10a2uint";awaitLost=true]

  [:format="rgb10a2unorm";awaitLost=false]

  [:format="rgb10a2unorm";awaitLost=true]

  [:format="rgba16float";awaitLost=false]

  [:format="rgba16float";awaitLost=true]

  [:format="rgba16sint";awaitLost=false]

  [:format="rgba16sint";awaitLost=true]

  [:format="rgba16uint";awaitLost=false]

  [:format="rgba16uint";awaitLost=true]

  [:format="rgba32float";awaitLost=false]

  [:format="rgba32float";awaitLost=true]

  [:format="rgba32sint";awaitLost=false]

  [:format="rgba32sint";awaitLost=true]

  [:format="rgba32uint";awaitLost=false]

  [:format="rgba32uint";awaitLost=true]

  [:format="rgba8sint";awaitLost=false]

  [:format="rgba8sint";awaitLost=true]

  [:format="rgba8uint";awaitLost=false]

  [:format="rgba8uint";awaitLost=true]

  [:format="rgba8unorm";awaitLost=false]

  [:format="rgba8unorm";awaitLost=true]

  [:format="rgba8unorm-srgb";awaitLost=false]

  [:format="rgba8unorm-srgb";awaitLost=true]


[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:createRenderPipeline:*]
  [:awaitLost=false]

  [:awaitLost=true]


[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:createRenderPipelineAsync:*]
  [:valid=false;awaitLost=false]

  [:valid=false;awaitLost=true]

  [:valid=true;awaitLost=false]

  [:valid=true;awaitLost=true]


[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:createSampler:*]
  [:awaitLost=false]

  [:awaitLost=true]


[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:createShaderModule:*]
  [:stage="COMPUTE";awaitLost=false]

  [:stage="COMPUTE";awaitLost=true]

  [:stage="FRAGMENT";awaitLost=false]

  [:stage="FRAGMENT";awaitLost=true]

  [:stage="VERTEX";awaitLost=false]

  [:stage="VERTEX";awaitLost=true]


[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:createTexture,2d,compressed_format:*]
  implementation-status:
    if os == "linux": backlog
    if os == "mac": backlog
  expected:
    if os == "linux": [OK, TIMEOUT]
    if os == "mac": TIMEOUT
  [:format="astc-10x10-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x10-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x10-unorm";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x10-unorm";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x10-unorm";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x10-unorm";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x10-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x10-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x10-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x10-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x10-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x10-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x10-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x10-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x10-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x10-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x5-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-10x5-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-10x5-unorm";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-10x5-unorm";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-10x5-unorm";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-10x5-unorm";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-10x5-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-10x5-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-10x5-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x5-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-10x5-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-10x5-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-10x5-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-10x5-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-10x5-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x5-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x6-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x6-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x6-unorm";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x6-unorm";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x6-unorm";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x6-unorm";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x6-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x6-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x6-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x6-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x6-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x6-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x6-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x6-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x6-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x6-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x8-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x8-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x8-unorm";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x8-unorm";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x8-unorm";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x8-unorm";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x8-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x8-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x8-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x8-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x8-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x8-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x8-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x8-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x8-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x8-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x10-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x10-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x10-unorm";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x10-unorm";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x10-unorm";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x10-unorm";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x10-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x10-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x10-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x10-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x10-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x10-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x10-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x10-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x10-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x10-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x12-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x12-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x12-unorm";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x12-unorm";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x12-unorm";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x12-unorm";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x12-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x12-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x12-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x12-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x12-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x12-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x12-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x12-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x12-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x12-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-4x4-unorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="astc-4x4-unorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="astc-4x4-unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="astc-4x4-unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="astc-4x4-unorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="astc-4x4-unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="astc-4x4-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="astc-4x4-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="astc-4x4-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="astc-4x4-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="astc-4x4-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="astc-4x4-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="astc-4x4-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="astc-4x4-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="astc-4x4-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="astc-4x4-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="astc-5x4-unorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="astc-5x4-unorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="astc-5x4-unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="astc-5x4-unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="astc-5x4-unorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="astc-5x4-unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="astc-5x4-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="astc-5x4-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="astc-5x4-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="astc-5x4-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="astc-5x4-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="astc-5x4-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="astc-5x4-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="astc-5x4-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="astc-5x4-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="astc-5x4-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="astc-5x5-unorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="astc-5x5-unorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="astc-5x5-unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="astc-5x5-unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="astc-5x5-unorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="astc-5x5-unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="astc-5x5-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="astc-5x5-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="astc-5x5-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="astc-5x5-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="astc-5x5-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="astc-5x5-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="astc-5x5-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="astc-5x5-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="astc-5x5-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="astc-5x5-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="astc-6x5-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x5-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x5-unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="astc-6x5-unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="astc-6x5-unorm";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x5-unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="astc-6x5-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x5-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x5-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x5-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x5-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x5-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x5-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x5-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x5-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x5-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x6-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x6-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x6-unorm";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x6-unorm";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x6-unorm";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x6-unorm";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x6-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x6-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x6-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x6-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x6-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x6-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x6-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x6-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x6-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x6-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x5-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x5-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x5-unorm";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x5-unorm";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x5-unorm";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x5-unorm";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x5-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x5-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x5-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x5-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x5-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x5-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x5-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x5-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x5-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x5-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x6-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x6-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x6-unorm";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x6-unorm";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x6-unorm";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x6-unorm";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x6-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x6-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x6-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x6-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x6-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x6-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x6-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x6-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x6-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x6-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x8-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x8-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x8-unorm";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x8-unorm";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x8-unorm";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x8-unorm";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x8-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x8-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x8-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x8-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x8-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x8-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x8-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x8-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x8-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x8-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="bc1-rgba-unorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="bc1-rgba-unorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="bc1-rgba-unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="bc1-rgba-unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="bc1-rgba-unorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="bc1-rgba-unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="bc1-rgba-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="bc1-rgba-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="bc1-rgba-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="bc1-rgba-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="bc1-rgba-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="bc1-rgba-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="bc1-rgba-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="bc1-rgba-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="bc1-rgba-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="bc1-rgba-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="bc2-rgba-unorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="bc2-rgba-unorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="bc2-rgba-unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="bc2-rgba-unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="bc2-rgba-unorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="bc2-rgba-unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="bc2-rgba-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="bc2-rgba-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="bc2-rgba-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="bc2-rgba-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="bc2-rgba-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="bc2-rgba-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="bc2-rgba-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="bc2-rgba-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="bc2-rgba-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="bc2-rgba-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="bc3-rgba-unorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="bc3-rgba-unorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="bc3-rgba-unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="bc3-rgba-unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="bc3-rgba-unorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="bc3-rgba-unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="bc3-rgba-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="bc3-rgba-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="bc3-rgba-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="bc3-rgba-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="bc3-rgba-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="bc3-rgba-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="bc3-rgba-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="bc3-rgba-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="bc3-rgba-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="bc3-rgba-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="bc4-r-snorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="bc4-r-snorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="bc4-r-snorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="bc4-r-snorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="bc4-r-snorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="bc4-r-snorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="bc4-r-snorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="bc4-r-snorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="bc4-r-unorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="bc4-r-unorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="bc4-r-unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="bc4-r-unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="bc4-r-unorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="bc4-r-unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="bc4-r-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="bc4-r-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="bc5-rg-snorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="bc5-rg-snorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="bc5-rg-snorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="bc5-rg-snorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="bc5-rg-snorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="bc5-rg-snorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="bc5-rg-snorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="bc5-rg-snorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="bc5-rg-unorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="bc5-rg-unorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="bc5-rg-unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="bc5-rg-unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="bc5-rg-unorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="bc5-rg-unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="bc5-rg-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="bc5-rg-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="bc6h-rgb-float";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="bc6h-rgb-float";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="bc6h-rgb-float";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="bc6h-rgb-float";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="bc6h-rgb-float";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="bc6h-rgb-float";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="bc6h-rgb-float";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="bc6h-rgb-float";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="bc7-rgba-unorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="bc7-rgba-unorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="bc7-rgba-unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="bc7-rgba-unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="bc7-rgba-unorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="bc7-rgba-unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="bc7-rgba-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="bc7-rgba-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="bc7-rgba-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="bc7-rgba-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="bc7-rgba-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="bc7-rgba-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="bc7-rgba-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="bc7-rgba-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="bc7-rgba-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="bc7-rgba-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="eac-r11snorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="eac-r11snorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="eac-r11snorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="eac-r11snorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="eac-r11snorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="eac-r11snorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="eac-r11snorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="eac-r11snorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="eac-r11unorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="eac-r11unorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="eac-r11unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="eac-r11unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="eac-r11unorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="eac-r11unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="eac-r11unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="eac-r11unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="eac-rg11snorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="eac-rg11snorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="eac-rg11snorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="eac-rg11snorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="eac-rg11snorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="eac-rg11snorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="eac-rg11snorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="eac-rg11snorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="eac-rg11unorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="eac-rg11unorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="eac-rg11unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="eac-rg11unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="eac-rg11unorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="eac-rg11unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="eac-rg11unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="eac-rg11unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="etc2-rgb8a1unorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="etc2-rgb8a1unorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="etc2-rgb8a1unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="etc2-rgb8a1unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="etc2-rgb8a1unorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="etc2-rgb8a1unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="etc2-rgb8a1unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="etc2-rgb8a1unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="etc2-rgb8a1unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="etc2-rgb8a1unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="etc2-rgb8a1unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="etc2-rgb8a1unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="etc2-rgb8a1unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="etc2-rgb8a1unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="etc2-rgb8a1unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="etc2-rgb8a1unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="etc2-rgb8unorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="etc2-rgb8unorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="etc2-rgb8unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="etc2-rgb8unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="etc2-rgb8unorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="etc2-rgb8unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="etc2-rgb8unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="etc2-rgb8unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="etc2-rgb8unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="etc2-rgb8unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="etc2-rgb8unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="etc2-rgb8unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="etc2-rgb8unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="etc2-rgb8unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="etc2-rgb8unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="etc2-rgb8unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="etc2-rgba8unorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="etc2-rgba8unorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="etc2-rgba8unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="etc2-rgba8unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="etc2-rgba8unorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="etc2-rgba8unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="etc2-rgba8unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="etc2-rgba8unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="etc2-rgba8unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="etc2-rgba8unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="etc2-rgba8unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="etc2-rgba8unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="etc2-rgba8unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="etc2-rgba8unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="etc2-rgba8unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="etc2-rgba8unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]


[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:createTexture,2d,uncompressed_format:*]
  implementation-status: backlog
  expected: TIMEOUT
  [:format="bgra8unorm";usageType="render";usageCopy="dst";awaitLost=false]

  [:format="bgra8unorm";usageType="render";usageCopy="dst";awaitLost=true]

  [:format="bgra8unorm";usageType="render";usageCopy="none";awaitLost=false]

  [:format="bgra8unorm";usageType="render";usageCopy="none";awaitLost=true]

  [:format="bgra8unorm";usageType="render";usageCopy="src";awaitLost=false]

  [:format="bgra8unorm";usageType="render";usageCopy="src";awaitLost=true]

  [:format="bgra8unorm";usageType="render";usageCopy="src-dest";awaitLost=false]

  [:format="bgra8unorm";usageType="render";usageCopy="src-dest";awaitLost=true]

  [:format="bgra8unorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="bgra8unorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="bgra8unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="bgra8unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="bgra8unorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="bgra8unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="bgra8unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="bgra8unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="bgra8unorm-srgb";usageType="render";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="bgra8unorm-srgb";usageType="render";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="bgra8unorm-srgb";usageType="render";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="bgra8unorm-srgb";usageType="render";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="bgra8unorm-srgb";usageType="render";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="bgra8unorm-srgb";usageType="render";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="bgra8unorm-srgb";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="bgra8unorm-srgb";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="bgra8unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:format="bgra8unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:format="bgra8unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:format="bgra8unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:format="bgra8unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:format="bgra8unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:format="bgra8unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="bgra8unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16float";usageType="render";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16float";usageType="render";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16float";usageType="render";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16float";usageType="render";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16float";usageType="render";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16float";usageType="render";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16float";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16float";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16float";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16float";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16float";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16float";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16float";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16float";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16float";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16float";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16sint";usageType="render";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16sint";usageType="render";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16sint";usageType="render";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16sint";usageType="render";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16sint";usageType="render";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16sint";usageType="render";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16sint";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16sint";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16sint";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16sint";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16sint";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16sint";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16sint";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16sint";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16sint";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16sint";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16uint";usageType="render";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16uint";usageType="render";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16uint";usageType="render";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16uint";usageType="render";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16uint";usageType="render";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16uint";usageType="render";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16uint";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16uint";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16uint";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16uint";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16uint";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16uint";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16uint";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16uint";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16uint";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16uint";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r32float";usageType="render";usageCopy="dst";awaitLost=false]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="render";usageCopy="dst";awaitLost=true]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="render";usageCopy="none";awaitLost=false]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="render";usageCopy="none";awaitLost=true]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="render";usageCopy="src";awaitLost=false]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="render";usageCopy="src";awaitLost=true]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="storage";usageCopy="dst";awaitLost=false]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="storage";usageCopy="dst";awaitLost=true]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="storage";usageCopy="none";awaitLost=false]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="storage";usageCopy="none";awaitLost=true]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="storage";usageCopy="src";awaitLost=false]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="storage";usageCopy="src";awaitLost=true]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="storage";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="storage";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="render";usageCopy="dst";awaitLost=false]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="render";usageCopy="dst";awaitLost=true]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="render";usageCopy="none";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="render";usageCopy="none";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="render";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="render";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="storage";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="storage";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="storage";usageCopy="none";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="storage";usageCopy="none";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="storage";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="storage";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="storage";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="storage";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="render";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="render";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="render";usageCopy="none";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="render";usageCopy="none";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="render";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="render";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="storage";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="storage";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="storage";usageCopy="none";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="storage";usageCopy="none";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="storage";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="storage";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="storage";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="storage";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r8sint";usageType="render";usageCopy="dst";awaitLost=false]

  [:format="r8sint";usageType="render";usageCopy="dst";awaitLost=true]

  [:format="r8sint";usageType="render";usageCopy="none";awaitLost=false]

  [:format="r8sint";usageType="render";usageCopy="none";awaitLost=true]

  [:format="r8sint";usageType="render";usageCopy="src";awaitLost=false]

  [:format="r8sint";usageType="render";usageCopy="src";awaitLost=true]

  [:format="r8sint";usageType="render";usageCopy="src-dest";awaitLost=false]

  [:format="r8sint";usageType="render";usageCopy="src-dest";awaitLost=true]

  [:format="r8sint";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="r8sint";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="r8sint";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="r8sint";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="r8sint";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="r8sint";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="r8sint";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="r8sint";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="r8snorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="r8snorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="r8snorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="r8snorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="r8snorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="r8snorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="r8snorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="r8snorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="r8uint";usageType="render";usageCopy="dst";awaitLost=false]

  [:format="r8uint";usageType="render";usageCopy="dst";awaitLost=true]

  [:format="r8uint";usageType="render";usageCopy="none";awaitLost=false]

  [:format="r8uint";usageType="render";usageCopy="none";awaitLost=true]

  [:format="r8uint";usageType="render";usageCopy="src";awaitLost=false]

  [:format="r8uint";usageType="render";usageCopy="src";awaitLost=true]

  [:format="r8uint";usageType="render";usageCopy="src-dest";awaitLost=false]

  [:format="r8uint";usageType="render";usageCopy="src-dest";awaitLost=true]

  [:format="r8uint";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="r8uint";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="r8uint";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="r8uint";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="r8uint";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="r8uint";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="r8uint";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="r8uint";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="r8unorm";usageType="render";usageCopy="dst";awaitLost=false]

  [:format="r8unorm";usageType="render";usageCopy="dst";awaitLost=true]

  [:format="r8unorm";usageType="render";usageCopy="none";awaitLost=false]

  [:format="r8unorm";usageType="render";usageCopy="none";awaitLost=true]

  [:format="r8unorm";usageType="render";usageCopy="src";awaitLost=false]

  [:format="r8unorm";usageType="render";usageCopy="src";awaitLost=true]

  [:format="r8unorm";usageType="render";usageCopy="src-dest";awaitLost=false]

  [:format="r8unorm";usageType="render";usageCopy="src-dest";awaitLost=true]

  [:format="r8unorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="r8unorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="r8unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="r8unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="r8unorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="r8unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="r8unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="r8unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="rg11b10ufloat";usageType="render";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg11b10ufloat";usageType="render";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg11b10ufloat";usageType="render";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg11b10ufloat";usageType="render";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg11b10ufloat";usageType="render";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg11b10ufloat";usageType="render";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg11b10ufloat";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg11b10ufloat";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg11b10ufloat";usageType="texture";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg11b10ufloat";usageType="texture";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg11b10ufloat";usageType="texture";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg11b10ufloat";usageType="texture";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg11b10ufloat";usageType="texture";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg11b10ufloat";usageType="texture";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg11b10ufloat";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg11b10ufloat";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg16float";usageType="render";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16float";usageType="render";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16float";usageType="render";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16float";usageType="render";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16float";usageType="render";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16float";usageType="render";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16float";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16float";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16float";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16float";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16float";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16float";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16float";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16float";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16float";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16float";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16sint";usageType="render";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16sint";usageType="render";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16sint";usageType="render";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16sint";usageType="render";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16sint";usageType="render";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16sint";usageType="render";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16sint";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16sint";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16sint";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16sint";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16sint";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16sint";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16sint";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16sint";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16sint";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16sint";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16uint";usageType="render";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16uint";usageType="render";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16uint";usageType="render";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16uint";usageType="render";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16uint";usageType="render";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16uint";usageType="render";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16uint";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16uint";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16uint";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16uint";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16uint";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16uint";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16uint";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16uint";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16uint";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16uint";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="render";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="render";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="render";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="render";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="render";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="render";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="storage";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="storage";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="storage";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="storage";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="storage";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="storage";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="storage";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="storage";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="texture";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="texture";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="texture";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="texture";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="texture";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="texture";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="render";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="render";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="render";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="render";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="render";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="render";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="storage";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="storage";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="storage";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="storage";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="storage";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="storage";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="storage";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="storage";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="texture";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="texture";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="texture";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="texture";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="texture";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="texture";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="render";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="render";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="render";usageCopy="none";awaitLost=false]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="render";usageCopy="none";awaitLost=true]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="render";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="render";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="storage";usageCopy="dst";awaitLost=false]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="storage";usageCopy="dst";awaitLost=true]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="storage";usageCopy="none";awaitLost=false]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="storage";usageCopy="none";awaitLost=true]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="storage";usageCopy="src";awaitLost=false]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="storage";usageCopy="src";awaitLost=true]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="storage";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="storage";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg8sint";usageType="render";usageCopy="dst";awaitLost=false]

  [:format="rg8sint";usageType="render";usageCopy="dst";awaitLost=true]

  [:format="rg8sint";usageType="render";usageCopy="none";awaitLost=false]

  [:format="rg8sint";usageType="render";usageCopy="none";awaitLost=true]

  [:format="rg8sint";usageType="render";usageCopy="src";awaitLost=false]

  [:format="rg8sint";usageType="render";usageCopy="src";awaitLost=true]

  [:format="rg8sint";usageType="render";usageCopy="src-dest";awaitLost=false]

  [:format="rg8sint";usageType="render";usageCopy="src-dest";awaitLost=true]

  [:format="rg8sint";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="rg8sint";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="rg8sint";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="rg8sint";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="rg8sint";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="rg8sint";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="rg8sint";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="rg8sint";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="rg8snorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="rg8snorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="rg8snorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="rg8snorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="rg8snorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="rg8snorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="rg8snorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="rg8snorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="rg8uint";usageType="render";usageCopy="dst";awaitLost=false]

  [:format="rg8uint";usageType="render";usageCopy="dst";awaitLost=true]

  [:format="rg8uint";usageType="render";usageCopy="none";awaitLost=false]

  [:format="rg8uint";usageType="render";usageCopy="none";awaitLost=true]

  [:format="rg8uint";usageType="render";usageCopy="src";awaitLost=false]

  [:format="rg8uint";usageType="render";usageCopy="src";awaitLost=true]

  [:format="rg8uint";usageType="render";usageCopy="src-dest";awaitLost=false]

  [:format="rg8uint";usageType="render";usageCopy="src-dest";awaitLost=true]

  [:format="rg8uint";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="rg8uint";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="rg8uint";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="rg8uint";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="rg8uint";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="rg8uint";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="rg8uint";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="rg8uint";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="rg8unorm";usageType="render";usageCopy="dst";awaitLost=false]

  [:format="rg8unorm";usageType="render";usageCopy="dst";awaitLost=true]

  [:format="rg8unorm";usageType="render";usageCopy="none";awaitLost=false]

  [:format="rg8unorm";usageType="render";usageCopy="none";awaitLost=true]

  [:format="rg8unorm";usageType="render";usageCopy="src";awaitLost=false]

  [:format="rg8unorm";usageType="render";usageCopy="src";awaitLost=true]

  [:format="rg8unorm";usageType="render";usageCopy="src-dest";awaitLost=false]

  [:format="rg8unorm";usageType="render";usageCopy="src-dest";awaitLost=true]

  [:format="rg8unorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="rg8unorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="rg8unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="rg8unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="rg8unorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="rg8unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="rg8unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="rg8unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="rgb10a2uint";usageType="render";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2uint";usageType="render";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2uint";usageType="render";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2uint";usageType="render";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2uint";usageType="render";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2uint";usageType="render";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2uint";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2uint";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2uint";usageType="texture";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2uint";usageType="texture";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2uint";usageType="texture";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2uint";usageType="texture";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2uint";usageType="texture";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2uint";usageType="texture";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2uint";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2uint";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2unorm";usageType="render";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2unorm";usageType="render";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2unorm";usageType="render";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2unorm";usageType="render";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2unorm";usageType="render";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2unorm";usageType="render";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2unorm";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2unorm";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2unorm";usageType="texture";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2unorm";usageType="texture";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2unorm";usageType="texture";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2unorm";usageType="texture";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2unorm";usageType="texture";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2unorm";usageType="texture";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb9e5ufloat";usageType="texture";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb9e5ufloat";usageType="texture";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb9e5ufloat";usageType="texture";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb9e5ufloat";usageType="texture";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb9e5ufloat";usageType="texture";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb9e5ufloat";usageType="texture";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb9e5ufloat";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb9e5ufloat";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="render";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="render";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="render";usageCopy="none";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="render";usageCopy="none";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="render";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="render";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="storage";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="storage";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="storage";usageCopy="none";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="storage";usageCopy="none";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="storage";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="storage";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="storage";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="storage";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="render";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="render";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="render";usageCopy="none";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="render";usageCopy="none";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="render";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="render";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="storage";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="storage";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="storage";usageCopy="none";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="storage";usageCopy="none";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="storage";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="storage";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="storage";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="storage";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="render";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="render";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="render";usageCopy="none";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="render";usageCopy="none";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="render";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="render";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="storage";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="storage";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="storage";usageCopy="none";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="storage";usageCopy="none";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="storage";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="storage";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="storage";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="storage";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="render";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="render";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="render";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="render";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="render";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="render";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="storage";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="storage";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="storage";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="storage";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="storage";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="storage";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="storage";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="storage";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="texture";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="texture";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="texture";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="texture";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="texture";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="texture";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="render";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="render";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="render";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="render";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="render";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="render";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="storage";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="storage";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="storage";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="storage";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="storage";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="storage";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="storage";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="storage";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="texture";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="texture";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="texture";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="texture";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="texture";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="texture";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="render";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="render";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="render";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="render";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="render";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="render";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="storage";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="storage";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="storage";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="storage";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="storage";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="storage";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="storage";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="storage";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="texture";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="texture";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="texture";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="texture";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="texture";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="texture";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba8sint";usageType="render";usageCopy="dst";awaitLost=false]

  [:format="rgba8sint";usageType="render";usageCopy="dst";awaitLost=true]

  [:format="rgba8sint";usageType="render";usageCopy="none";awaitLost=false]

  [:format="rgba8sint";usageType="render";usageCopy="none";awaitLost=true]

  [:format="rgba8sint";usageType="render";usageCopy="src";awaitLost=false]

  [:format="rgba8sint";usageType="render";usageCopy="src";awaitLost=true]

  [:format="rgba8sint";usageType="render";usageCopy="src-dest";awaitLost=false]

  [:format="rgba8sint";usageType="render";usageCopy="src-dest";awaitLost=true]

  [:format="rgba8sint";usageType="storage";usageCopy="dst";awaitLost=false]

  [:format="rgba8sint";usageType="storage";usageCopy="dst";awaitLost=true]

  [:format="rgba8sint";usageType="storage";usageCopy="none";awaitLost=false]

  [:format="rgba8sint";usageType="storage";usageCopy="none";awaitLost=true]

  [:format="rgba8sint";usageType="storage";usageCopy="src";awaitLost=false]

  [:format="rgba8sint";usageType="storage";usageCopy="src";awaitLost=true]

  [:format="rgba8sint";usageType="storage";usageCopy="src-dest";awaitLost=false]

  [:format="rgba8sint";usageType="storage";usageCopy="src-dest";awaitLost=true]

  [:format="rgba8sint";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="rgba8sint";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="rgba8sint";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="rgba8sint";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="rgba8sint";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="rgba8sint";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="rgba8sint";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="rgba8sint";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="rgba8snorm";usageType="storage";usageCopy="dst";awaitLost=false]

  [:format="rgba8snorm";usageType="storage";usageCopy="dst";awaitLost=true]

  [:format="rgba8snorm";usageType="storage";usageCopy="none";awaitLost=false]

  [:format="rgba8snorm";usageType="storage";usageCopy="none";awaitLost=true]

  [:format="rgba8snorm";usageType="storage";usageCopy="src";awaitLost=false]

  [:format="rgba8snorm";usageType="storage";usageCopy="src";awaitLost=true]

  [:format="rgba8snorm";usageType="storage";usageCopy="src-dest";awaitLost=false]

  [:format="rgba8snorm";usageType="storage";usageCopy="src-dest";awaitLost=true]

  [:format="rgba8snorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="rgba8snorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="rgba8snorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="rgba8snorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="rgba8snorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="rgba8snorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="rgba8snorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="rgba8snorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="rgba8uint";usageType="render";usageCopy="dst";awaitLost=false]

  [:format="rgba8uint";usageType="render";usageCopy="dst";awaitLost=true]

  [:format="rgba8uint";usageType="render";usageCopy="none";awaitLost=false]

  [:format="rgba8uint";usageType="render";usageCopy="none";awaitLost=true]

  [:format="rgba8uint";usageType="render";usageCopy="src";awaitLost=false]

  [:format="rgba8uint";usageType="render";usageCopy="src";awaitLost=true]

  [:format="rgba8uint";usageType="render";usageCopy="src-dest";awaitLost=false]

  [:format="rgba8uint";usageType="render";usageCopy="src-dest";awaitLost=true]

  [:format="rgba8uint";usageType="storage";usageCopy="dst";awaitLost=false]

  [:format="rgba8uint";usageType="storage";usageCopy="dst";awaitLost=true]

  [:format="rgba8uint";usageType="storage";usageCopy="none";awaitLost=false]

  [:format="rgba8uint";usageType="storage";usageCopy="none";awaitLost=true]

  [:format="rgba8uint";usageType="storage";usageCopy="src";awaitLost=false]

  [:format="rgba8uint";usageType="storage";usageCopy="src";awaitLost=true]

  [:format="rgba8uint";usageType="storage";usageCopy="src-dest";awaitLost=false]

  [:format="rgba8uint";usageType="storage";usageCopy="src-dest";awaitLost=true]

  [:format="rgba8uint";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="rgba8uint";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="rgba8uint";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="rgba8uint";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="rgba8uint";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="rgba8uint";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="rgba8uint";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="rgba8uint";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="rgba8unorm";usageType="render";usageCopy="dst";awaitLost=false]

  [:format="rgba8unorm";usageType="render";usageCopy="dst";awaitLost=true]

  [:format="rgba8unorm";usageType="render";usageCopy="none";awaitLost=false]

  [:format="rgba8unorm";usageType="render";usageCopy="none";awaitLost=true]

  [:format="rgba8unorm";usageType="render";usageCopy="src";awaitLost=false]

  [:format="rgba8unorm";usageType="render";usageCopy="src";awaitLost=true]

  [:format="rgba8unorm";usageType="render";usageCopy="src-dest";awaitLost=false]

  [:format="rgba8unorm";usageType="render";usageCopy="src-dest";awaitLost=true]

  [:format="rgba8unorm";usageType="storage";usageCopy="dst";awaitLost=false]

  [:format="rgba8unorm";usageType="storage";usageCopy="dst";awaitLost=true]

  [:format="rgba8unorm";usageType="storage";usageCopy="none";awaitLost=false]

  [:format="rgba8unorm";usageType="storage";usageCopy="none";awaitLost=true]

  [:format="rgba8unorm";usageType="storage";usageCopy="src";awaitLost=false]

  [:format="rgba8unorm";usageType="storage";usageCopy="src";awaitLost=true]

  [:format="rgba8unorm";usageType="storage";usageCopy="src-dest";awaitLost=false]

  [:format="rgba8unorm";usageType="storage";usageCopy="src-dest";awaitLost=true]

  [:format="rgba8unorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="rgba8unorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="rgba8unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="rgba8unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="rgba8unorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="rgba8unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="rgba8unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="rgba8unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="rgba8unorm-srgb";usageType="render";usageCopy="dst";awaitLost=false]

  [:format="rgba8unorm-srgb";usageType="render";usageCopy="dst";awaitLost=true]

  [:format="rgba8unorm-srgb";usageType="render";usageCopy="none";awaitLost=false]

  [:format="rgba8unorm-srgb";usageType="render";usageCopy="none";awaitLost=true]

  [:format="rgba8unorm-srgb";usageType="render";usageCopy="src";awaitLost=false]

  [:format="rgba8unorm-srgb";usageType="render";usageCopy="src";awaitLost=true]

  [:format="rgba8unorm-srgb";usageType="render";usageCopy="src-dest";awaitLost=false]

  [:format="rgba8unorm-srgb";usageType="render";usageCopy="src-dest";awaitLost=true]

  [:format="rgba8unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="rgba8unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="rgba8unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="rgba8unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="rgba8unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="rgba8unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="rgba8unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="rgba8unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]


[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:createView,2d,compressed_format:*]
  implementation-status:
    if os == "linux": backlog
    if os == "mac": backlog
  expected:
    if os == "linux": [OK, TIMEOUT]
    if os == "mac": TIMEOUT
  [:format="astc-10x10-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x10-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x10-unorm";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x10-unorm";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x10-unorm";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x10-unorm";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x10-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x10-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x10-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x10-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x10-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x10-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x10-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x10-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x10-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x10-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x5-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x5-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x5-unorm";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x5-unorm";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x5-unorm";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x5-unorm";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x5-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x5-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x5-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x5-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x5-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x5-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x5-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x5-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x5-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x5-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x6-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x6-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x6-unorm";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x6-unorm";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x6-unorm";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x6-unorm";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x6-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x6-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x6-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x6-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x6-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x6-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x6-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x6-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x6-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x6-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x8-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x8-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x8-unorm";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x8-unorm";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x8-unorm";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x8-unorm";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x8-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x8-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x8-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x8-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x8-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x8-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x8-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x8-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x8-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-10x8-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x10-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x10-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x10-unorm";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x10-unorm";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x10-unorm";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x10-unorm";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x10-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x10-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x10-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x10-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x10-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x10-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x10-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x10-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x10-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x10-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x12-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x12-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x12-unorm";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x12-unorm";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x12-unorm";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x12-unorm";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x12-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x12-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x12-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x12-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x12-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x12-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x12-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x12-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x12-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-12x12-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-4x4-unorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="astc-4x4-unorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="astc-4x4-unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="astc-4x4-unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="astc-4x4-unorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="astc-4x4-unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="astc-4x4-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="astc-4x4-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="astc-4x4-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="astc-4x4-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="astc-4x4-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="astc-4x4-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="astc-4x4-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="astc-4x4-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="astc-4x4-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="astc-4x4-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="astc-5x4-unorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="astc-5x4-unorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="astc-5x4-unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="astc-5x4-unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="astc-5x4-unorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="astc-5x4-unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="astc-5x4-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="astc-5x4-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="astc-5x4-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="astc-5x4-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="astc-5x4-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="astc-5x4-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="astc-5x4-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="astc-5x4-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="astc-5x4-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="astc-5x4-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="astc-5x5-unorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="astc-5x5-unorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="astc-5x5-unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="astc-5x5-unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="astc-5x5-unorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="astc-5x5-unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="astc-5x5-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="astc-5x5-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="astc-5x5-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-5x5-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-5x5-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="astc-5x5-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="astc-5x5-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-5x5-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="astc-5x5-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-5x5-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x5-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x5-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x5-unorm";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x5-unorm";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x5-unorm";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x5-unorm";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x5-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x5-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x5-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x5-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x5-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x5-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x5-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x5-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x5-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x5-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x6-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x6-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x6-unorm";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x6-unorm";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x6-unorm";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x6-unorm";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x6-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x6-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x6-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x6-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x6-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x6-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x6-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x6-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x6-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-6x6-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x5-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x5-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x5-unorm";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x5-unorm";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x5-unorm";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x5-unorm";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x5-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x5-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x5-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x5-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x5-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x5-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x5-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x5-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x5-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x5-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x6-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-8x6-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-8x6-unorm";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x6-unorm";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x6-unorm";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-8x6-unorm";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac" and debug: [TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:format="astc-8x6-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-8x6-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-8x6-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-8x6-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-8x6-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-8x6-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-8x6-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-8x6-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-8x6-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-8x6-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-8x8-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-8x8-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-8x8-unorm";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-8x8-unorm";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-8x8-unorm";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-8x8-unorm";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-8x8-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-8x8-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-8x8-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-8x8-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-8x8-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-8x8-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-8x8-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-8x8-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-8x8-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="astc-8x8-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="bc1-rgba-unorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="bc1-rgba-unorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="bc1-rgba-unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="bc1-rgba-unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="bc1-rgba-unorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="bc1-rgba-unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="bc1-rgba-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="bc1-rgba-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="bc1-rgba-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="bc1-rgba-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="bc1-rgba-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="bc1-rgba-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="bc1-rgba-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="bc1-rgba-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="bc1-rgba-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="bc1-rgba-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="bc2-rgba-unorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="bc2-rgba-unorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="bc2-rgba-unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="bc2-rgba-unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="bc2-rgba-unorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="bc2-rgba-unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="bc2-rgba-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="bc2-rgba-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="bc2-rgba-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="bc2-rgba-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="bc2-rgba-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="bc2-rgba-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="bc2-rgba-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="bc2-rgba-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="bc2-rgba-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="bc2-rgba-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="bc3-rgba-unorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="bc3-rgba-unorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="bc3-rgba-unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="bc3-rgba-unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="bc3-rgba-unorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="bc3-rgba-unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="bc3-rgba-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="bc3-rgba-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="bc3-rgba-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="bc3-rgba-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="bc3-rgba-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="bc3-rgba-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="bc3-rgba-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="bc3-rgba-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="bc3-rgba-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="bc3-rgba-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="bc4-r-snorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="bc4-r-snorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="bc4-r-snorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="bc4-r-snorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="bc4-r-snorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="bc4-r-snorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="bc4-r-snorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="bc4-r-snorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="bc4-r-unorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="bc4-r-unorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="bc4-r-unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="bc4-r-unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="bc4-r-unorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="bc4-r-unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="bc4-r-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="bc4-r-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="bc5-rg-snorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="bc5-rg-snorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="bc5-rg-snorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="bc5-rg-snorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="bc5-rg-snorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="bc5-rg-snorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="bc5-rg-snorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="bc5-rg-snorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="bc5-rg-unorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="bc5-rg-unorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="bc5-rg-unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="bc5-rg-unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="bc5-rg-unorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="bc5-rg-unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="bc5-rg-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="bc5-rg-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="bc6h-rgb-float";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="bc6h-rgb-float";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="bc6h-rgb-float";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="bc6h-rgb-float";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="bc6h-rgb-float";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="bc6h-rgb-float";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="bc6h-rgb-float";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="bc6h-rgb-float";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="bc6h-rgb-ufloat";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="bc7-rgba-unorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="bc7-rgba-unorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="bc7-rgba-unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="bc7-rgba-unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="bc7-rgba-unorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="bc7-rgba-unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="bc7-rgba-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="bc7-rgba-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="bc7-rgba-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="bc7-rgba-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="bc7-rgba-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="bc7-rgba-unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="bc7-rgba-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="bc7-rgba-unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="bc7-rgba-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="bc7-rgba-unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="eac-r11snorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="eac-r11snorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="eac-r11snorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="eac-r11snorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="eac-r11snorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="eac-r11snorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="eac-r11snorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="eac-r11snorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="eac-r11unorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="eac-r11unorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="eac-r11unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="eac-r11unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="eac-r11unorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="eac-r11unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="eac-r11unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="eac-r11unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="eac-rg11snorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="eac-rg11snorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="eac-rg11snorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="eac-rg11snorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="eac-rg11snorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="eac-rg11snorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="eac-rg11snorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="eac-rg11snorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="eac-rg11unorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="eac-rg11unorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="eac-rg11unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="eac-rg11unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="eac-rg11unorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="eac-rg11unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="eac-rg11unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="eac-rg11unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="etc2-rgb8a1unorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="etc2-rgb8a1unorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="etc2-rgb8a1unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="etc2-rgb8a1unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="etc2-rgb8a1unorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="etc2-rgb8a1unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="etc2-rgb8a1unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="etc2-rgb8a1unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="etc2-rgb8a1unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="etc2-rgb8a1unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="etc2-rgb8a1unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="etc2-rgb8a1unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="etc2-rgb8a1unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="etc2-rgb8a1unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="etc2-rgb8a1unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="etc2-rgb8a1unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="etc2-rgb8unorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="etc2-rgb8unorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="etc2-rgb8unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="etc2-rgb8unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="etc2-rgb8unorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="etc2-rgb8unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="etc2-rgb8unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="etc2-rgb8unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="etc2-rgb8unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="etc2-rgb8unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="etc2-rgb8unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="etc2-rgb8unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="etc2-rgb8unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="etc2-rgb8unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="etc2-rgb8unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="etc2-rgb8unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="etc2-rgba8unorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="etc2-rgba8unorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="etc2-rgba8unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="etc2-rgba8unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="etc2-rgba8unorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="etc2-rgba8unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="etc2-rgba8unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="etc2-rgba8unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="etc2-rgba8unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="etc2-rgba8unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="etc2-rgba8unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="etc2-rgba8unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="etc2-rgba8unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="etc2-rgba8unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="etc2-rgba8unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="etc2-rgba8unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]


[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:createView,2d,uncompressed_format:*]
  implementation-status: backlog
  expected: TIMEOUT
  [:format="bgra8unorm";usageType="render";usageCopy="dst";awaitLost=false]

  [:format="bgra8unorm";usageType="render";usageCopy="dst";awaitLost=true]

  [:format="bgra8unorm";usageType="render";usageCopy="none";awaitLost=false]

  [:format="bgra8unorm";usageType="render";usageCopy="none";awaitLost=true]

  [:format="bgra8unorm";usageType="render";usageCopy="src";awaitLost=false]

  [:format="bgra8unorm";usageType="render";usageCopy="src";awaitLost=true]

  [:format="bgra8unorm";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:format="bgra8unorm";usageType="render";usageCopy="src-dest";awaitLost=true]

  [:format="bgra8unorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="bgra8unorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="bgra8unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="bgra8unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="bgra8unorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="bgra8unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="bgra8unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="bgra8unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="bgra8unorm-srgb";usageType="render";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="bgra8unorm-srgb";usageType="render";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="bgra8unorm-srgb";usageType="render";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="bgra8unorm-srgb";usageType="render";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="bgra8unorm-srgb";usageType="render";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="bgra8unorm-srgb";usageType="render";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="bgra8unorm-srgb";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="bgra8unorm-srgb";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="bgra8unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:format="bgra8unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:format="bgra8unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:format="bgra8unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:format="bgra8unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:format="bgra8unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]

  [:format="bgra8unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="bgra8unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16float";usageType="render";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16float";usageType="render";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16float";usageType="render";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16float";usageType="render";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16float";usageType="render";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16float";usageType="render";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16float";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16float";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16float";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16float";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16float";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16float";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16float";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16float";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16float";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16float";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16sint";usageType="render";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16sint";usageType="render";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16sint";usageType="render";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16sint";usageType="render";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16sint";usageType="render";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16sint";usageType="render";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16sint";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16sint";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16sint";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16sint";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16sint";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16sint";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16sint";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16sint";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16sint";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16sint";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16uint";usageType="render";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16uint";usageType="render";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16uint";usageType="render";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16uint";usageType="render";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16uint";usageType="render";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16uint";usageType="render";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16uint";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16uint";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16uint";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16uint";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16uint";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16uint";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16uint";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16uint";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16uint";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r16uint";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="r32float";usageType="render";usageCopy="dst";awaitLost=false]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="render";usageCopy="dst";awaitLost=true]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="render";usageCopy="none";awaitLost=false]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="render";usageCopy="none";awaitLost=true]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="render";usageCopy="src";awaitLost=false]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="render";usageCopy="src";awaitLost=true]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="storage";usageCopy="dst";awaitLost=false]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="storage";usageCopy="dst";awaitLost=true]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="storage";usageCopy="none";awaitLost=false]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="storage";usageCopy="none";awaitLost=true]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="storage";usageCopy="src";awaitLost=false]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="storage";usageCopy="src";awaitLost=true]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="storage";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="storage";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32float";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="render";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="render";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="render";usageCopy="none";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="render";usageCopy="none";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="render";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="render";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="storage";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="storage";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="storage";usageCopy="none";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="storage";usageCopy="none";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="storage";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="storage";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="storage";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="storage";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32sint";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="render";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="render";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="render";usageCopy="none";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="render";usageCopy="none";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="render";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="render";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="storage";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="storage";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="storage";usageCopy="none";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="storage";usageCopy="none";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="storage";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="storage";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="storage";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="storage";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r32uint";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="r8sint";usageType="render";usageCopy="dst";awaitLost=false]

  [:format="r8sint";usageType="render";usageCopy="dst";awaitLost=true]

  [:format="r8sint";usageType="render";usageCopy="none";awaitLost=false]

  [:format="r8sint";usageType="render";usageCopy="none";awaitLost=true]

  [:format="r8sint";usageType="render";usageCopy="src";awaitLost=false]

  [:format="r8sint";usageType="render";usageCopy="src";awaitLost=true]

  [:format="r8sint";usageType="render";usageCopy="src-dest";awaitLost=false]

  [:format="r8sint";usageType="render";usageCopy="src-dest";awaitLost=true]

  [:format="r8sint";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="r8sint";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="r8sint";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="r8sint";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="r8sint";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="r8sint";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="r8sint";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="r8sint";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="r8snorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="r8snorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="r8snorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="r8snorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="r8snorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="r8snorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="r8snorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="r8snorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="r8uint";usageType="render";usageCopy="dst";awaitLost=false]

  [:format="r8uint";usageType="render";usageCopy="dst";awaitLost=true]

  [:format="r8uint";usageType="render";usageCopy="none";awaitLost=false]

  [:format="r8uint";usageType="render";usageCopy="none";awaitLost=true]

  [:format="r8uint";usageType="render";usageCopy="src";awaitLost=false]

  [:format="r8uint";usageType="render";usageCopy="src";awaitLost=true]

  [:format="r8uint";usageType="render";usageCopy="src-dest";awaitLost=false]

  [:format="r8uint";usageType="render";usageCopy="src-dest";awaitLost=true]

  [:format="r8uint";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="r8uint";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="r8uint";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="r8uint";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="r8uint";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="r8uint";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="r8uint";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="r8uint";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="r8unorm";usageType="render";usageCopy="dst";awaitLost=false]

  [:format="r8unorm";usageType="render";usageCopy="dst";awaitLost=true]

  [:format="r8unorm";usageType="render";usageCopy="none";awaitLost=false]

  [:format="r8unorm";usageType="render";usageCopy="none";awaitLost=true]

  [:format="r8unorm";usageType="render";usageCopy="src";awaitLost=false]

  [:format="r8unorm";usageType="render";usageCopy="src";awaitLost=true]

  [:format="r8unorm";usageType="render";usageCopy="src-dest";awaitLost=false]

  [:format="r8unorm";usageType="render";usageCopy="src-dest";awaitLost=true]

  [:format="r8unorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="r8unorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="r8unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="r8unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="r8unorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="r8unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="r8unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="r8unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="rg11b10ufloat";usageType="render";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg11b10ufloat";usageType="render";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg11b10ufloat";usageType="render";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg11b10ufloat";usageType="render";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg11b10ufloat";usageType="render";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg11b10ufloat";usageType="render";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg11b10ufloat";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg11b10ufloat";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg11b10ufloat";usageType="texture";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg11b10ufloat";usageType="texture";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg11b10ufloat";usageType="texture";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg11b10ufloat";usageType="texture";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg11b10ufloat";usageType="texture";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg11b10ufloat";usageType="texture";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg11b10ufloat";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg11b10ufloat";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg16float";usageType="render";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16float";usageType="render";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16float";usageType="render";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16float";usageType="render";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16float";usageType="render";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16float";usageType="render";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16float";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16float";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16float";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16float";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16float";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16float";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16float";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16float";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16float";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16float";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16sint";usageType="render";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16sint";usageType="render";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16sint";usageType="render";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16sint";usageType="render";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16sint";usageType="render";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16sint";usageType="render";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16sint";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16sint";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16sint";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16sint";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16sint";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16sint";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16sint";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16sint";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16sint";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16sint";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16uint";usageType="render";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16uint";usageType="render";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16uint";usageType="render";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16uint";usageType="render";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16uint";usageType="render";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16uint";usageType="render";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16uint";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16uint";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16uint";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16uint";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16uint";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16uint";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16uint";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16uint";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16uint";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg16uint";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="render";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="render";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="render";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="render";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="render";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="render";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="storage";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="storage";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="storage";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="storage";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="storage";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="storage";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="storage";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="storage";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="texture";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="texture";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="texture";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="texture";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="texture";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="texture";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32float";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="render";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="render";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="render";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="render";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="render";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="render";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="storage";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="storage";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="storage";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="storage";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="storage";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="storage";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="storage";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="storage";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="texture";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="texture";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="texture";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="texture";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="texture";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="texture";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32sint";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="render";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="render";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="render";usageCopy="none";awaitLost=false]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="render";usageCopy="none";awaitLost=true]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="render";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="render";usageCopy="src";awaitLost=true]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="storage";usageCopy="dst";awaitLost=false]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="storage";usageCopy="dst";awaitLost=true]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="storage";usageCopy="none";awaitLost=false]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="storage";usageCopy="none";awaitLost=true]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="storage";usageCopy="src";awaitLost=false]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="storage";usageCopy="src";awaitLost=true]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="storage";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="storage";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "win" and debug: [TIMEOUT, NOTRUN]
      if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "linux": [TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg32uint";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "win": [PASS, TIMEOUT, NOTRUN]
      if os == "linux" and debug: [TIMEOUT, NOTRUN]
      if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rg8sint";usageType="render";usageCopy="dst";awaitLost=false]

  [:format="rg8sint";usageType="render";usageCopy="dst";awaitLost=true]

  [:format="rg8sint";usageType="render";usageCopy="none";awaitLost=false]

  [:format="rg8sint";usageType="render";usageCopy="none";awaitLost=true]

  [:format="rg8sint";usageType="render";usageCopy="src";awaitLost=false]

  [:format="rg8sint";usageType="render";usageCopy="src";awaitLost=true]

  [:format="rg8sint";usageType="render";usageCopy="src-dest";awaitLost=false]

  [:format="rg8sint";usageType="render";usageCopy="src-dest";awaitLost=true]

  [:format="rg8sint";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="rg8sint";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="rg8sint";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="rg8sint";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="rg8sint";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="rg8sint";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="rg8sint";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="rg8sint";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="rg8snorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="rg8snorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="rg8snorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="rg8snorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="rg8snorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="rg8snorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="rg8snorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="rg8snorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="rg8uint";usageType="render";usageCopy="dst";awaitLost=false]

  [:format="rg8uint";usageType="render";usageCopy="dst";awaitLost=true]

  [:format="rg8uint";usageType="render";usageCopy="none";awaitLost=false]

  [:format="rg8uint";usageType="render";usageCopy="none";awaitLost=true]

  [:format="rg8uint";usageType="render";usageCopy="src";awaitLost=false]

  [:format="rg8uint";usageType="render";usageCopy="src";awaitLost=true]

  [:format="rg8uint";usageType="render";usageCopy="src-dest";awaitLost=false]

  [:format="rg8uint";usageType="render";usageCopy="src-dest";awaitLost=true]

  [:format="rg8uint";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="rg8uint";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="rg8uint";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="rg8uint";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="rg8uint";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="rg8uint";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="rg8uint";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="rg8uint";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="rg8unorm";usageType="render";usageCopy="dst";awaitLost=false]

  [:format="rg8unorm";usageType="render";usageCopy="dst";awaitLost=true]

  [:format="rg8unorm";usageType="render";usageCopy="none";awaitLost=false]

  [:format="rg8unorm";usageType="render";usageCopy="none";awaitLost=true]

  [:format="rg8unorm";usageType="render";usageCopy="src";awaitLost=false]

  [:format="rg8unorm";usageType="render";usageCopy="src";awaitLost=true]

  [:format="rg8unorm";usageType="render";usageCopy="src-dest";awaitLost=false]

  [:format="rg8unorm";usageType="render";usageCopy="src-dest";awaitLost=true]

  [:format="rg8unorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="rg8unorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="rg8unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="rg8unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="rg8unorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="rg8unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="rg8unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="rg8unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="rgb10a2uint";usageType="render";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2uint";usageType="render";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2uint";usageType="render";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2uint";usageType="render";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2uint";usageType="render";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2uint";usageType="render";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2uint";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2uint";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2uint";usageType="texture";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2uint";usageType="texture";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2uint";usageType="texture";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2uint";usageType="texture";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2uint";usageType="texture";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2uint";usageType="texture";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2uint";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2uint";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2unorm";usageType="render";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2unorm";usageType="render";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2unorm";usageType="render";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2unorm";usageType="render";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2unorm";usageType="render";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2unorm";usageType="render";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2unorm";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2unorm";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2unorm";usageType="texture";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2unorm";usageType="texture";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2unorm";usageType="texture";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2unorm";usageType="texture";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2unorm";usageType="texture";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2unorm";usageType="texture";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb10a2unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb9e5ufloat";usageType="texture";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb9e5ufloat";usageType="texture";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb9e5ufloat";usageType="texture";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb9e5ufloat";usageType="texture";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb9e5ufloat";usageType="texture";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb9e5ufloat";usageType="texture";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb9e5ufloat";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgb9e5ufloat";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="render";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="render";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="render";usageCopy="none";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="render";usageCopy="none";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="render";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="render";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="storage";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="storage";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="storage";usageCopy="none";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="storage";usageCopy="none";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="storage";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="storage";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="storage";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="storage";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16float";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="render";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="render";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="render";usageCopy="none";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="render";usageCopy="none";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="render";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="render";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux": [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="storage";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="storage";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="storage";usageCopy="none";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="storage";usageCopy="none";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="storage";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="storage";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="storage";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="storage";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16sint";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="render";usageCopy="dst";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="render";usageCopy="dst";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="render";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="render";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="render";usageCopy="src";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="render";usageCopy="src";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac": [TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="storage";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="storage";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="storage";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="storage";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="storage";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="storage";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="storage";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="storage";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
      if os == "mac" and not debug: [TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="texture";usageCopy="dst";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="texture";usageCopy="dst";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="texture";usageCopy="none";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="texture";usageCopy="none";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="texture";usageCopy="src";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="texture";usageCopy="src";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rgba16uint";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected:
      if os == "mac": [PASS, TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="render";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="render";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="render";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="render";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="render";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="render";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="storage";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="storage";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="storage";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="storage";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="storage";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="storage";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="storage";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="storage";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="texture";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="texture";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="texture";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="texture";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="texture";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="texture";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32float";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="render";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="render";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="render";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="render";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="render";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="render";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="storage";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="storage";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="storage";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="storage";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="storage";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="storage";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="storage";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="storage";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="texture";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="texture";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="texture";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="texture";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="texture";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="texture";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32sint";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="render";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="render";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="render";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="render";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="render";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="render";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="render";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="render";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="storage";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="storage";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="storage";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="storage";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="storage";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="storage";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="storage";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="storage";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="texture";usageCopy="dst";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="texture";usageCopy="dst";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="texture";usageCopy="none";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="texture";usageCopy="none";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="texture";usageCopy="src";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="texture";usageCopy="src";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="texture";usageCopy="src-dest";awaitLost=false]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba32uint";usageType="texture";usageCopy="src-dest";awaitLost=true]
    expected: [TIMEOUT, NOTRUN]

  [:format="rgba8sint";usageType="render";usageCopy="dst";awaitLost=false]

  [:format="rgba8sint";usageType="render";usageCopy="dst";awaitLost=true]

  [:format="rgba8sint";usageType="render";usageCopy="none";awaitLost=false]

  [:format="rgba8sint";usageType="render";usageCopy="none";awaitLost=true]

  [:format="rgba8sint";usageType="render";usageCopy="src";awaitLost=false]

  [:format="rgba8sint";usageType="render";usageCopy="src";awaitLost=true]

  [:format="rgba8sint";usageType="render";usageCopy="src-dest";awaitLost=false]

  [:format="rgba8sint";usageType="render";usageCopy="src-dest";awaitLost=true]

  [:format="rgba8sint";usageType="storage";usageCopy="dst";awaitLost=false]

  [:format="rgba8sint";usageType="storage";usageCopy="dst";awaitLost=true]

  [:format="rgba8sint";usageType="storage";usageCopy="none";awaitLost=false]

  [:format="rgba8sint";usageType="storage";usageCopy="none";awaitLost=true]

  [:format="rgba8sint";usageType="storage";usageCopy="src";awaitLost=false]

  [:format="rgba8sint";usageType="storage";usageCopy="src";awaitLost=true]

  [:format="rgba8sint";usageType="storage";usageCopy="src-dest";awaitLost=false]

  [:format="rgba8sint";usageType="storage";usageCopy="src-dest";awaitLost=true]

  [:format="rgba8sint";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="rgba8sint";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="rgba8sint";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="rgba8sint";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="rgba8sint";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="rgba8sint";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="rgba8sint";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="rgba8sint";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="rgba8snorm";usageType="storage";usageCopy="dst";awaitLost=false]

  [:format="rgba8snorm";usageType="storage";usageCopy="dst";awaitLost=true]

  [:format="rgba8snorm";usageType="storage";usageCopy="none";awaitLost=false]

  [:format="rgba8snorm";usageType="storage";usageCopy="none";awaitLost=true]

  [:format="rgba8snorm";usageType="storage";usageCopy="src";awaitLost=false]

  [:format="rgba8snorm";usageType="storage";usageCopy="src";awaitLost=true]

  [:format="rgba8snorm";usageType="storage";usageCopy="src-dest";awaitLost=false]

  [:format="rgba8snorm";usageType="storage";usageCopy="src-dest";awaitLost=true]

  [:format="rgba8snorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="rgba8snorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="rgba8snorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="rgba8snorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="rgba8snorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="rgba8snorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="rgba8snorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="rgba8snorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="rgba8uint";usageType="render";usageCopy="dst";awaitLost=false]

  [:format="rgba8uint";usageType="render";usageCopy="dst";awaitLost=true]

  [:format="rgba8uint";usageType="render";usageCopy="none";awaitLost=false]

  [:format="rgba8uint";usageType="render";usageCopy="none";awaitLost=true]

  [:format="rgba8uint";usageType="render";usageCopy="src";awaitLost=false]

  [:format="rgba8uint";usageType="render";usageCopy="src";awaitLost=true]

  [:format="rgba8uint";usageType="render";usageCopy="src-dest";awaitLost=false]

  [:format="rgba8uint";usageType="render";usageCopy="src-dest";awaitLost=true]

  [:format="rgba8uint";usageType="storage";usageCopy="dst";awaitLost=false]

  [:format="rgba8uint";usageType="storage";usageCopy="dst";awaitLost=true]

  [:format="rgba8uint";usageType="storage";usageCopy="none";awaitLost=false]

  [:format="rgba8uint";usageType="storage";usageCopy="none";awaitLost=true]

  [:format="rgba8uint";usageType="storage";usageCopy="src";awaitLost=false]

  [:format="rgba8uint";usageType="storage";usageCopy="src";awaitLost=true]

  [:format="rgba8uint";usageType="storage";usageCopy="src-dest";awaitLost=false]

  [:format="rgba8uint";usageType="storage";usageCopy="src-dest";awaitLost=true]

  [:format="rgba8uint";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="rgba8uint";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="rgba8uint";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="rgba8uint";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="rgba8uint";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="rgba8uint";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="rgba8uint";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="rgba8uint";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="rgba8unorm";usageType="render";usageCopy="dst";awaitLost=false]

  [:format="rgba8unorm";usageType="render";usageCopy="dst";awaitLost=true]

  [:format="rgba8unorm";usageType="render";usageCopy="none";awaitLost=false]

  [:format="rgba8unorm";usageType="render";usageCopy="none";awaitLost=true]

  [:format="rgba8unorm";usageType="render";usageCopy="src";awaitLost=false]

  [:format="rgba8unorm";usageType="render";usageCopy="src";awaitLost=true]

  [:format="rgba8unorm";usageType="render";usageCopy="src-dest";awaitLost=false]

  [:format="rgba8unorm";usageType="render";usageCopy="src-dest";awaitLost=true]

  [:format="rgba8unorm";usageType="storage";usageCopy="dst";awaitLost=false]

  [:format="rgba8unorm";usageType="storage";usageCopy="dst";awaitLost=true]

  [:format="rgba8unorm";usageType="storage";usageCopy="none";awaitLost=false]

  [:format="rgba8unorm";usageType="storage";usageCopy="none";awaitLost=true]

  [:format="rgba8unorm";usageType="storage";usageCopy="src";awaitLost=false]

  [:format="rgba8unorm";usageType="storage";usageCopy="src";awaitLost=true]

  [:format="rgba8unorm";usageType="storage";usageCopy="src-dest";awaitLost=false]

  [:format="rgba8unorm";usageType="storage";usageCopy="src-dest";awaitLost=true]

  [:format="rgba8unorm";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="rgba8unorm";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="rgba8unorm";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="rgba8unorm";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="rgba8unorm";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="rgba8unorm";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="rgba8unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="rgba8unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]

  [:format="rgba8unorm-srgb";usageType="render";usageCopy="dst";awaitLost=false]

  [:format="rgba8unorm-srgb";usageType="render";usageCopy="dst";awaitLost=true]

  [:format="rgba8unorm-srgb";usageType="render";usageCopy="none";awaitLost=false]

  [:format="rgba8unorm-srgb";usageType="render";usageCopy="none";awaitLost=true]

  [:format="rgba8unorm-srgb";usageType="render";usageCopy="src";awaitLost=false]

  [:format="rgba8unorm-srgb";usageType="render";usageCopy="src";awaitLost=true]

  [:format="rgba8unorm-srgb";usageType="render";usageCopy="src-dest";awaitLost=false]

  [:format="rgba8unorm-srgb";usageType="render";usageCopy="src-dest";awaitLost=true]

  [:format="rgba8unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]

  [:format="rgba8unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=true]

  [:format="rgba8unorm-srgb";usageType="texture";usageCopy="none";awaitLost=false]

  [:format="rgba8unorm-srgb";usageType="texture";usageCopy="none";awaitLost=true]

  [:format="rgba8unorm-srgb";usageType="texture";usageCopy="src";awaitLost=false]

  [:format="rgba8unorm-srgb";usageType="texture";usageCopy="src";awaitLost=true]

  [:format="rgba8unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=false]

  [:format="rgba8unorm-srgb";usageType="texture";usageCopy="src-dest";awaitLost=true]


[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:importExternalTexture:*]
  implementation-status: backlog
  expected:
    if os == "linux" and debug: [OK, TIMEOUT]
  [:sourceType="VideoElement";awaitLost=false]
    expected: FAIL

  [:sourceType="VideoElement";awaitLost=true]
    expected: FAIL

  [:sourceType="VideoFrame";awaitLost=false]
    expected: FAIL

  [:sourceType="VideoFrame";awaitLost=true]
    expected: FAIL


[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:queue,copyExternalImageToTexture,canvas:*]
  tags: [webgpu, webgpu-long]
  [:canvasType="offscreen";contextType="2d";awaitLost=false]

  [:canvasType="offscreen";contextType="2d";awaitLost=true]

  [:canvasType="offscreen";contextType="bitmaprenderer";awaitLost=false]

  [:canvasType="offscreen";contextType="bitmaprenderer";awaitLost=true]

  [:canvasType="offscreen";contextType="webgl";awaitLost=false]

  [:canvasType="offscreen";contextType="webgl";awaitLost=true]

  [:canvasType="offscreen";contextType="webgl2";awaitLost=false]

  [:canvasType="offscreen";contextType="webgl2";awaitLost=true]

  [:canvasType="offscreen";contextType="webgpu";awaitLost=false]

  [:canvasType="offscreen";contextType="webgpu";awaitLost=true]

  [:canvasType="onscreen";contextType="2d";awaitLost=false]

  [:canvasType="onscreen";contextType="2d";awaitLost=true]

  [:canvasType="onscreen";contextType="bitmaprenderer";awaitLost=false]

  [:canvasType="onscreen";contextType="bitmaprenderer";awaitLost=true]

  [:canvasType="onscreen";contextType="webgl";awaitLost=false]

  [:canvasType="onscreen";contextType="webgl";awaitLost=true]

  [:canvasType="onscreen";contextType="webgl2";awaitLost=false]

  [:canvasType="onscreen";contextType="webgl2";awaitLost=true]

  [:canvasType="onscreen";contextType="webgpu";awaitLost=false]

  [:canvasType="onscreen";contextType="webgpu";awaitLost=true]


[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:queue,copyExternalImageToTexture,imageBitmap:*]
  [:awaitLost=false]

  [:awaitLost=true]


[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:queue,writeBuffer:*]
  [:numElements=16;awaitLost=false]

  [:numElements=16;awaitLost=true]

  [:numElements=4;awaitLost=false]

  [:numElements=4;awaitLost=true]

  [:numElements=8;awaitLost=false]

  [:numElements=8;awaitLost=true]


[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:queue,writeTexture,2d,compressed_format:*]
  [:format="astc-10x10-unorm";awaitLost=false]

  [:format="astc-10x10-unorm";awaitLost=true]

  [:format="astc-10x10-unorm-srgb";awaitLost=false]

  [:format="astc-10x10-unorm-srgb";awaitLost=true]

  [:format="astc-10x5-unorm";awaitLost=false]

  [:format="astc-10x5-unorm";awaitLost=true]

  [:format="astc-10x5-unorm-srgb";awaitLost=false]

  [:format="astc-10x5-unorm-srgb";awaitLost=true]

  [:format="astc-10x6-unorm";awaitLost=false]

  [:format="astc-10x6-unorm";awaitLost=true]

  [:format="astc-10x6-unorm-srgb";awaitLost=false]

  [:format="astc-10x6-unorm-srgb";awaitLost=true]

  [:format="astc-10x8-unorm";awaitLost=false]

  [:format="astc-10x8-unorm";awaitLost=true]

  [:format="astc-10x8-unorm-srgb";awaitLost=false]

  [:format="astc-10x8-unorm-srgb";awaitLost=true]

  [:format="astc-12x10-unorm";awaitLost=false]

  [:format="astc-12x10-unorm";awaitLost=true]

  [:format="astc-12x10-unorm-srgb";awaitLost=false]

  [:format="astc-12x10-unorm-srgb";awaitLost=true]

  [:format="astc-12x12-unorm";awaitLost=false]

  [:format="astc-12x12-unorm";awaitLost=true]

  [:format="astc-12x12-unorm-srgb";awaitLost=false]

  [:format="astc-12x12-unorm-srgb";awaitLost=true]

  [:format="astc-4x4-unorm";awaitLost=false]

  [:format="astc-4x4-unorm";awaitLost=true]

  [:format="astc-4x4-unorm-srgb";awaitLost=false]

  [:format="astc-4x4-unorm-srgb";awaitLost=true]

  [:format="astc-5x4-unorm";awaitLost=false]

  [:format="astc-5x4-unorm";awaitLost=true]

  [:format="astc-5x4-unorm-srgb";awaitLost=false]

  [:format="astc-5x4-unorm-srgb";awaitLost=true]

  [:format="astc-5x5-unorm";awaitLost=false]

  [:format="astc-5x5-unorm";awaitLost=true]

  [:format="astc-5x5-unorm-srgb";awaitLost=false]

  [:format="astc-5x5-unorm-srgb";awaitLost=true]

  [:format="astc-6x5-unorm";awaitLost=false]

  [:format="astc-6x5-unorm";awaitLost=true]

  [:format="astc-6x5-unorm-srgb";awaitLost=false]

  [:format="astc-6x5-unorm-srgb";awaitLost=true]

  [:format="astc-6x6-unorm";awaitLost=false]

  [:format="astc-6x6-unorm";awaitLost=true]

  [:format="astc-6x6-unorm-srgb";awaitLost=false]

  [:format="astc-6x6-unorm-srgb";awaitLost=true]

  [:format="astc-8x5-unorm";awaitLost=false]

  [:format="astc-8x5-unorm";awaitLost=true]

  [:format="astc-8x5-unorm-srgb";awaitLost=false]

  [:format="astc-8x5-unorm-srgb";awaitLost=true]

  [:format="astc-8x6-unorm";awaitLost=false]

  [:format="astc-8x6-unorm";awaitLost=true]

  [:format="astc-8x6-unorm-srgb";awaitLost=false]

  [:format="astc-8x6-unorm-srgb";awaitLost=true]

  [:format="astc-8x8-unorm";awaitLost=false]

  [:format="astc-8x8-unorm";awaitLost=true]

  [:format="astc-8x8-unorm-srgb";awaitLost=false]

  [:format="astc-8x8-unorm-srgb";awaitLost=true]

  [:format="bc1-rgba-unorm";awaitLost=false]

  [:format="bc1-rgba-unorm";awaitLost=true]

  [:format="bc1-rgba-unorm-srgb";awaitLost=false]

  [:format="bc1-rgba-unorm-srgb";awaitLost=true]

  [:format="bc2-rgba-unorm";awaitLost=false]

  [:format="bc2-rgba-unorm";awaitLost=true]

  [:format="bc2-rgba-unorm-srgb";awaitLost=false]

  [:format="bc2-rgba-unorm-srgb";awaitLost=true]

  [:format="bc3-rgba-unorm";awaitLost=false]

  [:format="bc3-rgba-unorm";awaitLost=true]

  [:format="bc3-rgba-unorm-srgb";awaitLost=false]

  [:format="bc3-rgba-unorm-srgb";awaitLost=true]

  [:format="bc4-r-snorm";awaitLost=false]

  [:format="bc4-r-snorm";awaitLost=true]

  [:format="bc4-r-unorm";awaitLost=false]

  [:format="bc4-r-unorm";awaitLost=true]

  [:format="bc5-rg-snorm";awaitLost=false]

  [:format="bc5-rg-snorm";awaitLost=true]

  [:format="bc5-rg-unorm";awaitLost=false]

  [:format="bc5-rg-unorm";awaitLost=true]

  [:format="bc6h-rgb-float";awaitLost=false]

  [:format="bc6h-rgb-float";awaitLost=true]

  [:format="bc6h-rgb-ufloat";awaitLost=false]

  [:format="bc6h-rgb-ufloat";awaitLost=true]

  [:format="bc7-rgba-unorm";awaitLost=false]

  [:format="bc7-rgba-unorm";awaitLost=true]

  [:format="bc7-rgba-unorm-srgb";awaitLost=false]

  [:format="bc7-rgba-unorm-srgb";awaitLost=true]

  [:format="eac-r11snorm";awaitLost=false]

  [:format="eac-r11snorm";awaitLost=true]

  [:format="eac-r11unorm";awaitLost=false]

  [:format="eac-r11unorm";awaitLost=true]

  [:format="eac-rg11snorm";awaitLost=false]

  [:format="eac-rg11snorm";awaitLost=true]

  [:format="eac-rg11unorm";awaitLost=false]

  [:format="eac-rg11unorm";awaitLost=true]

  [:format="etc2-rgb8a1unorm";awaitLost=false]

  [:format="etc2-rgb8a1unorm";awaitLost=true]

  [:format="etc2-rgb8a1unorm-srgb";awaitLost=false]

  [:format="etc2-rgb8a1unorm-srgb";awaitLost=true]

  [:format="etc2-rgb8unorm";awaitLost=false]

  [:format="etc2-rgb8unorm";awaitLost=true]

  [:format="etc2-rgb8unorm-srgb";awaitLost=false]

  [:format="etc2-rgb8unorm-srgb";awaitLost=true]

  [:format="etc2-rgba8unorm";awaitLost=false]

  [:format="etc2-rgba8unorm";awaitLost=true]

  [:format="etc2-rgba8unorm-srgb";awaitLost=false]

  [:format="etc2-rgba8unorm-srgb";awaitLost=true]


[cts.https.html?q=webgpu:api,validation,state,device_lost,destroy:queue,writeTexture,2d,uncompressed_format:*]
  [:format="bgra8unorm";awaitLost=false]

  [:format="bgra8unorm";awaitLost=true]

  [:format="bgra8unorm-srgb";awaitLost=false]

  [:format="bgra8unorm-srgb";awaitLost=true]

  [:format="r16float";awaitLost=false]

  [:format="r16float";awaitLost=true]

  [:format="r16sint";awaitLost=false]

  [:format="r16sint";awaitLost=true]

  [:format="r16uint";awaitLost=false]

  [:format="r16uint";awaitLost=true]

  [:format="r32float";awaitLost=false]

  [:format="r32float";awaitLost=true]

  [:format="r32sint";awaitLost=false]

  [:format="r32sint";awaitLost=true]

  [:format="r32uint";awaitLost=false]

  [:format="r32uint";awaitLost=true]

  [:format="r8sint";awaitLost=false]

  [:format="r8sint";awaitLost=true]

  [:format="r8snorm";awaitLost=false]

  [:format="r8snorm";awaitLost=true]

  [:format="r8uint";awaitLost=false]

  [:format="r8uint";awaitLost=true]

  [:format="r8unorm";awaitLost=false]

  [:format="r8unorm";awaitLost=true]

  [:format="rg11b10ufloat";awaitLost=false]

  [:format="rg11b10ufloat";awaitLost=true]

  [:format="rg16float";awaitLost=false]

  [:format="rg16float";awaitLost=true]

  [:format="rg16sint";awaitLost=false]

  [:format="rg16sint";awaitLost=true]

  [:format="rg16uint";awaitLost=false]

  [:format="rg16uint";awaitLost=true]

  [:format="rg32float";awaitLost=false]

  [:format="rg32float";awaitLost=true]

  [:format="rg32sint";awaitLost=false]

  [:format="rg32sint";awaitLost=true]

  [:format="rg32uint";awaitLost=false]

  [:format="rg32uint";awaitLost=true]

  [:format="rg8sint";awaitLost=false]

  [:format="rg8sint";awaitLost=true]

  [:format="rg8snorm";awaitLost=false]

  [:format="rg8snorm";awaitLost=true]

  [:format="rg8uint";awaitLost=false]

  [:format="rg8uint";awaitLost=true]

  [:format="rg8unorm";awaitLost=false]

  [:format="rg8unorm";awaitLost=true]

  [:format="rgb10a2uint";awaitLost=false]

  [:format="rgb10a2uint";awaitLost=true]

  [:format="rgb10a2unorm";awaitLost=false]

  [:format="rgb10a2unorm";awaitLost=true]

  [:format="rgb9e5ufloat";awaitLost=false]

  [:format="rgb9e5ufloat";awaitLost=true]

  [:format="rgba16float";awaitLost=false]

  [:format="rgba16float";awaitLost=true]

  [:format="rgba16sint";awaitLost=false]

  [:format="rgba16sint";awaitLost=true]

  [:format="rgba16uint";awaitLost=false]

  [:format="rgba16uint";awaitLost=true]

  [:format="rgba32float";awaitLost=false]

  [:format="rgba32float";awaitLost=true]

  [:format="rgba32sint";awaitLost=false]

  [:format="rgba32sint";awaitLost=true]

  [:format="rgba32uint";awaitLost=false]

  [:format="rgba32uint";awaitLost=true]

  [:format="rgba8sint";awaitLost=false]

  [:format="rgba8sint";awaitLost=true]

  [:format="rgba8snorm";awaitLost=false]

  [:format="rgba8snorm";awaitLost=true]

  [:format="rgba8uint";awaitLost=false]

  [:format="rgba8uint";awaitLost=true]

  [:format="rgba8unorm";awaitLost=false]

  [:format="rgba8unorm";awaitLost=true]

  [:format="rgba8unorm-srgb";awaitLost=false]

  [:format="rgba8unorm-srgb";awaitLost=true]
