diff options
| author | Charles Giessen <charles@lunarg.com> | 2021-11-29 22:16:33 -0700 |
|---|---|---|
| committer | Charles Giessen <46324611+charles-lunarg@users.noreply.github.com> | 2022-02-02 16:22:12 -0700 |
| commit | 7a132ba4df38473423a2e1c0d212df2134bebc77 (patch) | |
| tree | b29a98aafc25d30d206feabd3cf68cd2b031210f | |
| parent | 8070a7b77bdb4f13ffde1ef566421bf20cd9f9b2 (diff) | |
| download | usermoji-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.py | 7 | ||||
| -rw-r--r-- | vulkaninfo/generated/vulkaninfo.hpp | 1030 | ||||
| -rw-r--r-- | vulkaninfo/vulkaninfo.h | 2 |
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 { |
