aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCharles Giessen <charles@lunarg.com>2021-11-29 22:16:33 -0700
committerCharles Giessen <46324611+charles-lunarg@users.noreply.github.com>2022-02-02 16:22:12 -0700
commit7a132ba4df38473423a2e1c0d212df2134bebc77 (patch)
treeb29a98aafc25d30d206feabd3cf68cd2b031210f
parent8070a7b77bdb4f13ffde1ef566421bf20cd9f9b2 (diff)
downloadusermoji-7a132ba4df38473423a2e1c0d212df2134bebc77.tar.xz
vulkaninfo: Use enum names in switches
Replace numeric values with the textual version, this makes it easier to read the code and verify that it is correct.
-rw-r--r--scripts/vulkaninfo_generator.py7
-rw-r--r--vulkaninfo/generated/vulkaninfo.hpp1030
-rw-r--r--vulkaninfo/vulkaninfo.h2
3 files changed, 519 insertions, 520 deletions
diff --git a/scripts/vulkaninfo_generator.py b/scripts/vulkaninfo_generator.py
index 44eb238a..50bfcfb0 100644
--- a/scripts/vulkaninfo_generator.py
+++ b/scripts/vulkaninfo_generator.py
@@ -408,7 +408,7 @@ def PrintEnumToString(enum, gen):
out += f"std::string {enum.name}String({enum.name} value) {{\n"
out += f" switch (value) {{\n"
for v in enum.options:
- out += f" case ({str(v.value)}): return \"{v.name[3:]}\";\n"
+ out += f" case ({v.name}): return \"{v.name[3:]}\";\n"
out += f" default: return std::string(\"UNKNOWN_{enum.name}_value\") + std::to_string(value);\n"
out += f" }}\n}}\n"
out += AddGuardFooter(GetExtension(enum.name, gen))
@@ -434,8 +434,7 @@ def PrintGetFlagStrings(name, bitmask):
out += f" std::vector<const char *> strings;\n"
out += f" if (value == 0) {{ strings.push_back(\"None\"); return strings; }}\n"
for v in bitmask.options:
- val = v.value if isinstance(v.value, str) else str(hex(v.value))
- out += f" if ({val} & value) strings.push_back(\"{str(v.name[3:])}\");\n"
+ out += f" if ({v.name} & value) strings.push_back(\"{str(v.name[3:])}\");\n"
out += f" return strings;\n}}\n"
return out
@@ -482,7 +481,7 @@ def PrintBitMaskToString(bitmask, name, gen):
out += f" std::string out;\n"
out += f" bool is_first = true;\n"
for v in bitmask.options:
- out += f" if ({str(v.value)} & value) {{\n"
+ out += f" if ({v.name} & value) {{\n"
out += f" if (is_first) {{ is_first = false; }} else {{ out += \" | \"; }}\n"
out += f" out += \"{str(v.name).strip('VK_').strip('_BIT')}\";\n"
out += f" }}\n"
diff --git a/vulkaninfo/generated/vulkaninfo.hpp b/vulkaninfo/generated/vulkaninfo.hpp
index 38fd50d7..69661bb0 100644
--- a/vulkaninfo/generated/vulkaninfo.hpp
+++ b/vulkaninfo/generated/vulkaninfo.hpp
@@ -51,22 +51,22 @@ std::string to_hex_str(Printer &p, T i) {
std::string VkColorSpaceKHRString(VkColorSpaceKHR value) {
switch (value) {
- case (0): return "COLOR_SPACE_SRGB_NONLINEAR_KHR";
- case (1000104001): return "COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT";
- case (1000104002): return "COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT";
- case (1000104003): return "COLOR_SPACE_DISPLAY_P3_LINEAR_EXT";
- case (1000104004): return "COLOR_SPACE_DCI_P3_NONLINEAR_EXT";
- case (1000104005): return "COLOR_SPACE_BT709_LINEAR_EXT";
- case (1000104006): return "COLOR_SPACE_BT709_NONLINEAR_EXT";
- case (1000104007): return "COLOR_SPACE_BT2020_LINEAR_EXT";
- case (1000104008): return "COLOR_SPACE_HDR10_ST2084_EXT";
- case (1000104009): return "COLOR_SPACE_DOLBYVISION_EXT";
- case (1000104010): return "COLOR_SPACE_HDR10_HLG_EXT";
- case (1000104011): return "COLOR_SPACE_ADOBERGB_LINEAR_EXT";
- case (1000104012): return "COLOR_SPACE_ADOBERGB_NONLINEAR_EXT";
- case (1000104013): return "COLOR_SPACE_PASS_THROUGH_EXT";
- case (1000104014): return "COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT";
- case (1000213000): return "COLOR_SPACE_DISPLAY_NATIVE_AMD";
+ case (VK_COLOR_SPACE_SRGB_NONLINEAR_KHR): return "COLOR_SPACE_SRGB_NONLINEAR_KHR";
+ case (VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT): return "COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT";
+ case (VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT): return "COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT";
+ case (VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT): return "COLOR_SPACE_DISPLAY_P3_LINEAR_EXT";
+ case (VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT): return "COLOR_SPACE_DCI_P3_NONLINEAR_EXT";
+ case (VK_COLOR_SPACE_BT709_LINEAR_EXT): return "COLOR_SPACE_BT709_LINEAR_EXT";
+ case (VK_COLOR_SPACE_BT709_NONLINEAR_EXT): return "COLOR_SPACE_BT709_NONLINEAR_EXT";
+ case (VK_COLOR_SPACE_BT2020_LINEAR_EXT): return "COLOR_SPACE_BT2020_LINEAR_EXT";
+ case (VK_COLOR_SPACE_HDR10_ST2084_EXT): return "COLOR_SPACE_HDR10_ST2084_EXT";
+ case (VK_COLOR_SPACE_DOLBYVISION_EXT): return "COLOR_SPACE_DOLBYVISION_EXT";
+ case (VK_COLOR_SPACE_HDR10_HLG_EXT): return "COLOR_SPACE_HDR10_HLG_EXT";
+ case (VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT): return "COLOR_SPACE_ADOBERGB_LINEAR_EXT";
+ case (VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT): return "COLOR_SPACE_ADOBERGB_NONLINEAR_EXT";
+ case (VK_COLOR_SPACE_PASS_THROUGH_EXT): return "COLOR_SPACE_PASS_THROUGH_EXT";
+ case (VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT): return "COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT";
+ case (VK_COLOR_SPACE_DISPLAY_NATIVE_AMD): return "COLOR_SPACE_DISPLAY_NATIVE_AMD";
default: return std::string("UNKNOWN_VkColorSpaceKHR_value") + std::to_string(value);
}
}
@@ -79,28 +79,28 @@ void DumpVkColorSpaceKHR(Printer &p, std::string name, VkColorSpaceKHR value) {
}
std::string VkDriverIdString(VkDriverId value) {
switch (value) {
- case (1): return "DRIVER_ID_AMD_PROPRIETARY";
- case (2): return "DRIVER_ID_AMD_OPEN_SOURCE";
- case (3): return "DRIVER_ID_MESA_RADV";
- case (4): return "DRIVER_ID_NVIDIA_PROPRIETARY";
- case (5): return "DRIVER_ID_INTEL_PROPRIETARY_WINDOWS";
- case (6): return "DRIVER_ID_INTEL_OPEN_SOURCE_MESA";
- case (7): return "DRIVER_ID_IMAGINATION_PROPRIETARY";
- case (8): return "DRIVER_ID_QUALCOMM_PROPRIETARY";
- case (9): return "DRIVER_ID_ARM_PROPRIETARY";
- case (10): return "DRIVER_ID_GOOGLE_SWIFTSHADER";
- case (11): return "DRIVER_ID_GGP_PROPRIETARY";
- case (12): return "DRIVER_ID_BROADCOM_PROPRIETARY";
- case (13): return "DRIVER_ID_MESA_LLVMPIPE";
- case (14): return "DRIVER_ID_MOLTENVK";
- case (15): return "DRIVER_ID_COREAVI_PROPRIETARY";
- case (16): return "DRIVER_ID_JUICE_PROPRIETARY";
- case (17): return "DRIVER_ID_VERISILICON_PROPRIETARY";
- case (18): return "DRIVER_ID_MESA_TURNIP";
- case (19): return "DRIVER_ID_MESA_V3DV";
- case (20): return "DRIVER_ID_MESA_PANVK";
- case (21): return "DRIVER_ID_SAMSUNG_PROPRIETARY";
- case (22): return "DRIVER_ID_MESA_VENUS";
+ case (VK_DRIVER_ID_AMD_PROPRIETARY): return "DRIVER_ID_AMD_PROPRIETARY";
+ case (VK_DRIVER_ID_AMD_OPEN_SOURCE): return "DRIVER_ID_AMD_OPEN_SOURCE";
+ case (VK_DRIVER_ID_MESA_RADV): return "DRIVER_ID_MESA_RADV";
+ case (VK_DRIVER_ID_NVIDIA_PROPRIETARY): return "DRIVER_ID_NVIDIA_PROPRIETARY";
+ case (VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS): return "DRIVER_ID_INTEL_PROPRIETARY_WINDOWS";
+ case (VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA): return "DRIVER_ID_INTEL_OPEN_SOURCE_MESA";
+ case (VK_DRIVER_ID_IMAGINATION_PROPRIETARY): return "DRIVER_ID_IMAGINATION_PROPRIETARY";
+ case (VK_DRIVER_ID_QUALCOMM_PROPRIETARY): return "DRIVER_ID_QUALCOMM_PROPRIETARY";
+ case (VK_DRIVER_ID_ARM_PROPRIETARY): return "DRIVER_ID_ARM_PROPRIETARY";
+ case (VK_DRIVER_ID_GOOGLE_SWIFTSHADER): return "DRIVER_ID_GOOGLE_SWIFTSHADER";
+ case (VK_DRIVER_ID_GGP_PROPRIETARY): return "DRIVER_ID_GGP_PROPRIETARY";
+ case (VK_DRIVER_ID_BROADCOM_PROPRIETARY): return "DRIVER_ID_BROADCOM_PROPRIETARY";
+ case (VK_DRIVER_ID_MESA_LLVMPIPE): return "DRIVER_ID_MESA_LLVMPIPE";
+ case (VK_DRIVER_ID_MOLTENVK): return "DRIVER_ID_MOLTENVK";
+ case (VK_DRIVER_ID_COREAVI_PROPRIETARY): return "DRIVER_ID_COREAVI_PROPRIETARY";
+ case (VK_DRIVER_ID_JUICE_PROPRIETARY): return "DRIVER_ID_JUICE_PROPRIETARY";
+ case (VK_DRIVER_ID_VERISILICON_PROPRIETARY): return "DRIVER_ID_VERISILICON_PROPRIETARY";
+ case (VK_DRIVER_ID_MESA_TURNIP): return "DRIVER_ID_MESA_TURNIP";
+ case (VK_DRIVER_ID_MESA_V3DV): return "DRIVER_ID_MESA_V3DV";
+ case (VK_DRIVER_ID_MESA_PANVK): return "DRIVER_ID_MESA_PANVK";
+ case (VK_DRIVER_ID_SAMSUNG_PROPRIETARY): return "DRIVER_ID_SAMSUNG_PROPRIETARY";
+ case (VK_DRIVER_ID_MESA_VENUS): return "DRIVER_ID_MESA_VENUS";
default: return std::string("UNKNOWN_VkDriverId_value") + std::to_string(value);
}
}
@@ -113,253 +113,253 @@ void DumpVkDriverId(Printer &p, std::string name, VkDriverId value) {
}
std::string VkFormatString(VkFormat value) {
switch (value) {
- case (0): return "FORMAT_UNDEFINED";
- case (1): return "FORMAT_R4G4_UNORM_PACK8";
- case (2): return "FORMAT_R4G4B4A4_UNORM_PACK16";
- case (3): return "FORMAT_B4G4R4A4_UNORM_PACK16";
- case (4): return "FORMAT_R5G6B5_UNORM_PACK16";
- case (5): return "FORMAT_B5G6R5_UNORM_PACK16";
- case (6): return "FORMAT_R5G5B5A1_UNORM_PACK16";
- case (7): return "FORMAT_B5G5R5A1_UNORM_PACK16";
- case (8): return "FORMAT_A1R5G5B5_UNORM_PACK16";
- case (9): return "FORMAT_R8_UNORM";
- case (10): return "FORMAT_R8_SNORM";
- case (11): return "FORMAT_R8_USCALED";
- case (12): return "FORMAT_R8_SSCALED";
- case (13): return "FORMAT_R8_UINT";
- case (14): return "FORMAT_R8_SINT";
- case (15): return "FORMAT_R8_SRGB";
- case (16): return "FORMAT_R8G8_UNORM";
- case (17): return "FORMAT_R8G8_SNORM";
- case (18): return "FORMAT_R8G8_USCALED";
- case (19): return "FORMAT_R8G8_SSCALED";
- case (20): return "FORMAT_R8G8_UINT";
- case (21): return "FORMAT_R8G8_SINT";
- case (22): return "FORMAT_R8G8_SRGB";
- case (23): return "FORMAT_R8G8B8_UNORM";
- case (24): return "FORMAT_R8G8B8_SNORM";
- case (25): return "FORMAT_R8G8B8_USCALED";
- case (26): return "FORMAT_R8G8B8_SSCALED";
- case (27): return "FORMAT_R8G8B8_UINT";
- case (28): return "FORMAT_R8G8B8_SINT";
- case (29): return "FORMAT_R8G8B8_SRGB";
- case (30): return "FORMAT_B8G8R8_UNORM";
- case (31): return "FORMAT_B8G8R8_SNORM";
- case (32): return "FORMAT_B8G8R8_USCALED";
- case (33): return "FORMAT_B8G8R8_SSCALED";
- case (34): return "FORMAT_B8G8R8_UINT";
- case (35): return "FORMAT_B8G8R8_SINT";
- case (36): return "FORMAT_B8G8R8_SRGB";
- case (37): return "FORMAT_R8G8B8A8_UNORM";
- case (38): return "FORMAT_R8G8B8A8_SNORM";
- case (39): return "FORMAT_R8G8B8A8_USCALED";
- case (40): return "FORMAT_R8G8B8A8_SSCALED";
- case (41): return "FORMAT_R8G8B8A8_UINT";
- case (42): return "FORMAT_R8G8B8A8_SINT";
- case (43): return "FORMAT_R8G8B8A8_SRGB";
- case (44): return "FORMAT_B8G8R8A8_UNORM";
- case (45): return "FORMAT_B8G8R8A8_SNORM";
- case (46): return "FORMAT_B8G8R8A8_USCALED";
- case (47): return "FORMAT_B8G8R8A8_SSCALED";
- case (48): return "FORMAT_B8G8R8A8_UINT";
- case (49): return "FORMAT_B8G8R8A8_SINT";
- case (50): return "FORMAT_B8G8R8A8_SRGB";
- case (51): return "FORMAT_A8B8G8R8_UNORM_PACK32";
- case (52): return "FORMAT_A8B8G8R8_SNORM_PACK32";
- case (53): return "FORMAT_A8B8G8R8_USCALED_PACK32";
- case (54): return "FORMAT_A8B8G8R8_SSCALED_PACK32";
- case (55): return "FORMAT_A8B8G8R8_UINT_PACK32";
- case (56): return "FORMAT_A8B8G8R8_SINT_PACK32";
- case (57): return "FORMAT_A8B8G8R8_SRGB_PACK32";
- case (58): return "FORMAT_A2R10G10B10_UNORM_PACK32";
- case (59): return "FORMAT_A2R10G10B10_SNORM_PACK32";
- case (60): return "FORMAT_A2R10G10B10_USCALED_PACK32";
- case (61): return "FORMAT_A2R10G10B10_SSCALED_PACK32";
- case (62): return "FORMAT_A2R10G10B10_UINT_PACK32";
- case (63): return "FORMAT_A2R10G10B10_SINT_PACK32";
- case (64): return "FORMAT_A2B10G10R10_UNORM_PACK32";
- case (65): return "FORMAT_A2B10G10R10_SNORM_PACK32";
- case (66): return "FORMAT_A2B10G10R10_USCALED_PACK32";
- case (67): return "FORMAT_A2B10G10R10_SSCALED_PACK32";
- case (68): return "FORMAT_A2B10G10R10_UINT_PACK32";
- case (69): return "FORMAT_A2B10G10R10_SINT_PACK32";
- case (70): return "FORMAT_R16_UNORM";
- case (71): return "FORMAT_R16_SNORM";
- case (72): return "FORMAT_R16_USCALED";
- case (73): return "FORMAT_R16_SSCALED";
- case (74): return "FORMAT_R16_UINT";
- case (75): return "FORMAT_R16_SINT";
- case (76): return "FORMAT_R16_SFLOAT";
- case (77): return "FORMAT_R16G16_UNORM";
- case (78): return "FORMAT_R16G16_SNORM";
- case (79): return "FORMAT_R16G16_USCALED";
- case (80): return "FORMAT_R16G16_SSCALED";
- case (81): return "FORMAT_R16G16_UINT";
- case (82): return "FORMAT_R16G16_SINT";
- case (83): return "FORMAT_R16G16_SFLOAT";
- case (84): return "FORMAT_R16G16B16_UNORM";
- case (85): return "FORMAT_R16G16B16_SNORM";
- case (86): return "FORMAT_R16G16B16_USCALED";
- case (87): return "FORMAT_R16G16B16_SSCALED";
- case (88): return "FORMAT_R16G16B16_UINT";
- case (89): return "FORMAT_R16G16B16_SINT";
- case (90): return "FORMAT_R16G16B16_SFLOAT";
- case (91): return "FORMAT_R16G16B16A16_UNORM";
- case (92): return "FORMAT_R16G16B16A16_SNORM";
- case (93): return "FORMAT_R16G16B16A16_USCALED";
- case (94): return "FORMAT_R16G16B16A16_SSCALED";
- case (95): return "FORMAT_R16G16B16A16_UINT";
- case (96): return "FORMAT_R16G16B16A16_SINT";
- case (97): return "FORMAT_R16G16B16A16_SFLOAT";
- case (98): return "FORMAT_R32_UINT";
- case (99): return "FORMAT_R32_SINT";
- case (100): return "FORMAT_R32_SFLOAT";
- case (101): return "FORMAT_R32G32_UINT";
- case (102): return "FORMAT_R32G32_SINT";
- case (103): return "FORMAT_R32G32_SFLOAT";
- case (104): return "FORMAT_R32G32B32_UINT";
- case (105): return "FORMAT_R32G32B32_SINT";
- case (106): return "FORMAT_R32G32B32_SFLOAT";
- case (107): return "FORMAT_R32G32B32A32_UINT";
- case (108): return "FORMAT_R32G32B32A32_SINT";
- case (109): return "FORMAT_R32G32B32A32_SFLOAT";
- case (110): return "FORMAT_R64_UINT";
- case (111): return "FORMAT_R64_SINT";
- case (112): return "FORMAT_R64_SFLOAT";
- case (113): return "FORMAT_R64G64_UINT";
- case (114): return "FORMAT_R64G64_SINT";
- case (115): return "FORMAT_R64G64_SFLOAT";
- case (116): return "FORMAT_R64G64B64_UINT";
- case (117): return "FORMAT_R64G64B64_SINT";
- case (118): return "FORMAT_R64G64B64_SFLOAT";
- case (119): return "FORMAT_R64G64B64A64_UINT";
- case (120): return "FORMAT_R64G64B64A64_SINT";
- case (121): return "FORMAT_R64G64B64A64_SFLOAT";
- case (122): return "FORMAT_B10G11R11_UFLOAT_PACK32";
- case (123): return "FORMAT_E5B9G9R9_UFLOAT_PACK32";
- case (124): return "FORMAT_D16_UNORM";
- case (125): return "FORMAT_X8_D24_UNORM_PACK32";
- case (126): return "FORMAT_D32_SFLOAT";
- case (127): return "FORMAT_S8_UINT";
- case (128): return "FORMAT_D16_UNORM_S8_UINT";
- case (129): return "FORMAT_D24_UNORM_S8_UINT";
- case (130): return "FORMAT_D32_SFLOAT_S8_UINT";
- case (131): return "FORMAT_BC1_RGB_UNORM_BLOCK";
- case (132): return "FORMAT_BC1_RGB_SRGB_BLOCK";
- case (133): return "FORMAT_BC1_RGBA_UNORM_BLOCK";
- case (134): return "FORMAT_BC1_RGBA_SRGB_BLOCK";
- case (135): return "FORMAT_BC2_UNORM_BLOCK";
- case (136): return "FORMAT_BC2_SRGB_BLOCK";
- case (137): return "FORMAT_BC3_UNORM_BLOCK";
- case (138): return "FORMAT_BC3_SRGB_BLOCK";
- case (139): return "FORMAT_BC4_UNORM_BLOCK";
- case (140): return "FORMAT_BC4_SNORM_BLOCK";
- case (141): return "FORMAT_BC5_UNORM_BLOCK";
- case (142): return "FORMAT_BC5_SNORM_BLOCK";
- case (143): return "FORMAT_BC6H_UFLOAT_BLOCK";
- case (144): return "FORMAT_BC6H_SFLOAT_BLOCK";
- case (145): return "FORMAT_BC7_UNORM_BLOCK";
- case (146): return "FORMAT_BC7_SRGB_BLOCK";
- case (147): return "FORMAT_ETC2_R8G8B8_UNORM_BLOCK";
- case (148): return "FORMAT_ETC2_R8G8B8_SRGB_BLOCK";
- case (149): return "FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK";
- case (150): return "FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK";
- case (151): return "FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK";
- case (152): return "FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK";
- case (153): return "FORMAT_EAC_R11_UNORM_BLOCK";
- case (154): return "FORMAT_EAC_R11_SNORM_BLOCK";
- case (155): return "FORMAT_EAC_R11G11_UNORM_BLOCK";
- case (156): return "FORMAT_EAC_R11G11_SNORM_BLOCK";
- case (157): return "FORMAT_ASTC_4x4_UNORM_BLOCK";
- case (158): return "FORMAT_ASTC_4x4_SRGB_BLOCK";
- case (159): return "FORMAT_ASTC_5x4_UNORM_BLOCK";
- case (160): return "FORMAT_ASTC_5x4_SRGB_BLOCK";
- case (161): return "FORMAT_ASTC_5x5_UNORM_BLOCK";
- case (162): return "FORMAT_ASTC_5x5_SRGB_BLOCK";
- case (163): return "FORMAT_ASTC_6x5_UNORM_BLOCK";
- case (164): return "FORMAT_ASTC_6x5_SRGB_BLOCK";
- case (165): return "FORMAT_ASTC_6x6_UNORM_BLOCK";
- case (166): return "FORMAT_ASTC_6x6_SRGB_BLOCK";
- case (167): return "FORMAT_ASTC_8x5_UNORM_BLOCK";
- case (168): return "FORMAT_ASTC_8x5_SRGB_BLOCK";
- case (169): return "FORMAT_ASTC_8x6_UNORM_BLOCK";
- case (170): return "FORMAT_ASTC_8x6_SRGB_BLOCK";
- case (171): return "FORMAT_ASTC_8x8_UNORM_BLOCK";
- case (172): return "FORMAT_ASTC_8x8_SRGB_BLOCK";
- case (173): return "FORMAT_ASTC_10x5_UNORM_BLOCK";
- case (174): return "FORMAT_ASTC_10x5_SRGB_BLOCK";
- case (175): return "FORMAT_ASTC_10x6_UNORM_BLOCK";
- case (176): return "FORMAT_ASTC_10x6_SRGB_BLOCK";
- case (177): return "FORMAT_ASTC_10x8_UNORM_BLOCK";
- case (178): return "FORMAT_ASTC_10x8_SRGB_BLOCK";
- case (179): return "FORMAT_ASTC_10x10_UNORM_BLOCK";
- case (180): return "FORMAT_ASTC_10x10_SRGB_BLOCK";
- case (181): return "FORMAT_ASTC_12x10_UNORM_BLOCK";
- case (182): return "FORMAT_ASTC_12x10_SRGB_BLOCK";
- case (183): return "FORMAT_ASTC_12x12_UNORM_BLOCK";
- case (184): return "FORMAT_ASTC_12x12_SRGB_BLOCK";
- case (1000156000): return "FORMAT_G8B8G8R8_422_UNORM";
- case (1000156001): return "FORMAT_B8G8R8G8_422_UNORM";
- case (1000156002): return "FORMAT_G8_B8_R8_3PLANE_420_UNORM";
- case (1000156003): return "FORMAT_G8_B8R8_2PLANE_420_UNORM";
- case (1000156004): return "FORMAT_G8_B8_R8_3PLANE_422_UNORM";
- case (1000156005): return "FORMAT_G8_B8R8_2PLANE_422_UNORM";
- case (1000156006): return "FORMAT_G8_B8_R8_3PLANE_444_UNORM";
- case (1000156007): return "FORMAT_R10X6_UNORM_PACK16";
- case (1000156008): return "FORMAT_R10X6G10X6_UNORM_2PACK16";
- case (1000156009): return "FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16";
- case (1000156010): return "FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16";
- case (1000156011): return "FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16";
- case (1000156012): return "FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16";
- case (1000156013): return "FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16";
- case (1000156014): return "FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16";
- case (1000156015): return "FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16";
- case (1000156016): return "FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16";
- case (1000156017): return "FORMAT_R12X4_UNORM_PACK16";
- case (1000156018): return "FORMAT_R12X4G12X4_UNORM_2PACK16";
- case (1000156019): return "FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16";
- case (1000156020): return "FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16";
- case (1000156021): return "FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16";
- case (1000156022): return "FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16";
- case (1000156023): return "FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16";
- case (1000156024): return "FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16";
- case (1000156025): return "FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16";
- case (1000156026): return "FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16";
- case (1000156027): return "FORMAT_G16B16G16R16_422_UNORM";
- case (1000156028): return "FORMAT_B16G16R16G16_422_UNORM";
- case (1000156029): return "FORMAT_G16_B16_R16_3PLANE_420_UNORM";
- case (1000156030): return "FORMAT_G16_B16R16_2PLANE_420_UNORM";
- case (1000156031): return "FORMAT_G16_B16_R16_3PLANE_422_UNORM";
- case (1000156032): return "FORMAT_G16_B16R16_2PLANE_422_UNORM";
- case (1000156033): return "FORMAT_G16_B16_R16_3PLANE_444_UNORM";
- case (1000330000): return "FORMAT_G8_B8R8_2PLANE_444_UNORM";
- case (1000330001): return "FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16";
- case (1000330002): return "FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16";
- case (1000330003): return "FORMAT_G16_B16R16_2PLANE_444_UNORM";
- case (1000340000): return "FORMAT_A4R4G4B4_UNORM_PACK16";
- case (1000340001): return "FORMAT_A4B4G4R4_UNORM_PACK16";
- case (1000066000): return "FORMAT_ASTC_4x4_SFLOAT_BLOCK";
- case (1000066001): return "FORMAT_ASTC_5x4_SFLOAT_BLOCK";
- case (1000066002): return "FORMAT_ASTC_5x5_SFLOAT_BLOCK";
- case (1000066003): return "FORMAT_ASTC_6x5_SFLOAT_BLOCK";
- case (1000066004): return "FORMAT_ASTC_6x6_SFLOAT_BLOCK";
- case (1000066005): return "FORMAT_ASTC_8x5_SFLOAT_BLOCK";
- case (1000066006): return "FORMAT_ASTC_8x6_SFLOAT_BLOCK";
- case (1000066007): return "FORMAT_ASTC_8x8_SFLOAT_BLOCK";
- case (1000066008): return "FORMAT_ASTC_10x5_SFLOAT_BLOCK";
- case (1000066009): return "FORMAT_ASTC_10x6_SFLOAT_BLOCK";
- case (1000066010): return "FORMAT_ASTC_10x8_SFLOAT_BLOCK";
- case (1000066011): return "FORMAT_ASTC_10x10_SFLOAT_BLOCK";
- case (1000066012): return "FORMAT_ASTC_12x10_SFLOAT_BLOCK";
- case (1000066013): return "FORMAT_ASTC_12x12_SFLOAT_BLOCK";
- case (1000054000): return "FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG";
- case (1000054001): return "FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG";
- case (1000054002): return "FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG";
- case (1000054003): return "FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG";
- case (1000054004): return "FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG";
- case (1000054005): return "FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG";
- case (1000054006): return "FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG";
- case (1000054007): return "FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG";
+ case (VK_FORMAT_UNDEFINED): return "FORMAT_UNDEFINED";
+ case (VK_FORMAT_R4G4_UNORM_PACK8): return "FORMAT_R4G4_UNORM_PACK8";
+ case (VK_FORMAT_R4G4B4A4_UNORM_PACK16): return "FORMAT_R4G4B4A4_UNORM_PACK16";
+ case (VK_FORMAT_B4G4R4A4_UNORM_PACK16): return "FORMAT_B4G4R4A4_UNORM_PACK16";
+ case (VK_FORMAT_R5G6B5_UNORM_PACK16): return "FORMAT_R5G6B5_UNORM_PACK16";
+ case (VK_FORMAT_B5G6R5_UNORM_PACK16): return "FORMAT_B5G6R5_UNORM_PACK16";
+ case (VK_FORMAT_R5G5B5A1_UNORM_PACK16): return "FORMAT_R5G5B5A1_UNORM_PACK16";
+ case (VK_FORMAT_B5G5R5A1_UNORM_PACK16): return "FORMAT_B5G5R5A1_UNORM_PACK16";
+ case (VK_FORMAT_A1R5G5B5_UNORM_PACK16): return "FORMAT_A1R5G5B5_UNORM_PACK16";
+ case (VK_FORMAT_R8_UNORM): return "FORMAT_R8_UNORM";
+ case (VK_FORMAT_R8_SNORM): return "FORMAT_R8_SNORM";
+ case (VK_FORMAT_R8_USCALED): return "FORMAT_R8_USCALED";
+ case (VK_FORMAT_R8_SSCALED): return "FORMAT_R8_SSCALED";
+ case (VK_FORMAT_R8_UINT): return "FORMAT_R8_UINT";
+ case (VK_FORMAT_R8_SINT): return "FORMAT_R8_SINT";
+ case (VK_FORMAT_R8_SRGB): return "FORMAT_R8_SRGB";
+ case (VK_FORMAT_R8G8_UNORM): return "FORMAT_R8G8_UNORM";
+ case (VK_FORMAT_R8G8_SNORM): return "FORMAT_R8G8_SNORM";
+ case (VK_FORMAT_R8G8_USCALED): return "FORMAT_R8G8_USCALED";
+ case (VK_FORMAT_R8G8_SSCALED): return "FORMAT_R8G8_SSCALED";
+ case (VK_FORMAT_R8G8_UINT): return "FORMAT_R8G8_UINT";
+ case (VK_FORMAT_R8G8_SINT): return "FORMAT_R8G8_SINT";
+ case (VK_FORMAT_R8G8_SRGB): return "FORMAT_R8G8_SRGB";
+ case (VK_FORMAT_R8G8B8_UNORM): return "FORMAT_R8G8B8_UNORM";
+ case (VK_FORMAT_R8G8B8_SNORM): return "FORMAT_R8G8B8_SNORM";
+ case (VK_FORMAT_R8G8B8_USCALED): return "FORMAT_R8G8B8_USCALED";
+ case (VK_FORMAT_R8G8B8_SSCALED): return "FORMAT_R8G8B8_SSCALED";
+ case (VK_FORMAT_R8G8B8_UINT): return "FORMAT_R8G8B8_UINT";
+ case (VK_FORMAT_R8G8B8_SINT): return "FORMAT_R8G8B8_SINT";
+ case (VK_FORMAT_R8G8B8_SRGB): return "FORMAT_R8G8B8_SRGB";
+ case (VK_FORMAT_B8G8R8_UNORM): return "FORMAT_B8G8R8_UNORM";
+ case (VK_FORMAT_B8G8R8_SNORM): return "FORMAT_B8G8R8_SNORM";
+ case (VK_FORMAT_B8G8R8_USCALED): return "FORMAT_B8G8R8_USCALED";
+ case (VK_FORMAT_B8G8R8_SSCALED): return "FORMAT_B8G8R8_SSCALED";
+ case (VK_FORMAT_B8G8R8_UINT): return "FORMAT_B8G8R8_UINT";
+ case (VK_FORMAT_B8G8R8_SINT): return "FORMAT_B8G8R8_SINT";
+ case (VK_FORMAT_B8G8R8_SRGB): return "FORMAT_B8G8R8_SRGB";
+ case (VK_FORMAT_R8G8B8A8_UNORM): return "FORMAT_R8G8B8A8_UNORM";
+ case (VK_FORMAT_R8G8B8A8_SNORM): return "FORMAT_R8G8B8A8_SNORM";
+ case (VK_FORMAT_R8G8B8A8_USCALED): return "FORMAT_R8G8B8A8_USCALED";
+ case (VK_FORMAT_R8G8B8A8_SSCALED): return "FORMAT_R8G8B8A8_SSCALED";
+ case (VK_FORMAT_R8G8B8A8_UINT): return "FORMAT_R8G8B8A8_UINT";
+ case (VK_FORMAT_R8G8B8A8_SINT): return "FORMAT_R8G8B8A8_SINT";
+ case (VK_FORMAT_R8G8B8A8_SRGB): return "FORMAT_R8G8B8A8_SRGB";
+ case (VK_FORMAT_B8G8R8A8_UNORM): return "FORMAT_B8G8R8A8_UNORM";
+ case (VK_FORMAT_B8G8R8A8_SNORM): return "FORMAT_B8G8R8A8_SNORM";
+ case (VK_FORMAT_B8G8R8A8_USCALED): return "FORMAT_B8G8R8A8_USCALED";
+ case (VK_FORMAT_B8G8R8A8_SSCALED): return "FORMAT_B8G8R8A8_SSCALED";
+ case (VK_FORMAT_B8G8R8A8_UINT): return "FORMAT_B8G8R8A8_UINT";
+ case (VK_FORMAT_B8G8R8A8_SINT): return "FORMAT_B8G8R8A8_SINT";
+ case (VK_FORMAT_B8G8R8A8_SRGB): return "FORMAT_B8G8R8A8_SRGB";
+ case (VK_FORMAT_A8B8G8R8_UNORM_PACK32): return "FORMAT_A8B8G8R8_UNORM_PACK32";
+ case (VK_FORMAT_A8B8G8R8_SNORM_PACK32): return "FORMAT_A8B8G8R8_SNORM_PACK32";
+ case (VK_FORMAT_A8B8G8R8_USCALED_PACK32): return "FORMAT_A8B8G8R8_USCALED_PACK32";
+ case (VK_FORMAT_A8B8G8R8_SSCALED_PACK32): return "FORMAT_A8B8G8R8_SSCALED_PACK32";
+ case (VK_FORMAT_A8B8G8R8_UINT_PACK32): return "FORMAT_A8B8G8R8_UINT_PACK32";
+ case (VK_FORMAT_A8B8G8R8_SINT_PACK32): return "FORMAT_A8B8G8R8_SINT_PACK32";
+ case (VK_FORMAT_A8B8G8R8_SRGB_PACK32): return "FORMAT_A8B8G8R8_SRGB_PACK32";
+ case (VK_FORMAT_A2R10G10B10_UNORM_PACK32): return "FORMAT_A2R10G10B10_UNORM_PACK32";
+ case (VK_FORMAT_A2R10G10B10_SNORM_PACK32): return "FORMAT_A2R10G10B10_SNORM_PACK32";
+ case (VK_FORMAT_A2R10G10B10_USCALED_PACK32): return "FORMAT_A2R10G10B10_USCALED_PACK32";
+ case (VK_FORMAT_A2R10G10B10_SSCALED_PACK32): return "FORMAT_A2R10G10B10_SSCALED_PACK32";
+ case (VK_FORMAT_A2R10G10B10_UINT_PACK32): return "FORMAT_A2R10G10B10_UINT_PACK32";
+ case (VK_FORMAT_A2R10G10B10_SINT_PACK32): return "FORMAT_A2R10G10B10_SINT_PACK32";
+ case (VK_FORMAT_A2B10G10R10_UNORM_PACK32): return "FORMAT_A2B10G10R10_UNORM_PACK32";
+ case (VK_FORMAT_A2B10G10R10_SNORM_PACK32): return "FORMAT_A2B10G10R10_SNORM_PACK32";
+ case (VK_FORMAT_A2B10G10R10_USCALED_PACK32): return "FORMAT_A2B10G10R10_USCALED_PACK32";
+ case (VK_FORMAT_A2B10G10R10_SSCALED_PACK32): return "FORMAT_A2B10G10R10_SSCALED_PACK32";
+ case (VK_FORMAT_A2B10G10R10_UINT_PACK32): return "FORMAT_A2B10G10R10_UINT_PACK32";
+ case (VK_FORMAT_A2B10G10R10_SINT_PACK32): return "FORMAT_A2B10G10R10_SINT_PACK32";
+ case (VK_FORMAT_R16_UNORM): return "FORMAT_R16_UNORM";
+ case (VK_FORMAT_R16_SNORM): return "FORMAT_R16_SNORM";
+ case (VK_FORMAT_R16_USCALED): return "FORMAT_R16_USCALED";
+ case (VK_FORMAT_R16_SSCALED): return "FORMAT_R16_SSCALED";
+ case (VK_FORMAT_R16_UINT): return "FORMAT_R16_UINT";
+ case (VK_FORMAT_R16_SINT): return "FORMAT_R16_SINT";
+ case (VK_FORMAT_R16_SFLOAT): return "FORMAT_R16_SFLOAT";
+ case (VK_FORMAT_R16G16_UNORM): return "FORMAT_R16G16_UNORM";
+ case (VK_FORMAT_R16G16_SNORM): return "FORMAT_R16G16_SNORM";
+ case (VK_FORMAT_R16G16_USCALED): return "FORMAT_R16G16_USCALED";
+ case (VK_FORMAT_R16G16_SSCALED): return "FORMAT_R16G16_SSCALED";
+ case (VK_FORMAT_R16G16_UINT): return "FORMAT_R16G16_UINT";
+ case (VK_FORMAT_R16G16_SINT): return "FORMAT_R16G16_SINT";
+ case (VK_FORMAT_R16G16_SFLOAT): return "FORMAT_R16G16_SFLOAT";
+ case (VK_FORMAT_R16G16B16_UNORM): return "FORMAT_R16G16B16_UNORM";
+ case (VK_FORMAT_R16G16B16_SNORM): return "FORMAT_R16G16B16_SNORM";
+ case (VK_FORMAT_R16G16B16_USCALED): return "FORMAT_R16G16B16_USCALED";
+ case (VK_FORMAT_R16G16B16_SSCALED): return "FORMAT_R16G16B16_SSCALED";
+ case (VK_FORMAT_R16G16B16_UINT): return "FORMAT_R16G16B16_UINT";
+ case (VK_FORMAT_R16G16B16_SINT): return "FORMAT_R16G16B16_SINT";
+ case (VK_FORMAT_R16G16B16_SFLOAT): return "FORMAT_R16G16B16_SFLOAT";
+ case (VK_FORMAT_R16G16B16A16_UNORM): return "FORMAT_R16G16B16A16_UNORM";
+ case (VK_FORMAT_R16G16B16A16_SNORM): return "FORMAT_R16G16B16A16_SNORM";
+ case (VK_FORMAT_R16G16B16A16_USCALED): return "FORMAT_R16G16B16A16_USCALED";
+ case (VK_FORMAT_R16G16B16A16_SSCALED): return "FORMAT_R16G16B16A16_SSCALED";
+ case (VK_FORMAT_R16G16B16A16_UINT): return "FORMAT_R16G16B16A16_UINT";
+ case (VK_FORMAT_R16G16B16A16_SINT): return "FORMAT_R16G16B16A16_SINT";
+ case (VK_FORMAT_R16G16B16A16_SFLOAT): return "FORMAT_R16G16B16A16_SFLOAT";
+ case (VK_FORMAT_R32_UINT): return "FORMAT_R32_UINT";
+ case (VK_FORMAT_R32_SINT): return "FORMAT_R32_SINT";
+ case (VK_FORMAT_R32_SFLOAT): return "FORMAT_R32_SFLOAT";
+ case (VK_FORMAT_R32G32_UINT): return "FORMAT_R32G32_UINT";
+ case (VK_FORMAT_R32G32_SINT): return "FORMAT_R32G32_SINT";
+ case (VK_FORMAT_R32G32_SFLOAT): return "FORMAT_R32G32_SFLOAT";
+ case (VK_FORMAT_R32G32B32_UINT): return "FORMAT_R32G32B32_UINT";
+ case (VK_FORMAT_R32G32B32_SINT): return "FORMAT_R32G32B32_SINT";
+ case (VK_FORMAT_R32G32B32_SFLOAT): return "FORMAT_R32G32B32_SFLOAT";
+ case (VK_FORMAT_R32G32B32A32_UINT): return "FORMAT_R32G32B32A32_UINT";
+ case (VK_FORMAT_R32G32B32A32_SINT): return "FORMAT_R32G32B32A32_SINT";
+ case (VK_FORMAT_R32G32B32A32_SFLOAT): return "FORMAT_R32G32B32A32_SFLOAT";
+ case (VK_FORMAT_R64_UINT): return "FORMAT_R64_UINT";
+ case (VK_FORMAT_R64_SINT): return "FORMAT_R64_SINT";
+ case (VK_FORMAT_R64_SFLOAT): return "FORMAT_R64_SFLOAT";
+ case (VK_FORMAT_R64G64_UINT): return "FORMAT_R64G64_UINT";
+ case (VK_FORMAT_R64G64_SINT): return "FORMAT_R64G64_SINT";
+ case (VK_FORMAT_R64G64_SFLOAT): return "FORMAT_R64G64_SFLOAT";
+ case (VK_FORMAT_R64G64B64_UINT): return "FORMAT_R64G64B64_UINT";
+ case (VK_FORMAT_R64G64B64_SINT): return "FORMAT_R64G64B64_SINT";
+ case (VK_FORMAT_R64G64B64_SFLOAT): return "FORMAT_R64G64B64_SFLOAT";
+ case (VK_FORMAT_R64G64B64A64_UINT): return "FORMAT_R64G64B64A64_UINT";
+ case (VK_FORMAT_R64G64B64A64_SINT): return "FORMAT_R64G64B64A64_SINT";
+ case (VK_FORMAT_R64G64B64A64_SFLOAT): return "FORMAT_R64G64B64A64_SFLOAT";
+ case (VK_FORMAT_B10G11R11_UFLOAT_PACK32): return "FORMAT_B10G11R11_UFLOAT_PACK32";
+ case (VK_FORMAT_E5B9G9R9_UFLOAT_PACK32): return "FORMAT_E5B9G9R9_UFLOAT_PACK32";
+ case (VK_FORMAT_D16_UNORM): return "FORMAT_D16_UNORM";
+ case (VK_FORMAT_X8_D24_UNORM_PACK32): return "FORMAT_X8_D24_UNORM_PACK32";
+ case (VK_FORMAT_D32_SFLOAT): return "FORMAT_D32_SFLOAT";
+ case (VK_FORMAT_S8_UINT): return "FORMAT_S8_UINT";
+ case (VK_FORMAT_D16_UNORM_S8_UINT): return "FORMAT_D16_UNORM_S8_UINT";
+ case (VK_FORMAT_D24_UNORM_S8_UINT): return "FORMAT_D24_UNORM_S8_UINT";
+ case (VK_FORMAT_D32_SFLOAT_S8_UINT): return "FORMAT_D32_SFLOAT_S8_UINT";
+ case (VK_FORMAT_BC1_RGB_UNORM_BLOCK): return "FORMAT_BC1_RGB_UNORM_BLOCK";
+ case (VK_FORMAT_BC1_RGB_SRGB_BLOCK): return "FORMAT_BC1_RGB_SRGB_BLOCK";
+ case (VK_FORMAT_BC1_RGBA_UNORM_BLOCK): return "FORMAT_BC1_RGBA_UNORM_BLOCK";
+ case (VK_FORMAT_BC1_RGBA_SRGB_BLOCK): return "FORMAT_BC1_RGBA_SRGB_BLOCK";
+ case (VK_FORMAT_BC2_UNORM_BLOCK): return "FORMAT_BC2_UNORM_BLOCK";
+ case (VK_FORMAT_BC2_SRGB_BLOCK): return "FORMAT_BC2_SRGB_BLOCK";
+ case (VK_FORMAT_BC3_UNORM_BLOCK): return "FORMAT_BC3_UNORM_BLOCK";
+ case (VK_FORMAT_BC3_SRGB_BLOCK): return "FORMAT_BC3_SRGB_BLOCK";
+ case (VK_FORMAT_BC4_UNORM_BLOCK): return "FORMAT_BC4_UNORM_BLOCK";
+ case (VK_FORMAT_BC4_SNORM_BLOCK): return "FORMAT_BC4_SNORM_BLOCK";
+ case (VK_FORMAT_BC5_UNORM_BLOCK): return "FORMAT_BC5_UNORM_BLOCK";
+ case (VK_FORMAT_BC5_SNORM_BLOCK): return "FORMAT_BC5_SNORM_BLOCK";
+ case (VK_FORMAT_BC6H_UFLOAT_BLOCK): return "FORMAT_BC6H_UFLOAT_BLOCK";
+ case (VK_FORMAT_BC6H_SFLOAT_BLOCK): return "FORMAT_BC6H_SFLOAT_BLOCK";
+ case (VK_FORMAT_BC7_UNORM_BLOCK): return "FORMAT_BC7_UNORM_BLOCK";
+ case (VK_FORMAT_BC7_SRGB_BLOCK): return "FORMAT_BC7_SRGB_BLOCK";
+ case (VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK): return "FORMAT_ETC2_R8G8B8_UNORM_BLOCK";
+ case (VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK): return "FORMAT_ETC2_R8G8B8_SRGB_BLOCK";
+ case (VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK): return "FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK";
+ case (VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK): return "FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK";
+ case (VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK): return "FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK";
+ case (VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK): return "FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK";
+ case (VK_FORMAT_EAC_R11_UNORM_BLOCK): return "FORMAT_EAC_R11_UNORM_BLOCK";
+ case (VK_FORMAT_EAC_R11_SNORM_BLOCK): return "FORMAT_EAC_R11_SNORM_BLOCK";
+ case (VK_FORMAT_EAC_R11G11_UNORM_BLOCK): return "FORMAT_EAC_R11G11_UNORM_BLOCK";
+ case (VK_FORMAT_EAC_R11G11_SNORM_BLOCK): return "FORMAT_EAC_R11G11_SNORM_BLOCK";
+ case (VK_FORMAT_ASTC_4x4_UNORM_BLOCK): return "FORMAT_ASTC_4x4_UNORM_BLOCK";
+ case (VK_FORMAT_ASTC_4x4_SRGB_BLOCK): return "FORMAT_ASTC_4x4_SRGB_BLOCK";
+ case (VK_FORMAT_ASTC_5x4_UNORM_BLOCK): return "FORMAT_ASTC_5x4_UNORM_BLOCK";
+ case (VK_FORMAT_ASTC_5x4_SRGB_BLOCK): return "FORMAT_ASTC_5x4_SRGB_BLOCK";
+ case (VK_FORMAT_ASTC_5x5_UNORM_BLOCK): return "FORMAT_ASTC_5x5_UNORM_BLOCK";
+ case (VK_FORMAT_ASTC_5x5_SRGB_BLOCK): return "FORMAT_ASTC_5x5_SRGB_BLOCK";
+ case (VK_FORMAT_ASTC_6x5_UNORM_BLOCK): return "FORMAT_ASTC_6x5_UNORM_BLOCK";
+ case (VK_FORMAT_ASTC_6x5_SRGB_BLOCK): return "FORMAT_ASTC_6x5_SRGB_BLOCK";
+ case (VK_FORMAT_ASTC_6x6_UNORM_BLOCK): return "FORMAT_ASTC_6x6_UNORM_BLOCK";
+ case (VK_FORMAT_ASTC_6x6_SRGB_BLOCK): return "FORMAT_ASTC_6x6_SRGB_BLOCK";
+ case (VK_FORMAT_ASTC_8x5_UNORM_BLOCK): return "FORMAT_ASTC_8x5_UNORM_BLOCK";
+ case (VK_FORMAT_ASTC_8x5_SRGB_BLOCK): return "FORMAT_ASTC_8x5_SRGB_BLOCK";
+ case (VK_FORMAT_ASTC_8x6_UNORM_BLOCK): return "FORMAT_ASTC_8x6_UNORM_BLOCK";
+ case (VK_FORMAT_ASTC_8x6_SRGB_BLOCK): return "FORMAT_ASTC_8x6_SRGB_BLOCK";
+ case (VK_FORMAT_ASTC_8x8_UNORM_BLOCK): return "FORMAT_ASTC_8x8_UNORM_BLOCK";
+ case (VK_FORMAT_ASTC_8x8_SRGB_BLOCK): return "FORMAT_ASTC_8x8_SRGB_BLOCK";
+ case (VK_FORMAT_ASTC_10x5_UNORM_BLOCK): return "FORMAT_ASTC_10x5_UNORM_BLOCK";
+ case (VK_FORMAT_ASTC_10x5_SRGB_BLOCK): return "FORMAT_ASTC_10x5_SRGB_BLOCK";
+ case (VK_FORMAT_ASTC_10x6_UNORM_BLOCK): return "FORMAT_ASTC_10x6_UNORM_BLOCK";
+ case (VK_FORMAT_ASTC_10x6_SRGB_BLOCK): return "FORMAT_ASTC_10x6_SRGB_BLOCK";
+ case (VK_FORMAT_ASTC_10x8_UNORM_BLOCK): return "FORMAT_ASTC_10x8_UNORM_BLOCK";
+ case (VK_FORMAT_ASTC_10x8_SRGB_BLOCK): return "FORMAT_ASTC_10x8_SRGB_BLOCK";
+ case (VK_FORMAT_ASTC_10x10_UNORM_BLOCK): return "FORMAT_ASTC_10x10_UNORM_BLOCK";
+ case (VK_FORMAT_ASTC_10x10_SRGB_BLOCK): return "FORMAT_ASTC_10x10_SRGB_BLOCK";
+ case (VK_FORMAT_ASTC_12x10_UNORM_BLOCK): return "FORMAT_ASTC_12x10_UNORM_BLOCK";
+ case (VK_FORMAT_ASTC_12x10_SRGB_BLOCK): return "FORMAT_ASTC_12x10_SRGB_BLOCK";
+ case (VK_FORMAT_ASTC_12x12_UNORM_BLOCK): return "FORMAT_ASTC_12x12_UNORM_BLOCK";
+ case (VK_FORMAT_ASTC_12x12_SRGB_BLOCK): return "FORMAT_ASTC_12x12_SRGB_BLOCK";
+ case (VK_FORMAT_G8B8G8R8_422_UNORM): return "FORMAT_G8B8G8R8_422_UNORM";
+ case (VK_FORMAT_B8G8R8G8_422_UNORM): return "FORMAT_B8G8R8G8_422_UNORM";
+ case (VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM): return "FORMAT_G8_B8_R8_3PLANE_420_UNORM";
+ case (VK_FORMAT_G8_B8R8_2PLANE_420_UNORM): return "FORMAT_G8_B8R8_2PLANE_420_UNORM";
+ case (VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM): return "FORMAT_G8_B8_R8_3PLANE_422_UNORM";
+ case (VK_FORMAT_G8_B8R8_2PLANE_422_UNORM): return "FORMAT_G8_B8R8_2PLANE_422_UNORM";
+ case (VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM): return "FORMAT_G8_B8_R8_3PLANE_444_UNORM";
+ case (VK_FORMAT_R10X6_UNORM_PACK16): return "FORMAT_R10X6_UNORM_PACK16";
+ case (VK_FORMAT_R10X6G10X6_UNORM_2PACK16): return "FORMAT_R10X6G10X6_UNORM_2PACK16";
+ case (VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16): return "FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16";
+ case (VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16): return "FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16";
+ case (VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16): return "FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16";
+ case (VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16): return "FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16";
+ case (VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16): return "FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16";
+ case (VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16): return "FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16";
+ case (VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16): return "FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16";
+ case (VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16): return "FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16";
+ case (VK_FORMAT_R12X4_UNORM_PACK16): return "FORMAT_R12X4_UNORM_PACK16";
+ case (VK_FORMAT_R12X4G12X4_UNORM_2PACK16): return "FORMAT_R12X4G12X4_UNORM_2PACK16";
+ case (VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16): return "FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16";
+ case (VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16): return "FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16";
+ case (VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16): return "FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16";
+ case (VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16): return "FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16";
+ case (VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16): return "FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16";
+ case (VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16): return "FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16";
+ case (VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16): return "FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16";
+ case (VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16): return "FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16";
+ case (VK_FORMAT_G16B16G16R16_422_UNORM): return "FORMAT_G16B16G16R16_422_UNORM";
+ case (VK_FORMAT_B16G16R16G16_422_UNORM): return "FORMAT_B16G16R16G16_422_UNORM";
+ case (VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM): return "FORMAT_G16_B16_R16_3PLANE_420_UNORM";
+ case (VK_FORMAT_G16_B16R16_2PLANE_420_UNORM): return "FORMAT_G16_B16R16_2PLANE_420_UNORM";
+ case (VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM): return "FORMAT_G16_B16_R16_3PLANE_422_UNORM";
+ case (VK_FORMAT_G16_B16R16_2PLANE_422_UNORM): return "FORMAT_G16_B16R16_2PLANE_422_UNORM";
+ case (VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM): return "FORMAT_G16_B16_R16_3PLANE_444_UNORM";
+ case (VK_FORMAT_G8_B8R8_2PLANE_444_UNORM): return "FORMAT_G8_B8R8_2PLANE_444_UNORM";
+ case (VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16): return "FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16";
+ case (VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16): return "FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16";
+ case (VK_FORMAT_G16_B16R16_2PLANE_444_UNORM): return "FORMAT_G16_B16R16_2PLANE_444_UNORM";
+ case (VK_FORMAT_A4R4G4B4_UNORM_PACK16): return "FORMAT_A4R4G4B4_UNORM_PACK16";
+ case (VK_FORMAT_A4B4G4R4_UNORM_PACK16): return "FORMAT_A4B4G4R4_UNORM_PACK16";
+ case (VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK): return "FORMAT_ASTC_4x4_SFLOAT_BLOCK";
+ case (VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK): return "FORMAT_ASTC_5x4_SFLOAT_BLOCK";
+ case (VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK): return "FORMAT_ASTC_5x5_SFLOAT_BLOCK";
+ case (VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK): return "FORMAT_ASTC_6x5_SFLOAT_BLOCK";
+ case (VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK): return "FORMAT_ASTC_6x6_SFLOAT_BLOCK";
+ case (VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK): return "FORMAT_ASTC_8x5_SFLOAT_BLOCK";
+ case (VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK): return "FORMAT_ASTC_8x6_SFLOAT_BLOCK";
+ case (VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK): return "FORMAT_ASTC_8x8_SFLOAT_BLOCK";
+ case (VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK): return "FORMAT_ASTC_10x5_SFLOAT_BLOCK";
+ case (VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK): return "FORMAT_ASTC_10x6_SFLOAT_BLOCK";
+ case (VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK): return "FORMAT_ASTC_10x8_SFLOAT_BLOCK";
+ case (VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK): return "FORMAT_ASTC_10x10_SFLOAT_BLOCK";
+ case (VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK): return "FORMAT_ASTC_12x10_SFLOAT_BLOCK";
+ case (VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK): return "FORMAT_ASTC_12x12_SFLOAT_BLOCK";
+ case (VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG): return "FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG";
+ case (VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG): return "FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG";
+ case (VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG): return "FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG";
+ case (VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG): return "FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG";
+ case (VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG): return "FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG";
+ case (VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG): return "FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG";
+ case (VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG): return "FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG";
+ case (VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG): return "FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG";
default: return std::string("UNKNOWN_VkFormat_value") + std::to_string(value);
}
}
@@ -372,9 +372,9 @@ void DumpVkFormat(Printer &p, std::string name, VkFormat value) {
}
std::string VkImageTilingString(VkImageTiling value) {
switch (value) {
- case (0): return "IMAGE_TILING_OPTIMAL";
- case (1): return "IMAGE_TILING_LINEAR";
- case (1000158000): return "IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT";
+ case (VK_IMAGE_TILING_OPTIMAL): return "IMAGE_TILING_OPTIMAL";
+ case (VK_IMAGE_TILING_LINEAR): return "IMAGE_TILING_LINEAR";
+ case (VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT): return "IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT";
default: return std::string("UNKNOWN_VkImageTiling_value") + std::to_string(value);
}
}
@@ -387,11 +387,11 @@ void DumpVkImageTiling(Printer &p, std::string name, VkImageTiling value) {
}
std::string VkPhysicalDeviceTypeString(VkPhysicalDeviceType value) {
switch (value) {
- case (0): return "PHYSICAL_DEVICE_TYPE_OTHER";
- case (1): return "PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU";
- case (2): return "PHYSICAL_DEVICE_TYPE_DISCRETE_GPU";
- case (3): return "PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU";
- case (4): return "PHYSICAL_DEVICE_TYPE_CPU";
+ case (VK_PHYSICAL_DEVICE_TYPE_OTHER): return "PHYSICAL_DEVICE_TYPE_OTHER";
+ case (VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU): return "PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU";
+ case (VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU): return "PHYSICAL_DEVICE_TYPE_DISCRETE_GPU";
+ case (VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU): return "PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU";
+ case (VK_PHYSICAL_DEVICE_TYPE_CPU): return "PHYSICAL_DEVICE_TYPE_CPU";
default: return std::string("UNKNOWN_VkPhysicalDeviceType_value") + std::to_string(value);
}
}
@@ -404,8 +404,8 @@ void DumpVkPhysicalDeviceType(Printer &p, std::string name, VkPhysicalDeviceType
}
std::string VkPointClippingBehaviorString(VkPointClippingBehavior value) {
switch (value) {
- case (0): return "POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES";
- case (1): return "POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY";
+ case (VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES): return "POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES";
+ case (VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY): return "POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY";
default: return std::string("UNKNOWN_VkPointClippingBehavior_value") + std::to_string(value);
}
}
@@ -418,12 +418,12 @@ void DumpVkPointClippingBehavior(Printer &p, std::string name, VkPointClippingBe
}
std::string VkPresentModeKHRString(VkPresentModeKHR value) {
switch (value) {
- case (0): return "PRESENT_MODE_IMMEDIATE_KHR";
- case (1): return "PRESENT_MODE_MAILBOX_KHR";
- case (2): return "PRESENT_MODE_FIFO_KHR";
- case (3): return "PRESENT_MODE_FIFO_RELAXED_KHR";
- case (1000111000): return "PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR";
- case (1000111001): return "PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR";
+ case (VK_PRESENT_MODE_IMMEDIATE_KHR): return "PRESENT_MODE_IMMEDIATE_KHR";
+ case (VK_PRESENT_MODE_MAILBOX_KHR): return "PRESENT_MODE_MAILBOX_KHR";
+ case (VK_PRESENT_MODE_FIFO_KHR): return "PRESENT_MODE_FIFO_KHR";
+ case (VK_PRESENT_MODE_FIFO_RELAXED_KHR): return "PRESENT_MODE_FIFO_RELAXED_KHR";
+ case (VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR): return "PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR";
+ case (VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR): return "PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR";
default: return std::string("UNKNOWN_VkPresentModeKHR_value") + std::to_string(value);
}
}
@@ -436,10 +436,10 @@ void DumpVkPresentModeKHR(Printer &p, std::string name, VkPresentModeKHR value)
}
std::string VkQueueGlobalPriorityKHRString(VkQueueGlobalPriorityKHR value) {
switch (value) {
- case (128): return "QUEUE_GLOBAL_PRIORITY_LOW_KHR";
- case (256): return "QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR";
- case (512): return "QUEUE_GLOBAL_PRIORITY_HIGH_KHR";
- case (1024): return "QUEUE_GLOBAL_PRIORITY_REALTIME_KHR";
+ case (VK_QUEUE_GLOBAL_PRIORITY_LOW_KHR): return "QUEUE_GLOBAL_PRIORITY_LOW_KHR";
+ case (VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR): return "QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR";
+ case (VK_QUEUE_GLOBAL_PRIORITY_HIGH_KHR): return "QUEUE_GLOBAL_PRIORITY_HIGH_KHR";
+ case (VK_QUEUE_GLOBAL_PRIORITY_REALTIME_KHR): return "QUEUE_GLOBAL_PRIORITY_REALTIME_KHR";
default: return std::string("UNKNOWN_VkQueueGlobalPriorityKHR_value") + std::to_string(value);
}
}
@@ -452,44 +452,44 @@ void DumpVkQueueGlobalPriorityKHR(Printer &p, std::string name, VkQueueGlobalPri
}
std::string VkResultString(VkResult value) {
switch (value) {
- case (0): return "SUCCESS";
- case (1): return "NOT_READY";
- case (2): return "TIMEOUT";
- case (3): return "EVENT_SET";
- case (4): return "EVENT_RESET";
- case (5): return "INCOMPLETE";
- case (-1): return "ERROR_OUT_OF_HOST_MEMORY";
- case (-2): return "ERROR_OUT_OF_DEVICE_MEMORY";
- case (-3): return "ERROR_INITIALIZATION_FAILED";
- case (-4): return "ERROR_DEVICE_LOST";
- case (-5): return "ERROR_MEMORY_MAP_FAILED";
- case (-6): return "ERROR_LAYER_NOT_PRESENT";
- case (-7): return "ERROR_EXTENSION_NOT_PRESENT";
- case (-8): return "ERROR_FEATURE_NOT_PRESENT";
- case (-9): return "ERROR_INCOMPATIBLE_DRIVER";
- case (-10): return "ERROR_TOO_MANY_OBJECTS";
- case (-11): return "ERROR_FORMAT_NOT_SUPPORTED";
- case (-12): return "ERROR_FRAGMENTED_POOL";
- case (-13): return "ERROR_UNKNOWN";
- case (-1000069000): return "ERROR_OUT_OF_POOL_MEMORY";
- case (-1000072003): return "ERROR_INVALID_EXTERNAL_HANDLE";
- case (-1000161000): return "ERROR_FRAGMENTATION";
- case (-1000257000): return "ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS";
- case (1000297000): return "PIPELINE_COMPILE_REQUIRED";
- case (-1000000000): return "ERROR_SURFACE_LOST_KHR";
- case (-1000000001): return "ERROR_NATIVE_WINDOW_IN_USE_KHR";
- case (1000001003): return "SUBOPTIMAL_KHR";
- case (-1000001004): return "ERROR_OUT_OF_DATE_KHR";
- case (-1000003001): return "ERROR_INCOMPATIBLE_DISPLAY_KHR";
- case (-1000011001): return "ERROR_VALIDATION_FAILED_EXT";
- case (-1000012000): return "ERROR_INVALID_SHADER_NV";
- case (-1000158000): return "ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT";
- case (-1000174001): return "ERROR_NOT_PERMITTED_KHR";
- case (-1000255000): return "ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT";
- case (1000268000): return "THREAD_IDLE_KHR";
- case (1000268001): return "THREAD_DONE_KHR";
- case (1000268002): return "OPERATION_DEFERRED_KHR";
- case (1000268003): return "OPERATION_NOT_DEFERRED_KHR";
+ case (VK_SUCCESS): return "SUCCESS";
+ case (VK_NOT_READY): return "NOT_READY";
+ case (VK_TIMEOUT): return "TIMEOUT";
+ case (VK_EVENT_SET): return "EVENT_SET";
+ case (VK_EVENT_RESET): return "EVENT_RESET";
+ case (VK_INCOMPLETE): return "INCOMPLETE";
+ case (VK_ERROR_OUT_OF_HOST_MEMORY): return "ERROR_OUT_OF_HOST_MEMORY";
+ case (VK_ERROR_OUT_OF_DEVICE_MEMORY): return "ERROR_OUT_OF_DEVICE_MEMORY";
+ case (VK_ERROR_INITIALIZATION_FAILED): return "ERROR_INITIALIZATION_FAILED";
+ case (VK_ERROR_DEVICE_LOST): return "ERROR_DEVICE_LOST";
+ case (VK_ERROR_MEMORY_MAP_FAILED): return "ERROR_MEMORY_MAP_FAILED";
+ case (VK_ERROR_LAYER_NOT_PRESENT): return "ERROR_LAYER_NOT_PRESENT";
+ case (VK_ERROR_EXTENSION_NOT_PRESENT): return "ERROR_EXTENSION_NOT_PRESENT";
+ case (VK_ERROR_FEATURE_NOT_PRESENT): return "ERROR_FEATURE_NOT_PRESENT";
+ case (VK_ERROR_INCOMPATIBLE_DRIVER): return "ERROR_INCOMPATIBLE_DRIVER";
+ case (VK_ERROR_TOO_MANY_OBJECTS): return "ERROR_TOO_MANY_OBJECTS";
+ case (VK_ERROR_FORMAT_NOT_SUPPORTED): return "ERROR_FORMAT_NOT_SUPPORTED";
+ case (VK_ERROR_FRAGMENTED_POOL): return "ERROR_FRAGMENTED_POOL";
+ case (VK_ERROR_UNKNOWN): return "ERROR_UNKNOWN";
+ case (VK_ERROR_OUT_OF_POOL_MEMORY): return "ERROR_OUT_OF_POOL_MEMORY";
+ case (VK_ERROR_INVALID_EXTERNAL_HANDLE): return "ERROR_INVALID_EXTERNAL_HANDLE";
+ case (VK_ERROR_FRAGMENTATION): return "ERROR_FRAGMENTATION";
+ case (VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS): return "ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS";
+ case (VK_PIPELINE_COMPILE_REQUIRED): return "PIPELINE_COMPILE_REQUIRED";
+ case (VK_ERROR_SURFACE_LOST_KHR): return "ERROR_SURFACE_LOST_KHR";
+ case (VK_ERROR_NATIVE_WINDOW_IN_USE_KHR): return "ERROR_NATIVE_WINDOW_IN_USE_KHR";
+ case (VK_SUBOPTIMAL_KHR): return "SUBOPTIMAL_KHR";
+ case (VK_ERROR_OUT_OF_DATE_KHR): return "ERROR_OUT_OF_DATE_KHR";
+ case (VK_ERROR_INCOMPATIBLE_DISPLAY_KHR): return "ERROR_INCOMPATIBLE_DISPLAY_KHR";
+ case (VK_ERROR_VALIDATION_FAILED_EXT): return "ERROR_VALIDATION_FAILED_EXT";
+ case (VK_ERROR_INVALID_SHADER_NV): return "ERROR_INVALID_SHADER_NV";
+ case (VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT): return "ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT";
+ case (VK_ERROR_NOT_PERMITTED_KHR): return "ERROR_NOT_PERMITTED_KHR";
+ case (VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT): return "ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT";
+ case (VK_THREAD_IDLE_KHR): return "THREAD_IDLE_KHR";
+ case (VK_THREAD_DONE_KHR): return "THREAD_DONE_KHR";
+ case (VK_OPERATION_DEFERRED_KHR): return "OPERATION_DEFERRED_KHR";
+ case (VK_OPERATION_NOT_DEFERRED_KHR): return "OPERATION_NOT_DEFERRED_KHR";
default: return std::string("UNKNOWN_VkResult_value") + std::to_string(value);
}
}
@@ -502,9 +502,9 @@ void DumpVkResult(Printer &p, std::string name, VkResult value) {
}
std::string VkShaderFloatControlsIndependenceString(VkShaderFloatControlsIndependence value) {
switch (value) {
- case (0): return "SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY";
- case (1): return "SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL";
- case (2): return "SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE";
+ case (VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY): return "SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY";
+ case (VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL): return "SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL";
+ case (VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE): return "SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE";
default: return std::string("UNKNOWN_VkShaderFloatControlsIndependence_value") + std::to_string(value);
}
}
@@ -518,10 +518,10 @@ void DumpVkShaderFloatControlsIndependence(Printer &p, std::string name, VkShade
std::vector<const char *>VkCompositeAlphaFlagBitsKHRGetStrings(VkCompositeAlphaFlagBitsKHR value) {
std::vector<const char *> strings;
if (value == 0) { strings.push_back("None"); return strings; }
- if (0x1 & value) strings.push_back("COMPOSITE_ALPHA_OPAQUE_BIT_KHR");
- if (0x2 & value) strings.push_back("COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR");
- if (0x4 & value) strings.push_back("COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR");
- if (0x8 & value) strings.push_back("COMPOSITE_ALPHA_INHERIT_BIT_KHR");
+ if (VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR & value) strings.push_back("COMPOSITE_ALPHA_OPAQUE_BIT_KHR");
+ if (VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR & value) strings.push_back("COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR");
+ if (VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR & value) strings.push_back("COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR");
+ if (VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR & value) strings.push_back("COMPOSITE_ALPHA_INHERIT_BIT_KHR");
return strings;
}
void DumpVkCompositeAlphaFlagsKHR(Printer &p, std::string name, VkCompositeAlphaFlagsKHR value) {
@@ -546,10 +546,10 @@ void DumpVkCompositeAlphaFlagBitsKHR(Printer &p, std::string name, VkCompositeAl
std::vector<const char *>VkDeviceGroupPresentModeFlagBitsKHRGetStrings(VkDeviceGroupPresentModeFlagBitsKHR value) {
std::vector<const char *> strings;
if (value == 0) { strings.push_back("None"); return strings; }
- if (0x1 & value) strings.push_back("DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR");
- if (0x2 & value) strings.push_back("DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR");
- if (0x4 & value) strings.push_back("DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR");
- if (0x8 & value) strings.push_back("DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR");
+ if (VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR & value) strings.push_back("DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR");
+ if (VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR & value) strings.push_back("DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR");
+ if (VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR & value) strings.push_back("DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR");
+ if (VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR & value) strings.push_back("DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR");
return strings;
}
void DumpVkDeviceGroupPresentModeFlagsKHR(Printer &p, std::string name, VkDeviceGroupPresentModeFlagsKHR value) {
@@ -574,37 +574,37 @@ void DumpVkDeviceGroupPresentModeFlagBitsKHR(Printer &p, std::string name, VkDev
std::vector<const char *>VkFormatFeatureFlagBitsGetStrings(VkFormatFeatureFlagBits value) {
std::vector<const char *> strings;
if (value == 0) { strings.push_back("None"); return strings; }
- if (0x1 & value) strings.push_back("FORMAT_FEATURE_SAMPLED_IMAGE_BIT");
- if (0x2 & value) strings.push_back("FORMAT_FEATURE_STORAGE_IMAGE_BIT");
- if (0x4 & value) strings.push_back("FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT");
- if (0x8 & value) strings.push_back("FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT");
- if (0x10 & value) strings.push_back("FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT");
- if (0x20 & value) strings.push_back("FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT");
- if (0x40 & value) strings.push_back("FORMAT_FEATURE_VERTEX_BUFFER_BIT");
- if (0x80 & value) strings.push_back("FORMAT_FEATURE_COLOR_ATTACHMENT_BIT");
- if (0x100 & value) strings.push_back("FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT");
- if (0x200 & value) strings.push_back("FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT");
- if (0x400 & value) strings.push_back("FORMAT_FEATURE_BLIT_SRC_BIT");
- if (0x800 & value) strings.push_back("FORMAT_FEATURE_BLIT_DST_BIT");
- if (0x1000 & value) strings.push_back("FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT");
- if (0x4000 & value) strings.push_back("FORMAT_FEATURE_TRANSFER_SRC_BIT");
- if (0x8000 & value) strings.push_back("FORMAT_FEATURE_TRANSFER_DST_BIT");
- if (0x20000 & value) strings.push_back("FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT");
- if (0x40000 & value) strings.push_back("FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT");
- if (0x80000 & value) strings.push_back("FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT");
- if (0x100000 & value) strings.push_back("FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT");
- if (0x200000 & value) strings.push_back("FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT");
- if (0x400000 & value) strings.push_back("FORMAT_FEATURE_DISJOINT_BIT");
- if (0x800000 & value) strings.push_back("FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT");
- if (0x10000 & value) strings.push_back("FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT");
- if (0x2000 & value) strings.push_back("FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG");
- if (0x2000000 & value) strings.push_back("FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR");
- if (0x4000000 & value) strings.push_back("FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR");
- if (0x20000000 & value) strings.push_back("FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR");
- if (0x1000000 & value) strings.push_back("FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT");
- if (0x40000000 & value) strings.push_back("FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR");
- if (0x8000000 & value) strings.push_back("FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR");
- if (0x10000000 & value) strings.push_back("FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR");
+ if (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT & value) strings.push_back("FORMAT_FEATURE_SAMPLED_IMAGE_BIT");
+ if (VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT & value) strings.push_back("FORMAT_FEATURE_STORAGE_IMAGE_BIT");
+ if (VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT & value) strings.push_back("FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT");
+ if (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT & value) strings.push_back("FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT");
+ if (VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT & value) strings.push_back("FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT");
+ if (VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT & value) strings.push_back("FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT");
+ if (VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT & value) strings.push_back("FORMAT_FEATURE_VERTEX_BUFFER_BIT");
+ if (VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT & value) strings.push_back("FORMAT_FEATURE_COLOR_ATTACHMENT_BIT");
+ if (VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT & value) strings.push_back("FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT");
+ if (VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT & value) strings.push_back("FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT");
+ if (VK_FORMAT_FEATURE_BLIT_SRC_BIT & value) strings.push_back("FORMAT_FEATURE_BLIT_SRC_BIT");
+ if (VK_FORMAT_FEATURE_BLIT_DST_BIT & value) strings.push_back("FORMAT_FEATURE_BLIT_DST_BIT");
+ if (VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT & value) strings.push_back("FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT");
+ if (VK_FORMAT_FEATURE_TRANSFER_SRC_BIT & value) strings.push_back("FORMAT_FEATURE_TRANSFER_SRC_BIT");
+ if (VK_FORMAT_FEATURE_TRANSFER_DST_BIT & value) strings.push_back("FORMAT_FEATURE_TRANSFER_DST_BIT");
+ if (VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT & value) strings.push_back("FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT");
+ if (VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT & value) strings.push_back("FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT");
+ if (VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT & value) strings.push_back("FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT");
+ if (VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT & value) strings.push_back("FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT");
+ if (VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT & value) strings.push_back("FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT");
+ if (VK_FORMAT_FEATURE_DISJOINT_BIT & value) strings.push_back("FORMAT_FEATURE_DISJOINT_BIT");
+ if (VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT & value) strings.push_back("FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT");
+ if (VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT & value) strings.push_back("FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT");
+ if (VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG & value) strings.push_back("FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG");
+ if (VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR & value) strings.push_back("FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR");
+ if (VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR & value) strings.push_back("FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR");
+ if (VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR & value) strings.push_back("FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR");
+ if (VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT & value) strings.push_back("FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT");
+ if (VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR & value) strings.push_back("FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR");
+ if (VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR & value) strings.push_back("FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR");
+ if (VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR & value) strings.push_back("FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR");
return strings;
}
void DumpVkFormatFeatureFlags(Printer &p, std::string name, VkFormatFeatureFlags value) {
@@ -629,41 +629,41 @@ void DumpVkFormatFeatureFlagBits(Printer &p, std::string name, VkFormatFeatureFl
std::vector<const char *>VkFormatFeatureFlagBits2GetStrings(VkFormatFeatureFlagBits2 value) {
std::vector<const char *> strings;
if (value == 0) { strings.push_back("None"); return strings; }
- if (0x1 & value) strings.push_back("FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT");
- if (0x2 & value) strings.push_back("FORMAT_FEATURE_2_STORAGE_IMAGE_BIT");
- if (0x4 & value) strings.push_back("FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT");
- if (0x8 & value) strings.push_back("FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT");
- if (0x10 & value) strings.push_back("FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT");
- if (0x20 & value) strings.push_back("FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT");
- if (0x40 & value) strings.push_back("FORMAT_FEATURE_2_VERTEX_BUFFER_BIT");
- if (0x80 & value) strings.push_back("FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT");
- if (0x100 & value) strings.push_back("FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT");
- if (0x200 & value) strings.push_back("FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT");
- if (0x400 & value) strings.push_back("FORMAT_FEATURE_2_BLIT_SRC_BIT");
- if (0x800 & value) strings.push_back("FORMAT_FEATURE_2_BLIT_DST_BIT");
- if (0x1000 & value) strings.push_back("FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT");
- if (0x2000 & value) strings.push_back("FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT");
- if (0x4000 & value) strings.push_back("FORMAT_FEATURE_2_TRANSFER_SRC_BIT");
- if (0x8000 & value) strings.push_back("FORMAT_FEATURE_2_TRANSFER_DST_BIT");
- if (0x10000 & value) strings.push_back("FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT");
- if (0x20000 & value) strings.push_back("FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT");
- if (0x40000 & value) strings.push_back("FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT");
- if (0x80000 & value) strings.push_back("FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT");
- if (0x100000 & value) strings.push_back("FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT");
- if (0x200000 & value) strings.push_back("FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT");
- if (0x400000 & value) strings.push_back("FORMAT_FEATURE_2_DISJOINT_BIT");
- if (0x800000 & value) strings.push_back("FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT");
- if (0x80000000 & value) strings.push_back("FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT");
- if (0x100000000 & value) strings.push_back("FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT");
- if (0x200000000 & value) strings.push_back("FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT");
- if (0x2000000 & value) strings.push_back("FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR");
- if (0x4000000 & value) strings.push_back("FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR");
- if (0x20000000 & value) strings.push_back("FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR");
- if (0x1000000 & value) strings.push_back("FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT");
- if (0x40000000 & value) strings.push_back("FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR");
- if (0x8000000 & value) strings.push_back("FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR");
- if (0x10000000 & value) strings.push_back("FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR");
- if (0x4000000000 & value) strings.push_back("FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV");
+ if (VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT & value) strings.push_back("FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT");
+ if (VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT & value) strings.push_back("FORMAT_FEATURE_2_STORAGE_IMAGE_BIT");
+ if (VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT & value) strings.push_back("FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT");
+ if (VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT & value) strings.push_back("FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT");
+ if (VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT & value) strings.push_back("FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT");
+ if (VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT & value) strings.push_back("FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT");
+ if (VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT & value) strings.push_back("FORMAT_FEATURE_2_VERTEX_BUFFER_BIT");
+ if (VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT & value) strings.push_back("FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT");
+ if (VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT & value) strings.push_back("FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT");
+ if (VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT & value) strings.push_back("FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT");
+ if (VK_FORMAT_FEATURE_2_BLIT_SRC_BIT & value) strings.push_back("FORMAT_FEATURE_2_BLIT_SRC_BIT");
+ if (VK_FORMAT_FEATURE_2_BLIT_DST_BIT & value) strings.push_back("FORMAT_FEATURE_2_BLIT_DST_BIT");
+ if (VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT & value) strings.push_back("FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT");
+ if (VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT & value) strings.push_back("FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT");
+ if (VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT & value) strings.push_back("FORMAT_FEATURE_2_TRANSFER_SRC_BIT");
+ if (VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT & value) strings.push_back("FORMAT_FEATURE_2_TRANSFER_DST_BIT");
+ if (VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT & value) strings.push_back("FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT");
+ if (VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT & value) strings.push_back("FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT");
+ if (VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT & value) strings.push_back("FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT");
+ if (VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT & value) strings.push_back("FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT");
+ if (VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT & value) strings.push_back("FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT");
+ if (VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT & value) strings.push_back("FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT");
+ if (VK_FORMAT_FEATURE_2_DISJOINT_BIT & value) strings.push_back("FORMAT_FEATURE_2_DISJOINT_BIT");
+ if (VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT & value) strings.push_back("FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT");
+ if (VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT & value) strings.push_back("FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT");
+ if (VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT & value) strings.push_back("FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT");
+ if (VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT & value) strings.push_back("FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT");
+ if (VK_FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR & value) strings.push_back("FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR");
+ if (VK_FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR & value) strings.push_back("FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR");
+ if (VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR & value) strings.push_back("FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR");
+ if (VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT & value) strings.push_back("FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT");
+ if (VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR & value) strings.push_back("FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR");
+ if (VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR & value) strings.push_back("FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR");
+ if (VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR & value) strings.push_back("FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR");
+ if (VK_FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV & value) strings.push_back("FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV");
return strings;
}
void DumpVkFormatFeatureFlags2(Printer &p, std::string name, VkFormatFeatureFlags2 value) {
@@ -688,23 +688,23 @@ void DumpVkFormatFeatureFlagBits2(Printer &p, std::string name, VkFormatFeatureF
std::vector<const char *>VkImageUsageFlagBitsGetStrings(VkImageUsageFlagBits value) {
std::vector<const char *> strings;
if (value == 0) { strings.push_back("None"); return strings; }
- if (0x1 & value) strings.push_back("IMAGE_USAGE_TRANSFER_SRC_BIT");
- if (0x2 & value) strings.push_back("IMAGE_USAGE_TRANSFER_DST_BIT");
- if (0x4 & value) strings.push_back("IMAGE_USAGE_SAMPLED_BIT");
- if (0x8 & value) strings.push_back("IMAGE_USAGE_STORAGE_BIT");
- if (0x10 & value) strings.push_back("IMAGE_USAGE_COLOR_ATTACHMENT_BIT");
- if (0x20 & value) strings.push_back("IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT");
- if (0x40 & value) strings.push_back("IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT");
- if (0x80 & value) strings.push_back("IMAGE_USAGE_INPUT_ATTACHMENT_BIT");
- if (0x400 & value) strings.push_back("IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR");
- if (0x800 & value) strings.push_back("IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR");
- if (0x1000 & value) strings.push_back("IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR");
- if (0x200 & value) strings.push_back("IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT");
- if (0x100 & value) strings.push_back("IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR");
- if (0x2000 & value) strings.push_back("IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR");
- if (0x4000 & value) strings.push_back("IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR");
- if (0x8000 & value) strings.push_back("IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR");
- if (0x40000 & value) strings.push_back("IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI");
+ if (VK_IMAGE_USAGE_TRANSFER_SRC_BIT & value) strings.push_back("IMAGE_USAGE_TRANSFER_SRC_BIT");
+ if (VK_IMAGE_USAGE_TRANSFER_DST_BIT & value) strings.push_back("IMAGE_USAGE_TRANSFER_DST_BIT");
+ if (VK_IMAGE_USAGE_SAMPLED_BIT & value) strings.push_back("IMAGE_USAGE_SAMPLED_BIT");
+ if (VK_IMAGE_USAGE_STORAGE_BIT & value) strings.push_back("IMAGE_USAGE_STORAGE_BIT");
+ if (VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT & value) strings.push_back("IMAGE_USAGE_COLOR_ATTACHMENT_BIT");
+ if (VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT & value) strings.push_back("IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT");
+ if (VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT & value) strings.push_back("IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT");
+ if (VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT & value) strings.push_back("IMAGE_USAGE_INPUT_ATTACHMENT_BIT");
+ if (VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR & value) strings.push_back("IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR");
+ if (VK_IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR & value) strings.push_back("IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR");
+ if (VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR & value) strings.push_back("IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR");
+ if (VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT & value) strings.push_back("IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT");
+ if (VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR & value) strings.push_back("IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR");
+ if (VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR & value) strings.push_back("IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR");
+ if (VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR & value) strings.push_back("IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR");
+ if (VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR & value) strings.push_back("IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR");
+ if (VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI & value) strings.push_back("IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI");
return strings;
}
void DumpVkImageUsageFlags(Printer &p, std::string name, VkImageUsageFlags value) {
@@ -729,8 +729,8 @@ void DumpVkImageUsageFlagBits(Printer &p, std::string name, VkImageUsageFlagBits
std::vector<const char *>VkMemoryHeapFlagBitsGetStrings(VkMemoryHeapFlagBits value) {
std::vector<const char *> strings;
if (value == 0) { strings.push_back("None"); return strings; }
- if (0x1 & value) strings.push_back("MEMORY_HEAP_DEVICE_LOCAL_BIT");
- if (0x2 & value) strings.push_back("MEMORY_HEAP_MULTI_INSTANCE_BIT");
+ if (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT & value) strings.push_back("MEMORY_HEAP_DEVICE_LOCAL_BIT");
+ if (VK_MEMORY_HEAP_MULTI_INSTANCE_BIT & value) strings.push_back("MEMORY_HEAP_MULTI_INSTANCE_BIT");
return strings;
}
void DumpVkMemoryHeapFlags(Printer &p, std::string name, VkMemoryHeapFlags value) {
@@ -755,15 +755,15 @@ void DumpVkMemoryHeapFlagBits(Printer &p, std::string name, VkMemoryHeapFlagBits
std::vector<const char *>VkMemoryPropertyFlagBitsGetStrings(VkMemoryPropertyFlagBits value) {
std::vector<const char *> strings;
if (value == 0) { strings.push_back("None"); return strings; }
- if (0x1 & value) strings.push_back("MEMORY_PROPERTY_DEVICE_LOCAL_BIT");
- if (0x2 & value) strings.push_back("MEMORY_PROPERTY_HOST_VISIBLE_BIT");
- if (0x4 & value) strings.push_back("MEMORY_PROPERTY_HOST_COHERENT_BIT");
- if (0x8 & value) strings.push_back("MEMORY_PROPERTY_HOST_CACHED_BIT");
- if (0x10 & value) strings.push_back("MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT");
- if (0x20 & value) strings.push_back("MEMORY_PROPERTY_PROTECTED_BIT");
- if (0x40 & value) strings.push_back("MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD");
- if (0x80 & value) strings.push_back("MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD");
- if (0x100 & value) strings.push_back("MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV");
+ if (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT & value) strings.push_back("MEMORY_PROPERTY_DEVICE_LOCAL_BIT");
+ if (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT & value) strings.push_back("MEMORY_PROPERTY_HOST_VISIBLE_BIT");
+ if (VK_MEMORY_PROPERTY_HOST_COHERENT_BIT & value) strings.push_back("MEMORY_PROPERTY_HOST_COHERENT_BIT");
+ if (VK_MEMORY_PROPERTY_HOST_CACHED_BIT & value) strings.push_back("MEMORY_PROPERTY_HOST_CACHED_BIT");
+ if (VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT & value) strings.push_back("MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT");
+ if (VK_MEMORY_PROPERTY_PROTECTED_BIT & value) strings.push_back("MEMORY_PROPERTY_PROTECTED_BIT");
+ if (VK_MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD & value) strings.push_back("MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD");
+ if (VK_MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD & value) strings.push_back("MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD");
+ if (VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV & value) strings.push_back("MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV");
return strings;
}
void DumpVkMemoryPropertyFlags(Printer &p, std::string name, VkMemoryPropertyFlags value) {
@@ -788,31 +788,31 @@ void DumpVkMemoryPropertyFlagBits(Printer &p, std::string name, VkMemoryProperty
std::string VkQueueFlagsString(VkQueueFlags value) {
std::string out;
bool is_first = true;
- if (1 & value) {
+ if (VK_QUEUE_GRAPHICS_BIT & value) {
if (is_first) { is_first = false; } else { out += " | "; }
out += "QUEUE_GRAPHICS";
}
- if (2 & value) {
+ if (VK_QUEUE_COMPUTE_BIT & value) {
if (is_first) { is_first = false; } else { out += " | "; }
out += "QUEUE_COMPUTE";
}
- if (4 & value) {
+ if (VK_QUEUE_TRANSFER_BIT & value) {
if (is_first) { is_first = false; } else { out += " | "; }
out += "QUEUE_TRANSFER";
}
- if (8 & value) {
+ if (VK_QUEUE_SPARSE_BINDING_BIT & value) {
if (is_first) { is_first = false; } else { out += " | "; }
out += "QUEUE_SPARSE_BINDING";
}
- if (16 & value) {
+ if (VK_QUEUE_PROTECTED_BIT & value) {
if (is_first) { is_first = false; } else { out += " | "; }
out += "QUEUE_PROTECTED";
}
- if (32 & value) {
+ if (VK_QUEUE_VIDEO_DECODE_BIT_KHR & value) {
if (is_first) { is_first = false; } else { out += " | "; }
out += "QUEUE_VIDEO_DECODE_BIT_KHR";
}
- if (64 & value) {
+ if (VK_QUEUE_VIDEO_ENCODE_BIT_KHR & value) {
if (is_first) { is_first = false; } else { out += " | "; }
out += "QUEUE_VIDEO_ENCODE_BIT_KHR";
}
@@ -821,11 +821,11 @@ std::string VkQueueFlagsString(VkQueueFlags value) {
std::vector<const char *>VkResolveModeFlagBitsGetStrings(VkResolveModeFlagBits value) {
std::vector<const char *> strings;
if (value == 0) { strings.push_back("None"); return strings; }
- if (0 & value) strings.push_back("RESOLVE_MODE_NONE");
- if (0x1 & value) strings.push_back("RESOLVE_MODE_SAMPLE_ZERO_BIT");
- if (0x2 & value) strings.push_back("RESOLVE_MODE_AVERAGE_BIT");
- if (0x4 & value) strings.push_back("RESOLVE_MODE_MIN_BIT");
- if (0x8 & value) strings.push_back("RESOLVE_MODE_MAX_BIT");
+ if (VK_RESOLVE_MODE_NONE & value) strings.push_back("RESOLVE_MODE_NONE");
+ if (VK_RESOLVE_MODE_SAMPLE_ZERO_BIT & value) strings.push_back("RESOLVE_MODE_SAMPLE_ZERO_BIT");
+ if (VK_RESOLVE_MODE_AVERAGE_BIT & value) strings.push_back("RESOLVE_MODE_AVERAGE_BIT");
+ if (VK_RESOLVE_MODE_MIN_BIT & value) strings.push_back("RESOLVE_MODE_MIN_BIT");
+ if (VK_RESOLVE_MODE_MAX_BIT & value) strings.push_back("RESOLVE_MODE_MAX_BIT");
return strings;
}
void DumpVkResolveModeFlags(Printer &p, std::string name, VkResolveModeFlags value) {
@@ -850,13 +850,13 @@ void DumpVkResolveModeFlagBits(Printer &p, std::string name, VkResolveModeFlagBi
std::vector<const char *>VkSampleCountFlagBitsGetStrings(VkSampleCountFlagBits value) {
std::vector<const char *> strings;
if (value == 0) { strings.push_back("None"); return strings; }
- if (0x1 & value) strings.push_back("SAMPLE_COUNT_1_BIT");
- if (0x2 & value) strings.push_back("SAMPLE_COUNT_2_BIT");
- if (0x4 & value) strings.push_back("SAMPLE_COUNT_4_BIT");
- if (0x8 & value) strings.push_back("SAMPLE_COUNT_8_BIT");
- if (0x10 & value) strings.push_back("SAMPLE_COUNT_16_BIT");
- if (0x20 & value) strings.push_back("SAMPLE_COUNT_32_BIT");
- if (0x40 & value) strings.push_back("SAMPLE_COUNT_64_BIT");
+ if (VK_SAMPLE_COUNT_1_BIT & value) strings.push_back("SAMPLE_COUNT_1_BIT");
+ if (VK_SAMPLE_COUNT_2_BIT & value) strings.push_back("SAMPLE_COUNT_2_BIT");
+ if (VK_SAMPLE_COUNT_4_BIT & value) strings.push_back("SAMPLE_COUNT_4_BIT");
+ if (VK_SAMPLE_COUNT_8_BIT & value) strings.push_back("SAMPLE_COUNT_8_BIT");
+ if (VK_SAMPLE_COUNT_16_BIT & value) strings.push_back("SAMPLE_COUNT_16_BIT");
+ if (VK_SAMPLE_COUNT_32_BIT & value) strings.push_back("SAMPLE_COUNT_32_BIT");
+ if (VK_SAMPLE_COUNT_64_BIT & value) strings.push_back("SAMPLE_COUNT_64_BIT");
return strings;
}
void DumpVkSampleCountFlags(Printer &p, std::string name, VkSampleCountFlags value) {
@@ -881,23 +881,23 @@ void DumpVkSampleCountFlagBits(Printer &p, std::string name, VkSampleCountFlagBi
std::vector<const char *>VkShaderStageFlagBitsGetStrings(VkShaderStageFlagBits value) {
std::vector<const char *> strings;
if (value == 0) { strings.push_back("None"); return strings; }
- if (0x1 & value) strings.push_back("SHADER_STAGE_VERTEX_BIT");
- if (0x2 & value) strings.push_back("SHADER_STAGE_TESSELLATION_CONTROL_BIT");
- if (0x4 & value) strings.push_back("SHADER_STAGE_TESSELLATION_EVALUATION_BIT");
- if (0x8 & value) strings.push_back("SHADER_STAGE_GEOMETRY_BIT");
- if (0x10 & value) strings.push_back("SHADER_STAGE_FRAGMENT_BIT");
- if (0x20 & value) strings.push_back("SHADER_STAGE_COMPUTE_BIT");
- if (0x0000001F & value) strings.push_back("SHADER_STAGE_ALL_GRAPHICS");
- if (0x7FFFFFFF & value) strings.push_back("SHADER_STAGE_ALL");
- if (0x100 & value) strings.push_back("SHADER_STAGE_RAYGEN_BIT_KHR");
- if (0x200 & value) strings.push_back("SHADER_STAGE_ANY_HIT_BIT_KHR");
- if (0x400 & value) strings.push_back("SHADER_STAGE_CLOSEST_HIT_BIT_KHR");
- if (0x800 & value) strings.push_back("SHADER_STAGE_MISS_BIT_KHR");
- if (0x1000 & value) strings.push_back("SHADER_STAGE_INTERSECTION_BIT_KHR");
- if (0x2000 & value) strings.push_back("SHADER_STAGE_CALLABLE_BIT_KHR");
- if (0x40 & value) strings.push_back("SHADER_STAGE_TASK_BIT_NV");
- if (0x80 & value) strings.push_back("SHADER_STAGE_MESH_BIT_NV");
- if (0x4000 & value) strings.push_back("SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI");
+ if (VK_SHADER_STAGE_VERTEX_BIT & value) strings.push_back("SHADER_STAGE_VERTEX_BIT");
+ if (VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT & value) strings.push_back("SHADER_STAGE_TESSELLATION_CONTROL_BIT");
+ if (VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT & value) strings.push_back("SHADER_STAGE_TESSELLATION_EVALUATION_BIT");
+ if (VK_SHADER_STAGE_GEOMETRY_BIT & value) strings.push_back("SHADER_STAGE_GEOMETRY_BIT");
+ if (VK_SHADER_STAGE_FRAGMENT_BIT & value) strings.push_back("SHADER_STAGE_FRAGMENT_BIT");
+ if (VK_SHADER_STAGE_COMPUTE_BIT & value) strings.push_back("SHADER_STAGE_COMPUTE_BIT");
+ if (VK_SHADER_STAGE_ALL_GRAPHICS & value) strings.push_back("SHADER_STAGE_ALL_GRAPHICS");
+ if (VK_SHADER_STAGE_ALL & value) strings.push_back("SHADER_STAGE_ALL");
+ if (VK_SHADER_STAGE_RAYGEN_BIT_KHR & value) strings.push_back("SHADER_STAGE_RAYGEN_BIT_KHR");
+ if (VK_SHADER_STAGE_ANY_HIT_BIT_KHR & value) strings.push_back("SHADER_STAGE_ANY_HIT_BIT_KHR");
+ if (VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR & value) strings.push_back("SHADER_STAGE_CLOSEST_HIT_BIT_KHR");
+ if (VK_SHADER_STAGE_MISS_BIT_KHR & value) strings.push_back("SHADER_STAGE_MISS_BIT_KHR");
+ if (VK_SHADER_STAGE_INTERSECTION_BIT_KHR & value) strings.push_back("SHADER_STAGE_INTERSECTION_BIT_KHR");
+ if (VK_SHADER_STAGE_CALLABLE_BIT_KHR & value) strings.push_back("SHADER_STAGE_CALLABLE_BIT_KHR");
+ if (VK_SHADER_STAGE_TASK_BIT_NV & value) strings.push_back("SHADER_STAGE_TASK_BIT_NV");
+ if (VK_SHADER_STAGE_MESH_BIT_NV & value) strings.push_back("SHADER_STAGE_MESH_BIT_NV");
+ if (VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI & value) strings.push_back("SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI");
return strings;
}
void DumpVkShaderStageFlags(Printer &p, std::string name, VkShaderStageFlags value) {
@@ -922,15 +922,15 @@ void DumpVkShaderStageFlagBits(Printer &p, std::string name, VkShaderStageFlagBi
std::vector<const char *>VkSubgroupFeatureFlagBitsGetStrings(VkSubgroupFeatureFlagBits value) {
std::vector<const char *> strings;
if (value == 0) { strings.push_back("None"); return strings; }
- if (0x1 & value) strings.push_back("SUBGROUP_FEATURE_BASIC_BIT");
- if (0x2 & value) strings.push_back("SUBGROUP_FEATURE_VOTE_BIT");
- if (0x4 & value) strings.push_back("SUBGROUP_FEATURE_ARITHMETIC_BIT");
- if (0x8 & value) strings.push_back("SUBGROUP_FEATURE_BALLOT_BIT");
- if (0x10 & value) strings.push_back("SUBGROUP_FEATURE_SHUFFLE_BIT");
- if (0x20 & value) strings.push_back("SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT");
- if (0x40 & value) strings.push_back("SUBGROUP_FEATURE_CLUSTERED_BIT");
- if (0x80 & value) strings.push_back("SUBGROUP_FEATURE_QUAD_BIT");
- if (0x100 & value) strings.push_back("SUBGROUP_FEATURE_PARTITIONED_BIT_NV");
+ if (VK_SUBGROUP_FEATURE_BASIC_BIT & value) strings.push_back("SUBGROUP_FEATURE_BASIC_BIT");
+ if (VK_SUBGROUP_FEATURE_VOTE_BIT & value) strings.push_back("SUBGROUP_FEATURE_VOTE_BIT");
+ if (VK_SUBGROUP_FEATURE_ARITHMETIC_BIT & value) strings.push_back("SUBGROUP_FEATURE_ARITHMETIC_BIT");
+ if (VK_SUBGROUP_FEATURE_BALLOT_BIT & value) strings.push_back("SUBGROUP_FEATURE_BALLOT_BIT");
+ if (VK_SUBGROUP_FEATURE_SHUFFLE_BIT & value) strings.push_back("SUBGROUP_FEATURE_SHUFFLE_BIT");
+ if (VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT & value) strings.push_back("SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT");
+ if (VK_SUBGROUP_FEATURE_CLUSTERED_BIT & value) strings.push_back("SUBGROUP_FEATURE_CLUSTERED_BIT");
+ if (VK_SUBGROUP_FEATURE_QUAD_BIT & value) strings.push_back("SUBGROUP_FEATURE_QUAD_BIT");
+ if (VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV & value) strings.push_back("SUBGROUP_FEATURE_PARTITIONED_BIT_NV");
return strings;
}
void DumpVkSubgroupFeatureFlags(Printer &p, std::string name, VkSubgroupFeatureFlags value) {
@@ -955,7 +955,7 @@ void DumpVkSubgroupFeatureFlagBits(Printer &p, std::string name, VkSubgroupFeatu
std::vector<const char *>VkSurfaceCounterFlagBitsEXTGetStrings(VkSurfaceCounterFlagBitsEXT value) {
std::vector<const char *> strings;
if (value == 0) { strings.push_back("None"); return strings; }
- if (0x1 & value) strings.push_back("SURFACE_COUNTER_VBLANK_BIT_EXT");
+ if (VK_SURFACE_COUNTER_VBLANK_BIT_EXT & value) strings.push_back("SURFACE_COUNTER_VBLANK_BIT_EXT");
return strings;
}
void DumpVkSurfaceCounterFlagsEXT(Printer &p, std::string name, VkSurfaceCounterFlagsEXT value) {
@@ -980,15 +980,15 @@ void DumpVkSurfaceCounterFlagBitsEXT(Printer &p, std::string name, VkSurfaceCoun
std::vector<const char *>VkSurfaceTransformFlagBitsKHRGetStrings(VkSurfaceTransformFlagBitsKHR value) {
std::vector<const char *> strings;
if (value == 0) { strings.push_back("None"); return strings; }
- if (0x1 & value) strings.push_back("SURFACE_TRANSFORM_IDENTITY_BIT_KHR");
- if (0x2 & value) strings.push_back("SURFACE_TRANSFORM_ROTATE_90_BIT_KHR");
- if (0x4 & value) strings.push_back("SURFACE_TRANSFORM_ROTATE_180_BIT_KHR");
- if (0x8 & value) strings.push_back("SURFACE_TRANSFORM_ROTATE_270_BIT_KHR");
- if (0x10 & value) strings.push_back("SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR");
- if (0x20 & value) strings.push_back("SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR");
- if (0x40 & value) strings.push_back("SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR");
- if (0x80 & value) strings.push_back("SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR");
- if (0x100 & value) strings.push_back("SURFACE_TRANSFORM_INHERIT_BIT_KHR");
+ if (VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR & value) strings.push_back("SURFACE_TRANSFORM_IDENTITY_BIT_KHR");
+ if (VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR & value) strings.push_back("SURFACE_TRANSFORM_ROTATE_90_BIT_KHR");
+ if (VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR & value) strings.push_back("SURFACE_TRANSFORM_ROTATE_180_BIT_KHR");
+ if (VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR & value) strings.push_back("SURFACE_TRANSFORM_ROTATE_270_BIT_KHR");
+ if (VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR & value) strings.push_back("SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR");
+ if (VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR & value) strings.push_back("SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR");
+ if (VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR & value) strings.push_back("SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR");
+ if (VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR & value) strings.push_back("SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR");
+ if (VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR & value) strings.push_back("SURFACE_TRANSFORM_INHERIT_BIT_KHR");
return strings;
}
void DumpVkSurfaceTransformFlagsKHR(Printer &p, std::string name, VkSurfaceTransformFlagsKHR value) {
@@ -1013,13 +1013,13 @@ void DumpVkSurfaceTransformFlagBitsKHR(Printer &p, std::string name, VkSurfaceTr
std::vector<const char *>VkToolPurposeFlagBitsGetStrings(VkToolPurposeFlagBits value) {
std::vector<const char *> strings;
if (value == 0) { strings.push_back("None"); return strings; }
- if (0x1 & value) strings.push_back("TOOL_PURPOSE_VALIDATION_BIT");
- if (0x2 & value) strings.push_back("TOOL_PURPOSE_PROFILING_BIT");
- if (0x4 & value) strings.push_back("TOOL_PURPOSE_TRACING_BIT");
- if (0x8 & value) strings.push_back("TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT");
- if (0x10 & value) strings.push_back("TOOL_PURPOSE_MODIFYING_FEATURES_BIT");
- if (0x20 & value) strings.push_back("TOOL_PURPOSE_DEBUG_REPORTING_BIT_EXT");
- if (0x40 & value) strings.push_back("TOOL_PURPOSE_DEBUG_MARKERS_BIT_EXT");
+ if (VK_TOOL_PURPOSE_VALIDATION_BIT & value) strings.push_back("TOOL_PURPOSE_VALIDATION_BIT");
+ if (VK_TOOL_PURPOSE_PROFILING_BIT & value) strings.push_back("TOOL_PURPOSE_PROFILING_BIT");
+ if (VK_TOOL_PURPOSE_TRACING_BIT & value) strings.push_back("TOOL_PURPOSE_TRACING_BIT");
+ if (VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT & value) strings.push_back("TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT");
+ if (VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT & value) strings.push_back("TOOL_PURPOSE_MODIFYING_FEATURES_BIT");
+ if (VK_TOOL_PURPOSE_DEBUG_REPORTING_BIT_EXT & value) strings.push_back("TOOL_PURPOSE_DEBUG_REPORTING_BIT_EXT");
+ if (VK_TOOL_PURPOSE_DEBUG_MARKERS_BIT_EXT & value) strings.push_back("TOOL_PURPOSE_DEBUG_MARKERS_BIT_EXT");
return strings;
}
void DumpVkToolPurposeFlags(Printer &p, std::string name, VkToolPurposeFlags value) {
@@ -1044,11 +1044,11 @@ void DumpVkToolPurposeFlagBits(Printer &p, std::string name, VkToolPurposeFlagBi
std::vector<const char *>VkVideoCodecOperationFlagBitsKHRGetStrings(VkVideoCodecOperationFlagBitsKHR value) {
std::vector<const char *> strings;
if (value == 0) { strings.push_back("None"); return strings; }
- if (0 & value) strings.push_back("VIDEO_CODEC_OPERATION_INVALID_BIT_KHR");
- if (0x10000 & value) strings.push_back("VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT");
- if (0x20000 & value) strings.push_back("VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT");
- if (0x1 & value) strings.push_back("VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT");
- if (0x2 & value) strings.push_back("VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT");
+ if (VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR & value) strings.push_back("VIDEO_CODEC_OPERATION_INVALID_BIT_KHR");
+ if (VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT & value) strings.push_back("VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT");
+ if (VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT & value) strings.push_back("VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT");
+ if (VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT & value) strings.push_back("VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT");
+ if (VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT & value) strings.push_back("VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT");
return strings;
}
#ifdef VK_ENABLE_BETA_EXTENSIONS
diff --git a/vulkaninfo/vulkaninfo.h b/vulkaninfo/vulkaninfo.h
index 61d10536..bcf4aaca 100644
--- a/vulkaninfo/vulkaninfo.h
+++ b/vulkaninfo/vulkaninfo.h
@@ -80,7 +80,7 @@
#include <vulkan/vulkan.h>
-static const char *VkResultString(VkResult err);
+static std::string VkResultString(VkResult err);
// General error: Get file + line and a short message
struct FileLineException : std::runtime_error {