summaryrefslogtreecommitdiffstats
path: root/thirdparty/vulkan/vk_enum_string_helper.h
diff options
context:
space:
mode:
Diffstat (limited to 'thirdparty/vulkan/vk_enum_string_helper.h')
-rw-r--r--thirdparty/vulkan/vk_enum_string_helper.h1163
1 files changed, 626 insertions, 537 deletions
diff --git a/thirdparty/vulkan/vk_enum_string_helper.h b/thirdparty/vulkan/vk_enum_string_helper.h
index 1869f132eb..4e5fc3317e 100644
--- a/thirdparty/vulkan/vk_enum_string_helper.h
+++ b/thirdparty/vulkan/vk_enum_string_helper.h
@@ -4,10 +4,10 @@
/***************************************************************************
*
- * Copyright (c) 2015-2022 The Khronos Group Inc.
- * Copyright (c) 2015-2022 Valve Corporation
- * Copyright (c) 2015-2022 LunarG, Inc.
- * Copyright (c) 2015-2022 Google Inc.
+ * Copyright (c) 2015-2023 The Khronos Group Inc.
+ * Copyright (c) 2015-2023 Valve Corporation
+ * Copyright (c) 2015-2023 LunarG, Inc.
+ * Copyright (c) 2015-2023 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -20,14 +20,6 @@
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
- *
- * Author: Mark Lobodzinski <mark@lunarg.com>
- * Author: Courtney Goeltzenleuchter <courtneygo@google.com>
- * Author: Tobin Ehlis <tobine@google.com>
- * Author: Chris Forbes <chrisforbes@google.com>
- * Author: John Zulauf<jzulauf@lunarg.com>
- * Author: Tony Barbour <tony@lunarg.com>
- *
****************************************************************************/
@@ -64,14 +56,14 @@ static inline const char* string_VkResult(VkResult input_value)
return "VK_ERROR_FRAGMENTED_POOL";
case VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT:
return "VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT";
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR:
return "VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
case VK_ERROR_INCOMPATIBLE_DISPLAY_KHR:
return "VK_ERROR_INCOMPATIBLE_DISPLAY_KHR";
case VK_ERROR_INCOMPATIBLE_DRIVER:
return "VK_ERROR_INCOMPATIBLE_DRIVER";
+ case VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT:
+ return "VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT";
case VK_ERROR_INITIALIZATION_FAILED:
return "VK_ERROR_INITIALIZATION_FAILED";
case VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT:
@@ -82,6 +74,10 @@ static inline const char* string_VkResult(VkResult input_value)
return "VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS";
case VK_ERROR_INVALID_SHADER_NV:
return "VK_ERROR_INVALID_SHADER_NV";
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+ case VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR:
+ return "VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR";
+#endif // VK_ENABLE_BETA_EXTENSIONS
case VK_ERROR_LAYER_NOT_PRESENT:
return "VK_ERROR_LAYER_NOT_PRESENT";
case VK_ERROR_MEMORY_MAP_FAILED:
@@ -106,26 +102,16 @@ static inline const char* string_VkResult(VkResult input_value)
return "VK_ERROR_UNKNOWN";
case VK_ERROR_VALIDATION_FAILED_EXT:
return "VK_ERROR_VALIDATION_FAILED_EXT";
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR:
return "VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR:
return "VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR:
return "VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR:
return "VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR:
return "VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
case VK_EVENT_RESET:
return "VK_EVENT_RESET";
case VK_EVENT_SET:
@@ -163,6 +149,8 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR";
case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR:
return "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR";
+ case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT:
+ return "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT";
case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR:
return "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR";
case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV:
@@ -185,6 +173,10 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV";
case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV:
return "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV";
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+ case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV:
+ return "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV";
+#endif // VK_ENABLE_BETA_EXTENSIONS
case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT:
return "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT";
case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR:
@@ -233,12 +225,12 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO";
case VK_STRUCTURE_TYPE_BIND_SPARSE_INFO:
return "VK_STRUCTURE_TYPE_BIND_SPARSE_INFO";
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_STRUCTURE_TYPE_BIND_VIDEO_SESSION_MEMORY_INFO_KHR:
return "VK_STRUCTURE_TYPE_BIND_VIDEO_SESSION_MEMORY_INFO_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
case VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2:
return "VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2";
+ case VK_STRUCTURE_TYPE_BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT:
+ return "VK_STRUCTURE_TYPE_BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT";
case VK_STRUCTURE_TYPE_BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA:
return "VK_STRUCTURE_TYPE_BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA";
case VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CONSTRAINTS_INFO_FUCHSIA:
@@ -359,6 +351,14 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV";
case VK_STRUCTURE_TYPE_DEPENDENCY_INFO:
return "VK_STRUCTURE_TYPE_DEPENDENCY_INFO";
+ case VK_STRUCTURE_TYPE_DESCRIPTOR_ADDRESS_INFO_EXT:
+ return "VK_STRUCTURE_TYPE_DESCRIPTOR_ADDRESS_INFO_EXT";
+ case VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_INFO_EXT:
+ return "VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_INFO_EXT";
+ case VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT:
+ return "VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT";
+ case VK_STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXT:
+ return "VK_STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXT";
case VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO:
return "VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO";
case VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO:
@@ -431,6 +431,10 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2";
case VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT:
return "VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT";
+ case VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_INFO_LUNARG:
+ return "VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_INFO_LUNARG";
+ case VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARG:
+ return "VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARG";
case VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT:
return "VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT";
case VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR:
@@ -555,6 +559,8 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA";
case VK_STRUCTURE_TYPE_IMAGE_BLIT_2:
return "VK_STRUCTURE_TYPE_IMAGE_BLIT_2";
+ case VK_STRUCTURE_TYPE_IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT:
+ return "VK_STRUCTURE_TYPE_IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT";
case VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXT:
return "VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXT";
case VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT:
@@ -599,6 +605,8 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX";
case VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT:
return "VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT";
+ case VK_STRUCTURE_TYPE_IMAGE_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_EXT:
+ return "VK_STRUCTURE_TYPE_IMAGE_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_EXT";
case VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO:
return "VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO";
case VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX:
@@ -607,6 +615,8 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT";
case VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM:
return "VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM";
+ case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT:
+ return "VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT";
case VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO:
return "VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO";
case VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID:
@@ -685,12 +695,16 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA";
case VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT:
return "VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT";
+ case VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR:
+ return "VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR";
case VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO:
return "VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO";
case VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT:
return "VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT";
case VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2:
return "VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2";
+ case VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR:
+ return "VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR";
case VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR:
return "VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR";
case VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA:
@@ -711,8 +725,12 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT";
case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX:
return "VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX";
+ case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM:
+ return "VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM";
case VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT:
return "VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT";
+ case VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT:
+ return "VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT";
case VK_STRUCTURE_TYPE_OPTICAL_FLOW_EXECUTE_INFO_NV:
return "VK_STRUCTURE_TYPE_OPTICAL_FLOW_EXECUTE_INFO_NV";
case VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV:
@@ -753,6 +771,8 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT:
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT";
+ case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT:
+ return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT:
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT:
@@ -765,6 +785,10 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT:
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT";
+ case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI:
+ return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI";
+ case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI:
+ return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD:
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT:
@@ -779,6 +803,10 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV:
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV";
+ case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV:
+ return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV";
+ case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV:
+ return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV:
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV:
@@ -797,6 +825,12 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES:
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES";
+ case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT:
+ return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT";
+ case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT:
+ return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT";
+ case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT:
+ return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES:
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES:
@@ -813,6 +847,14 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT:
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT";
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+ case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV:
+ return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV";
+#endif // VK_ENABLE_BETA_EXTENSIONS
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+ case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV:
+ return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV";
+#endif // VK_ENABLE_BETA_EXTENSIONS
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES:
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT:
@@ -905,6 +947,8 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES:
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES";
+ case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT:
+ return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT:
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT:
@@ -935,6 +979,10 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT:
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT";
+ case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV:
+ return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV";
+ case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV:
+ return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT:
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2:
@@ -953,6 +1001,10 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX:
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX";
+ case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM:
+ return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM";
+ case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM:
+ return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES:
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT:
@@ -983,6 +1035,8 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR:
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR";
+ case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT:
+ return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT:
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT:
@@ -1029,6 +1083,10 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR:
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR";
+ case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV:
+ return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV";
+ case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV:
+ return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR:
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV:
@@ -1037,6 +1095,8 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR:
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR";
+ case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR:
+ return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV:
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV:
@@ -1073,6 +1133,8 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD:
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD";
+ case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM:
+ return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES:
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES:
@@ -1095,6 +1157,10 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT:
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT";
+ case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT:
+ return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT";
+ case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT:
+ return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV:
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV:
@@ -1105,6 +1171,10 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES:
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES";
+ case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT:
+ return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT";
+ case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT:
+ return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV:
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV:
@@ -1125,6 +1195,8 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR:
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR";
+ case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT:
+ return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES:
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT:
@@ -1155,10 +1227,8 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT:
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT";
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR:
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES:
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES";
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES:
@@ -1293,12 +1363,18 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO";
case VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO:
return "VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO";
+ case VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV:
+ return "VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV";
case VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO:
return "VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO";
case VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR:
return "VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR";
case VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL:
return "VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL";
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+ case VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR:
+ return "VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR";
+#endif // VK_ENABLE_BETA_EXTENSIONS
case VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV:
return "VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV";
case VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV:
@@ -1307,14 +1383,10 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR";
case VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2:
return "VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2";
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR:
return "VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR:
return "VK_STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
case VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR:
return "VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR";
case VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV:
@@ -1325,6 +1397,8 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR";
case VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV:
return "VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV";
+ case VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_EXT:
+ return "VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_EXT";
case VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO:
return "VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO";
case VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT:
@@ -1361,6 +1435,8 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2";
case VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT:
return "VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT";
+ case VK_STRUCTURE_TYPE_SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT:
+ return "VK_STRUCTURE_TYPE_SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT";
case VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO:
return "VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO";
case VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT:
@@ -1393,6 +1469,8 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO";
case VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO:
return "VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO";
+ case VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT:
+ return "VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT";
case VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO:
return "VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO";
case VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT:
@@ -1443,6 +1521,12 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT";
case VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT:
return "VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT";
+ case VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_EXT:
+ return "VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_EXT";
+ case VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT:
+ return "VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT";
+ case VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT:
+ return "VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT";
case VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR:
return "VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR";
case VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT:
@@ -1453,6 +1537,14 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD";
case VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV:
return "VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV";
+ case VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXT:
+ return "VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXT";
+ case VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXT:
+ return "VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXT";
+ case VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_EXT:
+ return "VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_EXT";
+ case VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_EXT:
+ return "VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_EXT";
case VK_STRUCTURE_TYPE_SYSMEM_COLOR_SPACE_FUCHSIA:
return "VK_STRUCTURE_TYPE_SYSMEM_COLOR_SPACE_FUCHSIA";
case VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD:
@@ -1471,78 +1563,42 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT";
case VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT:
return "VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT";
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR:
return "VK_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR:
return "VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR:
return "VK_STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR:
return "VK_STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT:
- return "VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT:
- return "VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT:
- return "VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_EXT:
- return "VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_EXT";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT:
- return "VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT:
- return "VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT:
- return "VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT:
- return "VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT:
- return "VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_EXT:
- return "VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_EXT";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT:
- return "VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT:
- return "VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
+ case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHR:
+ return "VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHR";
+ case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR:
+ return "VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR";
+ case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR:
+ return "VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR";
+ case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHR:
+ return "VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHR";
+ case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR:
+ return "VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR";
+ case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR:
+ return "VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR";
+ case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHR:
+ return "VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHR";
+ case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR:
+ return "VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR";
+ case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR:
+ return "VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR";
+ case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR:
+ return "VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR";
+ case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR:
+ return "VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR";
+ case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR:
+ return "VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR";
case VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR:
return "VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR:
return "VK_STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_CAPABILITIES_KHR:
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_CAPABILITIES_KHR";
@@ -1556,10 +1612,6 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT";
#endif // VK_ENABLE_BETA_EXTENSIONS
#ifdef VK_ENABLE_BETA_EXTENSIONS
- case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT:
- return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT:
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT";
#endif // VK_ENABLE_BETA_EXTENSIONS
@@ -1576,10 +1628,6 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT";
#endif // VK_ENABLE_BETA_EXTENSIONS
#ifdef VK_ENABLE_BETA_EXTENSIONS
- case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT:
- return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT:
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT";
#endif // VK_ENABLE_BETA_EXTENSIONS
@@ -1600,10 +1648,6 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT";
#endif // VK_ENABLE_BETA_EXTENSIONS
#ifdef VK_ENABLE_BETA_EXTENSIONS
- case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT:
- return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT:
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT";
#endif // VK_ENABLE_BETA_EXTENSIONS
@@ -1620,10 +1664,6 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_EXT";
#endif // VK_ENABLE_BETA_EXTENSIONS
#ifdef VK_ENABLE_BETA_EXTENSIONS
- case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT:
- return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT:
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT";
#endif // VK_ENABLE_BETA_EXTENSIONS
@@ -1651,46 +1691,26 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
case VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR:
return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR";
#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR:
return "VK_STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR:
return "VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR:
return "VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR:
return "VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_STRUCTURE_TYPE_VIDEO_PROFILE_LIST_INFO_KHR:
return "VK_STRUCTURE_TYPE_VIDEO_PROFILE_LIST_INFO_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR:
return "VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR:
return "VK_STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_STRUCTURE_TYPE_VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR:
return "VK_STRUCTURE_TYPE_VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR:
return "VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR:
return "VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
case VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN:
return "VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN";
case VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR:
@@ -1808,7 +1828,7 @@ static inline std::string string_VkAccessFlags(VkAccessFlags input_value)
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkAccessFlagBits(static_cast<VkAccessFlagBits>(0)));
+ if (ret.empty()) ret.append("VkAccessFlags(0)");
return ret;
}
@@ -1860,18 +1880,12 @@ static inline const char* string_VkImageLayout(VkImageLayout input_value)
return "VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL";
case VK_IMAGE_LAYOUT_UNDEFINED:
return "VK_IMAGE_LAYOUT_UNDEFINED";
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR:
return "VK_IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR:
return "VK_IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR:
return "VK_IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR:
return "VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR";
@@ -1934,7 +1948,7 @@ static inline std::string string_VkImageAspectFlags(VkImageAspectFlags input_val
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkImageAspectFlagBits(static_cast<VkImageAspectFlagBits>(0)));
+ if (ret.empty()) ret.append("VkImageAspectFlags(0)");
return ret;
}
@@ -2024,6 +2038,8 @@ static inline const char* string_VkObjectType(VkObjectType input_value)
return "VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION";
case VK_OBJECT_TYPE_SEMAPHORE:
return "VK_OBJECT_TYPE_SEMAPHORE";
+ case VK_OBJECT_TYPE_SHADER_EXT:
+ return "VK_OBJECT_TYPE_SHADER_EXT";
case VK_OBJECT_TYPE_SHADER_MODULE:
return "VK_OBJECT_TYPE_SHADER_MODULE";
case VK_OBJECT_TYPE_SURFACE_KHR:
@@ -2034,14 +2050,10 @@ static inline const char* string_VkObjectType(VkObjectType input_value)
return "VK_OBJECT_TYPE_UNKNOWN";
case VK_OBJECT_TYPE_VALIDATION_CACHE_EXT:
return "VK_OBJECT_TYPE_VALIDATION_CACHE_EXT";
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_OBJECT_TYPE_VIDEO_SESSION_KHR:
return "VK_OBJECT_TYPE_VIDEO_SESSION_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_OBJECT_TYPE_VIDEO_SESSION_PARAMETERS_KHR:
return "VK_OBJECT_TYPE_VIDEO_SESSION_PARAMETERS_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
default:
return "Unhandled VkObjectType";
}
@@ -2057,6 +2069,8 @@ static inline const char* string_VkVendorId(VkVendorId input_value)
return "VK_VENDOR_ID_KAZAN";
case VK_VENDOR_ID_MESA:
return "VK_VENDOR_ID_MESA";
+ case VK_VENDOR_ID_MOBILEYE:
+ return "VK_VENDOR_ID_MOBILEYE";
case VK_VENDOR_ID_POCL:
return "VK_VENDOR_ID_POCL";
case VK_VENDOR_ID_VIV:
@@ -2661,14 +2675,10 @@ static inline const char* string_VkFormatFeatureFlagBits(VkFormatFeatureFlagBits
return "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT";
case VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT:
return "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT";
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR:
return "VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR:
return "VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR:
return "VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR";
@@ -2694,7 +2704,7 @@ static inline std::string string_VkFormatFeatureFlags(VkFormatFeatureFlags input
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkFormatFeatureFlagBits(static_cast<VkFormatFeatureFlagBits>(0)));
+ if (ret.empty()) ret.append("VkFormatFeatureFlags(0)");
return ret;
}
@@ -2714,6 +2724,8 @@ static inline const char* string_VkImageCreateFlagBits(VkImageCreateFlagBits inp
return "VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV";
case VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT:
return "VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT";
+ case VK_IMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT:
+ return "VK_IMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT";
case VK_IMAGE_CREATE_DISJOINT_BIT:
return "VK_IMAGE_CREATE_DISJOINT_BIT";
case VK_IMAGE_CREATE_EXTENDED_USAGE_BIT:
@@ -2755,7 +2767,7 @@ static inline std::string string_VkImageCreateFlags(VkImageCreateFlags input_val
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkImageCreateFlagBits(static_cast<VkImageCreateFlagBits>(0)));
+ if (ret.empty()) ret.append("VkImageCreateFlags(0)");
return ret;
}
@@ -2794,7 +2806,7 @@ static inline std::string string_VkSampleCountFlags(VkSampleCountFlags input_val
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkSampleCountFlagBits(static_cast<VkSampleCountFlagBits>(0)));
+ if (ret.empty()) ret.append("VkSampleCountFlags(0)");
return ret;
}
@@ -2860,18 +2872,12 @@ static inline const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits input
return "VK_IMAGE_USAGE_TRANSFER_SRC_BIT";
case VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT:
return "VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT";
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR:
return "VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR:
return "VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR:
return "VK_IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR:
return "VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR";
@@ -2901,7 +2907,7 @@ static inline std::string string_VkImageUsageFlags(VkImageUsageFlags input_value
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkImageUsageFlagBits(static_cast<VkImageUsageFlagBits>(0)));
+ if (ret.empty()) ret.append("VkImageUsageFlags(0)");
return ret;
}
@@ -2928,7 +2934,7 @@ static inline std::string string_VkInstanceCreateFlags(VkInstanceCreateFlags inp
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkInstanceCreateFlagBits(static_cast<VkInstanceCreateFlagBits>(0)));
+ if (ret.empty()) ret.append("VkInstanceCreateFlags(0)");
return ret;
}
@@ -2957,7 +2963,7 @@ static inline std::string string_VkMemoryHeapFlags(VkMemoryHeapFlags input_value
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkMemoryHeapFlagBits(static_cast<VkMemoryHeapFlagBits>(0)));
+ if (ret.empty()) ret.append("VkMemoryHeapFlags(0)");
return ret;
}
@@ -3000,7 +3006,7 @@ static inline std::string string_VkMemoryPropertyFlags(VkMemoryPropertyFlags inp
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkMemoryPropertyFlagBits(static_cast<VkMemoryPropertyFlagBits>(0)));
+ if (ret.empty()) ret.append("VkMemoryPropertyFlags(0)");
return ret;
}
@@ -3039,10 +3045,8 @@ static inline const char* string_VkQueueFlagBits(VkQueueFlagBits input_value)
return "VK_QUEUE_SPARSE_BINDING_BIT";
case VK_QUEUE_TRANSFER_BIT:
return "VK_QUEUE_TRANSFER_BIT";
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_QUEUE_VIDEO_DECODE_BIT_KHR:
return "VK_QUEUE_VIDEO_DECODE_BIT_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_QUEUE_VIDEO_ENCODE_BIT_KHR:
return "VK_QUEUE_VIDEO_ENCODE_BIT_KHR";
@@ -3064,7 +3068,7 @@ static inline std::string string_VkQueueFlags(VkQueueFlags input_value)
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkQueueFlagBits(static_cast<VkQueueFlagBits>(0)));
+ if (ret.empty()) ret.append("VkQueueFlags(0)");
return ret;
}
@@ -3091,7 +3095,7 @@ static inline std::string string_VkDeviceQueueCreateFlags(VkDeviceQueueCreateFla
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkDeviceQueueCreateFlagBits(static_cast<VkDeviceQueueCreateFlagBits>(0)));
+ if (ret.empty()) ret.append("VkDeviceQueueCreateFlags(0)");
return ret;
}
@@ -3170,7 +3174,7 @@ static inline std::string string_VkPipelineStageFlags(VkPipelineStageFlags input
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkPipelineStageFlagBits(static_cast<VkPipelineStageFlagBits>(0)));
+ if (ret.empty()) ret.append("VkPipelineStageFlags(0)");
return ret;
}
@@ -3197,7 +3201,7 @@ static inline std::string string_VkSparseMemoryBindFlags(VkSparseMemoryBindFlags
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkSparseMemoryBindFlagBits(static_cast<VkSparseMemoryBindFlagBits>(0)));
+ if (ret.empty()) ret.append("VkSparseMemoryBindFlags(0)");
return ret;
}
@@ -3228,7 +3232,7 @@ static inline std::string string_VkSparseImageFormatFlags(VkSparseImageFormatFla
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkSparseImageFormatFlagBits(static_cast<VkSparseImageFormatFlagBits>(0)));
+ if (ret.empty()) ret.append("VkSparseImageFormatFlags(0)");
return ret;
}
@@ -3255,7 +3259,7 @@ static inline std::string string_VkFenceCreateFlags(VkFenceCreateFlags input_val
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkFenceCreateFlagBits(static_cast<VkFenceCreateFlagBits>(0)));
+ if (ret.empty()) ret.append("VkFenceCreateFlags(0)");
return ret;
}
@@ -3282,7 +3286,7 @@ static inline std::string string_VkEventCreateFlags(VkEventCreateFlags input_val
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkEventCreateFlagBits(static_cast<VkEventCreateFlagBits>(0)));
+ if (ret.empty()) ret.append("VkEventCreateFlags(0)");
return ret;
}
@@ -3294,6 +3298,8 @@ static inline const char* string_VkQueryPipelineStatisticFlagBits(VkQueryPipelin
return "VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT";
case VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT:
return "VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT";
+ case VK_QUERY_PIPELINE_STATISTIC_CLUSTER_CULLING_SHADER_INVOCATIONS_BIT_HUAWEI:
+ return "VK_QUERY_PIPELINE_STATISTIC_CLUSTER_CULLING_SHADER_INVOCATIONS_BIT_HUAWEI";
case VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT:
return "VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT";
case VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT:
@@ -3333,7 +3339,7 @@ static inline std::string string_VkQueryPipelineStatisticFlags(VkQueryPipelineSt
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkQueryPipelineStatisticFlagBits(static_cast<VkQueryPipelineStatisticFlagBits>(0)));
+ if (ret.empty()) ret.append("VkQueryPipelineStatisticFlags(0)");
return ret;
}
@@ -3367,17 +3373,15 @@ static inline const char* string_VkQueryType(VkQueryType input_value)
return "VK_QUERY_TYPE_PIPELINE_STATISTICS";
case VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT:
return "VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT";
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR:
return "VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
case VK_QUERY_TYPE_TIMESTAMP:
return "VK_QUERY_TYPE_TIMESTAMP";
case VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT:
return "VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT";
#ifdef VK_ENABLE_BETA_EXTENSIONS
- case VK_QUERY_TYPE_VIDEO_ENCODE_BITSTREAM_BUFFER_RANGE_KHR:
- return "VK_QUERY_TYPE_VIDEO_ENCODE_BITSTREAM_BUFFER_RANGE_KHR";
+ case VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR:
+ return "VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR";
#endif // VK_ENABLE_BETA_EXTENSIONS
default:
return "Unhandled VkQueryType";
@@ -3396,10 +3400,8 @@ static inline const char* string_VkQueryResultFlagBits(VkQueryResultFlagBits inp
return "VK_QUERY_RESULT_WAIT_BIT";
case VK_QUERY_RESULT_WITH_AVAILABILITY_BIT:
return "VK_QUERY_RESULT_WITH_AVAILABILITY_BIT";
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_QUERY_RESULT_WITH_STATUS_BIT_KHR:
return "VK_QUERY_RESULT_WITH_STATUS_BIT_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
default:
return "Unhandled VkQueryResultFlagBits";
}
@@ -3417,7 +3419,7 @@ static inline std::string string_VkQueryResultFlags(VkQueryResultFlags input_val
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkQueryResultFlagBits(static_cast<VkQueryResultFlagBits>(0)));
+ if (ret.empty()) ret.append("VkQueryResultFlags(0)");
return ret;
}
@@ -3425,6 +3427,8 @@ static inline const char* string_VkBufferCreateFlagBits(VkBufferCreateFlagBits i
{
switch (input_value)
{
+ case VK_BUFFER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT:
+ return "VK_BUFFER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT";
case VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT:
return "VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT";
case VK_BUFFER_CREATE_PROTECTED_BIT:
@@ -3452,7 +3456,7 @@ static inline std::string string_VkBufferCreateFlags(VkBufferCreateFlags input_v
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkBufferCreateFlagBits(static_cast<VkBufferCreateFlagBits>(0)));
+ if (ret.empty()) ret.append("VkBufferCreateFlags(0)");
return ret;
}
@@ -3474,6 +3478,12 @@ static inline const char* string_VkBufferUsageFlagBits(VkBufferUsageFlagBits inp
return "VK_BUFFER_USAGE_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT";
case VK_BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT:
return "VK_BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT";
+ case VK_BUFFER_USAGE_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT:
+ return "VK_BUFFER_USAGE_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT";
+ case VK_BUFFER_USAGE_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT:
+ return "VK_BUFFER_USAGE_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT";
+ case VK_BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT:
+ return "VK_BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT";
case VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR:
return "VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR";
case VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT:
@@ -3496,14 +3506,10 @@ static inline const char* string_VkBufferUsageFlagBits(VkBufferUsageFlagBits inp
return "VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT";
case VK_BUFFER_USAGE_VERTEX_BUFFER_BIT:
return "VK_BUFFER_USAGE_VERTEX_BUFFER_BIT";
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_BUFFER_USAGE_VIDEO_DECODE_DST_BIT_KHR:
return "VK_BUFFER_USAGE_VIDEO_DECODE_DST_BIT_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_BUFFER_USAGE_VIDEO_DECODE_SRC_BIT_KHR:
return "VK_BUFFER_USAGE_VIDEO_DECODE_SRC_BIT_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_BUFFER_USAGE_VIDEO_ENCODE_DST_BIT_KHR:
return "VK_BUFFER_USAGE_VIDEO_ENCODE_DST_BIT_KHR";
@@ -3529,7 +3535,7 @@ static inline std::string string_VkBufferUsageFlags(VkBufferUsageFlags input_val
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkBufferUsageFlagBits(static_cast<VkBufferUsageFlagBits>(0)));
+ if (ret.empty()) ret.append("VkBufferUsageFlags(0)");
return ret;
}
@@ -3573,6 +3579,8 @@ static inline const char* string_VkImageViewCreateFlagBits(VkImageViewCreateFlag
{
switch (input_value)
{
+ case VK_IMAGE_VIEW_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT:
+ return "VK_IMAGE_VIEW_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT";
case VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DEFERRED_BIT_EXT:
return "VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DEFERRED_BIT_EXT";
case VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT:
@@ -3594,7 +3602,7 @@ static inline std::string string_VkImageViewCreateFlags(VkImageViewCreateFlags i
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkImageViewCreateFlagBits(static_cast<VkImageViewCreateFlagBits>(0)));
+ if (ret.empty()) ret.append("VkImageViewCreateFlags(0)");
return ret;
}
@@ -3644,7 +3652,7 @@ static inline std::string string_VkPipelineCacheCreateFlags(VkPipelineCacheCreat
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkPipelineCacheCreateFlagBits(static_cast<VkPipelineCacheCreateFlagBits>(0)));
+ if (ret.empty()) ret.append("VkPipelineCacheCreateFlags(0)");
return ret;
}
@@ -3835,7 +3843,7 @@ static inline std::string string_VkColorComponentFlags(VkColorComponentFlags inp
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkColorComponentFlagBits(static_cast<VkColorComponentFlagBits>(0)));
+ if (ret.empty()) ret.append("VkColorComponentFlags(0)");
return ret;
}
@@ -3882,6 +3890,8 @@ static inline const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBi
return "VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT";
case VK_PIPELINE_CREATE_DERIVATIVE_BIT:
return "VK_PIPELINE_CREATE_DERIVATIVE_BIT";
+ case VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT:
+ return "VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT";
case VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT:
return "VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT";
case VK_PIPELINE_CREATE_DISPATCH_BASE_BIT:
@@ -3902,6 +3912,10 @@ static inline const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBi
return "VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT";
case VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV:
return "VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV";
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+ case VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV:
+ return "VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV";
+#endif // VK_ENABLE_BETA_EXTENSIONS
case VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR:
return "VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR";
case VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR:
@@ -3943,7 +3957,7 @@ static inline std::string string_VkPipelineCreateFlags(VkPipelineCreateFlags inp
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkPipelineCreateFlagBits(static_cast<VkPipelineCreateFlagBits>(0)));
+ if (ret.empty()) ret.append("VkPipelineCreateFlags(0)");
return ret;
}
@@ -3972,7 +3986,7 @@ static inline std::string string_VkPipelineShaderStageCreateFlags(VkPipelineShad
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkPipelineShaderStageCreateFlagBits(static_cast<VkPipelineShaderStageCreateFlagBits>(0)));
+ if (ret.empty()) ret.append("VkPipelineShaderStageCreateFlags(0)");
return ret;
}
@@ -3990,6 +4004,8 @@ static inline const char* string_VkShaderStageFlagBits(VkShaderStageFlagBits inp
return "VK_SHADER_STAGE_CALLABLE_BIT_KHR";
case VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR:
return "VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR";
+ case VK_SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI:
+ return "VK_SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI";
case VK_SHADER_STAGE_COMPUTE_BIT:
return "VK_SHADER_STAGE_COMPUTE_BIT";
case VK_SHADER_STAGE_FRAGMENT_BIT:
@@ -4021,6 +4037,8 @@ static inline const char* string_VkShaderStageFlagBits(VkShaderStageFlagBits inp
static inline std::string string_VkShaderStageFlags(VkShaderStageFlags input_value)
{
+ if (input_value == VK_SHADER_STAGE_ALL) { return "VK_SHADER_STAGE_ALL"; }
+ if (input_value == VK_SHADER_STAGE_ALL_GRAPHICS) { return "VK_SHADER_STAGE_ALL_GRAPHICS"; }
std::string ret;
int index = 0;
while(input_value) {
@@ -4031,7 +4049,7 @@ static inline std::string string_VkShaderStageFlags(VkShaderStageFlags input_val
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkShaderStageFlagBits(static_cast<VkShaderStageFlagBits>(0)));
+ if (ret.empty()) ret.append("VkShaderStageFlags(0)");
return ret;
}
@@ -4064,7 +4082,7 @@ static inline std::string string_VkCullModeFlags(VkCullModeFlags input_value)
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkCullModeFlagBits(static_cast<VkCullModeFlagBits>(0)));
+ if (ret.empty()) ret.append("VkCullModeFlags(0)");
return ret;
}
@@ -4076,6 +4094,8 @@ static inline const char* string_VkDynamicState(VkDynamicState input_value)
return "VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT";
case VK_DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT:
return "VK_DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT";
+ case VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT:
+ return "VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT";
case VK_DYNAMIC_STATE_BLEND_CONSTANTS:
return "VK_DYNAMIC_STATE_BLEND_CONSTANTS";
case VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT:
@@ -4124,8 +4144,14 @@ static inline const char* string_VkDynamicState(VkDynamicState input_value)
return "VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE";
case VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE:
return "VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE";
+ case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT:
+ return "VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT";
case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT:
return "VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT";
+ case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT:
+ return "VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT";
+ case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV:
+ return "VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV";
case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV:
return "VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV";
case VK_DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT:
@@ -4312,7 +4338,7 @@ static inline std::string string_VkPipelineDepthStencilStateCreateFlags(VkPipeli
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkPipelineDepthStencilStateCreateFlagBits(static_cast<VkPipelineDepthStencilStateCreateFlagBits>(0)));
+ if (ret.empty()) ret.append("VkPipelineDepthStencilStateCreateFlags(0)");
return ret;
}
@@ -4364,7 +4390,7 @@ static inline std::string string_VkPipelineColorBlendStateCreateFlags(VkPipeline
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkPipelineColorBlendStateCreateFlagBits(static_cast<VkPipelineColorBlendStateCreateFlagBits>(0)));
+ if (ret.empty()) ret.append("VkPipelineColorBlendStateCreateFlags(0)");
return ret;
}
@@ -4432,7 +4458,7 @@ static inline std::string string_VkPipelineLayoutCreateFlags(VkPipelineLayoutCre
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkPipelineLayoutCreateFlagBits(static_cast<VkPipelineLayoutCreateFlagBits>(0)));
+ if (ret.empty()) ret.append("VkPipelineLayoutCreateFlags(0)");
return ret;
}
@@ -4499,6 +4525,8 @@ static inline const char* string_VkSamplerCreateFlagBits(VkSamplerCreateFlagBits
{
switch (input_value)
{
+ case VK_SAMPLER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT:
+ return "VK_SAMPLER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT";
case VK_SAMPLER_CREATE_IMAGE_PROCESSING_BIT_QCOM:
return "VK_SAMPLER_CREATE_IMAGE_PROCESSING_BIT_QCOM";
case VK_SAMPLER_CREATE_NON_SEAMLESS_CUBE_MAP_BIT_EXT:
@@ -4524,7 +4552,7 @@ static inline std::string string_VkSamplerCreateFlags(VkSamplerCreateFlags input
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkSamplerCreateFlagBits(static_cast<VkSamplerCreateFlagBits>(0)));
+ if (ret.empty()) ret.append("VkSamplerCreateFlags(0)");
return ret;
}
@@ -4568,7 +4596,7 @@ static inline std::string string_VkDescriptorPoolCreateFlags(VkDescriptorPoolCre
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkDescriptorPoolCreateFlagBits(static_cast<VkDescriptorPoolCreateFlagBits>(0)));
+ if (ret.empty()) ret.append("VkDescriptorPoolCreateFlags(0)");
return ret;
}
@@ -4619,6 +4647,10 @@ static inline const char* string_VkDescriptorSetLayoutCreateFlagBits(VkDescripto
{
switch (input_value)
{
+ case VK_DESCRIPTOR_SET_LAYOUT_CREATE_DESCRIPTOR_BUFFER_BIT_EXT:
+ return "VK_DESCRIPTOR_SET_LAYOUT_CREATE_DESCRIPTOR_BUFFER_BIT_EXT";
+ case VK_DESCRIPTOR_SET_LAYOUT_CREATE_EMBEDDED_IMMUTABLE_SAMPLERS_BIT_EXT:
+ return "VK_DESCRIPTOR_SET_LAYOUT_CREATE_EMBEDDED_IMMUTABLE_SAMPLERS_BIT_EXT";
case VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT:
return "VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT";
case VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR:
@@ -4642,7 +4674,7 @@ static inline std::string string_VkDescriptorSetLayoutCreateFlags(VkDescriptorSe
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkDescriptorSetLayoutCreateFlagBits(static_cast<VkDescriptorSetLayoutCreateFlagBits>(0)));
+ if (ret.empty()) ret.append("VkDescriptorSetLayoutCreateFlags(0)");
return ret;
}
@@ -4669,7 +4701,7 @@ static inline std::string string_VkAttachmentDescriptionFlags(VkAttachmentDescri
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkAttachmentDescriptionFlagBits(static_cast<VkAttachmentDescriptionFlagBits>(0)));
+ if (ret.empty()) ret.append("VkAttachmentDescriptionFlags(0)");
return ret;
}
@@ -4734,7 +4766,7 @@ static inline std::string string_VkDependencyFlags(VkDependencyFlags input_value
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkDependencyFlagBits(static_cast<VkDependencyFlagBits>(0)));
+ if (ret.empty()) ret.append("VkDependencyFlags(0)");
return ret;
}
@@ -4761,7 +4793,7 @@ static inline std::string string_VkFramebufferCreateFlags(VkFramebufferCreateFla
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkFramebufferCreateFlagBits(static_cast<VkFramebufferCreateFlagBits>(0)));
+ if (ret.empty()) ret.append("VkFramebufferCreateFlags(0)");
return ret;
}
@@ -4805,7 +4837,7 @@ static inline std::string string_VkRenderPassCreateFlags(VkRenderPassCreateFlags
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkRenderPassCreateFlagBits(static_cast<VkRenderPassCreateFlagBits>(0)));
+ if (ret.empty()) ret.append("VkRenderPassCreateFlags(0)");
return ret;
}
@@ -4846,7 +4878,7 @@ static inline std::string string_VkSubpassDescriptionFlags(VkSubpassDescriptionF
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkSubpassDescriptionFlagBits(static_cast<VkSubpassDescriptionFlagBits>(0)));
+ if (ret.empty()) ret.append("VkSubpassDescriptionFlags(0)");
return ret;
}
@@ -4877,7 +4909,7 @@ static inline std::string string_VkCommandPoolCreateFlags(VkCommandPoolCreateFla
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkCommandPoolCreateFlagBits(static_cast<VkCommandPoolCreateFlagBits>(0)));
+ if (ret.empty()) ret.append("VkCommandPoolCreateFlags(0)");
return ret;
}
@@ -4904,7 +4936,7 @@ static inline std::string string_VkCommandPoolResetFlags(VkCommandPoolResetFlags
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkCommandPoolResetFlagBits(static_cast<VkCommandPoolResetFlagBits>(0)));
+ if (ret.empty()) ret.append("VkCommandPoolResetFlags(0)");
return ret;
}
@@ -4948,7 +4980,7 @@ static inline std::string string_VkCommandBufferUsageFlags(VkCommandBufferUsageF
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkCommandBufferUsageFlagBits(static_cast<VkCommandBufferUsageFlagBits>(0)));
+ if (ret.empty()) ret.append("VkCommandBufferUsageFlags(0)");
return ret;
}
@@ -4975,7 +5007,7 @@ static inline std::string string_VkQueryControlFlags(VkQueryControlFlags input_v
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkQueryControlFlagBits(static_cast<VkQueryControlFlagBits>(0)));
+ if (ret.empty()) ret.append("VkQueryControlFlags(0)");
return ret;
}
@@ -5002,7 +5034,7 @@ static inline std::string string_VkCommandBufferResetFlags(VkCommandBufferResetF
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkCommandBufferResetFlagBits(static_cast<VkCommandBufferResetFlagBits>(0)));
+ if (ret.empty()) ret.append("VkCommandBufferResetFlags(0)");
return ret;
}
@@ -5050,7 +5082,7 @@ static inline std::string string_VkStencilFaceFlags(VkStencilFaceFlags input_val
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkStencilFaceFlagBits(static_cast<VkStencilFaceFlagBits>(0)));
+ if (ret.empty()) ret.append("VkStencilFaceFlags(0)");
return ret;
}
@@ -5106,7 +5138,7 @@ static inline std::string string_VkSubgroupFeatureFlags(VkSubgroupFeatureFlags i
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkSubgroupFeatureFlagBits(static_cast<VkSubgroupFeatureFlagBits>(0)));
+ if (ret.empty()) ret.append("VkSubgroupFeatureFlags(0)");
return ret;
}
@@ -5139,7 +5171,7 @@ static inline std::string string_VkPeerMemoryFeatureFlags(VkPeerMemoryFeatureFla
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkPeerMemoryFeatureFlagBits(static_cast<VkPeerMemoryFeatureFlagBits>(0)));
+ if (ret.empty()) ret.append("VkPeerMemoryFeatureFlags(0)");
return ret;
}
@@ -5170,7 +5202,7 @@ static inline std::string string_VkMemoryAllocateFlags(VkMemoryAllocateFlags inp
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkMemoryAllocateFlagBits(static_cast<VkMemoryAllocateFlagBits>(0)));
+ if (ret.empty()) ret.append("VkMemoryAllocateFlags(0)");
return ret;
}
@@ -5305,7 +5337,7 @@ static inline std::string string_VkExternalMemoryHandleTypeFlags(VkExternalMemor
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkExternalMemoryHandleTypeFlagBits(static_cast<VkExternalMemoryHandleTypeFlagBits>(0)));
+ if (ret.empty()) ret.append("VkExternalMemoryHandleTypeFlags(0)");
return ret;
}
@@ -5336,7 +5368,7 @@ static inline std::string string_VkExternalMemoryFeatureFlags(VkExternalMemoryFe
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkExternalMemoryFeatureFlagBits(static_cast<VkExternalMemoryFeatureFlagBits>(0)));
+ if (ret.empty()) ret.append("VkExternalMemoryFeatureFlags(0)");
return ret;
}
@@ -5369,7 +5401,7 @@ static inline std::string string_VkExternalFenceHandleTypeFlags(VkExternalFenceH
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkExternalFenceHandleTypeFlagBits(static_cast<VkExternalFenceHandleTypeFlagBits>(0)));
+ if (ret.empty()) ret.append("VkExternalFenceHandleTypeFlags(0)");
return ret;
}
@@ -5398,7 +5430,7 @@ static inline std::string string_VkExternalFenceFeatureFlags(VkExternalFenceFeat
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkExternalFenceFeatureFlagBits(static_cast<VkExternalFenceFeatureFlagBits>(0)));
+ if (ret.empty()) ret.append("VkExternalFenceFeatureFlags(0)");
return ret;
}
@@ -5425,7 +5457,7 @@ static inline std::string string_VkFenceImportFlags(VkFenceImportFlags input_val
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkFenceImportFlagBits(static_cast<VkFenceImportFlagBits>(0)));
+ if (ret.empty()) ret.append("VkFenceImportFlags(0)");
return ret;
}
@@ -5452,7 +5484,7 @@ static inline std::string string_VkSemaphoreImportFlags(VkSemaphoreImportFlags i
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkSemaphoreImportFlagBits(static_cast<VkSemaphoreImportFlagBits>(0)));
+ if (ret.empty()) ret.append("VkSemaphoreImportFlags(0)");
return ret;
}
@@ -5489,7 +5521,7 @@ static inline std::string string_VkExternalSemaphoreHandleTypeFlags(VkExternalSe
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkExternalSemaphoreHandleTypeFlagBits(static_cast<VkExternalSemaphoreHandleTypeFlagBits>(0)));
+ if (ret.empty()) ret.append("VkExternalSemaphoreHandleTypeFlags(0)");
return ret;
}
@@ -5518,7 +5550,7 @@ static inline std::string string_VkExternalSemaphoreFeatureFlags(VkExternalSemap
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkExternalSemaphoreFeatureFlagBits(static_cast<VkExternalSemaphoreFeatureFlagBits>(0)));
+ if (ret.empty()) ret.append("VkExternalSemaphoreFeatureFlags(0)");
return ret;
}
@@ -5540,6 +5572,8 @@ static inline const char* string_VkDriverId(VkDriverId input_value)
return "VK_DRIVER_ID_GGP_PROPRIETARY";
case VK_DRIVER_ID_GOOGLE_SWIFTSHADER:
return "VK_DRIVER_ID_GOOGLE_SWIFTSHADER";
+ case VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA:
+ return "VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA";
case VK_DRIVER_ID_IMAGINATION_PROPRIETARY:
return "VK_DRIVER_ID_IMAGINATION_PROPRIETARY";
case VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA:
@@ -5552,6 +5586,8 @@ static inline const char* string_VkDriverId(VkDriverId input_value)
return "VK_DRIVER_ID_MESA_DOZEN";
case VK_DRIVER_ID_MESA_LLVMPIPE:
return "VK_DRIVER_ID_MESA_LLVMPIPE";
+ case VK_DRIVER_ID_MESA_NVK:
+ return "VK_DRIVER_ID_MESA_NVK";
case VK_DRIVER_ID_MESA_PANVK:
return "VK_DRIVER_ID_MESA_PANVK";
case VK_DRIVER_ID_MESA_RADV:
@@ -5623,7 +5659,7 @@ static inline std::string string_VkResolveModeFlags(VkResolveModeFlags input_val
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkResolveModeFlagBits(static_cast<VkResolveModeFlagBits>(0)));
+ if (ret.empty()) ret.append("VkResolveModeFlags(0)");
return ret;
}
@@ -5656,7 +5692,7 @@ static inline std::string string_VkDescriptorBindingFlags(VkDescriptorBindingFla
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkDescriptorBindingFlagBits(static_cast<VkDescriptorBindingFlagBits>(0)));
+ if (ret.empty()) ret.append("VkDescriptorBindingFlags(0)");
return ret;
}
@@ -5711,7 +5747,7 @@ static inline std::string string_VkSemaphoreWaitFlags(VkSemaphoreWaitFlags input
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkSemaphoreWaitFlagBits(static_cast<VkSemaphoreWaitFlagBits>(0)));
+ if (ret.empty()) ret.append("VkSemaphoreWaitFlags(0)");
return ret;
}
@@ -5742,7 +5778,7 @@ static inline std::string string_VkPipelineCreationFeedbackFlags(VkPipelineCreat
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkPipelineCreationFeedbackFlagBits(static_cast<VkPipelineCreationFeedbackFlagBits>(0)));
+ if (ret.empty()) ret.append("VkPipelineCreationFeedbackFlags(0)");
return ret;
}
@@ -5781,7 +5817,7 @@ static inline std::string string_VkToolPurposeFlags(VkToolPurposeFlags input_val
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkToolPurposeFlagBits(static_cast<VkToolPurposeFlagBits>(0)));
+ if (ret.empty()) ret.append("VkToolPurposeFlags(0)");
return ret;
}
@@ -5805,6 +5841,8 @@ static inline const char* string_VkPipelineStageFlagBits2(uint64_t input_value)
return "VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT";
case VK_PIPELINE_STAGE_2_CLEAR_BIT:
return "VK_PIPELINE_STAGE_2_CLEAR_BIT";
+ case VK_PIPELINE_STAGE_2_CLUSTER_CULLING_SHADER_BIT_HUAWEI:
+ return "VK_PIPELINE_STAGE_2_CLUSTER_CULLING_SHADER_BIT_HUAWEI";
case VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT:
return "VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT";
case VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV:
@@ -5867,10 +5905,8 @@ static inline const char* string_VkPipelineStageFlagBits2(uint64_t input_value)
return "VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT";
case VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT:
return "VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT";
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR:
return "VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_PIPELINE_STAGE_2_VIDEO_ENCODE_BIT_KHR:
return "VK_PIPELINE_STAGE_2_VIDEO_ENCODE_BIT_KHR";
@@ -5892,7 +5928,7 @@ static inline std::string string_VkPipelineStageFlags2(VkPipelineStageFlags2 inp
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkPipelineStageFlagBits2(static_cast<uint64_t>(0)));
+ if (ret.empty()) ret.append("VkPipelineStageFlags2(0)");
return ret;
}
@@ -5920,6 +5956,8 @@ static inline const char* string_VkAccessFlagBits2(uint64_t input_value)
return "VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT";
case VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT:
return "VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT";
+ case VK_ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT:
+ return "VK_ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT";
case VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT:
return "VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT";
case VK_ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR:
@@ -5976,14 +6014,10 @@ static inline const char* string_VkAccessFlagBits2(uint64_t input_value)
return "VK_ACCESS_2_UNIFORM_READ_BIT";
case VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT:
return "VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT";
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR:
return "VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR:
return "VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR:
return "VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR";
@@ -6009,7 +6043,7 @@ static inline std::string string_VkAccessFlags2(VkAccessFlags2 input_value)
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkAccessFlagBits2(static_cast<uint64_t>(0)));
+ if (ret.empty()) ret.append("VkAccessFlags2(0)");
return ret;
}
@@ -6036,7 +6070,7 @@ static inline std::string string_VkSubmitFlags(VkSubmitFlags input_value)
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkSubmitFlagBits(static_cast<VkSubmitFlagBits>(0)));
+ if (ret.empty()) ret.append("VkSubmitFlags(0)");
return ret;
}
@@ -6069,7 +6103,7 @@ static inline std::string string_VkRenderingFlags(VkRenderingFlags input_value)
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkRenderingFlagBits(static_cast<VkRenderingFlagBits>(0)));
+ if (ret.empty()) ret.append("VkRenderingFlags(0)");
return ret;
}
@@ -6149,14 +6183,10 @@ static inline const char* string_VkFormatFeatureFlagBits2(uint64_t input_value)
return "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT";
case VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT:
return "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT";
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR:
return "VK_FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR:
return "VK_FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR:
return "VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR";
@@ -6186,7 +6216,7 @@ static inline std::string string_VkFormatFeatureFlags2(VkFormatFeatureFlags2 inp
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkFormatFeatureFlagBits2(static_cast<uint64_t>(0)));
+ if (ret.empty()) ret.append("VkFormatFeatureFlags2(0)");
return ret;
}
@@ -6229,7 +6259,7 @@ static inline std::string string_VkSurfaceTransformFlagsKHR(VkSurfaceTransformFl
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkSurfaceTransformFlagBitsKHR(static_cast<VkSurfaceTransformFlagBitsKHR>(0)));
+ if (ret.empty()) ret.append("VkSurfaceTransformFlagsKHR(0)");
return ret;
}
@@ -6324,7 +6354,7 @@ static inline std::string string_VkCompositeAlphaFlagsKHR(VkCompositeAlphaFlagsK
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkCompositeAlphaFlagBitsKHR(static_cast<VkCompositeAlphaFlagBitsKHR>(0)));
+ if (ret.empty()) ret.append("VkCompositeAlphaFlagsKHR(0)");
return ret;
}
@@ -6332,6 +6362,8 @@ static inline const char* string_VkSwapchainCreateFlagBitsKHR(VkSwapchainCreateF
{
switch (input_value)
{
+ case VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_EXT:
+ return "VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_EXT";
case VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR:
return "VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR";
case VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR:
@@ -6355,7 +6387,7 @@ static inline std::string string_VkSwapchainCreateFlagsKHR(VkSwapchainCreateFlag
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkSwapchainCreateFlagBitsKHR(static_cast<VkSwapchainCreateFlagBitsKHR>(0)));
+ if (ret.empty()) ret.append("VkSwapchainCreateFlagsKHR(0)");
return ret;
}
@@ -6388,7 +6420,7 @@ static inline std::string string_VkDeviceGroupPresentModeFlagsKHR(VkDeviceGroupP
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkDeviceGroupPresentModeFlagBitsKHR(static_cast<VkDeviceGroupPresentModeFlagBitsKHR>(0)));
+ if (ret.empty()) ret.append("VkDeviceGroupPresentModeFlagsKHR(0)");
return ret;
}
@@ -6421,25 +6453,18 @@ static inline std::string string_VkDisplayPlaneAlphaFlagsKHR(VkDisplayPlaneAlpha
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkDisplayPlaneAlphaFlagBitsKHR(static_cast<VkDisplayPlaneAlphaFlagBitsKHR>(0)));
+ if (ret.empty()) ret.append("VkDisplayPlaneAlphaFlagsKHR(0)");
return ret;
}
-
-#ifdef VK_ENABLE_BETA_EXTENSIONS
-
static inline const char* string_VkVideoCodecOperationFlagBitsKHR(VkVideoCodecOperationFlagBitsKHR input_value)
{
switch (input_value)
{
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT:
- return "VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_EXT";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
- case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT:
- return "VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_EXT";
-#endif // VK_ENABLE_BETA_EXTENSIONS
+ case VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR:
+ return "VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR";
+ case VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR:
+ return "VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR";
#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT:
return "VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT";
@@ -6467,13 +6492,9 @@ static inline std::string string_VkVideoCodecOperationFlagsKHR(VkVideoCodecOpera
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkVideoCodecOperationFlagBitsKHR(static_cast<VkVideoCodecOperationFlagBitsKHR>(0)));
+ if (ret.empty()) ret.append("VkVideoCodecOperationFlagsKHR(0)");
return ret;
}
-#endif // VK_ENABLE_BETA_EXTENSIONS
-
-
-#ifdef VK_ENABLE_BETA_EXTENSIONS
static inline const char* string_VkVideoChromaSubsamplingFlagBitsKHR(VkVideoChromaSubsamplingFlagBitsKHR input_value)
{
@@ -6506,13 +6527,9 @@ static inline std::string string_VkVideoChromaSubsamplingFlagsKHR(VkVideoChromaS
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkVideoChromaSubsamplingFlagBitsKHR(static_cast<VkVideoChromaSubsamplingFlagBitsKHR>(0)));
+ if (ret.empty()) ret.append("VkVideoChromaSubsamplingFlagsKHR(0)");
return ret;
}
-#endif // VK_ENABLE_BETA_EXTENSIONS
-
-
-#ifdef VK_ENABLE_BETA_EXTENSIONS
static inline const char* string_VkVideoComponentBitDepthFlagBitsKHR(VkVideoComponentBitDepthFlagBitsKHR input_value)
{
@@ -6543,13 +6560,9 @@ static inline std::string string_VkVideoComponentBitDepthFlagsKHR(VkVideoCompone
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkVideoComponentBitDepthFlagBitsKHR(static_cast<VkVideoComponentBitDepthFlagBitsKHR>(0)));
+ if (ret.empty()) ret.append("VkVideoComponentBitDepthFlagsKHR(0)");
return ret;
}
-#endif // VK_ENABLE_BETA_EXTENSIONS
-
-
-#ifdef VK_ENABLE_BETA_EXTENSIONS
static inline const char* string_VkVideoCapabilityFlagBitsKHR(VkVideoCapabilityFlagBitsKHR input_value)
{
@@ -6576,13 +6589,9 @@ static inline std::string string_VkVideoCapabilityFlagsKHR(VkVideoCapabilityFlag
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkVideoCapabilityFlagBitsKHR(static_cast<VkVideoCapabilityFlagBitsKHR>(0)));
+ if (ret.empty()) ret.append("VkVideoCapabilityFlagsKHR(0)");
return ret;
}
-#endif // VK_ENABLE_BETA_EXTENSIONS
-
-
-#ifdef VK_ENABLE_BETA_EXTENSIONS
static inline const char* string_VkVideoSessionCreateFlagBitsKHR(VkVideoSessionCreateFlagBitsKHR input_value)
{
@@ -6607,13 +6616,9 @@ static inline std::string string_VkVideoSessionCreateFlagsKHR(VkVideoSessionCrea
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkVideoSessionCreateFlagBitsKHR(static_cast<VkVideoSessionCreateFlagBitsKHR>(0)));
+ if (ret.empty()) ret.append("VkVideoSessionCreateFlagsKHR(0)");
return ret;
}
-#endif // VK_ENABLE_BETA_EXTENSIONS
-
-
-#ifdef VK_ENABLE_BETA_EXTENSIONS
static inline const char* string_VkVideoCodingControlFlagBitsKHR(VkVideoCodingControlFlagBitsKHR input_value)
{
@@ -6646,13 +6651,9 @@ static inline std::string string_VkVideoCodingControlFlagsKHR(VkVideoCodingContr
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkVideoCodingControlFlagBitsKHR(static_cast<VkVideoCodingControlFlagBitsKHR>(0)));
+ if (ret.empty()) ret.append("VkVideoCodingControlFlagsKHR(0)");
return ret;
}
-#endif // VK_ENABLE_BETA_EXTENSIONS
-
-
-#ifdef VK_ENABLE_BETA_EXTENSIONS
static inline const char* string_VkQueryResultStatusKHR(VkQueryResultStatusKHR input_value)
{
@@ -6668,10 +6669,6 @@ static inline const char* string_VkQueryResultStatusKHR(VkQueryResultStatusKHR i
return "Unhandled VkQueryResultStatusKHR";
}
}
-#endif // VK_ENABLE_BETA_EXTENSIONS
-
-
-#ifdef VK_ENABLE_BETA_EXTENSIONS
static inline const char* string_VkVideoDecodeCapabilityFlagBitsKHR(VkVideoDecodeCapabilityFlagBitsKHR input_value)
{
@@ -6698,13 +6695,9 @@ static inline std::string string_VkVideoDecodeCapabilityFlagsKHR(VkVideoDecodeCa
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkVideoDecodeCapabilityFlagBitsKHR(static_cast<VkVideoDecodeCapabilityFlagBitsKHR>(0)));
+ if (ret.empty()) ret.append("VkVideoDecodeCapabilityFlagsKHR(0)");
return ret;
}
-#endif // VK_ENABLE_BETA_EXTENSIONS
-
-
-#ifdef VK_ENABLE_BETA_EXTENSIONS
static inline const char* string_VkVideoDecodeUsageFlagBitsKHR(VkVideoDecodeUsageFlagBitsKHR input_value)
{
@@ -6735,10 +6728,40 @@ static inline std::string string_VkVideoDecodeUsageFlagsKHR(VkVideoDecodeUsageFl
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkVideoDecodeUsageFlagBitsKHR(static_cast<VkVideoDecodeUsageFlagBitsKHR>(0)));
+ if (ret.empty()) ret.append("VkVideoDecodeUsageFlagsKHR(0)");
+ return ret;
+}
+
+static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsKHR(VkVideoDecodeH264PictureLayoutFlagBitsKHR input_value)
+{
+ switch (input_value)
+ {
+ case VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_KHR:
+ return "VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_KHR";
+ case VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_KHR:
+ return "VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_KHR";
+ case VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_KHR:
+ return "VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_KHR";
+ default:
+ return "Unhandled VkVideoDecodeH264PictureLayoutFlagBitsKHR";
+ }
+}
+
+static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsKHR(VkVideoDecodeH264PictureLayoutFlagsKHR input_value)
+{
+ std::string ret;
+ int index = 0;
+ while(input_value) {
+ if (input_value & 1) {
+ if( !ret.empty()) ret.append("|");
+ ret.append(string_VkVideoDecodeH264PictureLayoutFlagBitsKHR(static_cast<VkVideoDecodeH264PictureLayoutFlagBitsKHR>(1U << index)));
+ }
+ ++index;
+ input_value >>= 1;
+ }
+ if (ret.empty()) ret.append("VkVideoDecodeH264PictureLayoutFlagsKHR(0)");
return ret;
}
-#endif // VK_ENABLE_BETA_EXTENSIONS
static inline const char* string_VkRenderingFlagBitsKHR(VkRenderingFlagBitsKHR input_value)
{
@@ -6769,7 +6792,7 @@ static inline std::string string_VkRenderingFlagsKHR(VkRenderingFlagsKHR input_v
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkRenderingFlagBitsKHR(static_cast<VkRenderingFlagBitsKHR>(0)));
+ if (ret.empty()) ret.append("VkRenderingFlagsKHR(0)");
return ret;
}
@@ -6802,7 +6825,7 @@ static inline std::string string_VkPeerMemoryFeatureFlagsKHR(VkPeerMemoryFeature
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkPeerMemoryFeatureFlagBitsKHR(static_cast<VkPeerMemoryFeatureFlagBitsKHR>(0)));
+ if (ret.empty()) ret.append("VkPeerMemoryFeatureFlagsKHR(0)");
return ret;
}
@@ -6833,7 +6856,7 @@ static inline std::string string_VkMemoryAllocateFlagsKHR(VkMemoryAllocateFlagsK
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkMemoryAllocateFlagBitsKHR(static_cast<VkMemoryAllocateFlagBitsKHR>(0)));
+ if (ret.empty()) ret.append("VkMemoryAllocateFlagsKHR(0)");
return ret;
}
@@ -6884,7 +6907,7 @@ static inline std::string string_VkExternalMemoryHandleTypeFlagsKHR(VkExternalMe
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkExternalMemoryHandleTypeFlagBitsKHR(static_cast<VkExternalMemoryHandleTypeFlagBitsKHR>(0)));
+ if (ret.empty()) ret.append("VkExternalMemoryHandleTypeFlagsKHR(0)");
return ret;
}
@@ -6915,7 +6938,7 @@ static inline std::string string_VkExternalMemoryFeatureFlagsKHR(VkExternalMemor
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkExternalMemoryFeatureFlagBitsKHR(static_cast<VkExternalMemoryFeatureFlagBitsKHR>(0)));
+ if (ret.empty()) ret.append("VkExternalMemoryFeatureFlagsKHR(0)");
return ret;
}
@@ -6952,7 +6975,7 @@ static inline std::string string_VkExternalSemaphoreHandleTypeFlagsKHR(VkExterna
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkExternalSemaphoreHandleTypeFlagBitsKHR(static_cast<VkExternalSemaphoreHandleTypeFlagBitsKHR>(0)));
+ if (ret.empty()) ret.append("VkExternalSemaphoreHandleTypeFlagsKHR(0)");
return ret;
}
@@ -6981,7 +7004,7 @@ static inline std::string string_VkExternalSemaphoreFeatureFlagsKHR(VkExternalSe
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkExternalSemaphoreFeatureFlagBitsKHR(static_cast<VkExternalSemaphoreFeatureFlagBitsKHR>(0)));
+ if (ret.empty()) ret.append("VkExternalSemaphoreFeatureFlagsKHR(0)");
return ret;
}
@@ -7008,7 +7031,7 @@ static inline std::string string_VkSemaphoreImportFlagsKHR(VkSemaphoreImportFlag
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkSemaphoreImportFlagBitsKHR(static_cast<VkSemaphoreImportFlagBitsKHR>(0)));
+ if (ret.empty()) ret.append("VkSemaphoreImportFlagsKHR(0)");
return ret;
}
@@ -7054,7 +7077,7 @@ static inline std::string string_VkExternalFenceHandleTypeFlagsKHR(VkExternalFen
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkExternalFenceHandleTypeFlagBitsKHR(static_cast<VkExternalFenceHandleTypeFlagBitsKHR>(0)));
+ if (ret.empty()) ret.append("VkExternalFenceHandleTypeFlagsKHR(0)");
return ret;
}
@@ -7083,7 +7106,7 @@ static inline std::string string_VkExternalFenceFeatureFlagsKHR(VkExternalFenceF
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkExternalFenceFeatureFlagBitsKHR(static_cast<VkExternalFenceFeatureFlagBitsKHR>(0)));
+ if (ret.empty()) ret.append("VkExternalFenceFeatureFlagsKHR(0)");
return ret;
}
@@ -7110,7 +7133,7 @@ static inline std::string string_VkFenceImportFlagsKHR(VkFenceImportFlagsKHR inp
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkFenceImportFlagBitsKHR(static_cast<VkFenceImportFlagBitsKHR>(0)));
+ if (ret.empty()) ret.append("VkFenceImportFlagsKHR(0)");
return ret;
}
@@ -7206,7 +7229,7 @@ static inline std::string string_VkPerformanceCounterDescriptionFlagsKHR(VkPerfo
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkPerformanceCounterDescriptionFlagBitsKHR(static_cast<VkPerformanceCounterDescriptionFlagBitsKHR>(0)));
+ if (ret.empty()) ret.append("VkPerformanceCounterDescriptionFlagsKHR(0)");
return ret;
}
@@ -7316,6 +7339,8 @@ static inline const char* string_VkDriverIdKHR(VkDriverIdKHR input_value)
return "VK_DRIVER_ID_GGP_PROPRIETARY";
case VK_DRIVER_ID_GOOGLE_SWIFTSHADER:
return "VK_DRIVER_ID_GOOGLE_SWIFTSHADER";
+ case VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA:
+ return "VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA";
case VK_DRIVER_ID_IMAGINATION_PROPRIETARY:
return "VK_DRIVER_ID_IMAGINATION_PROPRIETARY";
case VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA:
@@ -7328,6 +7353,8 @@ static inline const char* string_VkDriverIdKHR(VkDriverIdKHR input_value)
return "VK_DRIVER_ID_MESA_DOZEN";
case VK_DRIVER_ID_MESA_LLVMPIPE:
return "VK_DRIVER_ID_MESA_LLVMPIPE";
+ case VK_DRIVER_ID_MESA_NVK:
+ return "VK_DRIVER_ID_MESA_NVK";
case VK_DRIVER_ID_MESA_PANVK:
return "VK_DRIVER_ID_MESA_PANVK";
case VK_DRIVER_ID_MESA_RADV:
@@ -7399,7 +7426,7 @@ static inline std::string string_VkResolveModeFlagsKHR(VkResolveModeFlagsKHR inp
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkResolveModeFlagBitsKHR(static_cast<VkResolveModeFlagBitsKHR>(0)));
+ if (ret.empty()) ret.append("VkResolveModeFlagsKHR(0)");
return ret;
}
@@ -7439,7 +7466,7 @@ static inline std::string string_VkSemaphoreWaitFlagsKHR(VkSemaphoreWaitFlagsKHR
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkSemaphoreWaitFlagBitsKHR(static_cast<VkSemaphoreWaitFlagBitsKHR>(0)));
+ if (ret.empty()) ret.append("VkSemaphoreWaitFlagsKHR(0)");
return ret;
}
@@ -7505,7 +7532,7 @@ static inline std::string string_VkVideoEncodeCapabilityFlagsKHR(VkVideoEncodeCa
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkVideoEncodeCapabilityFlagBitsKHR(static_cast<VkVideoEncodeCapabilityFlagBitsKHR>(0)));
+ if (ret.empty()) ret.append("VkVideoEncodeCapabilityFlagsKHR(0)");
return ret;
}
#endif // VK_ENABLE_BETA_EXTENSIONS
@@ -7519,8 +7546,10 @@ static inline const char* string_VkVideoEncodeRateControlModeFlagBitsKHR(VkVideo
{
case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR:
return "VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR";
- case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_NONE_BIT_KHR:
- return "VK_VIDEO_ENCODE_RATE_CONTROL_MODE_NONE_BIT_KHR";
+ case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR:
+ return "VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR";
+ case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR:
+ return "VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR";
case VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR:
return "VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR";
default:
@@ -7540,7 +7569,40 @@ static inline std::string string_VkVideoEncodeRateControlModeFlagsKHR(VkVideoEnc
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkVideoEncodeRateControlModeFlagBitsKHR(static_cast<VkVideoEncodeRateControlModeFlagBitsKHR>(0)));
+ if (ret.empty()) ret.append("VkVideoEncodeRateControlModeFlagsKHR(0)");
+ return ret;
+}
+#endif // VK_ENABLE_BETA_EXTENSIONS
+
+
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+
+static inline const char* string_VkVideoEncodeFeedbackFlagBitsKHR(VkVideoEncodeFeedbackFlagBitsKHR input_value)
+{
+ switch (input_value)
+ {
+ case VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR:
+ return "VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR";
+ case VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR:
+ return "VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR";
+ default:
+ return "Unhandled VkVideoEncodeFeedbackFlagBitsKHR";
+ }
+}
+
+static inline std::string string_VkVideoEncodeFeedbackFlagsKHR(VkVideoEncodeFeedbackFlagsKHR input_value)
+{
+ std::string ret;
+ int index = 0;
+ while(input_value) {
+ if (input_value & 1) {
+ if( !ret.empty()) ret.append("|");
+ ret.append(string_VkVideoEncodeFeedbackFlagBitsKHR(static_cast<VkVideoEncodeFeedbackFlagBitsKHR>(1U << index)));
+ }
+ ++index;
+ input_value >>= 1;
+ }
+ if (ret.empty()) ret.append("VkVideoEncodeFeedbackFlagsKHR(0)");
return ret;
}
#endif // VK_ENABLE_BETA_EXTENSIONS
@@ -7579,7 +7641,7 @@ static inline std::string string_VkVideoEncodeUsageFlagsKHR(VkVideoEncodeUsageFl
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkVideoEncodeUsageFlagBitsKHR(static_cast<VkVideoEncodeUsageFlagBitsKHR>(0)));
+ if (ret.empty()) ret.append("VkVideoEncodeUsageFlagsKHR(0)");
return ret;
}
#endif // VK_ENABLE_BETA_EXTENSIONS
@@ -7616,7 +7678,7 @@ static inline std::string string_VkVideoEncodeContentFlagsKHR(VkVideoEncodeConte
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkVideoEncodeContentFlagBitsKHR(static_cast<VkVideoEncodeContentFlagBitsKHR>(0)));
+ if (ret.empty()) ret.append("VkVideoEncodeContentFlagsKHR(0)");
return ret;
}
#endif // VK_ENABLE_BETA_EXTENSIONS
@@ -7664,6 +7726,8 @@ static inline const char* string_VkPipelineStageFlagBits2KHR(uint64_t input_valu
return "VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT";
case VK_PIPELINE_STAGE_2_CLEAR_BIT:
return "VK_PIPELINE_STAGE_2_CLEAR_BIT";
+ case VK_PIPELINE_STAGE_2_CLUSTER_CULLING_SHADER_BIT_HUAWEI:
+ return "VK_PIPELINE_STAGE_2_CLUSTER_CULLING_SHADER_BIT_HUAWEI";
case VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT:
return "VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT";
case VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV:
@@ -7726,10 +7790,8 @@ static inline const char* string_VkPipelineStageFlagBits2KHR(uint64_t input_valu
return "VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT";
case VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT:
return "VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT";
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR:
return "VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_PIPELINE_STAGE_2_VIDEO_ENCODE_BIT_KHR:
return "VK_PIPELINE_STAGE_2_VIDEO_ENCODE_BIT_KHR";
@@ -7751,7 +7813,7 @@ static inline std::string string_VkPipelineStageFlags2KHR(VkPipelineStageFlags2K
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkPipelineStageFlagBits2KHR(static_cast<uint64_t>(0)));
+ if (ret.empty()) ret.append("VkPipelineStageFlags2KHR(0)");
return ret;
}
@@ -7779,6 +7841,8 @@ static inline const char* string_VkAccessFlagBits2KHR(uint64_t input_value)
return "VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT";
case VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT:
return "VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT";
+ case VK_ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT:
+ return "VK_ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT";
case VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT:
return "VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT";
case VK_ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR:
@@ -7835,14 +7899,10 @@ static inline const char* string_VkAccessFlagBits2KHR(uint64_t input_value)
return "VK_ACCESS_2_UNIFORM_READ_BIT";
case VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT:
return "VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT";
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR:
return "VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR:
return "VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR:
return "VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR";
@@ -7868,7 +7928,7 @@ static inline std::string string_VkAccessFlags2KHR(VkAccessFlags2KHR input_value
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkAccessFlagBits2KHR(static_cast<uint64_t>(0)));
+ if (ret.empty()) ret.append("VkAccessFlags2KHR(0)");
return ret;
}
@@ -7895,7 +7955,7 @@ static inline std::string string_VkSubmitFlagsKHR(VkSubmitFlagsKHR input_value)
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkSubmitFlagBitsKHR(static_cast<VkSubmitFlagBitsKHR>(0)));
+ if (ret.empty()) ret.append("VkSubmitFlagsKHR(0)");
return ret;
}
@@ -7975,14 +8035,10 @@ static inline const char* string_VkFormatFeatureFlagBits2KHR(uint64_t input_valu
return "VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT";
case VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT:
return "VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT";
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR:
return "VK_FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
-#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR:
return "VK_FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR";
-#endif // VK_ENABLE_BETA_EXTENSIONS
#ifdef VK_ENABLE_BETA_EXTENSIONS
case VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR:
return "VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR";
@@ -8012,7 +8068,7 @@ static inline std::string string_VkFormatFeatureFlags2KHR(VkFormatFeatureFlags2K
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkFormatFeatureFlagBits2KHR(static_cast<uint64_t>(0)));
+ if (ret.empty()) ret.append("VkFormatFeatureFlags2KHR(0)");
return ret;
}
@@ -8047,7 +8103,7 @@ static inline std::string string_VkDebugReportFlagsEXT(VkDebugReportFlagsEXT inp
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkDebugReportFlagBitsEXT(static_cast<VkDebugReportFlagBitsEXT>(0)));
+ if (ret.empty()) ret.append("VkDebugReportFlagsEXT(0)");
return ret;
}
@@ -8172,6 +8228,8 @@ static inline const char* string_VkVideoEncodeH264CapabilityFlagBitsEXT(VkVideoE
return "VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_ENABLED_BIT_EXT";
case VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_PARTIAL_BIT_EXT:
return "VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_PARTIAL_BIT_EXT";
+ case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT:
+ return "VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT";
case VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT:
return "VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT";
case VK_VIDEO_ENCODE_H264_CAPABILITY_DIRECT_8X8_INFERENCE_DISABLED_BIT_EXT:
@@ -8225,77 +8283,7 @@ static inline std::string string_VkVideoEncodeH264CapabilityFlagsEXT(VkVideoEnco
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkVideoEncodeH264CapabilityFlagBitsEXT(static_cast<VkVideoEncodeH264CapabilityFlagBitsEXT>(0)));
- return ret;
-}
-#endif // VK_ENABLE_BETA_EXTENSIONS
-
-
-#ifdef VK_ENABLE_BETA_EXTENSIONS
-
-static inline const char* string_VkVideoEncodeH264InputModeFlagBitsEXT(VkVideoEncodeH264InputModeFlagBitsEXT input_value)
-{
- switch (input_value)
- {
- case VK_VIDEO_ENCODE_H264_INPUT_MODE_FRAME_BIT_EXT:
- return "VK_VIDEO_ENCODE_H264_INPUT_MODE_FRAME_BIT_EXT";
- case VK_VIDEO_ENCODE_H264_INPUT_MODE_NON_VCL_BIT_EXT:
- return "VK_VIDEO_ENCODE_H264_INPUT_MODE_NON_VCL_BIT_EXT";
- case VK_VIDEO_ENCODE_H264_INPUT_MODE_SLICE_BIT_EXT:
- return "VK_VIDEO_ENCODE_H264_INPUT_MODE_SLICE_BIT_EXT";
- default:
- return "Unhandled VkVideoEncodeH264InputModeFlagBitsEXT";
- }
-}
-
-static inline std::string string_VkVideoEncodeH264InputModeFlagsEXT(VkVideoEncodeH264InputModeFlagsEXT input_value)
-{
- std::string ret;
- int index = 0;
- while(input_value) {
- if (input_value & 1) {
- if( !ret.empty()) ret.append("|");
- ret.append(string_VkVideoEncodeH264InputModeFlagBitsEXT(static_cast<VkVideoEncodeH264InputModeFlagBitsEXT>(1U << index)));
- }
- ++index;
- input_value >>= 1;
- }
- if( ret.empty()) ret.append(string_VkVideoEncodeH264InputModeFlagBitsEXT(static_cast<VkVideoEncodeH264InputModeFlagBitsEXT>(0)));
- return ret;
-}
-#endif // VK_ENABLE_BETA_EXTENSIONS
-
-
-#ifdef VK_ENABLE_BETA_EXTENSIONS
-
-static inline const char* string_VkVideoEncodeH264OutputModeFlagBitsEXT(VkVideoEncodeH264OutputModeFlagBitsEXT input_value)
-{
- switch (input_value)
- {
- case VK_VIDEO_ENCODE_H264_OUTPUT_MODE_FRAME_BIT_EXT:
- return "VK_VIDEO_ENCODE_H264_OUTPUT_MODE_FRAME_BIT_EXT";
- case VK_VIDEO_ENCODE_H264_OUTPUT_MODE_NON_VCL_BIT_EXT:
- return "VK_VIDEO_ENCODE_H264_OUTPUT_MODE_NON_VCL_BIT_EXT";
- case VK_VIDEO_ENCODE_H264_OUTPUT_MODE_SLICE_BIT_EXT:
- return "VK_VIDEO_ENCODE_H264_OUTPUT_MODE_SLICE_BIT_EXT";
- default:
- return "Unhandled VkVideoEncodeH264OutputModeFlagBitsEXT";
- }
-}
-
-static inline std::string string_VkVideoEncodeH264OutputModeFlagsEXT(VkVideoEncodeH264OutputModeFlagsEXT input_value)
-{
- std::string ret;
- int index = 0;
- while(input_value) {
- if (input_value & 1) {
- if( !ret.empty()) ret.append("|");
- ret.append(string_VkVideoEncodeH264OutputModeFlagBitsEXT(static_cast<VkVideoEncodeH264OutputModeFlagBitsEXT>(1U << index)));
- }
- ++index;
- input_value >>= 1;
- }
- if( ret.empty()) ret.append(string_VkVideoEncodeH264OutputModeFlagBitsEXT(static_cast<VkVideoEncodeH264OutputModeFlagBitsEXT>(0)));
+ if (ret.empty()) ret.append("VkVideoEncodeH264CapabilityFlagsEXT(0)");
return ret;
}
#endif // VK_ENABLE_BETA_EXTENSIONS
@@ -8332,6 +8320,8 @@ static inline const char* string_VkVideoEncodeH265CapabilityFlagBitsEXT(VkVideoE
return "VK_VIDEO_ENCODE_H265_CAPABILITY_DEBLOCKING_FILTER_OVERRIDE_ENABLED_BIT_EXT";
case VK_VIDEO_ENCODE_H265_CAPABILITY_DEPENDENT_SLICE_SEGMENT_BIT_EXT:
return "VK_VIDEO_ENCODE_H265_CAPABILITY_DEPENDENT_SLICE_SEGMENT_BIT_EXT";
+ case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT:
+ return "VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_REFERENCE_FINAL_LISTS_BIT_EXT";
case VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT:
return "VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT";
case VK_VIDEO_ENCODE_H265_CAPABILITY_ENTROPY_CODING_SYNC_ENABLED_BIT_EXT:
@@ -8395,77 +8385,7 @@ static inline std::string string_VkVideoEncodeH265CapabilityFlagsEXT(VkVideoEnco
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkVideoEncodeH265CapabilityFlagBitsEXT(static_cast<VkVideoEncodeH265CapabilityFlagBitsEXT>(0)));
- return ret;
-}
-#endif // VK_ENABLE_BETA_EXTENSIONS
-
-
-#ifdef VK_ENABLE_BETA_EXTENSIONS
-
-static inline const char* string_VkVideoEncodeH265InputModeFlagBitsEXT(VkVideoEncodeH265InputModeFlagBitsEXT input_value)
-{
- switch (input_value)
- {
- case VK_VIDEO_ENCODE_H265_INPUT_MODE_FRAME_BIT_EXT:
- return "VK_VIDEO_ENCODE_H265_INPUT_MODE_FRAME_BIT_EXT";
- case VK_VIDEO_ENCODE_H265_INPUT_MODE_NON_VCL_BIT_EXT:
- return "VK_VIDEO_ENCODE_H265_INPUT_MODE_NON_VCL_BIT_EXT";
- case VK_VIDEO_ENCODE_H265_INPUT_MODE_SLICE_SEGMENT_BIT_EXT:
- return "VK_VIDEO_ENCODE_H265_INPUT_MODE_SLICE_SEGMENT_BIT_EXT";
- default:
- return "Unhandled VkVideoEncodeH265InputModeFlagBitsEXT";
- }
-}
-
-static inline std::string string_VkVideoEncodeH265InputModeFlagsEXT(VkVideoEncodeH265InputModeFlagsEXT input_value)
-{
- std::string ret;
- int index = 0;
- while(input_value) {
- if (input_value & 1) {
- if( !ret.empty()) ret.append("|");
- ret.append(string_VkVideoEncodeH265InputModeFlagBitsEXT(static_cast<VkVideoEncodeH265InputModeFlagBitsEXT>(1U << index)));
- }
- ++index;
- input_value >>= 1;
- }
- if( ret.empty()) ret.append(string_VkVideoEncodeH265InputModeFlagBitsEXT(static_cast<VkVideoEncodeH265InputModeFlagBitsEXT>(0)));
- return ret;
-}
-#endif // VK_ENABLE_BETA_EXTENSIONS
-
-
-#ifdef VK_ENABLE_BETA_EXTENSIONS
-
-static inline const char* string_VkVideoEncodeH265OutputModeFlagBitsEXT(VkVideoEncodeH265OutputModeFlagBitsEXT input_value)
-{
- switch (input_value)
- {
- case VK_VIDEO_ENCODE_H265_OUTPUT_MODE_FRAME_BIT_EXT:
- return "VK_VIDEO_ENCODE_H265_OUTPUT_MODE_FRAME_BIT_EXT";
- case VK_VIDEO_ENCODE_H265_OUTPUT_MODE_NON_VCL_BIT_EXT:
- return "VK_VIDEO_ENCODE_H265_OUTPUT_MODE_NON_VCL_BIT_EXT";
- case VK_VIDEO_ENCODE_H265_OUTPUT_MODE_SLICE_SEGMENT_BIT_EXT:
- return "VK_VIDEO_ENCODE_H265_OUTPUT_MODE_SLICE_SEGMENT_BIT_EXT";
- default:
- return "Unhandled VkVideoEncodeH265OutputModeFlagBitsEXT";
- }
-}
-
-static inline std::string string_VkVideoEncodeH265OutputModeFlagsEXT(VkVideoEncodeH265OutputModeFlagsEXT input_value)
-{
- std::string ret;
- int index = 0;
- while(input_value) {
- if (input_value & 1) {
- if( !ret.empty()) ret.append("|");
- ret.append(string_VkVideoEncodeH265OutputModeFlagBitsEXT(static_cast<VkVideoEncodeH265OutputModeFlagBitsEXT>(1U << index)));
- }
- ++index;
- input_value >>= 1;
- }
- if( ret.empty()) ret.append(string_VkVideoEncodeH265OutputModeFlagBitsEXT(static_cast<VkVideoEncodeH265OutputModeFlagBitsEXT>(0)));
+ if (ret.empty()) ret.append("VkVideoEncodeH265CapabilityFlagsEXT(0)");
return ret;
}
#endif // VK_ENABLE_BETA_EXTENSIONS
@@ -8500,7 +8420,7 @@ static inline std::string string_VkVideoEncodeH265CtbSizeFlagsEXT(VkVideoEncodeH
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkVideoEncodeH265CtbSizeFlagBitsEXT(static_cast<VkVideoEncodeH265CtbSizeFlagBitsEXT>(0)));
+ if (ret.empty()) ret.append("VkVideoEncodeH265CtbSizeFlagsEXT(0)");
return ret;
}
#endif // VK_ENABLE_BETA_EXTENSIONS
@@ -8537,7 +8457,7 @@ static inline std::string string_VkVideoEncodeH265TransformBlockSizeFlagsEXT(VkV
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkVideoEncodeH265TransformBlockSizeFlagBitsEXT(static_cast<VkVideoEncodeH265TransformBlockSizeFlagBitsEXT>(0)));
+ if (ret.empty()) ret.append("VkVideoEncodeH265TransformBlockSizeFlagsEXT(0)");
return ret;
}
#endif // VK_ENABLE_BETA_EXTENSIONS
@@ -8561,41 +8481,6 @@ static inline const char* string_VkVideoEncodeH265RateControlStructureEXT(VkVide
}
#endif // VK_ENABLE_BETA_EXTENSIONS
-
-#ifdef VK_ENABLE_BETA_EXTENSIONS
-
-static inline const char* string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(VkVideoDecodeH264PictureLayoutFlagBitsEXT input_value)
-{
- switch (input_value)
- {
- case VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_EXT:
- return "VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_EXT";
- case VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_EXT:
- return "VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_EXT";
- case VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_EXT:
- return "VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_EXT";
- default:
- return "Unhandled VkVideoDecodeH264PictureLayoutFlagBitsEXT";
- }
-}
-
-static inline std::string string_VkVideoDecodeH264PictureLayoutFlagsEXT(VkVideoDecodeH264PictureLayoutFlagsEXT input_value)
-{
- std::string ret;
- int index = 0;
- while(input_value) {
- if (input_value & 1) {
- if( !ret.empty()) ret.append("|");
- ret.append(string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(static_cast<VkVideoDecodeH264PictureLayoutFlagBitsEXT>(1U << index)));
- }
- ++index;
- input_value >>= 1;
- }
- if( ret.empty()) ret.append(string_VkVideoDecodeH264PictureLayoutFlagBitsEXT(static_cast<VkVideoDecodeH264PictureLayoutFlagBitsEXT>(0)));
- return ret;
-}
-#endif // VK_ENABLE_BETA_EXTENSIONS
-
static inline const char* string_VkShaderInfoTypeAMD(VkShaderInfoTypeAMD input_value)
{
switch (input_value)
@@ -8640,7 +8525,7 @@ static inline std::string string_VkExternalMemoryHandleTypeFlagsNV(VkExternalMem
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkExternalMemoryHandleTypeFlagBitsNV(static_cast<VkExternalMemoryHandleTypeFlagBitsNV>(0)));
+ if (ret.empty()) ret.append("VkExternalMemoryHandleTypeFlagsNV(0)");
return ret;
}
@@ -8671,7 +8556,7 @@ static inline std::string string_VkExternalMemoryFeatureFlagsNV(VkExternalMemory
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkExternalMemoryFeatureFlagBitsNV(static_cast<VkExternalMemoryFeatureFlagBitsNV>(0)));
+ if (ret.empty()) ret.append("VkExternalMemoryFeatureFlagsNV(0)");
return ret;
}
@@ -8745,7 +8630,7 @@ static inline std::string string_VkConditionalRenderingFlagsEXT(VkConditionalRen
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkConditionalRenderingFlagBitsEXT(static_cast<VkConditionalRenderingFlagBitsEXT>(0)));
+ if (ret.empty()) ret.append("VkConditionalRenderingFlagsEXT(0)");
return ret;
}
@@ -8772,7 +8657,7 @@ static inline std::string string_VkSurfaceCounterFlagsEXT(VkSurfaceCounterFlagsE
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkSurfaceCounterFlagBitsEXT(static_cast<VkSurfaceCounterFlagBitsEXT>(0)));
+ if (ret.empty()) ret.append("VkSurfaceCounterFlagsEXT(0)");
return ret;
}
@@ -8895,7 +8780,7 @@ static inline std::string string_VkDebugUtilsMessageSeverityFlagsEXT(VkDebugUtil
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkDebugUtilsMessageSeverityFlagBitsEXT(static_cast<VkDebugUtilsMessageSeverityFlagBitsEXT>(0)));
+ if (ret.empty()) ret.append("VkDebugUtilsMessageSeverityFlagsEXT(0)");
return ret;
}
@@ -8928,7 +8813,7 @@ static inline std::string string_VkDebugUtilsMessageTypeFlagsEXT(VkDebugUtilsMes
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkDebugUtilsMessageTypeFlagBitsEXT(static_cast<VkDebugUtilsMessageTypeFlagBitsEXT>(0)));
+ if (ret.empty()) ret.append("VkDebugUtilsMessageTypeFlagsEXT(0)");
return ret;
}
@@ -9019,7 +8904,7 @@ static inline std::string string_VkDescriptorBindingFlagsEXT(VkDescriptorBinding
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkDescriptorBindingFlagBitsEXT(static_cast<VkDescriptorBindingFlagBitsEXT>(0)));
+ if (ret.empty()) ret.append("VkDescriptorBindingFlagsEXT(0)");
return ret;
}
@@ -9188,7 +9073,7 @@ static inline std::string string_VkGeometryFlagsKHR(VkGeometryFlagsKHR input_val
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkGeometryFlagBitsKHR(static_cast<VkGeometryFlagBitsKHR>(0)));
+ if (ret.empty()) ret.append("VkGeometryFlagsKHR(0)");
return ret;
}
@@ -9217,7 +9102,7 @@ static inline std::string string_VkGeometryFlagsNV(VkGeometryFlagsNV input_value
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkGeometryFlagBitsNV(static_cast<VkGeometryFlagBitsNV>(0)));
+ if (ret.empty()) ret.append("VkGeometryFlagsNV(0)");
return ret;
}
@@ -9254,7 +9139,7 @@ static inline std::string string_VkGeometryInstanceFlagsKHR(VkGeometryInstanceFl
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkGeometryInstanceFlagBitsKHR(static_cast<VkGeometryInstanceFlagBitsKHR>(0)));
+ if (ret.empty()) ret.append("VkGeometryInstanceFlagsKHR(0)");
return ret;
}
@@ -9291,7 +9176,7 @@ static inline std::string string_VkGeometryInstanceFlagsNV(VkGeometryInstanceFla
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkGeometryInstanceFlagBitsNV(static_cast<VkGeometryInstanceFlagBitsNV>(0)));
+ if (ret.empty()) ret.append("VkGeometryInstanceFlagsNV(0)");
return ret;
}
@@ -9301,8 +9186,14 @@ static inline const char* string_VkBuildAccelerationStructureFlagBitsKHR(VkBuild
{
case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR:
return "VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR";
+ case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR:
+ return "VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR";
case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT:
return "VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT";
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+ case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV:
+ return "VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV";
+#endif // VK_ENABLE_BETA_EXTENSIONS
case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT:
return "VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT";
case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT:
@@ -9334,7 +9225,7 @@ static inline std::string string_VkBuildAccelerationStructureFlagsKHR(VkBuildAcc
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkBuildAccelerationStructureFlagBitsKHR(static_cast<VkBuildAccelerationStructureFlagBitsKHR>(0)));
+ if (ret.empty()) ret.append("VkBuildAccelerationStructureFlagsKHR(0)");
return ret;
}
@@ -9344,8 +9235,14 @@ static inline const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildA
{
case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR:
return "VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR";
+ case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR:
+ return "VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR";
case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT:
return "VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT";
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+ case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV:
+ return "VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV";
+#endif // VK_ENABLE_BETA_EXTENSIONS
case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT:
return "VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT";
case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT:
@@ -9377,7 +9274,7 @@ static inline std::string string_VkBuildAccelerationStructureFlagsNV(VkBuildAcce
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkBuildAccelerationStructureFlagBitsNV(static_cast<VkBuildAccelerationStructureFlagBitsNV>(0)));
+ if (ret.empty()) ret.append("VkBuildAccelerationStructureFlagsNV(0)");
return ret;
}
@@ -9506,7 +9403,7 @@ static inline std::string string_VkPipelineCreationFeedbackFlagsEXT(VkPipelineCr
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkPipelineCreationFeedbackFlagBitsEXT(static_cast<VkPipelineCreationFeedbackFlagBitsEXT>(0)));
+ if (ret.empty()) ret.append("VkPipelineCreationFeedbackFlagsEXT(0)");
return ret;
}
@@ -9612,7 +9509,7 @@ static inline std::string string_VkToolPurposeFlagsEXT(VkToolPurposeFlagsEXT inp
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkToolPurposeFlagBitsEXT(static_cast<VkToolPurposeFlagBitsEXT>(0)));
+ if (ret.empty()) ret.append("VkToolPurposeFlagsEXT(0)");
return ret;
}
@@ -9772,6 +9669,68 @@ static inline const char* string_VkLineRasterizationModeEXT(VkLineRasterizationM
}
}
+static inline const char* string_VkPresentScalingFlagBitsEXT(VkPresentScalingFlagBitsEXT input_value)
+{
+ switch (input_value)
+ {
+ case VK_PRESENT_SCALING_ASPECT_RATIO_STRETCH_BIT_EXT:
+ return "VK_PRESENT_SCALING_ASPECT_RATIO_STRETCH_BIT_EXT";
+ case VK_PRESENT_SCALING_ONE_TO_ONE_BIT_EXT:
+ return "VK_PRESENT_SCALING_ONE_TO_ONE_BIT_EXT";
+ case VK_PRESENT_SCALING_STRETCH_BIT_EXT:
+ return "VK_PRESENT_SCALING_STRETCH_BIT_EXT";
+ default:
+ return "Unhandled VkPresentScalingFlagBitsEXT";
+ }
+}
+
+static inline std::string string_VkPresentScalingFlagsEXT(VkPresentScalingFlagsEXT input_value)
+{
+ std::string ret;
+ int index = 0;
+ while(input_value) {
+ if (input_value & 1) {
+ if( !ret.empty()) ret.append("|");
+ ret.append(string_VkPresentScalingFlagBitsEXT(static_cast<VkPresentScalingFlagBitsEXT>(1U << index)));
+ }
+ ++index;
+ input_value >>= 1;
+ }
+ if (ret.empty()) ret.append("VkPresentScalingFlagsEXT(0)");
+ return ret;
+}
+
+static inline const char* string_VkPresentGravityFlagBitsEXT(VkPresentGravityFlagBitsEXT input_value)
+{
+ switch (input_value)
+ {
+ case VK_PRESENT_GRAVITY_CENTERED_BIT_EXT:
+ return "VK_PRESENT_GRAVITY_CENTERED_BIT_EXT";
+ case VK_PRESENT_GRAVITY_MAX_BIT_EXT:
+ return "VK_PRESENT_GRAVITY_MAX_BIT_EXT";
+ case VK_PRESENT_GRAVITY_MIN_BIT_EXT:
+ return "VK_PRESENT_GRAVITY_MIN_BIT_EXT";
+ default:
+ return "Unhandled VkPresentGravityFlagBitsEXT";
+ }
+}
+
+static inline std::string string_VkPresentGravityFlagsEXT(VkPresentGravityFlagsEXT input_value)
+{
+ std::string ret;
+ int index = 0;
+ while(input_value) {
+ if (input_value & 1) {
+ if( !ret.empty()) ret.append("|");
+ ret.append(string_VkPresentGravityFlagBitsEXT(static_cast<VkPresentGravityFlagBitsEXT>(1U << index)));
+ }
+ ++index;
+ input_value >>= 1;
+ }
+ if (ret.empty()) ret.append("VkPresentGravityFlagsEXT(0)");
+ return ret;
+}
+
static inline const char* string_VkIndirectStateFlagBitsNV(VkIndirectStateFlagBitsNV input_value)
{
switch (input_value)
@@ -9795,7 +9754,7 @@ static inline std::string string_VkIndirectStateFlagsNV(VkIndirectStateFlagsNV i
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkIndirectStateFlagBitsNV(static_cast<VkIndirectStateFlagBitsNV>(0)));
+ if (ret.empty()) ret.append("VkIndirectStateFlagsNV(0)");
return ret;
}
@@ -9853,7 +9812,7 @@ static inline std::string string_VkIndirectCommandsLayoutUsageFlagsNV(VkIndirect
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkIndirectCommandsLayoutUsageFlagBitsNV(static_cast<VkIndirectCommandsLayoutUsageFlagBitsNV>(0)));
+ if (ret.empty()) ret.append("VkIndirectCommandsLayoutUsageFlagsNV(0)");
return ret;
}
@@ -9905,7 +9864,7 @@ static inline std::string string_VkDeviceDiagnosticsConfigFlagsNV(VkDeviceDiagno
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkDeviceDiagnosticsConfigFlagBitsNV(static_cast<VkDeviceDiagnosticsConfigFlagBitsNV>(0)));
+ if (ret.empty()) ret.append("VkDeviceDiagnosticsConfigFlagsNV(0)");
return ret;
}
@@ -9945,7 +9904,7 @@ static inline std::string string_VkExportMetalObjectTypeFlagsEXT(VkExportMetalOb
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkExportMetalObjectTypeFlagBitsEXT(static_cast<VkExportMetalObjectTypeFlagBitsEXT>(0)));
+ if (ret.empty()) ret.append("VkExportMetalObjectTypeFlagsEXT(0)");
return ret;
}
#endif // VK_USE_PLATFORM_METAL_EXT
@@ -9979,7 +9938,7 @@ static inline std::string string_VkGraphicsPipelineLibraryFlagsEXT(VkGraphicsPip
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkGraphicsPipelineLibraryFlagBitsEXT(static_cast<VkGraphicsPipelineLibraryFlagBitsEXT>(0)));
+ if (ret.empty()) ret.append("VkGraphicsPipelineLibraryFlagsEXT(0)");
return ret;
}
@@ -10073,7 +10032,7 @@ static inline std::string string_VkImageCompressionFlagsEXT(VkImageCompressionFl
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkImageCompressionFlagBitsEXT(static_cast<VkImageCompressionFlagBitsEXT>(0)));
+ if (ret.empty()) ret.append("VkImageCompressionFlagsEXT(0)");
return ret;
}
@@ -10148,7 +10107,7 @@ static inline std::string string_VkImageCompressionFixedRateFlagsEXT(VkImageComp
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkImageCompressionFixedRateFlagBitsEXT(static_cast<VkImageCompressionFixedRateFlagBitsEXT>(0)));
+ if (ret.empty()) ret.append("VkImageCompressionFixedRateFlagsEXT(0)");
return ret;
}
@@ -10209,7 +10168,7 @@ static inline std::string string_VkDeviceAddressBindingFlagsEXT(VkDeviceAddressB
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkDeviceAddressBindingFlagBitsEXT(static_cast<VkDeviceAddressBindingFlagBitsEXT>(0)));
+ if (ret.empty()) ret.append("VkDeviceAddressBindingFlagsEXT(0)");
return ret;
}
@@ -10260,7 +10219,7 @@ static inline std::string string_VkImageConstraintsInfoFlagsFUCHSIA(VkImageConst
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkImageConstraintsInfoFlagBitsFUCHSIA(static_cast<VkImageConstraintsInfoFlagBitsFUCHSIA>(0)));
+ if (ret.empty()) ret.append("VkImageConstraintsInfoFlagsFUCHSIA(0)");
return ret;
}
#endif // VK_USE_PLATFORM_FUCHSIA
@@ -10269,6 +10228,10 @@ static inline const char* string_VkMicromapTypeEXT(VkMicromapTypeEXT input_value
{
switch (input_value)
{
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+ case VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV:
+ return "VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV";
+#endif // VK_ENABLE_BETA_EXTENSIONS
case VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT:
return "VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT";
default:
@@ -10303,7 +10266,7 @@ static inline std::string string_VkBuildMicromapFlagsEXT(VkBuildMicromapFlagsEXT
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkBuildMicromapFlagBitsEXT(static_cast<VkBuildMicromapFlagBitsEXT>(0)));
+ if (ret.empty()) ret.append("VkBuildMicromapFlagsEXT(0)");
return ret;
}
@@ -10341,7 +10304,7 @@ static inline std::string string_VkMicromapCreateFlagsEXT(VkMicromapCreateFlagsE
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkMicromapCreateFlagBitsEXT(static_cast<VkMicromapCreateFlagBitsEXT>(0)));
+ if (ret.empty()) ret.append("VkMicromapCreateFlagsEXT(0)");
return ret;
}
@@ -10420,6 +10383,52 @@ static inline const char* string_VkAccelerationStructureBuildTypeKHR(VkAccelerat
}
}
+
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+
+static inline const char* string_VkDisplacementMicromapFormatNV(VkDisplacementMicromapFormatNV input_value)
+{
+ switch (input_value)
+ {
+ case VK_DISPLACEMENT_MICROMAP_FORMAT_1024_TRIANGLES_128_BYTES_NV:
+ return "VK_DISPLACEMENT_MICROMAP_FORMAT_1024_TRIANGLES_128_BYTES_NV";
+ case VK_DISPLACEMENT_MICROMAP_FORMAT_256_TRIANGLES_128_BYTES_NV:
+ return "VK_DISPLACEMENT_MICROMAP_FORMAT_256_TRIANGLES_128_BYTES_NV";
+ case VK_DISPLACEMENT_MICROMAP_FORMAT_64_TRIANGLES_64_BYTES_NV:
+ return "VK_DISPLACEMENT_MICROMAP_FORMAT_64_TRIANGLES_64_BYTES_NV";
+ default:
+ return "Unhandled VkDisplacementMicromapFormatNV";
+ }
+}
+#endif // VK_ENABLE_BETA_EXTENSIONS
+
+static inline const char* string_VkMemoryDecompressionMethodFlagBitsNV(uint64_t input_value)
+{
+ switch (input_value)
+ {
+ case VK_MEMORY_DECOMPRESSION_METHOD_GDEFLATE_1_0_BIT_NV:
+ return "VK_MEMORY_DECOMPRESSION_METHOD_GDEFLATE_1_0_BIT_NV";
+ default:
+ return "Unhandled VkMemoryDecompressionMethodFlagBitsNV";
+ }
+}
+
+static inline std::string string_VkMemoryDecompressionMethodFlagsNV(VkMemoryDecompressionMethodFlagsNV input_value)
+{
+ std::string ret;
+ int index = 0;
+ while(input_value) {
+ if (input_value & 1) {
+ if( !ret.empty()) ret.append("|");
+ ret.append(string_VkMemoryDecompressionMethodFlagBitsNV(static_cast<uint64_t>(1ULL << index)));
+ }
+ ++index;
+ input_value >>= 1;
+ }
+ if (ret.empty()) ret.append("VkMemoryDecompressionMethodFlagsNV(0)");
+ return ret;
+}
+
static inline const char* string_VkSubpassMergeStatusEXT(VkSubpassMergeStatusEXT input_value)
{
switch (input_value)
@@ -10457,6 +10466,19 @@ static inline const char* string_VkSubpassMergeStatusEXT(VkSubpassMergeStatusEXT
}
}
+static inline const char* string_VkDirectDriverLoadingModeLUNARG(VkDirectDriverLoadingModeLUNARG input_value)
+{
+ switch (input_value)
+ {
+ case VK_DIRECT_DRIVER_LOADING_MODE_EXCLUSIVE_LUNARG:
+ return "VK_DIRECT_DRIVER_LOADING_MODE_EXCLUSIVE_LUNARG";
+ case VK_DIRECT_DRIVER_LOADING_MODE_INCLUSIVE_LUNARG:
+ return "VK_DIRECT_DRIVER_LOADING_MODE_INCLUSIVE_LUNARG";
+ default:
+ return "Unhandled VkDirectDriverLoadingModeLUNARG";
+ }
+}
+
static inline const char* string_VkOpticalFlowGridSizeFlagBitsNV(VkOpticalFlowGridSizeFlagBitsNV input_value)
{
switch (input_value)
@@ -10488,7 +10510,7 @@ static inline std::string string_VkOpticalFlowGridSizeFlagsNV(VkOpticalFlowGridS
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkOpticalFlowGridSizeFlagBitsNV(static_cast<VkOpticalFlowGridSizeFlagBitsNV>(0)));
+ if (ret.empty()) ret.append("VkOpticalFlowGridSizeFlagsNV(0)");
return ret;
}
@@ -10525,7 +10547,7 @@ static inline std::string string_VkOpticalFlowUsageFlagsNV(VkOpticalFlowUsageFla
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkOpticalFlowUsageFlagBitsNV(static_cast<VkOpticalFlowUsageFlagBitsNV>(0)));
+ if (ret.empty()) ret.append("VkOpticalFlowUsageFlagsNV(0)");
return ret;
}
@@ -10604,7 +10626,7 @@ static inline std::string string_VkOpticalFlowSessionCreateFlagsNV(VkOpticalFlow
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkOpticalFlowSessionCreateFlagBitsNV(static_cast<VkOpticalFlowSessionCreateFlagBitsNV>(0)));
+ if (ret.empty()) ret.append("VkOpticalFlowSessionCreateFlagsNV(0)");
return ret;
}
@@ -10631,10 +10653,75 @@ static inline std::string string_VkOpticalFlowExecuteFlagsNV(VkOpticalFlowExecut
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkOpticalFlowExecuteFlagBitsNV(static_cast<VkOpticalFlowExecuteFlagBitsNV>(0)));
+ if (ret.empty()) ret.append("VkOpticalFlowExecuteFlagsNV(0)");
+ return ret;
+}
+
+static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBitsEXT input_value)
+{
+ switch (input_value)
+ {
+ case VK_SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT:
+ return "VK_SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT";
+ case VK_SHADER_CREATE_DISPATCH_BASE_BIT_EXT:
+ return "VK_SHADER_CREATE_DISPATCH_BASE_BIT_EXT";
+ case VK_SHADER_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT:
+ return "VK_SHADER_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT";
+ case VK_SHADER_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_EXT:
+ return "VK_SHADER_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_EXT";
+ case VK_SHADER_CREATE_LINK_STAGE_BIT_EXT:
+ return "VK_SHADER_CREATE_LINK_STAGE_BIT_EXT";
+ case VK_SHADER_CREATE_NO_TASK_SHADER_BIT_EXT:
+ return "VK_SHADER_CREATE_NO_TASK_SHADER_BIT_EXT";
+ case VK_SHADER_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT:
+ return "VK_SHADER_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT";
+ default:
+ return "Unhandled VkShaderCreateFlagBitsEXT";
+ }
+}
+
+static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT input_value)
+{
+ std::string ret;
+ int index = 0;
+ while(input_value) {
+ if (input_value & 1) {
+ if( !ret.empty()) ret.append("|");
+ ret.append(string_VkShaderCreateFlagBitsEXT(static_cast<VkShaderCreateFlagBitsEXT>(1U << index)));
+ }
+ ++index;
+ input_value >>= 1;
+ }
+ if (ret.empty()) ret.append("VkShaderCreateFlagsEXT(0)");
return ret;
}
+static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_value)
+{
+ switch (input_value)
+ {
+ case VK_SHADER_CODE_TYPE_BINARY_EXT:
+ return "VK_SHADER_CODE_TYPE_BINARY_EXT";
+ case VK_SHADER_CODE_TYPE_SPIRV_EXT:
+ return "VK_SHADER_CODE_TYPE_SPIRV_EXT";
+ default:
+ return "Unhandled VkShaderCodeTypeEXT";
+ }
+}
+
+static inline const char* string_VkRayTracingInvocationReorderModeNV(VkRayTracingInvocationReorderModeNV input_value)
+{
+ switch (input_value)
+ {
+ case VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_NV:
+ return "VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_NV";
+ case VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_NV:
+ return "VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_NV";
+ default:
+ return "Unhandled VkRayTracingInvocationReorderModeNV";
+ }
+}
+
static inline const char* string_VkBuildAccelerationStructureModeKHR(VkBuildAccelerationStructureModeKHR input_value)
{
switch (input_value)
@@ -10652,6 +10739,8 @@ static inline const char* string_VkAccelerationStructureCreateFlagBitsKHR(VkAcce
{
switch (input_value)
{
+ case VK_ACCELERATION_STRUCTURE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT:
+ return "VK_ACCELERATION_STRUCTURE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT";
case VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR:
return "VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR";
case VK_ACCELERATION_STRUCTURE_CREATE_MOTION_BIT_NV:
@@ -10673,7 +10762,7 @@ static inline std::string string_VkAccelerationStructureCreateFlagsKHR(VkAcceler
++index;
input_value >>= 1;
}
- if( ret.empty()) ret.append(string_VkAccelerationStructureCreateFlagBitsKHR(static_cast<VkAccelerationStructureCreateFlagBitsKHR>(0)));
+ if (ret.empty()) ret.append("VkAccelerationStructureCreateFlagsKHR(0)");
return ret;
}