#[repr(transparent)]
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub struct VkFormat(pub u32);

pub const VK_FORMAT_UNDEFINED: VkFormat = VkFormat(0);
pub const VK_FORMAT_R4G4_UNORM_PACK8: VkFormat = VkFormat(1);
pub const VK_FORMAT_R4G4B4A4_UNORM_PACK16: VkFormat = VkFormat(2);
pub const VK_FORMAT_B4G4R4A4_UNORM_PACK16: VkFormat = VkFormat(3);
pub const VK_FORMAT_R5G6B5_UNORM_PACK16: VkFormat = VkFormat(4);
pub const VK_FORMAT_B5G6R5_UNORM_PACK16: VkFormat = VkFormat(5);
pub const VK_FORMAT_R5G5B5A1_UNORM_PACK16: VkFormat = VkFormat(6);
pub const VK_FORMAT_B5G5R5A1_UNORM_PACK16: VkFormat = VkFormat(7);
pub const VK_FORMAT_A1R5G5B5_UNORM_PACK16: VkFormat = VkFormat(8);
pub const VK_FORMAT_R8_UNORM: VkFormat = VkFormat(9);
pub const VK_FORMAT_R8_SNORM: VkFormat = VkFormat(10);
pub const VK_FORMAT_R8_USCALED: VkFormat = VkFormat(11);
pub const VK_FORMAT_R8_SSCALED: VkFormat = VkFormat(12);
pub const VK_FORMAT_R8_UINT: VkFormat = VkFormat(13);
pub const VK_FORMAT_R8_SINT: VkFormat = VkFormat(14);
pub const VK_FORMAT_R8_SRGB: VkFormat = VkFormat(15);
pub const VK_FORMAT_R8G8_UNORM: VkFormat = VkFormat(16);
pub const VK_FORMAT_R8G8_SNORM: VkFormat = VkFormat(17);
pub const VK_FORMAT_R8G8_USCALED: VkFormat = VkFormat(18);
pub const VK_FORMAT_R8G8_SSCALED: VkFormat = VkFormat(19);
pub const VK_FORMAT_R8G8_UINT: VkFormat = VkFormat(20);
pub const VK_FORMAT_R8G8_SINT: VkFormat = VkFormat(21);
pub const VK_FORMAT_R8G8_SRGB: VkFormat = VkFormat(22);
pub const VK_FORMAT_R8G8B8_UNORM: VkFormat = VkFormat(23);
pub const VK_FORMAT_R8G8B8_SNORM: VkFormat = VkFormat(24);
pub const VK_FORMAT_R8G8B8_USCALED: VkFormat = VkFormat(25);
pub const VK_FORMAT_R8G8B8_SSCALED: VkFormat = VkFormat(26);
pub const VK_FORMAT_R8G8B8_UINT: VkFormat = VkFormat(27);
pub const VK_FORMAT_R8G8B8_SINT: VkFormat = VkFormat(28);
pub const VK_FORMAT_R8G8B8_SRGB: VkFormat = VkFormat(29);
pub const VK_FORMAT_B8G8R8_UNORM: VkFormat = VkFormat(30);
pub const VK_FORMAT_B8G8R8_SNORM: VkFormat = VkFormat(31);
pub const VK_FORMAT_B8G8R8_USCALED: VkFormat = VkFormat(32);
pub const VK_FORMAT_B8G8R8_SSCALED: VkFormat = VkFormat(33);
pub const VK_FORMAT_B8G8R8_UINT: VkFormat = VkFormat(34);
pub const VK_FORMAT_B8G8R8_SINT: VkFormat = VkFormat(35);
pub const VK_FORMAT_B8G8R8_SRGB: VkFormat = VkFormat(36);
pub const VK_FORMAT_R8G8B8A8_UNORM: VkFormat = VkFormat(37);
pub const VK_FORMAT_R8G8B8A8_SNORM: VkFormat = VkFormat(38);
pub const VK_FORMAT_R8G8B8A8_USCALED: VkFormat = VkFormat(39);
pub const VK_FORMAT_R8G8B8A8_SSCALED: VkFormat = VkFormat(40);
pub const VK_FORMAT_R8G8B8A8_UINT: VkFormat = VkFormat(41);
pub const VK_FORMAT_R8G8B8A8_SINT: VkFormat = VkFormat(42);
pub const VK_FORMAT_R8G8B8A8_SRGB: VkFormat = VkFormat(43);
pub const VK_FORMAT_B8G8R8A8_UNORM: VkFormat = VkFormat(44);
pub const VK_FORMAT_B8G8R8A8_SNORM: VkFormat = VkFormat(45);
pub const VK_FORMAT_B8G8R8A8_USCALED: VkFormat = VkFormat(46);
pub const VK_FORMAT_B8G8R8A8_SSCALED: VkFormat = VkFormat(47);
pub const VK_FORMAT_B8G8R8A8_UINT: VkFormat = VkFormat(48);
pub const VK_FORMAT_B8G8R8A8_SINT: VkFormat = VkFormat(49);
pub const VK_FORMAT_B8G8R8A8_SRGB: VkFormat = VkFormat(50);
pub const VK_FORMAT_A8B8G8R8_UNORM_PACK32: VkFormat = VkFormat(51);
pub const VK_FORMAT_A8B8G8R8_SNORM_PACK32: VkFormat = VkFormat(52);
pub const VK_FORMAT_A8B8G8R8_USCALED_PACK32: VkFormat = VkFormat(53);
pub const VK_FORMAT_A8B8G8R8_SSCALED_PACK32: VkFormat = VkFormat(54);
pub const VK_FORMAT_A8B8G8R8_UINT_PACK32: VkFormat = VkFormat(55);
pub const VK_FORMAT_A8B8G8R8_SINT_PACK32: VkFormat = VkFormat(56);
pub const VK_FORMAT_A8B8G8R8_SRGB_PACK32: VkFormat = VkFormat(57);
pub const VK_FORMAT_A2R10G10B10_UNORM_PACK32: VkFormat = VkFormat(58);
pub const VK_FORMAT_A2R10G10B10_SNORM_PACK32: VkFormat = VkFormat(59);
pub const VK_FORMAT_A2R10G10B10_USCALED_PACK32: VkFormat = VkFormat(60);
pub const VK_FORMAT_A2R10G10B10_SSCALED_PACK32: VkFormat = VkFormat(61);
pub const VK_FORMAT_A2R10G10B10_UINT_PACK32: VkFormat = VkFormat(62);
pub const VK_FORMAT_A2R10G10B10_SINT_PACK32: VkFormat = VkFormat(63);
pub const VK_FORMAT_A2B10G10R10_UNORM_PACK32: VkFormat = VkFormat(64);
pub const VK_FORMAT_A2B10G10R10_SNORM_PACK32: VkFormat = VkFormat(65);
pub const VK_FORMAT_A2B10G10R10_USCALED_PACK32: VkFormat = VkFormat(66);
pub const VK_FORMAT_A2B10G10R10_SSCALED_PACK32: VkFormat = VkFormat(67);
pub const VK_FORMAT_A2B10G10R10_UINT_PACK32: VkFormat = VkFormat(68);
pub const VK_FORMAT_A2B10G10R10_SINT_PACK32: VkFormat = VkFormat(69);
pub const VK_FORMAT_R16_UNORM: VkFormat = VkFormat(70);
pub const VK_FORMAT_R16_SNORM: VkFormat = VkFormat(71);
pub const VK_FORMAT_R16_USCALED: VkFormat = VkFormat(72);
pub const VK_FORMAT_R16_SSCALED: VkFormat = VkFormat(73);
pub const VK_FORMAT_R16_UINT: VkFormat = VkFormat(74);
pub const VK_FORMAT_R16_SINT: VkFormat = VkFormat(75);
pub const VK_FORMAT_R16_SFLOAT: VkFormat = VkFormat(76);
pub const VK_FORMAT_R16G16_UNORM: VkFormat = VkFormat(77);
pub const VK_FORMAT_R16G16_SNORM: VkFormat = VkFormat(78);
pub const VK_FORMAT_R16G16_USCALED: VkFormat = VkFormat(79);
pub const VK_FORMAT_R16G16_SSCALED: VkFormat = VkFormat(80);
pub const VK_FORMAT_R16G16_UINT: VkFormat = VkFormat(81);
pub const VK_FORMAT_R16G16_SINT: VkFormat = VkFormat(82);
pub const VK_FORMAT_R16G16_SFLOAT: VkFormat = VkFormat(83);
pub const VK_FORMAT_R16G16B16_UNORM: VkFormat = VkFormat(84);
pub const VK_FORMAT_R16G16B16_SNORM: VkFormat = VkFormat(85);
pub const VK_FORMAT_R16G16B16_USCALED: VkFormat = VkFormat(86);
pub const VK_FORMAT_R16G16B16_SSCALED: VkFormat = VkFormat(87);
pub const VK_FORMAT_R16G16B16_UINT: VkFormat = VkFormat(88);
pub const VK_FORMAT_R16G16B16_SINT: VkFormat = VkFormat(89);
pub const VK_FORMAT_R16G16B16_SFLOAT: VkFormat = VkFormat(90);
pub const VK_FORMAT_R16G16B16A16_UNORM: VkFormat = VkFormat(91);
pub const VK_FORMAT_R16G16B16A16_SNORM: VkFormat = VkFormat(92);
pub const VK_FORMAT_R16G16B16A16_USCALED: VkFormat = VkFormat(93);
pub const VK_FORMAT_R16G16B16A16_SSCALED: VkFormat = VkFormat(94);
pub const VK_FORMAT_R16G16B16A16_UINT: VkFormat = VkFormat(95);
pub const VK_FORMAT_R16G16B16A16_SINT: VkFormat = VkFormat(96);
pub const VK_FORMAT_R16G16B16A16_SFLOAT: VkFormat = VkFormat(97);
pub const VK_FORMAT_R32_UINT: VkFormat = VkFormat(98);
pub const VK_FORMAT_R32_SINT: VkFormat = VkFormat(99);
pub const VK_FORMAT_R32_SFLOAT: VkFormat = VkFormat(100);
pub const VK_FORMAT_R32G32_UINT: VkFormat = VkFormat(101);
pub const VK_FORMAT_R32G32_SINT: VkFormat = VkFormat(102);
pub const VK_FORMAT_R32G32_SFLOAT: VkFormat = VkFormat(103);
pub const VK_FORMAT_R32G32B32_UINT: VkFormat = VkFormat(104);
pub const VK_FORMAT_R32G32B32_SINT: VkFormat = VkFormat(105);
pub const VK_FORMAT_R32G32B32_SFLOAT: VkFormat = VkFormat(106);
pub const VK_FORMAT_R32G32B32A32_UINT: VkFormat = VkFormat(107);
pub const VK_FORMAT_R32G32B32A32_SINT: VkFormat = VkFormat(108);
pub const VK_FORMAT_R32G32B32A32_SFLOAT: VkFormat = VkFormat(109);
pub const VK_FORMAT_R64_UINT: VkFormat = VkFormat(110);
pub const VK_FORMAT_R64_SINT: VkFormat = VkFormat(111);
pub const VK_FORMAT_R64_SFLOAT: VkFormat = VkFormat(112);
pub const VK_FORMAT_R64G64_UINT: VkFormat = VkFormat(113);
pub const VK_FORMAT_R64G64_SINT: VkFormat = VkFormat(114);
pub const VK_FORMAT_R64G64_SFLOAT: VkFormat = VkFormat(115);
pub const VK_FORMAT_R64G64B64_UINT: VkFormat = VkFormat(116);
pub const VK_FORMAT_R64G64B64_SINT: VkFormat = VkFormat(117);
pub const VK_FORMAT_R64G64B64_SFLOAT: VkFormat = VkFormat(118);
pub const VK_FORMAT_R64G64B64A64_UINT: VkFormat = VkFormat(119);
pub const VK_FORMAT_R64G64B64A64_SINT: VkFormat = VkFormat(120);
pub const VK_FORMAT_R64G64B64A64_SFLOAT: VkFormat = VkFormat(121);
pub const VK_FORMAT_B10G11R11_UFLOAT_PACK32: VkFormat = VkFormat(122);
pub const VK_FORMAT_E5B9G9R9_UFLOAT_PACK32: VkFormat = VkFormat(123);
pub const VK_FORMAT_D16_UNORM: VkFormat = VkFormat(124);
pub const VK_FORMAT_X8_D24_UNORM_PACK32: VkFormat = VkFormat(125);
pub const VK_FORMAT_D32_SFLOAT: VkFormat = VkFormat(126);
pub const VK_FORMAT_S8_UINT: VkFormat = VkFormat(127);
pub const VK_FORMAT_D16_UNORM_S8_UINT: VkFormat = VkFormat(128);
pub const VK_FORMAT_D24_UNORM_S8_UINT: VkFormat = VkFormat(129);
pub const VK_FORMAT_D32_SFLOAT_S8_UINT: VkFormat = VkFormat(130);
pub const VK_FORMAT_BC1_RGB_UNORM_BLOCK: VkFormat = VkFormat(131);
pub const VK_FORMAT_BC1_RGB_SRGB_BLOCK: VkFormat = VkFormat(132);
pub const VK_FORMAT_BC1_RGBA_UNORM_BLOCK: VkFormat = VkFormat(133);
pub const VK_FORMAT_BC1_RGBA_SRGB_BLOCK: VkFormat = VkFormat(134);
pub const VK_FORMAT_BC2_UNORM_BLOCK: VkFormat = VkFormat(135);
pub const VK_FORMAT_BC2_SRGB_BLOCK: VkFormat = VkFormat(136);
pub const VK_FORMAT_BC3_UNORM_BLOCK: VkFormat = VkFormat(137);
pub const VK_FORMAT_BC3_SRGB_BLOCK: VkFormat = VkFormat(138);
pub const VK_FORMAT_BC4_UNORM_BLOCK: VkFormat = VkFormat(139);
pub const VK_FORMAT_BC4_SNORM_BLOCK: VkFormat = VkFormat(140);
pub const VK_FORMAT_BC5_UNORM_BLOCK: VkFormat = VkFormat(141);
pub const VK_FORMAT_BC5_SNORM_BLOCK: VkFormat = VkFormat(142);
pub const VK_FORMAT_BC6H_UFLOAT_BLOCK: VkFormat = VkFormat(143);
pub const VK_FORMAT_BC6H_SFLOAT_BLOCK: VkFormat = VkFormat(144);
pub const VK_FORMAT_BC7_UNORM_BLOCK: VkFormat = VkFormat(145);
pub const VK_FORMAT_BC7_SRGB_BLOCK: VkFormat = VkFormat(146);
pub const VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK: VkFormat = VkFormat(147);
pub const VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK: VkFormat = VkFormat(148);
pub const VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK: VkFormat = VkFormat(149);
pub const VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK: VkFormat = VkFormat(150);
pub const VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK: VkFormat = VkFormat(151);
pub const VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK: VkFormat = VkFormat(152);
pub const VK_FORMAT_EAC_R11_UNORM_BLOCK: VkFormat = VkFormat(153);
pub const VK_FORMAT_EAC_R11_SNORM_BLOCK: VkFormat = VkFormat(154);
pub const VK_FORMAT_EAC_R11G11_UNORM_BLOCK: VkFormat = VkFormat(155);
pub const VK_FORMAT_EAC_R11G11_SNORM_BLOCK: VkFormat = VkFormat(156);
pub const VK_FORMAT_ASTC_4x4_UNORM_BLOCK: VkFormat = VkFormat(157);
pub const VK_FORMAT_ASTC_4x4_SRGB_BLOCK: VkFormat = VkFormat(158);
pub const VK_FORMAT_ASTC_5x4_UNORM_BLOCK: VkFormat = VkFormat(159);
pub const VK_FORMAT_ASTC_5x4_SRGB_BLOCK: VkFormat = VkFormat(160);
pub const VK_FORMAT_ASTC_5x5_UNORM_BLOCK: VkFormat = VkFormat(161);
pub const VK_FORMAT_ASTC_5x5_SRGB_BLOCK: VkFormat = VkFormat(162);
pub const VK_FORMAT_ASTC_6x5_UNORM_BLOCK: VkFormat = VkFormat(163);
pub const VK_FORMAT_ASTC_6x5_SRGB_BLOCK: VkFormat = VkFormat(164);
pub const VK_FORMAT_ASTC_6x6_UNORM_BLOCK: VkFormat = VkFormat(165);
pub const VK_FORMAT_ASTC_6x6_SRGB_BLOCK: VkFormat = VkFormat(166);
pub const VK_FORMAT_ASTC_8x5_UNORM_BLOCK: VkFormat = VkFormat(167);
pub const VK_FORMAT_ASTC_8x5_SRGB_BLOCK: VkFormat = VkFormat(168);
pub const VK_FORMAT_ASTC_8x6_UNORM_BLOCK: VkFormat = VkFormat(169);
pub const VK_FORMAT_ASTC_8x6_SRGB_BLOCK: VkFormat = VkFormat(170);
pub const VK_FORMAT_ASTC_8x8_UNORM_BLOCK: VkFormat = VkFormat(171);
pub const VK_FORMAT_ASTC_8x8_SRGB_BLOCK: VkFormat = VkFormat(172);
pub const VK_FORMAT_ASTC_10x5_UNORM_BLOCK: VkFormat = VkFormat(173);
pub const VK_FORMAT_ASTC_10x5_SRGB_BLOCK: VkFormat = VkFormat(174);
pub const VK_FORMAT_ASTC_10x6_UNORM_BLOCK: VkFormat = VkFormat(175);
pub const VK_FORMAT_ASTC_10x6_SRGB_BLOCK: VkFormat = VkFormat(176);
pub const VK_FORMAT_ASTC_10x8_UNORM_BLOCK: VkFormat = VkFormat(177);
pub const VK_FORMAT_ASTC_10x8_SRGB_BLOCK: VkFormat = VkFormat(178);
pub const VK_FORMAT_ASTC_10x10_UNORM_BLOCK: VkFormat = VkFormat(179);
pub const VK_FORMAT_ASTC_10x10_SRGB_BLOCK: VkFormat = VkFormat(180);
pub const VK_FORMAT_ASTC_12x10_UNORM_BLOCK: VkFormat = VkFormat(181);
pub const VK_FORMAT_ASTC_12x10_SRGB_BLOCK: VkFormat = VkFormat(182);
pub const VK_FORMAT_ASTC_12x12_UNORM_BLOCK: VkFormat = VkFormat(183);
pub const VK_FORMAT_ASTC_12x12_SRGB_BLOCK: VkFormat = VkFormat(184);
