{
    "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"
    ]
}