| { |
| "VK_FORMAT_B4G4R4A4_UNORM_PACK16": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT" |
| ], |
| "VK_FORMAT_R5G6B5_UNORM_PACK16": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT" |
| ], |
| "VK_FORMAT_A1R5G5B5_UNORM_PACK16": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT" |
| ], |
| "VK_FORMAT_R8_UNORM": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R8_SNORM": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R8_UINT": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R8_SINT": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R8G8_UNORM": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R8G8_SNORM": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R8G8_UINT": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R8G8_SINT": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R8G8B8A8_UNORM": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R8G8B8A8_SNORM": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R8G8B8A8_UINT": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R8G8B8A8_SINT": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R8G8B8A8_SRGB": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT" |
| ], |
| "VK_FORMAT_B8G8R8A8_UNORM": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" |
| ], |
| "VK_FORMAT_B8G8R8A8_SRGB": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT" |
| ], |
| "VK_FORMAT_A8B8G8R8_UNORM_PACK32": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT" |
| ], |
| "VK_FORMAT_A8B8G8R8_SNORM_PACK32": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT" |
| ], |
| "VK_FORMAT_A8B8G8R8_UINT_PACK32": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT" |
| ], |
| "VK_FORMAT_A8B8G8R8_SINT_PACK32": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT" |
| ], |
| "VK_FORMAT_A8B8G8R8_SRGB_PACK32": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT" |
| ], |
| "VK_FORMAT_A2B10G10R10_UNORM_PACK32": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" |
| ], |
| "VK_FORMAT_A2B10G10R10_UINT_PACK32": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R16_UNORM": [ |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R16_SNORM": [ |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R16_UINT": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R16_SINT": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R16_SFLOAT": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R16G16_UNORM": [ |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R16G16_SNORM": [ |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R16G16_UINT": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R16G16_SINT": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R16G16_SFLOAT": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R16G16B16A16_UNORM": [ |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R16G16B16A16_SNORM": [ |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R16G16B16A16_UINT": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R16G16B16A16_SINT": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R16G16B16A16_SFLOAT": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT", |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R32_UINT": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT" |
| ], |
| "VK_FORMAT_R32_SINT": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT" |
| ], |
| "VK_FORMAT_R32_SFLOAT": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R32G32_UINT": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R32G32_SINT": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R32G32_SFLOAT": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R32G32B32_UINT": [ |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R32G32B32_SINT": [ |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R32G32B32_SFLOAT": [ |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R32G32B32A32_UINT": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R32G32B32A32_SINT": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT" |
| ], |
| "VK_FORMAT_R32G32B32A32_SFLOAT": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT", |
| "VK_FORMAT_FEATURE_BLIT_DST_BIT", |
| "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT", |
| "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT" |
| ], |
| "VK_FORMAT_B10G11R11_UFLOAT_PACK32": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT", |
| "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT" |
| ], |
| "VK_FORMAT_E5B9G9R9_UFLOAT_PACK32": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT" |
| ], |
| "VK_FORMAT_D16_UNORM": [ |
| "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT", |
| "VK_FORMAT_FEATURE_BLIT_SRC_BIT", |
| "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT" |
| ] |
| } |