[cts.https.html?q=webgpu:api,validation,createBindGroup:bind_group_layout,device_mismatch:*]
  [:]


[cts.https.html?q=webgpu:api,validation,createBindGroup:binding_count_mismatch:*]
  [:]


[cts.https.html?q=webgpu:api,validation,createBindGroup:binding_must_be_present_in_layout:*]
  [:]


[cts.https.html?q=webgpu:api,validation,createBindGroup:binding_must_contain_resource_defined_in_layout:*]
  [:resourceType="compareSamp";entry={"buffer":{"type":"read-only-storage"}}]

  [:resourceType="compareSamp";entry={"buffer":{"type":"storage"}}]

  [:resourceType="compareSamp";entry={"buffer":{"type":"uniform"}}]

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

  [:resourceType="compareSamp";entry={"sampler":{"type":"filtering"}}]

  [:resourceType="compareSamp";entry={"sampler":{"type":"non-filtering"}}]

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

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

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

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

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

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

  [:resourceType="errorBuf";entry={"buffer":{"type":"storage"}}]

  [:resourceType="errorBuf";entry={"buffer":{"type":"uniform"}}]

  [:resourceType="errorBuf";entry={"sampler":{"type":"comparison"}}]

  [:resourceType="errorBuf";entry={"sampler":{"type":"filtering"}}]

  [:resourceType="errorBuf";entry={"sampler":{"type":"non-filtering"}}]

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

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

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

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

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

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

  [:resourceType="errorSamp";entry={"buffer":{"type":"storage"}}]

  [:resourceType="errorSamp";entry={"buffer":{"type":"uniform"}}]

  [:resourceType="errorSamp";entry={"sampler":{"type":"comparison"}}]

  [:resourceType="errorSamp";entry={"sampler":{"type":"filtering"}}]

  [:resourceType="errorSamp";entry={"sampler":{"type":"non-filtering"}}]

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

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

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

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

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

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

  [:resourceType="errorTex";entry={"buffer":{"type":"storage"}}]

  [:resourceType="errorTex";entry={"buffer":{"type":"uniform"}}]

  [:resourceType="errorTex";entry={"sampler":{"type":"comparison"}}]

  [:resourceType="errorTex";entry={"sampler":{"type":"filtering"}}]

  [:resourceType="errorTex";entry={"sampler":{"type":"non-filtering"}}]

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

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

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

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

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

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

  [:resourceType="filtSamp";entry={"buffer":{"type":"storage"}}]

  [:resourceType="filtSamp";entry={"buffer":{"type":"uniform"}}]

  [:resourceType="filtSamp";entry={"sampler":{"type":"comparison"}}]

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

  [:resourceType="filtSamp";entry={"sampler":{"type":"non-filtering"}}]

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

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

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

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

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

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

  [:resourceType="nonFiltSamp";entry={"buffer":{"type":"storage"}}]

  [:resourceType="nonFiltSamp";entry={"buffer":{"type":"uniform"}}]

  [:resourceType="nonFiltSamp";entry={"sampler":{"type":"comparison"}}]

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

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

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

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

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

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

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

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

  [:resourceType="readonlyStorageTex";entry={"buffer":{"type":"storage"}}]

  [:resourceType="readonlyStorageTex";entry={"buffer":{"type":"uniform"}}]

  [:resourceType="readonlyStorageTex";entry={"sampler":{"type":"comparison"}}]

  [:resourceType="readonlyStorageTex";entry={"sampler":{"type":"filtering"}}]

  [:resourceType="readonlyStorageTex";entry={"sampler":{"type":"non-filtering"}}]

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

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

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

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

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

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

  [:resourceType="readwriteStorageTex";entry={"buffer":{"type":"storage"}}]

  [:resourceType="readwriteStorageTex";entry={"buffer":{"type":"uniform"}}]

  [:resourceType="readwriteStorageTex";entry={"sampler":{"type":"comparison"}}]

  [:resourceType="readwriteStorageTex";entry={"sampler":{"type":"filtering"}}]

  [:resourceType="readwriteStorageTex";entry={"sampler":{"type":"non-filtering"}}]

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

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

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

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

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

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

  [:resourceType="sampledTex";entry={"buffer":{"type":"storage"}}]

  [:resourceType="sampledTex";entry={"buffer":{"type":"uniform"}}]

  [:resourceType="sampledTex";entry={"sampler":{"type":"comparison"}}]

  [:resourceType="sampledTex";entry={"sampler":{"type":"filtering"}}]

  [:resourceType="sampledTex";entry={"sampler":{"type":"non-filtering"}}]

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

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

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

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

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

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

  [:resourceType="sampledTexMS";entry={"buffer":{"type":"storage"}}]

  [:resourceType="sampledTexMS";entry={"buffer":{"type":"uniform"}}]

  [:resourceType="sampledTexMS";entry={"sampler":{"type":"comparison"}}]

  [:resourceType="sampledTexMS";entry={"sampler":{"type":"filtering"}}]

  [:resourceType="sampledTexMS";entry={"sampler":{"type":"non-filtering"}}]

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

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

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

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

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

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

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

  [:resourceType="storageBuf";entry={"buffer":{"type":"uniform"}}]

  [:resourceType="storageBuf";entry={"sampler":{"type":"comparison"}}]

  [:resourceType="storageBuf";entry={"sampler":{"type":"filtering"}}]

  [:resourceType="storageBuf";entry={"sampler":{"type":"non-filtering"}}]

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

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

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

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

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

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

  [:resourceType="uniformBuf";entry={"buffer":{"type":"storage"}}]

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

  [:resourceType="uniformBuf";entry={"sampler":{"type":"comparison"}}]

  [:resourceType="uniformBuf";entry={"sampler":{"type":"filtering"}}]

  [:resourceType="uniformBuf";entry={"sampler":{"type":"non-filtering"}}]

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

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

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

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

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

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

  [:resourceType="writeonlyStorageTex";entry={"buffer":{"type":"storage"}}]

  [:resourceType="writeonlyStorageTex";entry={"buffer":{"type":"uniform"}}]

  [:resourceType="writeonlyStorageTex";entry={"sampler":{"type":"comparison"}}]

  [:resourceType="writeonlyStorageTex";entry={"sampler":{"type":"filtering"}}]

  [:resourceType="writeonlyStorageTex";entry={"sampler":{"type":"non-filtering"}}]

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

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

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

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

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


[cts.https.html?q=webgpu:api,validation,createBindGroup:binding_resources,device_mismatch:*]
  [:entry={"buffer":{"type":"storage"}}]

  [:entry={"sampler":{"type":"filtering"}}]

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

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

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

  [:entry={"texture":{"multisampled":false}}]


[cts.https.html?q=webgpu:api,validation,createBindGroup:buffer,effective_buffer_binding_size:*]
  implementation-status: backlog
  [:type="read-only-storage"]
    expected: FAIL

  [:type="storage"]
    expected: FAIL

  [:type="uniform"]


[cts.https.html?q=webgpu:api,validation,createBindGroup:buffer,resource_binding_size:*]
  [:type="read-only-storage"]

  [:type="storage"]

  [:type="uniform"]


[cts.https.html?q=webgpu:api,validation,createBindGroup:buffer,resource_offset:*]
  [:type="read-only-storage"]

  [:type="storage"]

  [:type="uniform"]


[cts.https.html?q=webgpu:api,validation,createBindGroup:buffer,resource_state:*]
  implementation-status: backlog
  [:]
    expected: FAIL


[cts.https.html?q=webgpu:api,validation,createBindGroup:buffer,usage:*]
  [:type="read-only-storage"]

  [:type="storage"]

  [:type="uniform"]


[cts.https.html?q=webgpu:api,validation,createBindGroup:buffer_offset_and_size_for_bind_groups_match:*]
  implementation-status: backlog
  [:]
    expected: FAIL


[cts.https.html?q=webgpu:api,validation,createBindGroup:external_texture,texture_view,dimension:*]
  implementation-status: backlog
  [:dimension="1d"]

  [:dimension="2d"]
    expected: FAIL

  [:dimension="2d-array"]

  [:dimension="3d"]

  [:dimension="cube"]

  [:dimension="cube-array"]


[cts.https.html?q=webgpu:api,validation,createBindGroup:external_texture,texture_view,format:*]
  implementation-status: backlog
  [:format="bgra8unorm"]
    expected: FAIL

  [:format="bgra8unorm-srgb"]

  [:format="r16float"]

  [:format="r16sint"]

  [:format="r16snorm"]

  [:format="r16uint"]

  [:format="r16unorm"]

  [:format="r32float"]

  [:format="r32sint"]

  [:format="r32uint"]

  [:format="r8sint"]

  [:format="r8snorm"]

  [:format="r8uint"]

  [:format="r8unorm"]

  [:format="rg11b10ufloat"]

  [:format="rg16float"]

  [:format="rg16sint"]

  [:format="rg16snorm"]

  [:format="rg16uint"]

  [:format="rg16unorm"]

  [:format="rg32float"]

  [:format="rg32sint"]

  [:format="rg32uint"]

  [:format="rg8sint"]

  [:format="rg8snorm"]

  [:format="rg8uint"]

  [:format="rg8unorm"]

  [:format="rgb10a2uint"]

  [:format="rgb10a2unorm"]

  [:format="rgb9e5ufloat"]

  [:format="rgba16float"]
    expected: FAIL

  [:format="rgba16sint"]

  [:format="rgba16snorm"]

  [:format="rgba16uint"]

  [:format="rgba16unorm"]

  [:format="rgba32float"]

  [:format="rgba32sint"]

  [:format="rgba32uint"]

  [:format="rgba8sint"]

  [:format="rgba8snorm"]

  [:format="rgba8uint"]

  [:format="rgba8unorm"]
    expected: FAIL

  [:format="rgba8unorm-srgb"]


[cts.https.html?q=webgpu:api,validation,createBindGroup:external_texture,texture_view,mip_level_count:*]
  implementation-status: backlog
  [:baseMipLevel=1;mipLevelCount=1]
    expected: FAIL

  [:baseMipLevel=1;mipLevelCount=2]

  [:baseMipLevel=2;mipLevelCount=1]
    expected: FAIL

  [:baseMipLevel=2;mipLevelCount=2]


[cts.https.html?q=webgpu:api,validation,createBindGroup:external_texture,texture_view,sample_count:*]
  implementation-status: backlog
  [:sampleCount=1]
    expected: FAIL

  [:sampleCount=4]


[cts.https.html?q=webgpu:api,validation,createBindGroup:external_texture,texture_view,usage:*]
  implementation-status: backlog
  [:usage0=16;usage1=1]

  [:usage0=16;usage1=16]

  [:usage0=16;usage1=2]

  [:usage0=16;usage1=4]
    expected: FAIL

  [:usage0=16;usage1=8]

  [:usage0=1;usage1=1]

  [:usage0=1;usage1=16]

  [:usage0=1;usage1=2]

  [:usage0=1;usage1=4]
    expected: FAIL

  [:usage0=1;usage1=8]

  [:usage0=2;usage1=1]

  [:usage0=2;usage1=16]

  [:usage0=2;usage1=2]

  [:usage0=2;usage1=4]
    expected: FAIL

  [:usage0=2;usage1=8]

  [:usage0=4;usage1=1]
    expected: FAIL

  [:usage0=4;usage1=16]
    expected: FAIL

  [:usage0=4;usage1=2]
    expected: FAIL

  [:usage0=4;usage1=4]
    expected: FAIL

  [:usage0=4;usage1=8]
    expected: FAIL

  [:usage0=8;usage1=1]

  [:usage0=8;usage1=16]

  [:usage0=8;usage1=2]

  [:usage0=8;usage1=4]
    expected: FAIL

  [:usage0=8;usage1=8]


[cts.https.html?q=webgpu:api,validation,createBindGroup:minBindingSize:*]
  [:]


[cts.https.html?q=webgpu:api,validation,createBindGroup:multisampled_validation:*]
  [:multisampled=false]

  [:multisampled=true]


[cts.https.html?q=webgpu:api,validation,createBindGroup:sampler,compare_function_with_binding_type:*]
  [:bgType="comparison"]

  [:bgType="filtering"]

  [:bgType="non-filtering"]


[cts.https.html?q=webgpu:api,validation,createBindGroup:sampler,device_mismatch:*]
  [:]


[cts.https.html?q=webgpu:api,validation,createBindGroup:storage_texture,format:*]
  implementation-status:
    if os == "mac" and not debug: backlog
  expected:
    if os == "mac" and not debug: [OK, TIMEOUT]
  [:storageTextureFormat="bgra8unorm";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="r16float"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="r16sint"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="r16snorm"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="r16uint"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="r16unorm"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="r32float"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="r32sint"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="r32uint"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="r8sint"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="r8snorm"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="r8uint"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="r8unorm"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="rg16float"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="rg16sint"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="rg16snorm"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="rg16uint"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="rg16unorm"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="rg32float"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="rg32sint"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="rg32uint"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="rg8sint"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="rg8snorm"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="rg8uint"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="rg8unorm"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="rgba16float"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="rgba16sint"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="rgba16uint"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="rgba32float"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="rgba32sint"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="rgba32uint"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="rgba8sint"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="rgba8uint"]

  [:storageTextureFormat="bgra8unorm";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="r16float";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="r16float";resourceFormat="r16float"]

  [:storageTextureFormat="r16float";resourceFormat="r16sint"]

  [:storageTextureFormat="r16float";resourceFormat="r16snorm"]

  [:storageTextureFormat="r16float";resourceFormat="r16uint"]

  [:storageTextureFormat="r16float";resourceFormat="r16unorm"]

  [:storageTextureFormat="r16float";resourceFormat="r32float"]

  [:storageTextureFormat="r16float";resourceFormat="r32sint"]

  [:storageTextureFormat="r16float";resourceFormat="r32uint"]

  [:storageTextureFormat="r16float";resourceFormat="r8sint"]

  [:storageTextureFormat="r16float";resourceFormat="r8snorm"]

  [:storageTextureFormat="r16float";resourceFormat="r8uint"]

  [:storageTextureFormat="r16float";resourceFormat="r8unorm"]

  [:storageTextureFormat="r16float";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="r16float";resourceFormat="rg16float"]

  [:storageTextureFormat="r16float";resourceFormat="rg16sint"]

  [:storageTextureFormat="r16float";resourceFormat="rg16snorm"]

  [:storageTextureFormat="r16float";resourceFormat="rg16uint"]

  [:storageTextureFormat="r16float";resourceFormat="rg16unorm"]

  [:storageTextureFormat="r16float";resourceFormat="rg32float"]

  [:storageTextureFormat="r16float";resourceFormat="rg32sint"]

  [:storageTextureFormat="r16float";resourceFormat="rg32uint"]

  [:storageTextureFormat="r16float";resourceFormat="rg8sint"]

  [:storageTextureFormat="r16float";resourceFormat="rg8snorm"]

  [:storageTextureFormat="r16float";resourceFormat="rg8uint"]

  [:storageTextureFormat="r16float";resourceFormat="rg8unorm"]

  [:storageTextureFormat="r16float";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="r16float";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="r16float";resourceFormat="rgba16float"]

  [:storageTextureFormat="r16float";resourceFormat="rgba16sint"]

  [:storageTextureFormat="r16float";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="r16float";resourceFormat="rgba16uint"]

  [:storageTextureFormat="r16float";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="r16float";resourceFormat="rgba32float"]

  [:storageTextureFormat="r16float";resourceFormat="rgba32sint"]

  [:storageTextureFormat="r16float";resourceFormat="rgba32uint"]

  [:storageTextureFormat="r16float";resourceFormat="rgba8sint"]

  [:storageTextureFormat="r16float";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="r16float";resourceFormat="rgba8uint"]

  [:storageTextureFormat="r16float";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="r16sint";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="r16sint";resourceFormat="r16float"]

  [:storageTextureFormat="r16sint";resourceFormat="r16sint"]

  [:storageTextureFormat="r16sint";resourceFormat="r16snorm"]

  [:storageTextureFormat="r16sint";resourceFormat="r16uint"]

  [:storageTextureFormat="r16sint";resourceFormat="r16unorm"]

  [:storageTextureFormat="r16sint";resourceFormat="r32float"]

  [:storageTextureFormat="r16sint";resourceFormat="r32sint"]

  [:storageTextureFormat="r16sint";resourceFormat="r32uint"]

  [:storageTextureFormat="r16sint";resourceFormat="r8sint"]

  [:storageTextureFormat="r16sint";resourceFormat="r8snorm"]

  [:storageTextureFormat="r16sint";resourceFormat="r8uint"]

  [:storageTextureFormat="r16sint";resourceFormat="r8unorm"]

  [:storageTextureFormat="r16sint";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="r16sint";resourceFormat="rg16float"]

  [:storageTextureFormat="r16sint";resourceFormat="rg16sint"]

  [:storageTextureFormat="r16sint";resourceFormat="rg16snorm"]

  [:storageTextureFormat="r16sint";resourceFormat="rg16uint"]

  [:storageTextureFormat="r16sint";resourceFormat="rg16unorm"]

  [:storageTextureFormat="r16sint";resourceFormat="rg32float"]

  [:storageTextureFormat="r16sint";resourceFormat="rg32sint"]

  [:storageTextureFormat="r16sint";resourceFormat="rg32uint"]

  [:storageTextureFormat="r16sint";resourceFormat="rg8sint"]

  [:storageTextureFormat="r16sint";resourceFormat="rg8snorm"]

  [:storageTextureFormat="r16sint";resourceFormat="rg8uint"]

  [:storageTextureFormat="r16sint";resourceFormat="rg8unorm"]

  [:storageTextureFormat="r16sint";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="r16sint";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="r16sint";resourceFormat="rgba16float"]

  [:storageTextureFormat="r16sint";resourceFormat="rgba16sint"]

  [:storageTextureFormat="r16sint";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="r16sint";resourceFormat="rgba16uint"]

  [:storageTextureFormat="r16sint";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="r16sint";resourceFormat="rgba32float"]

  [:storageTextureFormat="r16sint";resourceFormat="rgba32sint"]

  [:storageTextureFormat="r16sint";resourceFormat="rgba32uint"]

  [:storageTextureFormat="r16sint";resourceFormat="rgba8sint"]

  [:storageTextureFormat="r16sint";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="r16sint";resourceFormat="rgba8uint"]

  [:storageTextureFormat="r16sint";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="r16snorm";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="r16snorm";resourceFormat="r16float"]

  [:storageTextureFormat="r16snorm";resourceFormat="r16sint"]

  [:storageTextureFormat="r16snorm";resourceFormat="r16snorm"]

  [:storageTextureFormat="r16snorm";resourceFormat="r16uint"]

  [:storageTextureFormat="r16snorm";resourceFormat="r16unorm"]

  [:storageTextureFormat="r16snorm";resourceFormat="r32float"]

  [:storageTextureFormat="r16snorm";resourceFormat="r32sint"]

  [:storageTextureFormat="r16snorm";resourceFormat="r32uint"]

  [:storageTextureFormat="r16snorm";resourceFormat="r8sint"]

  [:storageTextureFormat="r16snorm";resourceFormat="r8snorm"]

  [:storageTextureFormat="r16snorm";resourceFormat="r8uint"]

  [:storageTextureFormat="r16snorm";resourceFormat="r8unorm"]

  [:storageTextureFormat="r16snorm";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="r16snorm";resourceFormat="rg16float"]

  [:storageTextureFormat="r16snorm";resourceFormat="rg16sint"]

  [:storageTextureFormat="r16snorm";resourceFormat="rg16snorm"]

  [:storageTextureFormat="r16snorm";resourceFormat="rg16uint"]

  [:storageTextureFormat="r16snorm";resourceFormat="rg16unorm"]

  [:storageTextureFormat="r16snorm";resourceFormat="rg32float"]

  [:storageTextureFormat="r16snorm";resourceFormat="rg32sint"]

  [:storageTextureFormat="r16snorm";resourceFormat="rg32uint"]

  [:storageTextureFormat="r16snorm";resourceFormat="rg8sint"]

  [:storageTextureFormat="r16snorm";resourceFormat="rg8snorm"]

  [:storageTextureFormat="r16snorm";resourceFormat="rg8uint"]

  [:storageTextureFormat="r16snorm";resourceFormat="rg8unorm"]

  [:storageTextureFormat="r16snorm";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="r16snorm";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="r16snorm";resourceFormat="rgba16float"]

  [:storageTextureFormat="r16snorm";resourceFormat="rgba16sint"]

  [:storageTextureFormat="r16snorm";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="r16snorm";resourceFormat="rgba16uint"]

  [:storageTextureFormat="r16snorm";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="r16snorm";resourceFormat="rgba32float"]

  [:storageTextureFormat="r16snorm";resourceFormat="rgba32sint"]

  [:storageTextureFormat="r16snorm";resourceFormat="rgba32uint"]

  [:storageTextureFormat="r16snorm";resourceFormat="rgba8sint"]

  [:storageTextureFormat="r16snorm";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="r16snorm";resourceFormat="rgba8uint"]

  [:storageTextureFormat="r16snorm";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="r16uint";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="r16uint";resourceFormat="r16float"]

  [:storageTextureFormat="r16uint";resourceFormat="r16sint"]

  [:storageTextureFormat="r16uint";resourceFormat="r16snorm"]

  [:storageTextureFormat="r16uint";resourceFormat="r16uint"]

  [:storageTextureFormat="r16uint";resourceFormat="r16unorm"]

  [:storageTextureFormat="r16uint";resourceFormat="r32float"]

  [:storageTextureFormat="r16uint";resourceFormat="r32sint"]

  [:storageTextureFormat="r16uint";resourceFormat="r32uint"]

  [:storageTextureFormat="r16uint";resourceFormat="r8sint"]

  [:storageTextureFormat="r16uint";resourceFormat="r8snorm"]

  [:storageTextureFormat="r16uint";resourceFormat="r8uint"]

  [:storageTextureFormat="r16uint";resourceFormat="r8unorm"]

  [:storageTextureFormat="r16uint";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="r16uint";resourceFormat="rg16float"]

  [:storageTextureFormat="r16uint";resourceFormat="rg16sint"]

  [:storageTextureFormat="r16uint";resourceFormat="rg16snorm"]

  [:storageTextureFormat="r16uint";resourceFormat="rg16uint"]

  [:storageTextureFormat="r16uint";resourceFormat="rg16unorm"]

  [:storageTextureFormat="r16uint";resourceFormat="rg32float"]

  [:storageTextureFormat="r16uint";resourceFormat="rg32sint"]

  [:storageTextureFormat="r16uint";resourceFormat="rg32uint"]

  [:storageTextureFormat="r16uint";resourceFormat="rg8sint"]

  [:storageTextureFormat="r16uint";resourceFormat="rg8snorm"]

  [:storageTextureFormat="r16uint";resourceFormat="rg8uint"]

  [:storageTextureFormat="r16uint";resourceFormat="rg8unorm"]

  [:storageTextureFormat="r16uint";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="r16uint";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="r16uint";resourceFormat="rgba16float"]

  [:storageTextureFormat="r16uint";resourceFormat="rgba16sint"]

  [:storageTextureFormat="r16uint";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="r16uint";resourceFormat="rgba16uint"]

  [:storageTextureFormat="r16uint";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="r16uint";resourceFormat="rgba32float"]

  [:storageTextureFormat="r16uint";resourceFormat="rgba32sint"]

  [:storageTextureFormat="r16uint";resourceFormat="rgba32uint"]

  [:storageTextureFormat="r16uint";resourceFormat="rgba8sint"]

  [:storageTextureFormat="r16uint";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="r16uint";resourceFormat="rgba8uint"]

  [:storageTextureFormat="r16uint";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="r16unorm";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="r16unorm";resourceFormat="r16float"]

  [:storageTextureFormat="r16unorm";resourceFormat="r16sint"]

  [:storageTextureFormat="r16unorm";resourceFormat="r16snorm"]

  [:storageTextureFormat="r16unorm";resourceFormat="r16uint"]

  [:storageTextureFormat="r16unorm";resourceFormat="r16unorm"]

  [:storageTextureFormat="r16unorm";resourceFormat="r32float"]

  [:storageTextureFormat="r16unorm";resourceFormat="r32sint"]

  [:storageTextureFormat="r16unorm";resourceFormat="r32uint"]

  [:storageTextureFormat="r16unorm";resourceFormat="r8sint"]

  [:storageTextureFormat="r16unorm";resourceFormat="r8snorm"]

  [:storageTextureFormat="r16unorm";resourceFormat="r8uint"]

  [:storageTextureFormat="r16unorm";resourceFormat="r8unorm"]

  [:storageTextureFormat="r16unorm";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="r16unorm";resourceFormat="rg16float"]

  [:storageTextureFormat="r16unorm";resourceFormat="rg16sint"]

  [:storageTextureFormat="r16unorm";resourceFormat="rg16snorm"]

  [:storageTextureFormat="r16unorm";resourceFormat="rg16uint"]

  [:storageTextureFormat="r16unorm";resourceFormat="rg16unorm"]

  [:storageTextureFormat="r16unorm";resourceFormat="rg32float"]

  [:storageTextureFormat="r16unorm";resourceFormat="rg32sint"]

  [:storageTextureFormat="r16unorm";resourceFormat="rg32uint"]

  [:storageTextureFormat="r16unorm";resourceFormat="rg8sint"]

  [:storageTextureFormat="r16unorm";resourceFormat="rg8snorm"]

  [:storageTextureFormat="r16unorm";resourceFormat="rg8uint"]

  [:storageTextureFormat="r16unorm";resourceFormat="rg8unorm"]

  [:storageTextureFormat="r16unorm";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="r16unorm";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="r16unorm";resourceFormat="rgba16float"]

  [:storageTextureFormat="r16unorm";resourceFormat="rgba16sint"]

  [:storageTextureFormat="r16unorm";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="r16unorm";resourceFormat="rgba16uint"]

  [:storageTextureFormat="r16unorm";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="r16unorm";resourceFormat="rgba32float"]

  [:storageTextureFormat="r16unorm";resourceFormat="rgba32sint"]

  [:storageTextureFormat="r16unorm";resourceFormat="rgba32uint"]

  [:storageTextureFormat="r16unorm";resourceFormat="rgba8sint"]

  [:storageTextureFormat="r16unorm";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="r16unorm";resourceFormat="rgba8uint"]

  [:storageTextureFormat="r16unorm";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="r32float";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="r32float";resourceFormat="r16float"]

  [:storageTextureFormat="r32float";resourceFormat="r16sint"]

  [:storageTextureFormat="r32float";resourceFormat="r16snorm"]

  [:storageTextureFormat="r32float";resourceFormat="r16uint"]

  [:storageTextureFormat="r32float";resourceFormat="r16unorm"]

  [:storageTextureFormat="r32float";resourceFormat="r32float"]

  [:storageTextureFormat="r32float";resourceFormat="r32sint"]

  [:storageTextureFormat="r32float";resourceFormat="r32uint"]

  [:storageTextureFormat="r32float";resourceFormat="r8sint"]

  [:storageTextureFormat="r32float";resourceFormat="r8snorm"]

  [:storageTextureFormat="r32float";resourceFormat="r8uint"]

  [:storageTextureFormat="r32float";resourceFormat="r8unorm"]

  [:storageTextureFormat="r32float";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="r32float";resourceFormat="rg16float"]

  [:storageTextureFormat="r32float";resourceFormat="rg16sint"]

  [:storageTextureFormat="r32float";resourceFormat="rg16snorm"]

  [:storageTextureFormat="r32float";resourceFormat="rg16uint"]

  [:storageTextureFormat="r32float";resourceFormat="rg16unorm"]

  [:storageTextureFormat="r32float";resourceFormat="rg32float"]

  [:storageTextureFormat="r32float";resourceFormat="rg32sint"]

  [:storageTextureFormat="r32float";resourceFormat="rg32uint"]

  [:storageTextureFormat="r32float";resourceFormat="rg8sint"]

  [:storageTextureFormat="r32float";resourceFormat="rg8snorm"]

  [:storageTextureFormat="r32float";resourceFormat="rg8uint"]

  [:storageTextureFormat="r32float";resourceFormat="rg8unorm"]

  [:storageTextureFormat="r32float";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="r32float";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="r32float";resourceFormat="rgba16float"]

  [:storageTextureFormat="r32float";resourceFormat="rgba16sint"]

  [:storageTextureFormat="r32float";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="r32float";resourceFormat="rgba16uint"]

  [:storageTextureFormat="r32float";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="r32float";resourceFormat="rgba32float"]

  [:storageTextureFormat="r32float";resourceFormat="rgba32sint"]

  [:storageTextureFormat="r32float";resourceFormat="rgba32uint"]

  [:storageTextureFormat="r32float";resourceFormat="rgba8sint"]

  [:storageTextureFormat="r32float";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="r32float";resourceFormat="rgba8uint"]

  [:storageTextureFormat="r32float";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="r32sint";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="r32sint";resourceFormat="r16float"]

  [:storageTextureFormat="r32sint";resourceFormat="r16sint"]

  [:storageTextureFormat="r32sint";resourceFormat="r16snorm"]

  [:storageTextureFormat="r32sint";resourceFormat="r16uint"]

  [:storageTextureFormat="r32sint";resourceFormat="r16unorm"]

  [:storageTextureFormat="r32sint";resourceFormat="r32float"]

  [:storageTextureFormat="r32sint";resourceFormat="r32sint"]

  [:storageTextureFormat="r32sint";resourceFormat="r32uint"]

  [:storageTextureFormat="r32sint";resourceFormat="r8sint"]

  [:storageTextureFormat="r32sint";resourceFormat="r8snorm"]

  [:storageTextureFormat="r32sint";resourceFormat="r8uint"]

  [:storageTextureFormat="r32sint";resourceFormat="r8unorm"]

  [:storageTextureFormat="r32sint";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="r32sint";resourceFormat="rg16float"]

  [:storageTextureFormat="r32sint";resourceFormat="rg16sint"]

  [:storageTextureFormat="r32sint";resourceFormat="rg16snorm"]

  [:storageTextureFormat="r32sint";resourceFormat="rg16uint"]

  [:storageTextureFormat="r32sint";resourceFormat="rg16unorm"]

  [:storageTextureFormat="r32sint";resourceFormat="rg32float"]

  [:storageTextureFormat="r32sint";resourceFormat="rg32sint"]

  [:storageTextureFormat="r32sint";resourceFormat="rg32uint"]

  [:storageTextureFormat="r32sint";resourceFormat="rg8sint"]

  [:storageTextureFormat="r32sint";resourceFormat="rg8snorm"]

  [:storageTextureFormat="r32sint";resourceFormat="rg8uint"]

  [:storageTextureFormat="r32sint";resourceFormat="rg8unorm"]

  [:storageTextureFormat="r32sint";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="r32sint";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="r32sint";resourceFormat="rgba16float"]

  [:storageTextureFormat="r32sint";resourceFormat="rgba16sint"]

  [:storageTextureFormat="r32sint";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="r32sint";resourceFormat="rgba16uint"]

  [:storageTextureFormat="r32sint";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="r32sint";resourceFormat="rgba32float"]

  [:storageTextureFormat="r32sint";resourceFormat="rgba32sint"]

  [:storageTextureFormat="r32sint";resourceFormat="rgba32uint"]

  [:storageTextureFormat="r32sint";resourceFormat="rgba8sint"]

  [:storageTextureFormat="r32sint";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="r32sint";resourceFormat="rgba8uint"]

  [:storageTextureFormat="r32sint";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="r32uint";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="r32uint";resourceFormat="r16float"]

  [:storageTextureFormat="r32uint";resourceFormat="r16sint"]

  [:storageTextureFormat="r32uint";resourceFormat="r16snorm"]

  [:storageTextureFormat="r32uint";resourceFormat="r16uint"]

  [:storageTextureFormat="r32uint";resourceFormat="r16unorm"]

  [:storageTextureFormat="r32uint";resourceFormat="r32float"]

  [:storageTextureFormat="r32uint";resourceFormat="r32sint"]

  [:storageTextureFormat="r32uint";resourceFormat="r32uint"]

  [:storageTextureFormat="r32uint";resourceFormat="r8sint"]

  [:storageTextureFormat="r32uint";resourceFormat="r8snorm"]

  [:storageTextureFormat="r32uint";resourceFormat="r8uint"]

  [:storageTextureFormat="r32uint";resourceFormat="r8unorm"]

  [:storageTextureFormat="r32uint";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="r32uint";resourceFormat="rg16float"]

  [:storageTextureFormat="r32uint";resourceFormat="rg16sint"]

  [:storageTextureFormat="r32uint";resourceFormat="rg16snorm"]

  [:storageTextureFormat="r32uint";resourceFormat="rg16uint"]

  [:storageTextureFormat="r32uint";resourceFormat="rg16unorm"]

  [:storageTextureFormat="r32uint";resourceFormat="rg32float"]

  [:storageTextureFormat="r32uint";resourceFormat="rg32sint"]

  [:storageTextureFormat="r32uint";resourceFormat="rg32uint"]

  [:storageTextureFormat="r32uint";resourceFormat="rg8sint"]

  [:storageTextureFormat="r32uint";resourceFormat="rg8snorm"]

  [:storageTextureFormat="r32uint";resourceFormat="rg8uint"]

  [:storageTextureFormat="r32uint";resourceFormat="rg8unorm"]

  [:storageTextureFormat="r32uint";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="r32uint";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="r32uint";resourceFormat="rgba16float"]

  [:storageTextureFormat="r32uint";resourceFormat="rgba16sint"]

  [:storageTextureFormat="r32uint";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="r32uint";resourceFormat="rgba16uint"]

  [:storageTextureFormat="r32uint";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="r32uint";resourceFormat="rgba32float"]

  [:storageTextureFormat="r32uint";resourceFormat="rgba32sint"]

  [:storageTextureFormat="r32uint";resourceFormat="rgba32uint"]

  [:storageTextureFormat="r32uint";resourceFormat="rgba8sint"]

  [:storageTextureFormat="r32uint";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="r32uint";resourceFormat="rgba8uint"]

  [:storageTextureFormat="r32uint";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="r8sint";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="r8sint";resourceFormat="r16float"]

  [:storageTextureFormat="r8sint";resourceFormat="r16sint"]

  [:storageTextureFormat="r8sint";resourceFormat="r16snorm"]

  [:storageTextureFormat="r8sint";resourceFormat="r16uint"]

  [:storageTextureFormat="r8sint";resourceFormat="r16unorm"]

  [:storageTextureFormat="r8sint";resourceFormat="r32float"]

  [:storageTextureFormat="r8sint";resourceFormat="r32sint"]

  [:storageTextureFormat="r8sint";resourceFormat="r32uint"]

  [:storageTextureFormat="r8sint";resourceFormat="r8sint"]

  [:storageTextureFormat="r8sint";resourceFormat="r8snorm"]

  [:storageTextureFormat="r8sint";resourceFormat="r8uint"]

  [:storageTextureFormat="r8sint";resourceFormat="r8unorm"]

  [:storageTextureFormat="r8sint";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="r8sint";resourceFormat="rg16float"]

  [:storageTextureFormat="r8sint";resourceFormat="rg16sint"]

  [:storageTextureFormat="r8sint";resourceFormat="rg16snorm"]

  [:storageTextureFormat="r8sint";resourceFormat="rg16uint"]

  [:storageTextureFormat="r8sint";resourceFormat="rg16unorm"]

  [:storageTextureFormat="r8sint";resourceFormat="rg32float"]

  [:storageTextureFormat="r8sint";resourceFormat="rg32sint"]

  [:storageTextureFormat="r8sint";resourceFormat="rg32uint"]

  [:storageTextureFormat="r8sint";resourceFormat="rg8sint"]

  [:storageTextureFormat="r8sint";resourceFormat="rg8snorm"]

  [:storageTextureFormat="r8sint";resourceFormat="rg8uint"]

  [:storageTextureFormat="r8sint";resourceFormat="rg8unorm"]

  [:storageTextureFormat="r8sint";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="r8sint";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="r8sint";resourceFormat="rgba16float"]

  [:storageTextureFormat="r8sint";resourceFormat="rgba16sint"]

  [:storageTextureFormat="r8sint";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="r8sint";resourceFormat="rgba16uint"]

  [:storageTextureFormat="r8sint";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="r8sint";resourceFormat="rgba32float"]

  [:storageTextureFormat="r8sint";resourceFormat="rgba32sint"]

  [:storageTextureFormat="r8sint";resourceFormat="rgba32uint"]

  [:storageTextureFormat="r8sint";resourceFormat="rgba8sint"]

  [:storageTextureFormat="r8sint";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="r8sint";resourceFormat="rgba8uint"]

  [:storageTextureFormat="r8sint";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="r8snorm";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="r8snorm";resourceFormat="r16float"]

  [:storageTextureFormat="r8snorm";resourceFormat="r16sint"]

  [:storageTextureFormat="r8snorm";resourceFormat="r16snorm"]

  [:storageTextureFormat="r8snorm";resourceFormat="r16uint"]

  [:storageTextureFormat="r8snorm";resourceFormat="r16unorm"]

  [:storageTextureFormat="r8snorm";resourceFormat="r32float"]

  [:storageTextureFormat="r8snorm";resourceFormat="r32sint"]

  [:storageTextureFormat="r8snorm";resourceFormat="r32uint"]

  [:storageTextureFormat="r8snorm";resourceFormat="r8sint"]

  [:storageTextureFormat="r8snorm";resourceFormat="r8snorm"]

  [:storageTextureFormat="r8snorm";resourceFormat="r8uint"]

  [:storageTextureFormat="r8snorm";resourceFormat="r8unorm"]

  [:storageTextureFormat="r8snorm";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="r8snorm";resourceFormat="rg16float"]

  [:storageTextureFormat="r8snorm";resourceFormat="rg16sint"]

  [:storageTextureFormat="r8snorm";resourceFormat="rg16snorm"]

  [:storageTextureFormat="r8snorm";resourceFormat="rg16uint"]

  [:storageTextureFormat="r8snorm";resourceFormat="rg16unorm"]

  [:storageTextureFormat="r8snorm";resourceFormat="rg32float"]

  [:storageTextureFormat="r8snorm";resourceFormat="rg32sint"]

  [:storageTextureFormat="r8snorm";resourceFormat="rg32uint"]

  [:storageTextureFormat="r8snorm";resourceFormat="rg8sint"]

  [:storageTextureFormat="r8snorm";resourceFormat="rg8snorm"]

  [:storageTextureFormat="r8snorm";resourceFormat="rg8uint"]

  [:storageTextureFormat="r8snorm";resourceFormat="rg8unorm"]

  [:storageTextureFormat="r8snorm";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="r8snorm";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="r8snorm";resourceFormat="rgba16float"]

  [:storageTextureFormat="r8snorm";resourceFormat="rgba16sint"]

  [:storageTextureFormat="r8snorm";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="r8snorm";resourceFormat="rgba16uint"]

  [:storageTextureFormat="r8snorm";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="r8snorm";resourceFormat="rgba32float"]

  [:storageTextureFormat="r8snorm";resourceFormat="rgba32sint"]

  [:storageTextureFormat="r8snorm";resourceFormat="rgba32uint"]

  [:storageTextureFormat="r8snorm";resourceFormat="rgba8sint"]

  [:storageTextureFormat="r8snorm";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="r8snorm";resourceFormat="rgba8uint"]

  [:storageTextureFormat="r8snorm";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="r8uint";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="r8uint";resourceFormat="r16float"]

  [:storageTextureFormat="r8uint";resourceFormat="r16sint"]

  [:storageTextureFormat="r8uint";resourceFormat="r16snorm"]

  [:storageTextureFormat="r8uint";resourceFormat="r16uint"]

  [:storageTextureFormat="r8uint";resourceFormat="r16unorm"]

  [:storageTextureFormat="r8uint";resourceFormat="r32float"]

  [:storageTextureFormat="r8uint";resourceFormat="r32sint"]

  [:storageTextureFormat="r8uint";resourceFormat="r32uint"]

  [:storageTextureFormat="r8uint";resourceFormat="r8sint"]

  [:storageTextureFormat="r8uint";resourceFormat="r8snorm"]

  [:storageTextureFormat="r8uint";resourceFormat="r8uint"]

  [:storageTextureFormat="r8uint";resourceFormat="r8unorm"]

  [:storageTextureFormat="r8uint";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="r8uint";resourceFormat="rg16float"]

  [:storageTextureFormat="r8uint";resourceFormat="rg16sint"]

  [:storageTextureFormat="r8uint";resourceFormat="rg16snorm"]

  [:storageTextureFormat="r8uint";resourceFormat="rg16uint"]

  [:storageTextureFormat="r8uint";resourceFormat="rg16unorm"]

  [:storageTextureFormat="r8uint";resourceFormat="rg32float"]

  [:storageTextureFormat="r8uint";resourceFormat="rg32sint"]

  [:storageTextureFormat="r8uint";resourceFormat="rg32uint"]

  [:storageTextureFormat="r8uint";resourceFormat="rg8sint"]

  [:storageTextureFormat="r8uint";resourceFormat="rg8snorm"]

  [:storageTextureFormat="r8uint";resourceFormat="rg8uint"]

  [:storageTextureFormat="r8uint";resourceFormat="rg8unorm"]

  [:storageTextureFormat="r8uint";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="r8uint";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="r8uint";resourceFormat="rgba16float"]

  [:storageTextureFormat="r8uint";resourceFormat="rgba16sint"]

  [:storageTextureFormat="r8uint";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="r8uint";resourceFormat="rgba16uint"]

  [:storageTextureFormat="r8uint";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="r8uint";resourceFormat="rgba32float"]

  [:storageTextureFormat="r8uint";resourceFormat="rgba32sint"]

  [:storageTextureFormat="r8uint";resourceFormat="rgba32uint"]

  [:storageTextureFormat="r8uint";resourceFormat="rgba8sint"]

  [:storageTextureFormat="r8uint";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="r8uint";resourceFormat="rgba8uint"]

  [:storageTextureFormat="r8uint";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="r8unorm";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="r8unorm";resourceFormat="r16float"]

  [:storageTextureFormat="r8unorm";resourceFormat="r16sint"]

  [:storageTextureFormat="r8unorm";resourceFormat="r16snorm"]

  [:storageTextureFormat="r8unorm";resourceFormat="r16uint"]

  [:storageTextureFormat="r8unorm";resourceFormat="r16unorm"]

  [:storageTextureFormat="r8unorm";resourceFormat="r32float"]

  [:storageTextureFormat="r8unorm";resourceFormat="r32sint"]

  [:storageTextureFormat="r8unorm";resourceFormat="r32uint"]

  [:storageTextureFormat="r8unorm";resourceFormat="r8sint"]

  [:storageTextureFormat="r8unorm";resourceFormat="r8snorm"]

  [:storageTextureFormat="r8unorm";resourceFormat="r8uint"]

  [:storageTextureFormat="r8unorm";resourceFormat="r8unorm"]

  [:storageTextureFormat="r8unorm";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="r8unorm";resourceFormat="rg16float"]

  [:storageTextureFormat="r8unorm";resourceFormat="rg16sint"]

  [:storageTextureFormat="r8unorm";resourceFormat="rg16snorm"]

  [:storageTextureFormat="r8unorm";resourceFormat="rg16uint"]

  [:storageTextureFormat="r8unorm";resourceFormat="rg16unorm"]

  [:storageTextureFormat="r8unorm";resourceFormat="rg32float"]

  [:storageTextureFormat="r8unorm";resourceFormat="rg32sint"]

  [:storageTextureFormat="r8unorm";resourceFormat="rg32uint"]

  [:storageTextureFormat="r8unorm";resourceFormat="rg8sint"]

  [:storageTextureFormat="r8unorm";resourceFormat="rg8snorm"]

  [:storageTextureFormat="r8unorm";resourceFormat="rg8uint"]

  [:storageTextureFormat="r8unorm";resourceFormat="rg8unorm"]

  [:storageTextureFormat="r8unorm";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="r8unorm";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="r8unorm";resourceFormat="rgba16float"]

  [:storageTextureFormat="r8unorm";resourceFormat="rgba16sint"]

  [:storageTextureFormat="r8unorm";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="r8unorm";resourceFormat="rgba16uint"]

  [:storageTextureFormat="r8unorm";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="r8unorm";resourceFormat="rgba32float"]

  [:storageTextureFormat="r8unorm";resourceFormat="rgba32sint"]

  [:storageTextureFormat="r8unorm";resourceFormat="rgba32uint"]

  [:storageTextureFormat="r8unorm";resourceFormat="rgba8sint"]

  [:storageTextureFormat="r8unorm";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="r8unorm";resourceFormat="rgba8uint"]

  [:storageTextureFormat="r8unorm";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="bgra8unorm"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="r16float"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="r16sint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="r16snorm"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="r16uint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="r16unorm"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="r32float"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="r32sint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="r32uint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="r8sint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="r8snorm"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="r8uint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="r8unorm"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="rg11b10ufloat"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="rg16float"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="rg16sint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="rg16snorm"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="rg16uint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="rg16unorm"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="rg32float"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="rg32sint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="rg32uint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="rg8sint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="rg8snorm"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="rg8uint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="rg8unorm"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="rgb10a2uint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="rgb10a2unorm"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="rgba16float"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="rgba16sint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="rgba16snorm"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="rgba16uint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="rgba16unorm"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="rgba32float"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="rgba32sint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="rgba32uint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="rgba8sint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="rgba8snorm"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="rgba8uint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg11b10ufloat";resourceFormat="rgba8unorm"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rg16float";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="rg16float";resourceFormat="r16float"]

  [:storageTextureFormat="rg16float";resourceFormat="r16sint"]

  [:storageTextureFormat="rg16float";resourceFormat="r16snorm"]

  [:storageTextureFormat="rg16float";resourceFormat="r16uint"]

  [:storageTextureFormat="rg16float";resourceFormat="r16unorm"]

  [:storageTextureFormat="rg16float";resourceFormat="r32float"]

  [:storageTextureFormat="rg16float";resourceFormat="r32sint"]

  [:storageTextureFormat="rg16float";resourceFormat="r32uint"]

  [:storageTextureFormat="rg16float";resourceFormat="r8sint"]

  [:storageTextureFormat="rg16float";resourceFormat="r8snorm"]

  [:storageTextureFormat="rg16float";resourceFormat="r8uint"]

  [:storageTextureFormat="rg16float";resourceFormat="r8unorm"]

  [:storageTextureFormat="rg16float";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="rg16float";resourceFormat="rg16float"]

  [:storageTextureFormat="rg16float";resourceFormat="rg16sint"]

  [:storageTextureFormat="rg16float";resourceFormat="rg16snorm"]

  [:storageTextureFormat="rg16float";resourceFormat="rg16uint"]

  [:storageTextureFormat="rg16float";resourceFormat="rg16unorm"]

  [:storageTextureFormat="rg16float";resourceFormat="rg32float"]

  [:storageTextureFormat="rg16float";resourceFormat="rg32sint"]

  [:storageTextureFormat="rg16float";resourceFormat="rg32uint"]

  [:storageTextureFormat="rg16float";resourceFormat="rg8sint"]

  [:storageTextureFormat="rg16float";resourceFormat="rg8snorm"]

  [:storageTextureFormat="rg16float";resourceFormat="rg8uint"]

  [:storageTextureFormat="rg16float";resourceFormat="rg8unorm"]

  [:storageTextureFormat="rg16float";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="rg16float";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="rg16float";resourceFormat="rgba16float"]

  [:storageTextureFormat="rg16float";resourceFormat="rgba16sint"]

  [:storageTextureFormat="rg16float";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="rg16float";resourceFormat="rgba16uint"]

  [:storageTextureFormat="rg16float";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="rg16float";resourceFormat="rgba32float"]

  [:storageTextureFormat="rg16float";resourceFormat="rgba32sint"]

  [:storageTextureFormat="rg16float";resourceFormat="rgba32uint"]

  [:storageTextureFormat="rg16float";resourceFormat="rgba8sint"]

  [:storageTextureFormat="rg16float";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="rg16float";resourceFormat="rgba8uint"]

  [:storageTextureFormat="rg16float";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="rg16sint";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="rg16sint";resourceFormat="r16float"]

  [:storageTextureFormat="rg16sint";resourceFormat="r16sint"]

  [:storageTextureFormat="rg16sint";resourceFormat="r16snorm"]

  [:storageTextureFormat="rg16sint";resourceFormat="r16uint"]

  [:storageTextureFormat="rg16sint";resourceFormat="r16unorm"]

  [:storageTextureFormat="rg16sint";resourceFormat="r32float"]

  [:storageTextureFormat="rg16sint";resourceFormat="r32sint"]

  [:storageTextureFormat="rg16sint";resourceFormat="r32uint"]

  [:storageTextureFormat="rg16sint";resourceFormat="r8sint"]

  [:storageTextureFormat="rg16sint";resourceFormat="r8snorm"]

  [:storageTextureFormat="rg16sint";resourceFormat="r8uint"]

  [:storageTextureFormat="rg16sint";resourceFormat="r8unorm"]

  [:storageTextureFormat="rg16sint";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="rg16sint";resourceFormat="rg16float"]

  [:storageTextureFormat="rg16sint";resourceFormat="rg16sint"]

  [:storageTextureFormat="rg16sint";resourceFormat="rg16snorm"]

  [:storageTextureFormat="rg16sint";resourceFormat="rg16uint"]

  [:storageTextureFormat="rg16sint";resourceFormat="rg16unorm"]

  [:storageTextureFormat="rg16sint";resourceFormat="rg32float"]

  [:storageTextureFormat="rg16sint";resourceFormat="rg32sint"]

  [:storageTextureFormat="rg16sint";resourceFormat="rg32uint"]

  [:storageTextureFormat="rg16sint";resourceFormat="rg8sint"]

  [:storageTextureFormat="rg16sint";resourceFormat="rg8snorm"]

  [:storageTextureFormat="rg16sint";resourceFormat="rg8uint"]

  [:storageTextureFormat="rg16sint";resourceFormat="rg8unorm"]

  [:storageTextureFormat="rg16sint";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="rg16sint";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="rg16sint";resourceFormat="rgba16float"]

  [:storageTextureFormat="rg16sint";resourceFormat="rgba16sint"]

  [:storageTextureFormat="rg16sint";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="rg16sint";resourceFormat="rgba16uint"]

  [:storageTextureFormat="rg16sint";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="rg16sint";resourceFormat="rgba32float"]

  [:storageTextureFormat="rg16sint";resourceFormat="rgba32sint"]

  [:storageTextureFormat="rg16sint";resourceFormat="rgba32uint"]

  [:storageTextureFormat="rg16sint";resourceFormat="rgba8sint"]

  [:storageTextureFormat="rg16sint";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="rg16sint";resourceFormat="rgba8uint"]

  [:storageTextureFormat="rg16sint";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="rg16snorm";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="rg16snorm";resourceFormat="r16float"]

  [:storageTextureFormat="rg16snorm";resourceFormat="r16sint"]

  [:storageTextureFormat="rg16snorm";resourceFormat="r16snorm"]

  [:storageTextureFormat="rg16snorm";resourceFormat="r16uint"]

  [:storageTextureFormat="rg16snorm";resourceFormat="r16unorm"]

  [:storageTextureFormat="rg16snorm";resourceFormat="r32float"]

  [:storageTextureFormat="rg16snorm";resourceFormat="r32sint"]

  [:storageTextureFormat="rg16snorm";resourceFormat="r32uint"]

  [:storageTextureFormat="rg16snorm";resourceFormat="r8sint"]

  [:storageTextureFormat="rg16snorm";resourceFormat="r8snorm"]

  [:storageTextureFormat="rg16snorm";resourceFormat="r8uint"]

  [:storageTextureFormat="rg16snorm";resourceFormat="r8unorm"]

  [:storageTextureFormat="rg16snorm";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="rg16snorm";resourceFormat="rg16float"]

  [:storageTextureFormat="rg16snorm";resourceFormat="rg16sint"]

  [:storageTextureFormat="rg16snorm";resourceFormat="rg16snorm"]

  [:storageTextureFormat="rg16snorm";resourceFormat="rg16uint"]

  [:storageTextureFormat="rg16snorm";resourceFormat="rg16unorm"]

  [:storageTextureFormat="rg16snorm";resourceFormat="rg32float"]

  [:storageTextureFormat="rg16snorm";resourceFormat="rg32sint"]

  [:storageTextureFormat="rg16snorm";resourceFormat="rg32uint"]

  [:storageTextureFormat="rg16snorm";resourceFormat="rg8sint"]

  [:storageTextureFormat="rg16snorm";resourceFormat="rg8snorm"]

  [:storageTextureFormat="rg16snorm";resourceFormat="rg8uint"]

  [:storageTextureFormat="rg16snorm";resourceFormat="rg8unorm"]

  [:storageTextureFormat="rg16snorm";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="rg16snorm";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="rg16snorm";resourceFormat="rgba16float"]

  [:storageTextureFormat="rg16snorm";resourceFormat="rgba16sint"]

  [:storageTextureFormat="rg16snorm";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="rg16snorm";resourceFormat="rgba16uint"]

  [:storageTextureFormat="rg16snorm";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="rg16snorm";resourceFormat="rgba32float"]

  [:storageTextureFormat="rg16snorm";resourceFormat="rgba32sint"]

  [:storageTextureFormat="rg16snorm";resourceFormat="rgba32uint"]

  [:storageTextureFormat="rg16snorm";resourceFormat="rgba8sint"]

  [:storageTextureFormat="rg16snorm";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="rg16snorm";resourceFormat="rgba8uint"]

  [:storageTextureFormat="rg16snorm";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="rg16uint";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="rg16uint";resourceFormat="r16float"]

  [:storageTextureFormat="rg16uint";resourceFormat="r16sint"]

  [:storageTextureFormat="rg16uint";resourceFormat="r16snorm"]

  [:storageTextureFormat="rg16uint";resourceFormat="r16uint"]

  [:storageTextureFormat="rg16uint";resourceFormat="r16unorm"]

  [:storageTextureFormat="rg16uint";resourceFormat="r32float"]

  [:storageTextureFormat="rg16uint";resourceFormat="r32sint"]

  [:storageTextureFormat="rg16uint";resourceFormat="r32uint"]

  [:storageTextureFormat="rg16uint";resourceFormat="r8sint"]

  [:storageTextureFormat="rg16uint";resourceFormat="r8snorm"]

  [:storageTextureFormat="rg16uint";resourceFormat="r8uint"]

  [:storageTextureFormat="rg16uint";resourceFormat="r8unorm"]

  [:storageTextureFormat="rg16uint";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="rg16uint";resourceFormat="rg16float"]

  [:storageTextureFormat="rg16uint";resourceFormat="rg16sint"]

  [:storageTextureFormat="rg16uint";resourceFormat="rg16snorm"]

  [:storageTextureFormat="rg16uint";resourceFormat="rg16uint"]

  [:storageTextureFormat="rg16uint";resourceFormat="rg16unorm"]

  [:storageTextureFormat="rg16uint";resourceFormat="rg32float"]

  [:storageTextureFormat="rg16uint";resourceFormat="rg32sint"]

  [:storageTextureFormat="rg16uint";resourceFormat="rg32uint"]

  [:storageTextureFormat="rg16uint";resourceFormat="rg8sint"]

  [:storageTextureFormat="rg16uint";resourceFormat="rg8snorm"]

  [:storageTextureFormat="rg16uint";resourceFormat="rg8uint"]

  [:storageTextureFormat="rg16uint";resourceFormat="rg8unorm"]

  [:storageTextureFormat="rg16uint";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="rg16uint";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="rg16uint";resourceFormat="rgba16float"]

  [:storageTextureFormat="rg16uint";resourceFormat="rgba16sint"]

  [:storageTextureFormat="rg16uint";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="rg16uint";resourceFormat="rgba16uint"]

  [:storageTextureFormat="rg16uint";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="rg16uint";resourceFormat="rgba32float"]

  [:storageTextureFormat="rg16uint";resourceFormat="rgba32sint"]

  [:storageTextureFormat="rg16uint";resourceFormat="rgba32uint"]

  [:storageTextureFormat="rg16uint";resourceFormat="rgba8sint"]

  [:storageTextureFormat="rg16uint";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="rg16uint";resourceFormat="rgba8uint"]

  [:storageTextureFormat="rg16uint";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="rg16unorm";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="rg16unorm";resourceFormat="r16float"]

  [:storageTextureFormat="rg16unorm";resourceFormat="r16sint"]

  [:storageTextureFormat="rg16unorm";resourceFormat="r16snorm"]

  [:storageTextureFormat="rg16unorm";resourceFormat="r16uint"]

  [:storageTextureFormat="rg16unorm";resourceFormat="r16unorm"]

  [:storageTextureFormat="rg16unorm";resourceFormat="r32float"]

  [:storageTextureFormat="rg16unorm";resourceFormat="r32sint"]

  [:storageTextureFormat="rg16unorm";resourceFormat="r32uint"]

  [:storageTextureFormat="rg16unorm";resourceFormat="r8sint"]

  [:storageTextureFormat="rg16unorm";resourceFormat="r8snorm"]

  [:storageTextureFormat="rg16unorm";resourceFormat="r8uint"]

  [:storageTextureFormat="rg16unorm";resourceFormat="r8unorm"]

  [:storageTextureFormat="rg16unorm";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="rg16unorm";resourceFormat="rg16float"]

  [:storageTextureFormat="rg16unorm";resourceFormat="rg16sint"]

  [:storageTextureFormat="rg16unorm";resourceFormat="rg16snorm"]

  [:storageTextureFormat="rg16unorm";resourceFormat="rg16uint"]

  [:storageTextureFormat="rg16unorm";resourceFormat="rg16unorm"]

  [:storageTextureFormat="rg16unorm";resourceFormat="rg32float"]

  [:storageTextureFormat="rg16unorm";resourceFormat="rg32sint"]

  [:storageTextureFormat="rg16unorm";resourceFormat="rg32uint"]

  [:storageTextureFormat="rg16unorm";resourceFormat="rg8sint"]

  [:storageTextureFormat="rg16unorm";resourceFormat="rg8snorm"]

  [:storageTextureFormat="rg16unorm";resourceFormat="rg8uint"]

  [:storageTextureFormat="rg16unorm";resourceFormat="rg8unorm"]

  [:storageTextureFormat="rg16unorm";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="rg16unorm";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="rg16unorm";resourceFormat="rgba16float"]

  [:storageTextureFormat="rg16unorm";resourceFormat="rgba16sint"]

  [:storageTextureFormat="rg16unorm";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="rg16unorm";resourceFormat="rgba16uint"]

  [:storageTextureFormat="rg16unorm";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="rg16unorm";resourceFormat="rgba32float"]

  [:storageTextureFormat="rg16unorm";resourceFormat="rgba32sint"]

  [:storageTextureFormat="rg16unorm";resourceFormat="rgba32uint"]

  [:storageTextureFormat="rg16unorm";resourceFormat="rgba8sint"]

  [:storageTextureFormat="rg16unorm";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="rg16unorm";resourceFormat="rgba8uint"]

  [:storageTextureFormat="rg16unorm";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="rg32float";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="rg32float";resourceFormat="r16float"]

  [:storageTextureFormat="rg32float";resourceFormat="r16sint"]

  [:storageTextureFormat="rg32float";resourceFormat="r16snorm"]

  [:storageTextureFormat="rg32float";resourceFormat="r16uint"]

  [:storageTextureFormat="rg32float";resourceFormat="r16unorm"]

  [:storageTextureFormat="rg32float";resourceFormat="r32float"]

  [:storageTextureFormat="rg32float";resourceFormat="r32sint"]

  [:storageTextureFormat="rg32float";resourceFormat="r32uint"]

  [:storageTextureFormat="rg32float";resourceFormat="r8sint"]

  [:storageTextureFormat="rg32float";resourceFormat="r8snorm"]

  [:storageTextureFormat="rg32float";resourceFormat="r8uint"]

  [:storageTextureFormat="rg32float";resourceFormat="r8unorm"]

  [:storageTextureFormat="rg32float";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="rg32float";resourceFormat="rg16float"]

  [:storageTextureFormat="rg32float";resourceFormat="rg16sint"]

  [:storageTextureFormat="rg32float";resourceFormat="rg16snorm"]

  [:storageTextureFormat="rg32float";resourceFormat="rg16uint"]

  [:storageTextureFormat="rg32float";resourceFormat="rg16unorm"]

  [:storageTextureFormat="rg32float";resourceFormat="rg32float"]

  [:storageTextureFormat="rg32float";resourceFormat="rg32sint"]

  [:storageTextureFormat="rg32float";resourceFormat="rg32uint"]

  [:storageTextureFormat="rg32float";resourceFormat="rg8sint"]

  [:storageTextureFormat="rg32float";resourceFormat="rg8snorm"]

  [:storageTextureFormat="rg32float";resourceFormat="rg8uint"]

  [:storageTextureFormat="rg32float";resourceFormat="rg8unorm"]

  [:storageTextureFormat="rg32float";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="rg32float";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="rg32float";resourceFormat="rgba16float"]

  [:storageTextureFormat="rg32float";resourceFormat="rgba16sint"]

  [:storageTextureFormat="rg32float";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="rg32float";resourceFormat="rgba16uint"]

  [:storageTextureFormat="rg32float";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="rg32float";resourceFormat="rgba32float"]

  [:storageTextureFormat="rg32float";resourceFormat="rgba32sint"]

  [:storageTextureFormat="rg32float";resourceFormat="rgba32uint"]

  [:storageTextureFormat="rg32float";resourceFormat="rgba8sint"]

  [:storageTextureFormat="rg32float";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="rg32float";resourceFormat="rgba8uint"]

  [:storageTextureFormat="rg32float";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="rg32sint";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="rg32sint";resourceFormat="r16float"]

  [:storageTextureFormat="rg32sint";resourceFormat="r16sint"]

  [:storageTextureFormat="rg32sint";resourceFormat="r16snorm"]

  [:storageTextureFormat="rg32sint";resourceFormat="r16uint"]

  [:storageTextureFormat="rg32sint";resourceFormat="r16unorm"]

  [:storageTextureFormat="rg32sint";resourceFormat="r32float"]

  [:storageTextureFormat="rg32sint";resourceFormat="r32sint"]

  [:storageTextureFormat="rg32sint";resourceFormat="r32uint"]

  [:storageTextureFormat="rg32sint";resourceFormat="r8sint"]

  [:storageTextureFormat="rg32sint";resourceFormat="r8snorm"]

  [:storageTextureFormat="rg32sint";resourceFormat="r8uint"]

  [:storageTextureFormat="rg32sint";resourceFormat="r8unorm"]

  [:storageTextureFormat="rg32sint";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="rg32sint";resourceFormat="rg16float"]

  [:storageTextureFormat="rg32sint";resourceFormat="rg16sint"]

  [:storageTextureFormat="rg32sint";resourceFormat="rg16snorm"]

  [:storageTextureFormat="rg32sint";resourceFormat="rg16uint"]

  [:storageTextureFormat="rg32sint";resourceFormat="rg16unorm"]

  [:storageTextureFormat="rg32sint";resourceFormat="rg32float"]

  [:storageTextureFormat="rg32sint";resourceFormat="rg32sint"]

  [:storageTextureFormat="rg32sint";resourceFormat="rg32uint"]

  [:storageTextureFormat="rg32sint";resourceFormat="rg8sint"]

  [:storageTextureFormat="rg32sint";resourceFormat="rg8snorm"]

  [:storageTextureFormat="rg32sint";resourceFormat="rg8uint"]

  [:storageTextureFormat="rg32sint";resourceFormat="rg8unorm"]

  [:storageTextureFormat="rg32sint";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="rg32sint";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="rg32sint";resourceFormat="rgba16float"]

  [:storageTextureFormat="rg32sint";resourceFormat="rgba16sint"]

  [:storageTextureFormat="rg32sint";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="rg32sint";resourceFormat="rgba16uint"]

  [:storageTextureFormat="rg32sint";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="rg32sint";resourceFormat="rgba32float"]

  [:storageTextureFormat="rg32sint";resourceFormat="rgba32sint"]

  [:storageTextureFormat="rg32sint";resourceFormat="rgba32uint"]

  [:storageTextureFormat="rg32sint";resourceFormat="rgba8sint"]

  [:storageTextureFormat="rg32sint";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="rg32sint";resourceFormat="rgba8uint"]

  [:storageTextureFormat="rg32sint";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="rg32uint";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="rg32uint";resourceFormat="r16float"]

  [:storageTextureFormat="rg32uint";resourceFormat="r16sint"]

  [:storageTextureFormat="rg32uint";resourceFormat="r16snorm"]

  [:storageTextureFormat="rg32uint";resourceFormat="r16uint"]

  [:storageTextureFormat="rg32uint";resourceFormat="r16unorm"]

  [:storageTextureFormat="rg32uint";resourceFormat="r32float"]

  [:storageTextureFormat="rg32uint";resourceFormat="r32sint"]

  [:storageTextureFormat="rg32uint";resourceFormat="r32uint"]

  [:storageTextureFormat="rg32uint";resourceFormat="r8sint"]

  [:storageTextureFormat="rg32uint";resourceFormat="r8snorm"]

  [:storageTextureFormat="rg32uint";resourceFormat="r8uint"]

  [:storageTextureFormat="rg32uint";resourceFormat="r8unorm"]

  [:storageTextureFormat="rg32uint";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="rg32uint";resourceFormat="rg16float"]

  [:storageTextureFormat="rg32uint";resourceFormat="rg16sint"]

  [:storageTextureFormat="rg32uint";resourceFormat="rg16snorm"]

  [:storageTextureFormat="rg32uint";resourceFormat="rg16uint"]

  [:storageTextureFormat="rg32uint";resourceFormat="rg16unorm"]

  [:storageTextureFormat="rg32uint";resourceFormat="rg32float"]

  [:storageTextureFormat="rg32uint";resourceFormat="rg32sint"]

  [:storageTextureFormat="rg32uint";resourceFormat="rg32uint"]

  [:storageTextureFormat="rg32uint";resourceFormat="rg8sint"]

  [:storageTextureFormat="rg32uint";resourceFormat="rg8snorm"]

  [:storageTextureFormat="rg32uint";resourceFormat="rg8uint"]

  [:storageTextureFormat="rg32uint";resourceFormat="rg8unorm"]

  [:storageTextureFormat="rg32uint";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="rg32uint";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="rg32uint";resourceFormat="rgba16float"]

  [:storageTextureFormat="rg32uint";resourceFormat="rgba16sint"]

  [:storageTextureFormat="rg32uint";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="rg32uint";resourceFormat="rgba16uint"]

  [:storageTextureFormat="rg32uint";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="rg32uint";resourceFormat="rgba32float"]

  [:storageTextureFormat="rg32uint";resourceFormat="rgba32sint"]

  [:storageTextureFormat="rg32uint";resourceFormat="rgba32uint"]

  [:storageTextureFormat="rg32uint";resourceFormat="rgba8sint"]

  [:storageTextureFormat="rg32uint";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="rg32uint";resourceFormat="rgba8uint"]

  [:storageTextureFormat="rg32uint";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="rg8sint";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="rg8sint";resourceFormat="r16float"]

  [:storageTextureFormat="rg8sint";resourceFormat="r16sint"]

  [:storageTextureFormat="rg8sint";resourceFormat="r16snorm"]

  [:storageTextureFormat="rg8sint";resourceFormat="r16uint"]

  [:storageTextureFormat="rg8sint";resourceFormat="r16unorm"]

  [:storageTextureFormat="rg8sint";resourceFormat="r32float"]

  [:storageTextureFormat="rg8sint";resourceFormat="r32sint"]

  [:storageTextureFormat="rg8sint";resourceFormat="r32uint"]

  [:storageTextureFormat="rg8sint";resourceFormat="r8sint"]

  [:storageTextureFormat="rg8sint";resourceFormat="r8snorm"]

  [:storageTextureFormat="rg8sint";resourceFormat="r8uint"]

  [:storageTextureFormat="rg8sint";resourceFormat="r8unorm"]

  [:storageTextureFormat="rg8sint";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="rg8sint";resourceFormat="rg16float"]

  [:storageTextureFormat="rg8sint";resourceFormat="rg16sint"]

  [:storageTextureFormat="rg8sint";resourceFormat="rg16snorm"]

  [:storageTextureFormat="rg8sint";resourceFormat="rg16uint"]

  [:storageTextureFormat="rg8sint";resourceFormat="rg16unorm"]

  [:storageTextureFormat="rg8sint";resourceFormat="rg32float"]

  [:storageTextureFormat="rg8sint";resourceFormat="rg32sint"]

  [:storageTextureFormat="rg8sint";resourceFormat="rg32uint"]

  [:storageTextureFormat="rg8sint";resourceFormat="rg8sint"]

  [:storageTextureFormat="rg8sint";resourceFormat="rg8snorm"]

  [:storageTextureFormat="rg8sint";resourceFormat="rg8uint"]

  [:storageTextureFormat="rg8sint";resourceFormat="rg8unorm"]

  [:storageTextureFormat="rg8sint";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="rg8sint";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="rg8sint";resourceFormat="rgba16float"]

  [:storageTextureFormat="rg8sint";resourceFormat="rgba16sint"]

  [:storageTextureFormat="rg8sint";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="rg8sint";resourceFormat="rgba16uint"]

  [:storageTextureFormat="rg8sint";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="rg8sint";resourceFormat="rgba32float"]

  [:storageTextureFormat="rg8sint";resourceFormat="rgba32sint"]

  [:storageTextureFormat="rg8sint";resourceFormat="rgba32uint"]

  [:storageTextureFormat="rg8sint";resourceFormat="rgba8sint"]

  [:storageTextureFormat="rg8sint";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="rg8sint";resourceFormat="rgba8uint"]

  [:storageTextureFormat="rg8sint";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="rg8snorm";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="rg8snorm";resourceFormat="r16float"]

  [:storageTextureFormat="rg8snorm";resourceFormat="r16sint"]

  [:storageTextureFormat="rg8snorm";resourceFormat="r16snorm"]

  [:storageTextureFormat="rg8snorm";resourceFormat="r16uint"]

  [:storageTextureFormat="rg8snorm";resourceFormat="r16unorm"]

  [:storageTextureFormat="rg8snorm";resourceFormat="r32float"]

  [:storageTextureFormat="rg8snorm";resourceFormat="r32sint"]

  [:storageTextureFormat="rg8snorm";resourceFormat="r32uint"]

  [:storageTextureFormat="rg8snorm";resourceFormat="r8sint"]

  [:storageTextureFormat="rg8snorm";resourceFormat="r8snorm"]

  [:storageTextureFormat="rg8snorm";resourceFormat="r8uint"]

  [:storageTextureFormat="rg8snorm";resourceFormat="r8unorm"]

  [:storageTextureFormat="rg8snorm";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="rg8snorm";resourceFormat="rg16float"]

  [:storageTextureFormat="rg8snorm";resourceFormat="rg16sint"]

  [:storageTextureFormat="rg8snorm";resourceFormat="rg16snorm"]

  [:storageTextureFormat="rg8snorm";resourceFormat="rg16uint"]

  [:storageTextureFormat="rg8snorm";resourceFormat="rg16unorm"]

  [:storageTextureFormat="rg8snorm";resourceFormat="rg32float"]

  [:storageTextureFormat="rg8snorm";resourceFormat="rg32sint"]

  [:storageTextureFormat="rg8snorm";resourceFormat="rg32uint"]

  [:storageTextureFormat="rg8snorm";resourceFormat="rg8sint"]

  [:storageTextureFormat="rg8snorm";resourceFormat="rg8snorm"]

  [:storageTextureFormat="rg8snorm";resourceFormat="rg8uint"]

  [:storageTextureFormat="rg8snorm";resourceFormat="rg8unorm"]

  [:storageTextureFormat="rg8snorm";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="rg8snorm";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="rg8snorm";resourceFormat="rgba16float"]

  [:storageTextureFormat="rg8snorm";resourceFormat="rgba16sint"]

  [:storageTextureFormat="rg8snorm";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="rg8snorm";resourceFormat="rgba16uint"]

  [:storageTextureFormat="rg8snorm";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="rg8snorm";resourceFormat="rgba32float"]

  [:storageTextureFormat="rg8snorm";resourceFormat="rgba32sint"]

  [:storageTextureFormat="rg8snorm";resourceFormat="rgba32uint"]

  [:storageTextureFormat="rg8snorm";resourceFormat="rgba8sint"]

  [:storageTextureFormat="rg8snorm";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="rg8snorm";resourceFormat="rgba8uint"]

  [:storageTextureFormat="rg8snorm";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="rg8uint";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="rg8uint";resourceFormat="r16float"]

  [:storageTextureFormat="rg8uint";resourceFormat="r16sint"]

  [:storageTextureFormat="rg8uint";resourceFormat="r16snorm"]

  [:storageTextureFormat="rg8uint";resourceFormat="r16uint"]

  [:storageTextureFormat="rg8uint";resourceFormat="r16unorm"]

  [:storageTextureFormat="rg8uint";resourceFormat="r32float"]

  [:storageTextureFormat="rg8uint";resourceFormat="r32sint"]

  [:storageTextureFormat="rg8uint";resourceFormat="r32uint"]

  [:storageTextureFormat="rg8uint";resourceFormat="r8sint"]

  [:storageTextureFormat="rg8uint";resourceFormat="r8snorm"]

  [:storageTextureFormat="rg8uint";resourceFormat="r8uint"]

  [:storageTextureFormat="rg8uint";resourceFormat="r8unorm"]

  [:storageTextureFormat="rg8uint";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="rg8uint";resourceFormat="rg16float"]

  [:storageTextureFormat="rg8uint";resourceFormat="rg16sint"]

  [:storageTextureFormat="rg8uint";resourceFormat="rg16snorm"]

  [:storageTextureFormat="rg8uint";resourceFormat="rg16uint"]

  [:storageTextureFormat="rg8uint";resourceFormat="rg16unorm"]

  [:storageTextureFormat="rg8uint";resourceFormat="rg32float"]

  [:storageTextureFormat="rg8uint";resourceFormat="rg32sint"]

  [:storageTextureFormat="rg8uint";resourceFormat="rg32uint"]

  [:storageTextureFormat="rg8uint";resourceFormat="rg8sint"]

  [:storageTextureFormat="rg8uint";resourceFormat="rg8snorm"]

  [:storageTextureFormat="rg8uint";resourceFormat="rg8uint"]

  [:storageTextureFormat="rg8uint";resourceFormat="rg8unorm"]

  [:storageTextureFormat="rg8uint";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="rg8uint";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="rg8uint";resourceFormat="rgba16float"]

  [:storageTextureFormat="rg8uint";resourceFormat="rgba16sint"]

  [:storageTextureFormat="rg8uint";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="rg8uint";resourceFormat="rgba16uint"]

  [:storageTextureFormat="rg8uint";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="rg8uint";resourceFormat="rgba32float"]

  [:storageTextureFormat="rg8uint";resourceFormat="rgba32sint"]

  [:storageTextureFormat="rg8uint";resourceFormat="rgba32uint"]

  [:storageTextureFormat="rg8uint";resourceFormat="rgba8sint"]

  [:storageTextureFormat="rg8uint";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="rg8uint";resourceFormat="rgba8uint"]

  [:storageTextureFormat="rg8uint";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="rg8unorm";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="rg8unorm";resourceFormat="r16float"]

  [:storageTextureFormat="rg8unorm";resourceFormat="r16sint"]

  [:storageTextureFormat="rg8unorm";resourceFormat="r16snorm"]

  [:storageTextureFormat="rg8unorm";resourceFormat="r16uint"]

  [:storageTextureFormat="rg8unorm";resourceFormat="r16unorm"]

  [:storageTextureFormat="rg8unorm";resourceFormat="r32float"]

  [:storageTextureFormat="rg8unorm";resourceFormat="r32sint"]

  [:storageTextureFormat="rg8unorm";resourceFormat="r32uint"]

  [:storageTextureFormat="rg8unorm";resourceFormat="r8sint"]

  [:storageTextureFormat="rg8unorm";resourceFormat="r8snorm"]

  [:storageTextureFormat="rg8unorm";resourceFormat="r8uint"]

  [:storageTextureFormat="rg8unorm";resourceFormat="r8unorm"]

  [:storageTextureFormat="rg8unorm";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="rg8unorm";resourceFormat="rg16float"]

  [:storageTextureFormat="rg8unorm";resourceFormat="rg16sint"]

  [:storageTextureFormat="rg8unorm";resourceFormat="rg16snorm"]

  [:storageTextureFormat="rg8unorm";resourceFormat="rg16uint"]

  [:storageTextureFormat="rg8unorm";resourceFormat="rg16unorm"]

  [:storageTextureFormat="rg8unorm";resourceFormat="rg32float"]

  [:storageTextureFormat="rg8unorm";resourceFormat="rg32sint"]

  [:storageTextureFormat="rg8unorm";resourceFormat="rg32uint"]

  [:storageTextureFormat="rg8unorm";resourceFormat="rg8sint"]

  [:storageTextureFormat="rg8unorm";resourceFormat="rg8snorm"]

  [:storageTextureFormat="rg8unorm";resourceFormat="rg8uint"]

  [:storageTextureFormat="rg8unorm";resourceFormat="rg8unorm"]

  [:storageTextureFormat="rg8unorm";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="rg8unorm";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="rg8unorm";resourceFormat="rgba16float"]

  [:storageTextureFormat="rg8unorm";resourceFormat="rgba16sint"]

  [:storageTextureFormat="rg8unorm";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="rg8unorm";resourceFormat="rgba16uint"]

  [:storageTextureFormat="rg8unorm";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="rg8unorm";resourceFormat="rgba32float"]

  [:storageTextureFormat="rg8unorm";resourceFormat="rgba32sint"]

  [:storageTextureFormat="rg8unorm";resourceFormat="rgba32uint"]

  [:storageTextureFormat="rg8unorm";resourceFormat="rgba8sint"]

  [:storageTextureFormat="rg8unorm";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="rg8unorm";resourceFormat="rgba8uint"]

  [:storageTextureFormat="rg8unorm";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="r16float"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="r16sint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="r16snorm"]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="r16uint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="r16unorm"]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="r32float"]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="r32sint"]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="r32uint"]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="r8sint"]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="r8snorm"]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="r8uint"]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="r8unorm"]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="rg11b10ufloat"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="rg16float"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="rg16sint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="rg16snorm"]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="rg16uint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="rg16unorm"]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="rg32float"]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="rg32sint"]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="rg32uint"]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="rg8sint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="rg8snorm"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="rg8uint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="rg8unorm"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="rgb10a2uint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="rgb10a2unorm"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="rgba16float"]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="rgba16sint"]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="rgba16uint"]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="rgba32float"]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="rgba32sint"]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="rgba32uint"]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="rgba8sint"]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="rgba8uint"]

  [:storageTextureFormat="rgb10a2uint";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="bgra8unorm"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="r16float"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="r16sint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="r16snorm"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="r16uint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="r16unorm"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="r32float"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="r32sint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="r32uint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="r8sint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="r8snorm"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="r8uint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="r8unorm"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="rg11b10ufloat"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="rg16float"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="rg16sint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="rg16snorm"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="rg16uint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="rg16unorm"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="rg32float"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="rg32sint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="rg32uint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="rg8sint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="rg8snorm"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="rg8uint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="rg8unorm"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="rgb10a2uint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="rgb10a2unorm"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="rgba16float"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="rgba16sint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="rgba16snorm"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="rgba16uint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="rgba16unorm"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="rgba32float"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="rgba32sint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="rgba32uint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="rgba8sint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="rgba8snorm"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="rgba8uint"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgb10a2unorm";resourceFormat="rgba8unorm"]
    expected:
      if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN]

  [:storageTextureFormat="rgba16float";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="rgba16float";resourceFormat="r16float"]

  [:storageTextureFormat="rgba16float";resourceFormat="r16sint"]

  [:storageTextureFormat="rgba16float";resourceFormat="r16snorm"]

  [:storageTextureFormat="rgba16float";resourceFormat="r16uint"]

  [:storageTextureFormat="rgba16float";resourceFormat="r16unorm"]

  [:storageTextureFormat="rgba16float";resourceFormat="r32float"]

  [:storageTextureFormat="rgba16float";resourceFormat="r32sint"]

  [:storageTextureFormat="rgba16float";resourceFormat="r32uint"]

  [:storageTextureFormat="rgba16float";resourceFormat="r8sint"]

  [:storageTextureFormat="rgba16float";resourceFormat="r8snorm"]

  [:storageTextureFormat="rgba16float";resourceFormat="r8uint"]

  [:storageTextureFormat="rgba16float";resourceFormat="r8unorm"]

  [:storageTextureFormat="rgba16float";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="rgba16float";resourceFormat="rg16float"]

  [:storageTextureFormat="rgba16float";resourceFormat="rg16sint"]

  [:storageTextureFormat="rgba16float";resourceFormat="rg16snorm"]

  [:storageTextureFormat="rgba16float";resourceFormat="rg16uint"]

  [:storageTextureFormat="rgba16float";resourceFormat="rg16unorm"]

  [:storageTextureFormat="rgba16float";resourceFormat="rg32float"]

  [:storageTextureFormat="rgba16float";resourceFormat="rg32sint"]

  [:storageTextureFormat="rgba16float";resourceFormat="rg32uint"]

  [:storageTextureFormat="rgba16float";resourceFormat="rg8sint"]

  [:storageTextureFormat="rgba16float";resourceFormat="rg8snorm"]

  [:storageTextureFormat="rgba16float";resourceFormat="rg8uint"]

  [:storageTextureFormat="rgba16float";resourceFormat="rg8unorm"]

  [:storageTextureFormat="rgba16float";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="rgba16float";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="rgba16float";resourceFormat="rgba16float"]

  [:storageTextureFormat="rgba16float";resourceFormat="rgba16sint"]

  [:storageTextureFormat="rgba16float";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="rgba16float";resourceFormat="rgba16uint"]

  [:storageTextureFormat="rgba16float";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="rgba16float";resourceFormat="rgba32float"]

  [:storageTextureFormat="rgba16float";resourceFormat="rgba32sint"]

  [:storageTextureFormat="rgba16float";resourceFormat="rgba32uint"]

  [:storageTextureFormat="rgba16float";resourceFormat="rgba8sint"]

  [:storageTextureFormat="rgba16float";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="rgba16float";resourceFormat="rgba8uint"]

  [:storageTextureFormat="rgba16float";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="rgba16sint";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="rgba16sint";resourceFormat="r16float"]

  [:storageTextureFormat="rgba16sint";resourceFormat="r16sint"]

  [:storageTextureFormat="rgba16sint";resourceFormat="r16snorm"]

  [:storageTextureFormat="rgba16sint";resourceFormat="r16uint"]

  [:storageTextureFormat="rgba16sint";resourceFormat="r16unorm"]

  [:storageTextureFormat="rgba16sint";resourceFormat="r32float"]

  [:storageTextureFormat="rgba16sint";resourceFormat="r32sint"]

  [:storageTextureFormat="rgba16sint";resourceFormat="r32uint"]

  [:storageTextureFormat="rgba16sint";resourceFormat="r8sint"]

  [:storageTextureFormat="rgba16sint";resourceFormat="r8snorm"]

  [:storageTextureFormat="rgba16sint";resourceFormat="r8uint"]

  [:storageTextureFormat="rgba16sint";resourceFormat="r8unorm"]

  [:storageTextureFormat="rgba16sint";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="rgba16sint";resourceFormat="rg16float"]

  [:storageTextureFormat="rgba16sint";resourceFormat="rg16sint"]

  [:storageTextureFormat="rgba16sint";resourceFormat="rg16snorm"]

  [:storageTextureFormat="rgba16sint";resourceFormat="rg16uint"]

  [:storageTextureFormat="rgba16sint";resourceFormat="rg16unorm"]

  [:storageTextureFormat="rgba16sint";resourceFormat="rg32float"]

  [:storageTextureFormat="rgba16sint";resourceFormat="rg32sint"]

  [:storageTextureFormat="rgba16sint";resourceFormat="rg32uint"]

  [:storageTextureFormat="rgba16sint";resourceFormat="rg8sint"]

  [:storageTextureFormat="rgba16sint";resourceFormat="rg8snorm"]

  [:storageTextureFormat="rgba16sint";resourceFormat="rg8uint"]

  [:storageTextureFormat="rgba16sint";resourceFormat="rg8unorm"]

  [:storageTextureFormat="rgba16sint";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="rgba16sint";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="rgba16sint";resourceFormat="rgba16float"]

  [:storageTextureFormat="rgba16sint";resourceFormat="rgba16sint"]

  [:storageTextureFormat="rgba16sint";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="rgba16sint";resourceFormat="rgba16uint"]

  [:storageTextureFormat="rgba16sint";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="rgba16sint";resourceFormat="rgba32float"]

  [:storageTextureFormat="rgba16sint";resourceFormat="rgba32sint"]

  [:storageTextureFormat="rgba16sint";resourceFormat="rgba32uint"]

  [:storageTextureFormat="rgba16sint";resourceFormat="rgba8sint"]

  [:storageTextureFormat="rgba16sint";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="rgba16sint";resourceFormat="rgba8uint"]

  [:storageTextureFormat="rgba16sint";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="r16float"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="r16sint"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="r16snorm"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="r16uint"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="r16unorm"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="r32float"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="r32sint"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="r32uint"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="r8sint"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="r8snorm"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="r8uint"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="r8unorm"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="rg16float"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="rg16sint"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="rg16snorm"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="rg16uint"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="rg16unorm"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="rg32float"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="rg32sint"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="rg32uint"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="rg8sint"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="rg8snorm"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="rg8uint"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="rg8unorm"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="rgba16float"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="rgba16sint"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="rgba16uint"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="rgba32float"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="rgba32sint"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="rgba32uint"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="rgba8sint"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="rgba8uint"]

  [:storageTextureFormat="rgba16snorm";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="rgba16uint";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="rgba16uint";resourceFormat="r16float"]

  [:storageTextureFormat="rgba16uint";resourceFormat="r16sint"]

  [:storageTextureFormat="rgba16uint";resourceFormat="r16snorm"]

  [:storageTextureFormat="rgba16uint";resourceFormat="r16uint"]

  [:storageTextureFormat="rgba16uint";resourceFormat="r16unorm"]

  [:storageTextureFormat="rgba16uint";resourceFormat="r32float"]

  [:storageTextureFormat="rgba16uint";resourceFormat="r32sint"]

  [:storageTextureFormat="rgba16uint";resourceFormat="r32uint"]

  [:storageTextureFormat="rgba16uint";resourceFormat="r8sint"]

  [:storageTextureFormat="rgba16uint";resourceFormat="r8snorm"]

  [:storageTextureFormat="rgba16uint";resourceFormat="r8uint"]

  [:storageTextureFormat="rgba16uint";resourceFormat="r8unorm"]

  [:storageTextureFormat="rgba16uint";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="rgba16uint";resourceFormat="rg16float"]

  [:storageTextureFormat="rgba16uint";resourceFormat="rg16sint"]

  [:storageTextureFormat="rgba16uint";resourceFormat="rg16snorm"]

  [:storageTextureFormat="rgba16uint";resourceFormat="rg16uint"]

  [:storageTextureFormat="rgba16uint";resourceFormat="rg16unorm"]

  [:storageTextureFormat="rgba16uint";resourceFormat="rg32float"]

  [:storageTextureFormat="rgba16uint";resourceFormat="rg32sint"]

  [:storageTextureFormat="rgba16uint";resourceFormat="rg32uint"]

  [:storageTextureFormat="rgba16uint";resourceFormat="rg8sint"]

  [:storageTextureFormat="rgba16uint";resourceFormat="rg8snorm"]

  [:storageTextureFormat="rgba16uint";resourceFormat="rg8uint"]

  [:storageTextureFormat="rgba16uint";resourceFormat="rg8unorm"]

  [:storageTextureFormat="rgba16uint";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="rgba16uint";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="rgba16uint";resourceFormat="rgba16float"]

  [:storageTextureFormat="rgba16uint";resourceFormat="rgba16sint"]

  [:storageTextureFormat="rgba16uint";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="rgba16uint";resourceFormat="rgba16uint"]

  [:storageTextureFormat="rgba16uint";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="rgba16uint";resourceFormat="rgba32float"]

  [:storageTextureFormat="rgba16uint";resourceFormat="rgba32sint"]

  [:storageTextureFormat="rgba16uint";resourceFormat="rgba32uint"]

  [:storageTextureFormat="rgba16uint";resourceFormat="rgba8sint"]

  [:storageTextureFormat="rgba16uint";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="rgba16uint";resourceFormat="rgba8uint"]

  [:storageTextureFormat="rgba16uint";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="r16float"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="r16sint"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="r16snorm"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="r16uint"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="r16unorm"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="r32float"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="r32sint"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="r32uint"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="r8sint"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="r8snorm"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="r8uint"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="r8unorm"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="rg16float"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="rg16sint"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="rg16snorm"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="rg16uint"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="rg16unorm"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="rg32float"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="rg32sint"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="rg32uint"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="rg8sint"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="rg8snorm"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="rg8uint"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="rg8unorm"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="rgba16float"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="rgba16sint"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="rgba16uint"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="rgba32float"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="rgba32sint"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="rgba32uint"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="rgba8sint"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="rgba8uint"]

  [:storageTextureFormat="rgba16unorm";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="rgba32float";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="rgba32float";resourceFormat="r16float"]

  [:storageTextureFormat="rgba32float";resourceFormat="r16sint"]

  [:storageTextureFormat="rgba32float";resourceFormat="r16snorm"]

  [:storageTextureFormat="rgba32float";resourceFormat="r16uint"]

  [:storageTextureFormat="rgba32float";resourceFormat="r16unorm"]

  [:storageTextureFormat="rgba32float";resourceFormat="r32float"]

  [:storageTextureFormat="rgba32float";resourceFormat="r32sint"]

  [:storageTextureFormat="rgba32float";resourceFormat="r32uint"]

  [:storageTextureFormat="rgba32float";resourceFormat="r8sint"]

  [:storageTextureFormat="rgba32float";resourceFormat="r8snorm"]

  [:storageTextureFormat="rgba32float";resourceFormat="r8uint"]

  [:storageTextureFormat="rgba32float";resourceFormat="r8unorm"]

  [:storageTextureFormat="rgba32float";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="rgba32float";resourceFormat="rg16float"]

  [:storageTextureFormat="rgba32float";resourceFormat="rg16sint"]

  [:storageTextureFormat="rgba32float";resourceFormat="rg16snorm"]

  [:storageTextureFormat="rgba32float";resourceFormat="rg16uint"]

  [:storageTextureFormat="rgba32float";resourceFormat="rg16unorm"]

  [:storageTextureFormat="rgba32float";resourceFormat="rg32float"]

  [:storageTextureFormat="rgba32float";resourceFormat="rg32sint"]

  [:storageTextureFormat="rgba32float";resourceFormat="rg32uint"]

  [:storageTextureFormat="rgba32float";resourceFormat="rg8sint"]

  [:storageTextureFormat="rgba32float";resourceFormat="rg8snorm"]

  [:storageTextureFormat="rgba32float";resourceFormat="rg8uint"]

  [:storageTextureFormat="rgba32float";resourceFormat="rg8unorm"]

  [:storageTextureFormat="rgba32float";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="rgba32float";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="rgba32float";resourceFormat="rgba16float"]

  [:storageTextureFormat="rgba32float";resourceFormat="rgba16sint"]

  [:storageTextureFormat="rgba32float";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="rgba32float";resourceFormat="rgba16uint"]

  [:storageTextureFormat="rgba32float";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="rgba32float";resourceFormat="rgba32float"]

  [:storageTextureFormat="rgba32float";resourceFormat="rgba32sint"]

  [:storageTextureFormat="rgba32float";resourceFormat="rgba32uint"]

  [:storageTextureFormat="rgba32float";resourceFormat="rgba8sint"]

  [:storageTextureFormat="rgba32float";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="rgba32float";resourceFormat="rgba8uint"]

  [:storageTextureFormat="rgba32float";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="rgba32sint";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="rgba32sint";resourceFormat="r16float"]

  [:storageTextureFormat="rgba32sint";resourceFormat="r16sint"]

  [:storageTextureFormat="rgba32sint";resourceFormat="r16snorm"]

  [:storageTextureFormat="rgba32sint";resourceFormat="r16uint"]

  [:storageTextureFormat="rgba32sint";resourceFormat="r16unorm"]

  [:storageTextureFormat="rgba32sint";resourceFormat="r32float"]

  [:storageTextureFormat="rgba32sint";resourceFormat="r32sint"]

  [:storageTextureFormat="rgba32sint";resourceFormat="r32uint"]

  [:storageTextureFormat="rgba32sint";resourceFormat="r8sint"]

  [:storageTextureFormat="rgba32sint";resourceFormat="r8snorm"]

  [:storageTextureFormat="rgba32sint";resourceFormat="r8uint"]

  [:storageTextureFormat="rgba32sint";resourceFormat="r8unorm"]

  [:storageTextureFormat="rgba32sint";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="rgba32sint";resourceFormat="rg16float"]

  [:storageTextureFormat="rgba32sint";resourceFormat="rg16sint"]

  [:storageTextureFormat="rgba32sint";resourceFormat="rg16snorm"]

  [:storageTextureFormat="rgba32sint";resourceFormat="rg16uint"]

  [:storageTextureFormat="rgba32sint";resourceFormat="rg16unorm"]

  [:storageTextureFormat="rgba32sint";resourceFormat="rg32float"]

  [:storageTextureFormat="rgba32sint";resourceFormat="rg32sint"]

  [:storageTextureFormat="rgba32sint";resourceFormat="rg32uint"]

  [:storageTextureFormat="rgba32sint";resourceFormat="rg8sint"]

  [:storageTextureFormat="rgba32sint";resourceFormat="rg8snorm"]

  [:storageTextureFormat="rgba32sint";resourceFormat="rg8uint"]

  [:storageTextureFormat="rgba32sint";resourceFormat="rg8unorm"]

  [:storageTextureFormat="rgba32sint";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="rgba32sint";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="rgba32sint";resourceFormat="rgba16float"]

  [:storageTextureFormat="rgba32sint";resourceFormat="rgba16sint"]

  [:storageTextureFormat="rgba32sint";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="rgba32sint";resourceFormat="rgba16uint"]

  [:storageTextureFormat="rgba32sint";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="rgba32sint";resourceFormat="rgba32float"]

  [:storageTextureFormat="rgba32sint";resourceFormat="rgba32sint"]

  [:storageTextureFormat="rgba32sint";resourceFormat="rgba32uint"]

  [:storageTextureFormat="rgba32sint";resourceFormat="rgba8sint"]

  [:storageTextureFormat="rgba32sint";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="rgba32sint";resourceFormat="rgba8uint"]

  [:storageTextureFormat="rgba32sint";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="rgba32uint";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="rgba32uint";resourceFormat="r16float"]

  [:storageTextureFormat="rgba32uint";resourceFormat="r16sint"]

  [:storageTextureFormat="rgba32uint";resourceFormat="r16snorm"]

  [:storageTextureFormat="rgba32uint";resourceFormat="r16uint"]

  [:storageTextureFormat="rgba32uint";resourceFormat="r16unorm"]

  [:storageTextureFormat="rgba32uint";resourceFormat="r32float"]

  [:storageTextureFormat="rgba32uint";resourceFormat="r32sint"]

  [:storageTextureFormat="rgba32uint";resourceFormat="r32uint"]

  [:storageTextureFormat="rgba32uint";resourceFormat="r8sint"]

  [:storageTextureFormat="rgba32uint";resourceFormat="r8snorm"]

  [:storageTextureFormat="rgba32uint";resourceFormat="r8uint"]

  [:storageTextureFormat="rgba32uint";resourceFormat="r8unorm"]

  [:storageTextureFormat="rgba32uint";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="rgba32uint";resourceFormat="rg16float"]

  [:storageTextureFormat="rgba32uint";resourceFormat="rg16sint"]

  [:storageTextureFormat="rgba32uint";resourceFormat="rg16snorm"]

  [:storageTextureFormat="rgba32uint";resourceFormat="rg16uint"]

  [:storageTextureFormat="rgba32uint";resourceFormat="rg16unorm"]

  [:storageTextureFormat="rgba32uint";resourceFormat="rg32float"]

  [:storageTextureFormat="rgba32uint";resourceFormat="rg32sint"]

  [:storageTextureFormat="rgba32uint";resourceFormat="rg32uint"]

  [:storageTextureFormat="rgba32uint";resourceFormat="rg8sint"]

  [:storageTextureFormat="rgba32uint";resourceFormat="rg8snorm"]

  [:storageTextureFormat="rgba32uint";resourceFormat="rg8uint"]

  [:storageTextureFormat="rgba32uint";resourceFormat="rg8unorm"]

  [:storageTextureFormat="rgba32uint";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="rgba32uint";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="rgba32uint";resourceFormat="rgba16float"]

  [:storageTextureFormat="rgba32uint";resourceFormat="rgba16sint"]

  [:storageTextureFormat="rgba32uint";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="rgba32uint";resourceFormat="rgba16uint"]

  [:storageTextureFormat="rgba32uint";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="rgba32uint";resourceFormat="rgba32float"]

  [:storageTextureFormat="rgba32uint";resourceFormat="rgba32sint"]

  [:storageTextureFormat="rgba32uint";resourceFormat="rgba32uint"]

  [:storageTextureFormat="rgba32uint";resourceFormat="rgba8sint"]

  [:storageTextureFormat="rgba32uint";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="rgba32uint";resourceFormat="rgba8uint"]

  [:storageTextureFormat="rgba32uint";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="rgba8sint";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="rgba8sint";resourceFormat="r16float"]

  [:storageTextureFormat="rgba8sint";resourceFormat="r16sint"]

  [:storageTextureFormat="rgba8sint";resourceFormat="r16snorm"]

  [:storageTextureFormat="rgba8sint";resourceFormat="r16uint"]

  [:storageTextureFormat="rgba8sint";resourceFormat="r16unorm"]

  [:storageTextureFormat="rgba8sint";resourceFormat="r32float"]

  [:storageTextureFormat="rgba8sint";resourceFormat="r32sint"]

  [:storageTextureFormat="rgba8sint";resourceFormat="r32uint"]

  [:storageTextureFormat="rgba8sint";resourceFormat="r8sint"]

  [:storageTextureFormat="rgba8sint";resourceFormat="r8snorm"]

  [:storageTextureFormat="rgba8sint";resourceFormat="r8uint"]

  [:storageTextureFormat="rgba8sint";resourceFormat="r8unorm"]

  [:storageTextureFormat="rgba8sint";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="rgba8sint";resourceFormat="rg16float"]

  [:storageTextureFormat="rgba8sint";resourceFormat="rg16sint"]

  [:storageTextureFormat="rgba8sint";resourceFormat="rg16snorm"]

  [:storageTextureFormat="rgba8sint";resourceFormat="rg16uint"]

  [:storageTextureFormat="rgba8sint";resourceFormat="rg16unorm"]

  [:storageTextureFormat="rgba8sint";resourceFormat="rg32float"]

  [:storageTextureFormat="rgba8sint";resourceFormat="rg32sint"]

  [:storageTextureFormat="rgba8sint";resourceFormat="rg32uint"]

  [:storageTextureFormat="rgba8sint";resourceFormat="rg8sint"]

  [:storageTextureFormat="rgba8sint";resourceFormat="rg8snorm"]

  [:storageTextureFormat="rgba8sint";resourceFormat="rg8uint"]

  [:storageTextureFormat="rgba8sint";resourceFormat="rg8unorm"]

  [:storageTextureFormat="rgba8sint";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="rgba8sint";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="rgba8sint";resourceFormat="rgba16float"]

  [:storageTextureFormat="rgba8sint";resourceFormat="rgba16sint"]

  [:storageTextureFormat="rgba8sint";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="rgba8sint";resourceFormat="rgba16uint"]

  [:storageTextureFormat="rgba8sint";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="rgba8sint";resourceFormat="rgba32float"]

  [:storageTextureFormat="rgba8sint";resourceFormat="rgba32sint"]

  [:storageTextureFormat="rgba8sint";resourceFormat="rgba32uint"]

  [:storageTextureFormat="rgba8sint";resourceFormat="rgba8sint"]

  [:storageTextureFormat="rgba8sint";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="rgba8sint";resourceFormat="rgba8uint"]

  [:storageTextureFormat="rgba8sint";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="r16float"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="r16sint"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="r16snorm"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="r16uint"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="r16unorm"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="r32float"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="r32sint"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="r32uint"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="r8sint"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="r8snorm"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="r8uint"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="r8unorm"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="rg16float"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="rg16sint"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="rg16snorm"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="rg16uint"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="rg16unorm"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="rg32float"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="rg32sint"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="rg32uint"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="rg8sint"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="rg8snorm"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="rg8uint"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="rg8unorm"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="rgba16float"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="rgba16sint"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="rgba16uint"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="rgba32float"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="rgba32sint"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="rgba32uint"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="rgba8sint"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="rgba8uint"]

  [:storageTextureFormat="rgba8snorm";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="rgba8uint";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="rgba8uint";resourceFormat="r16float"]

  [:storageTextureFormat="rgba8uint";resourceFormat="r16sint"]

  [:storageTextureFormat="rgba8uint";resourceFormat="r16snorm"]

  [:storageTextureFormat="rgba8uint";resourceFormat="r16uint"]

  [:storageTextureFormat="rgba8uint";resourceFormat="r16unorm"]

  [:storageTextureFormat="rgba8uint";resourceFormat="r32float"]

  [:storageTextureFormat="rgba8uint";resourceFormat="r32sint"]

  [:storageTextureFormat="rgba8uint";resourceFormat="r32uint"]

  [:storageTextureFormat="rgba8uint";resourceFormat="r8sint"]

  [:storageTextureFormat="rgba8uint";resourceFormat="r8snorm"]

  [:storageTextureFormat="rgba8uint";resourceFormat="r8uint"]

  [:storageTextureFormat="rgba8uint";resourceFormat="r8unorm"]

  [:storageTextureFormat="rgba8uint";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="rgba8uint";resourceFormat="rg16float"]

  [:storageTextureFormat="rgba8uint";resourceFormat="rg16sint"]

  [:storageTextureFormat="rgba8uint";resourceFormat="rg16snorm"]

  [:storageTextureFormat="rgba8uint";resourceFormat="rg16uint"]

  [:storageTextureFormat="rgba8uint";resourceFormat="rg16unorm"]

  [:storageTextureFormat="rgba8uint";resourceFormat="rg32float"]

  [:storageTextureFormat="rgba8uint";resourceFormat="rg32sint"]

  [:storageTextureFormat="rgba8uint";resourceFormat="rg32uint"]

  [:storageTextureFormat="rgba8uint";resourceFormat="rg8sint"]

  [:storageTextureFormat="rgba8uint";resourceFormat="rg8snorm"]

  [:storageTextureFormat="rgba8uint";resourceFormat="rg8uint"]

  [:storageTextureFormat="rgba8uint";resourceFormat="rg8unorm"]

  [:storageTextureFormat="rgba8uint";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="rgba8uint";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="rgba8uint";resourceFormat="rgba16float"]

  [:storageTextureFormat="rgba8uint";resourceFormat="rgba16sint"]

  [:storageTextureFormat="rgba8uint";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="rgba8uint";resourceFormat="rgba16uint"]

  [:storageTextureFormat="rgba8uint";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="rgba8uint";resourceFormat="rgba32float"]

  [:storageTextureFormat="rgba8uint";resourceFormat="rgba32sint"]

  [:storageTextureFormat="rgba8uint";resourceFormat="rgba32uint"]

  [:storageTextureFormat="rgba8uint";resourceFormat="rgba8sint"]

  [:storageTextureFormat="rgba8uint";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="rgba8uint";resourceFormat="rgba8uint"]

  [:storageTextureFormat="rgba8uint";resourceFormat="rgba8unorm"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="bgra8unorm"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="r16float"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="r16sint"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="r16snorm"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="r16uint"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="r16unorm"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="r32float"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="r32sint"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="r32uint"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="r8sint"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="r8snorm"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="r8uint"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="r8unorm"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="rg11b10ufloat"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="rg16float"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="rg16sint"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="rg16snorm"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="rg16uint"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="rg16unorm"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="rg32float"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="rg32sint"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="rg32uint"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="rg8sint"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="rg8snorm"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="rg8uint"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="rg8unorm"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="rgb10a2uint"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="rgb10a2unorm"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="rgba16float"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="rgba16sint"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="rgba16snorm"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="rgba16uint"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="rgba16unorm"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="rgba32float"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="rgba32sint"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="rgba32uint"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="rgba8sint"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="rgba8snorm"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="rgba8uint"]

  [:storageTextureFormat="rgba8unorm";resourceFormat="rgba8unorm"]


[cts.https.html?q=webgpu:api,validation,createBindGroup:storage_texture,mip_level_count:*]
  [:baseMipLevel=1;mipLevelCount=1]

  [:baseMipLevel=1;mipLevelCount=2]

  [:baseMipLevel=2;mipLevelCount=1]

  [:baseMipLevel=2;mipLevelCount=2]


[cts.https.html?q=webgpu:api,validation,createBindGroup:storage_texture,usage:*]
  [:usage0=16;usage1=1]

  [:usage0=16;usage1=16]

  [:usage0=16;usage1=2]

  [:usage0=16;usage1=4]

  [:usage0=16;usage1=8]

  [:usage0=1;usage1=1]

  [:usage0=1;usage1=16]

  [:usage0=1;usage1=2]

  [:usage0=1;usage1=4]

  [:usage0=1;usage1=8]

  [:usage0=2;usage1=1]

  [:usage0=2;usage1=16]

  [:usage0=2;usage1=2]

  [:usage0=2;usage1=4]

  [:usage0=2;usage1=8]

  [:usage0=4;usage1=1]

  [:usage0=4;usage1=16]

  [:usage0=4;usage1=2]

  [:usage0=4;usage1=4]

  [:usage0=4;usage1=8]

  [:usage0=8;usage1=1]

  [:usage0=8;usage1=16]

  [:usage0=8;usage1=2]

  [:usage0=8;usage1=4]

  [:usage0=8;usage1=8]


[cts.https.html?q=webgpu:api,validation,createBindGroup:texture,resource_state:*]
  implementation-status: backlog
  [:]
    expected: FAIL


[cts.https.html?q=webgpu:api,validation,createBindGroup:texture_binding_must_have_correct_usage:*]
  [:]


[cts.https.html?q=webgpu:api,validation,createBindGroup:texture_must_have_correct_component_type:*]
  [:sampleType="float"]

  [:sampleType="sint"]

  [:sampleType="uint"]


[cts.https.html?q=webgpu:api,validation,createBindGroup:texture_must_have_correct_dimension:*]
  [:usage=4;viewDimension="1d"]

  [:usage=4;viewDimension="2d"]

  [:usage=4;viewDimension="2d-array"]

  [:usage=4;viewDimension="3d"]

  [:usage=4;viewDimension="cube"]

  [:usage=4;viewDimension="cube-array"]

  [:usage=8;viewDimension="1d"]

  [:usage=8;viewDimension="2d"]

  [:usage=8;viewDimension="2d-array"]

  [:usage=8;viewDimension="3d"]
