Merge vk-gl-cts/dev/VK_KHR_fragment_shader_barycentric into vk-gl-cts/main
[platform/upstream/VK-GL-CTS.git] / external / vulkancts / framework / vulkan / generated / vulkan / vkStrUtilImpl.inl
@@ -2,6 +2,7 @@
  * be lost! Modify the generating script instead.
  * This file was generated by /scripts/gen_framework.py
  */
+
 template<> const char* getTypeName<VkBuffer>                                                   (void) { return "VkBuffer";                                                     }
 template<> const char* getTypeName<VkImage>                                                    (void) { return "VkImage";                                                      }
 template<> const char* getTypeName<VkInstance>                                                 (void) { return "VkInstance";                                           }
@@ -117,6 +118,7 @@ const char* getResultName (VkResult value)
                case VK_THREAD_DONE_KHR:                                                                        return "VK_THREAD_DONE_KHR";
                case VK_OPERATION_DEFERRED_KHR:                                                         return "VK_OPERATION_DEFERRED_KHR";
                case VK_OPERATION_NOT_DEFERRED_KHR:                                                     return "VK_OPERATION_NOT_DEFERRED_KHR";
+               case VK_ERROR_COMPRESSION_EXHAUSTED_EXT:                                        return "VK_ERROR_COMPRESSION_EXHAUSTED_EXT";
                case VK_RESULT_MAX_ENUM:                                                                        return "VK_RESULT_MAX_ENUM";
                default:                                                                                                        return DE_NULL;
        }
@@ -394,7 +396,6 @@ const char* getStructureTypeName (VkStructureType value)
                case VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX:                                                                                      return "VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX";
                case VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX:                                                                       return "VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX";
                case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT:                                                                      return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT";
-               case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_EXT:                                                       return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_EXT";
                case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT:                            return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT";
                case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT:                                       return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT";
                case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_VCL_FRAME_INFO_EXT:                                                            return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_VCL_FRAME_INFO_EXT";
@@ -406,7 +407,6 @@ const char* getStructureTypeName (VkStructureType value)
                case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT:                                           return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT";
                case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT:                                                           return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_EXT";
                case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT:                                                                      return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT";
-               case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_EXT:                                                       return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_EXT";
                case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT:                            return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT";
                case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT:                                       return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT";
                case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_VCL_FRAME_INFO_EXT:                                                            return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_VCL_FRAME_INFO_EXT";
@@ -418,7 +418,6 @@ const char* getStructureTypeName (VkStructureType value)
                case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT:                                                         return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT";
                case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_EXT:                                           return "VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_EXT";
                case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT:                                                                      return "VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT";
-               case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_CREATE_INFO_EXT:                                                       return "VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_CREATE_INFO_EXT";
                case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT:                                                                      return "VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT";
                case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT:                                                                                       return "VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_MVC_EXT";
                case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT:                                                                           return "VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_EXT";
@@ -581,7 +580,6 @@ const char* getStructureTypeName (VkStructureType value)
                case VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT:                                                                           return "VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT";
                case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD:                                                      return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD";
                case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT:                                                                      return "VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT";
-               case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_CREATE_INFO_EXT:                                                       return "VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_CREATE_INFO_EXT";
                case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT:                            return "VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT";
                case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT:                                       return "VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT";
                case VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT:                                                                           return "VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT";
@@ -695,6 +693,10 @@ const char* getStructureTypeName (VkStructureType value)
                case VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV:                                                        return "VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV";
                case VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV:                                                         return "VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV";
                case VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV:                                                                                            return "VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV";
+               case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT:                          return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT";
+               case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT:                        return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT";
+               case VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT:                                                       return "VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT";
+               case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD:       return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD";
                case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR:                        return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR";
                case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR:                      return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR";
                case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR:       return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR";
@@ -709,6 +711,11 @@ const char* getStructureTypeName (VkStructureType value)
                case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT:                           return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT";
                case VK_STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM:                                                                        return "VK_STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM";
                case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR:           return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR";
+               case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT:                          return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT";
+               case VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXT:                                                                           return "VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXT";
+               case VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_EXT:                                                                                        return "VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_EXT";
+               case VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_EXT:                                                                                         return "VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_EXT";
+               case VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT:                                                                        return "VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT";
                case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT:                                                       return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT";
                case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM:      return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM";
                case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT:                                           return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT";
@@ -743,14 +750,19 @@ const char* getStructureTypeName (VkStructureType value)
                case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI:                                         return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI";
                case VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV:                                                                       return "VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV";
                case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV:                                        return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV";
+               case VK_STRUCTURE_TYPE_PIPELINE_PROPERTIES_IDENTIFIER_EXT:                                                                      return "VK_STRUCTURE_TYPE_PIPELINE_PROPERTIES_IDENTIFIER_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_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT:                           return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT";
                case VK_STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX:                                                                          return "VK_STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX";
                case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT:                                         return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT";
                case VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT:                                                            return "VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT";
+               case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT:                         return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT";
+               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_IMAGE_VIEW_MIN_LOD_FEATURES_EXT:                                         return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT";
                case VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT:                                                                      return "VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT";
                case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT:                                                         return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT";
                case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT:                                                       return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT";
+               case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT:                                        return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT";
                case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT:                                       return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT";
                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_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT:                       return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT";
@@ -761,11 +773,26 @@ const char* getStructureTypeName (VkStructureType value)
                case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM:                     return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM";
                case VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM:                                       return "VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM";
                case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV:                                     return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV";
+               case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT:        return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT";
+               case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT:                                     return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT";
+               case VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_CONTROL_EXT:                                                                        return "VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_CONTROL_EXT";
+               case VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_INFO_EXT:                                                          return "VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_INFO_EXT";
+               case VK_STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_INFO_EXT:                                                           return "VK_STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_INFO_EXT";
                case VK_STRUCTURE_TYPE_MAX_ENUM:                                                                                                                        return "VK_STRUCTURE_TYPE_MAX_ENUM";
                default:                                                                                                                                                                        return DE_NULL;
        }
 }
 
+const char* getPipelineCacheHeaderVersionName (VkPipelineCacheHeaderVersion value)
+{
+       switch (value)
+       {
+               case VK_PIPELINE_CACHE_HEADER_VERSION_ONE:              return "VK_PIPELINE_CACHE_HEADER_VERSION_ONE";
+               case VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM: return "VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM";
+               default:                                                                                return DE_NULL;
+       }
+}
+
 const char* getImageLayoutName (VkImageLayout value)
 {
        switch (value)
@@ -857,16 +884,6 @@ const char* getObjectTypeName (VkObjectType value)
        }
 }
 
-const char* getPipelineCacheHeaderVersionName (VkPipelineCacheHeaderVersion value)
-{
-       switch (value)
-       {
-               case VK_PIPELINE_CACHE_HEADER_VERSION_ONE:              return "VK_PIPELINE_CACHE_HEADER_VERSION_ONE";
-               case VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM: return "VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM";
-               default:                                                                                return DE_NULL;
-       }
-}
-
 const char* getVendorIdName (VkVendorId value)
 {
        switch (value)
@@ -1204,19 +1221,22 @@ const char* getQueryTypeName (VkQueryType value)
 {
        switch (value)
        {
-               case VK_QUERY_TYPE_OCCLUSION:                                                                           return "VK_QUERY_TYPE_OCCLUSION";
-               case VK_QUERY_TYPE_PIPELINE_STATISTICS:                                                         return "VK_QUERY_TYPE_PIPELINE_STATISTICS";
-               case VK_QUERY_TYPE_TIMESTAMP:                                                                           return "VK_QUERY_TYPE_TIMESTAMP";
-               case VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR:                                                      return "VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR";
-               case VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT:                                       return "VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT";
-               case VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR:                                                       return "VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR";
-               case VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR:           return "VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR";
-               case VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR:       return "VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR";
-               case VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV:            return "VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV";
-               case VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL:                                                     return "VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL";
-               case VK_QUERY_TYPE_VIDEO_ENCODE_BITSTREAM_BUFFER_RANGE_KHR:                     return "VK_QUERY_TYPE_VIDEO_ENCODE_BITSTREAM_BUFFER_RANGE_KHR";
-               case VK_QUERY_TYPE_MAX_ENUM:                                                                            return "VK_QUERY_TYPE_MAX_ENUM";
-               default:                                                                                                                        return DE_NULL;
+               case VK_QUERY_TYPE_OCCLUSION:                                                                                                           return "VK_QUERY_TYPE_OCCLUSION";
+               case VK_QUERY_TYPE_PIPELINE_STATISTICS:                                                                                         return "VK_QUERY_TYPE_PIPELINE_STATISTICS";
+               case VK_QUERY_TYPE_TIMESTAMP:                                                                                                           return "VK_QUERY_TYPE_TIMESTAMP";
+               case VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR:                                                                                      return "VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR";
+               case VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT:                                                                       return "VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT";
+               case VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR:                                                                                       return "VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR";
+               case VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR:                                           return "VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR";
+               case VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR:                                       return "VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR";
+               case VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV:                                            return "VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV";
+               case VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL:                                                                                     return "VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL";
+               case VK_QUERY_TYPE_VIDEO_ENCODE_BITSTREAM_BUFFER_RANGE_KHR:                                                     return "VK_QUERY_TYPE_VIDEO_ENCODE_BITSTREAM_BUFFER_RANGE_KHR";
+               case VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT:                                                                            return "VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT";
+               case VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR:      return "VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR";
+               case VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHR:                                                                     return "VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHR";
+               case VK_QUERY_TYPE_MAX_ENUM:                                                                                                            return "VK_QUERY_TYPE_MAX_ENUM";
+               default:                                                                                                                                                        return DE_NULL;
        }
 }
 
@@ -2463,6 +2483,29 @@ const char* getAccelerationStructureMotionInstanceTypeNVName (VkAccelerationStru
        }
 }
 
+const char* getSubpassMergeStatusEXTName (VkSubpassMergeStatusEXT value)
+{
+       switch (value)
+       {
+               case VK_SUBPASS_MERGE_STATUS_MERGED_EXT:                                                                        return "VK_SUBPASS_MERGE_STATUS_MERGED_EXT";
+               case VK_SUBPASS_MERGE_STATUS_DISALLOWED_EXT:                                                            return "VK_SUBPASS_MERGE_STATUS_DISALLOWED_EXT";
+               case VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXT:                                       return "VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXT";
+               case VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXT:                           return "VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXT";
+               case VK_SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXT:                                     return "VK_SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXT";
+               case VK_SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXT:                                           return "VK_SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXT";
+               case VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXT:                                       return "VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXT";
+               case VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXT:      return "VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXT";
+               case VK_SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXT:                       return "VK_SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXT";
+               case VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXT:                       return "VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXT";
+               case VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXT:                        return "VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXT";
+               case VK_SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXT:           return "VK_SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXT";
+               case VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXT:                                     return "VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXT";
+               case VK_SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXT:                                        return "VK_SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXT";
+               case VK_SUBPASS_MERGE_STATUS_MAX_ENUM_EXT:                                                                      return "VK_SUBPASS_MERGE_STATUS_MAX_ENUM_EXT";
+               default:                                                                                                                                        return DE_NULL;
+       }
+}
+
 const char* getBuildAccelerationStructureModeKHRName (VkBuildAccelerationStructureModeKHR value)
 {
        switch (value)
@@ -2956,6 +2999,7 @@ tcu::Format::Bitfield<32> getImageCreateFlagsStr (VkImageCreateFlags value)
                tcu::Format::BitDesc(VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV,                                             "VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV"),
                tcu::Format::BitDesc(VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT, "VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT"),
                tcu::Format::BitDesc(VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT,                                                "VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT"),
+               tcu::Format::BitDesc(VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT,                                "VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT"),
                tcu::Format::BitDesc(VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM,              "VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM"),
                tcu::Format::BitDesc(VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR,               "VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR"),
                tcu::Format::BitDesc(VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR,                               "VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR"),
@@ -3011,6 +3055,16 @@ tcu::Format::Bitfield<32> getImageUsageFlagsStr (VkImageUsageFlags value)
        return tcu::Format::Bitfield<32>(value, DE_ARRAY_BEGIN(s_desc), DE_ARRAY_END(s_desc));
 }
 
+tcu::Format::Bitfield<32> getInstanceCreateFlagsStr (VkInstanceCreateFlags value)
+{
+       static const tcu::Format::BitDesc s_desc[] =
+       {
+               tcu::Format::BitDesc(VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR,  "VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR"),
+               tcu::Format::BitDesc(VK_INSTANCE_CREATE_FLAG_BITS_MAX_ENUM,                             "VK_INSTANCE_CREATE_FLAG_BITS_MAX_ENUM"),
+       };
+       return tcu::Format::Bitfield<32>(value, DE_ARRAY_BEGIN(s_desc), DE_ARRAY_END(s_desc));
+}
+
 tcu::Format::Bitfield<32> getMemoryHeapFlagsStr (VkMemoryHeapFlags value)
 {
        static const tcu::Format::BitDesc s_desc[] =
@@ -3292,6 +3346,8 @@ tcu::Format::Bitfield<32> getPipelineCreateFlagsStr (VkPipelineCreateFlags value
                tcu::Format::BitDesc(VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR,                                               "VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR"),
                tcu::Format::BitDesc(VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV,                                                                               "VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV"),
                tcu::Format::BitDesc(VK_PIPELINE_CREATE_LIBRARY_BIT_KHR,                                                                                                "VK_PIPELINE_CREATE_LIBRARY_BIT_KHR"),
+               tcu::Format::BitDesc(VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT,                                             "VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT"),
+               tcu::Format::BitDesc(VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT,                                                                 "VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT"),
                tcu::Format::BitDesc(VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV,                                                                "VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV"),
                tcu::Format::BitDesc(VK_PIPELINE_CREATE_DISPATCH_BASE,                                                                                                  "VK_PIPELINE_CREATE_DISPATCH_BASE"),
                tcu::Format::BitDesc(VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,   "VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR"),
@@ -3384,6 +3440,16 @@ tcu::Format::Bitfield<32> getPipelineColorBlendStateCreateFlagsStr (VkPipelineCo
        return tcu::Format::Bitfield<32>(value, DE_ARRAY_BEGIN(s_desc), DE_ARRAY_END(s_desc));
 }
 
+tcu::Format::Bitfield<32> getPipelineLayoutCreateFlagsStr (VkPipelineLayoutCreateFlags value)
+{
+       static const tcu::Format::BitDesc s_desc[] =
+       {
+               tcu::Format::BitDesc(VK_PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT,        "VK_PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT"),
+               tcu::Format::BitDesc(VK_PIPELINE_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM,                      "VK_PIPELINE_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM"),
+       };
+       return tcu::Format::Bitfield<32>(value, DE_ARRAY_BEGIN(s_desc), DE_ARRAY_END(s_desc));
+}
+
 tcu::Format::Bitfield<32> getSamplerCreateFlagsStr (VkSamplerCreateFlags value)
 {
        static const tcu::Format::BitDesc s_desc[] =
@@ -4112,11 +4178,72 @@ tcu::Format::Bitfield<32> getDeviceDiagnosticsConfigFlagsNVStr (VkDeviceDiagnost
                tcu::Format::BitDesc(VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NV,              "VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NV"),
                tcu::Format::BitDesc(VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_RESOURCE_TRACKING_BIT_NV,              "VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_RESOURCE_TRACKING_BIT_NV"),
                tcu::Format::BitDesc(VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_AUTOMATIC_CHECKPOINTS_BIT_NV,  "VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_AUTOMATIC_CHECKPOINTS_BIT_NV"),
+               tcu::Format::BitDesc(VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_ERROR_REPORTING_BIT_NV, "VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_ERROR_REPORTING_BIT_NV"),
                tcu::Format::BitDesc(VK_DEVICE_DIAGNOSTICS_CONFIG_FLAG_BITS_MAX_ENUM_NV,                                "VK_DEVICE_DIAGNOSTICS_CONFIG_FLAG_BITS_MAX_ENUM_NV"),
        };
        return tcu::Format::Bitfield<32>(value, DE_ARRAY_BEGIN(s_desc), DE_ARRAY_END(s_desc));
 }
 
+tcu::Format::Bitfield<32> getGraphicsPipelineLibraryFlagsEXTStr (VkGraphicsPipelineLibraryFlagsEXT value)
+{
+       static const tcu::Format::BitDesc s_desc[] =
+       {
+               tcu::Format::BitDesc(VK_GRAPHICS_PIPELINE_LIBRARY_VERTEX_INPUT_INTERFACE_BIT_EXT,               "VK_GRAPHICS_PIPELINE_LIBRARY_VERTEX_INPUT_INTERFACE_BIT_EXT"),
+               tcu::Format::BitDesc(VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT,    "VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT"),
+               tcu::Format::BitDesc(VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_SHADER_BIT_EXT,                              "VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_SHADER_BIT_EXT"),
+               tcu::Format::BitDesc(VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_OUTPUT_INTERFACE_BIT_EXT,    "VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_OUTPUT_INTERFACE_BIT_EXT"),
+               tcu::Format::BitDesc(VK_GRAPHICS_PIPELINE_LIBRARY_FLAG_BITS_MAX_ENUM_EXT,                               "VK_GRAPHICS_PIPELINE_LIBRARY_FLAG_BITS_MAX_ENUM_EXT"),
+       };
+       return tcu::Format::Bitfield<32>(value, DE_ARRAY_BEGIN(s_desc), DE_ARRAY_END(s_desc));
+}
+
+tcu::Format::Bitfield<32> getImageCompressionFlagsEXTStr (VkImageCompressionFlagsEXT value)
+{
+       static const tcu::Format::BitDesc s_desc[] =
+       {
+               tcu::Format::BitDesc(VK_IMAGE_COMPRESSION_DEFAULT_EXT,                          "VK_IMAGE_COMPRESSION_DEFAULT_EXT"),
+               tcu::Format::BitDesc(VK_IMAGE_COMPRESSION_FIXED_RATE_DEFAULT_EXT,       "VK_IMAGE_COMPRESSION_FIXED_RATE_DEFAULT_EXT"),
+               tcu::Format::BitDesc(VK_IMAGE_COMPRESSION_FIXED_RATE_EXPLICIT_EXT,      "VK_IMAGE_COMPRESSION_FIXED_RATE_EXPLICIT_EXT"),
+               tcu::Format::BitDesc(VK_IMAGE_COMPRESSION_DISABLED_EXT,                         "VK_IMAGE_COMPRESSION_DISABLED_EXT"),
+               tcu::Format::BitDesc(VK_IMAGE_COMPRESSION_FLAG_BITS_MAX_ENUM_EXT,       "VK_IMAGE_COMPRESSION_FLAG_BITS_MAX_ENUM_EXT"),
+       };
+       return tcu::Format::Bitfield<32>(value, DE_ARRAY_BEGIN(s_desc), DE_ARRAY_END(s_desc));
+}
+
+tcu::Format::Bitfield<32> getImageCompressionFixedRateFlagsEXTStr (VkImageCompressionFixedRateFlagsEXT value)
+{
+       static const tcu::Format::BitDesc s_desc[] =
+       {
+               tcu::Format::BitDesc(VK_IMAGE_COMPRESSION_FIXED_RATE_NONE_EXT,                                  "VK_IMAGE_COMPRESSION_FIXED_RATE_NONE_EXT"),
+               tcu::Format::BitDesc(VK_IMAGE_COMPRESSION_FIXED_RATE_1BPC_BIT_EXT,                              "VK_IMAGE_COMPRESSION_FIXED_RATE_1BPC_BIT_EXT"),
+               tcu::Format::BitDesc(VK_IMAGE_COMPRESSION_FIXED_RATE_2BPC_BIT_EXT,                              "VK_IMAGE_COMPRESSION_FIXED_RATE_2BPC_BIT_EXT"),
+               tcu::Format::BitDesc(VK_IMAGE_COMPRESSION_FIXED_RATE_3BPC_BIT_EXT,                              "VK_IMAGE_COMPRESSION_FIXED_RATE_3BPC_BIT_EXT"),
+               tcu::Format::BitDesc(VK_IMAGE_COMPRESSION_FIXED_RATE_4BPC_BIT_EXT,                              "VK_IMAGE_COMPRESSION_FIXED_RATE_4BPC_BIT_EXT"),
+               tcu::Format::BitDesc(VK_IMAGE_COMPRESSION_FIXED_RATE_5BPC_BIT_EXT,                              "VK_IMAGE_COMPRESSION_FIXED_RATE_5BPC_BIT_EXT"),
+               tcu::Format::BitDesc(VK_IMAGE_COMPRESSION_FIXED_RATE_6BPC_BIT_EXT,                              "VK_IMAGE_COMPRESSION_FIXED_RATE_6BPC_BIT_EXT"),
+               tcu::Format::BitDesc(VK_IMAGE_COMPRESSION_FIXED_RATE_7BPC_BIT_EXT,                              "VK_IMAGE_COMPRESSION_FIXED_RATE_7BPC_BIT_EXT"),
+               tcu::Format::BitDesc(VK_IMAGE_COMPRESSION_FIXED_RATE_8BPC_BIT_EXT,                              "VK_IMAGE_COMPRESSION_FIXED_RATE_8BPC_BIT_EXT"),
+               tcu::Format::BitDesc(VK_IMAGE_COMPRESSION_FIXED_RATE_9BPC_BIT_EXT,                              "VK_IMAGE_COMPRESSION_FIXED_RATE_9BPC_BIT_EXT"),
+               tcu::Format::BitDesc(VK_IMAGE_COMPRESSION_FIXED_RATE_10BPC_BIT_EXT,                             "VK_IMAGE_COMPRESSION_FIXED_RATE_10BPC_BIT_EXT"),
+               tcu::Format::BitDesc(VK_IMAGE_COMPRESSION_FIXED_RATE_11BPC_BIT_EXT,                             "VK_IMAGE_COMPRESSION_FIXED_RATE_11BPC_BIT_EXT"),
+               tcu::Format::BitDesc(VK_IMAGE_COMPRESSION_FIXED_RATE_12BPC_BIT_EXT,                             "VK_IMAGE_COMPRESSION_FIXED_RATE_12BPC_BIT_EXT"),
+               tcu::Format::BitDesc(VK_IMAGE_COMPRESSION_FIXED_RATE_13BPC_BIT_EXT,                             "VK_IMAGE_COMPRESSION_FIXED_RATE_13BPC_BIT_EXT"),
+               tcu::Format::BitDesc(VK_IMAGE_COMPRESSION_FIXED_RATE_14BPC_BIT_EXT,                             "VK_IMAGE_COMPRESSION_FIXED_RATE_14BPC_BIT_EXT"),
+               tcu::Format::BitDesc(VK_IMAGE_COMPRESSION_FIXED_RATE_15BPC_BIT_EXT,                             "VK_IMAGE_COMPRESSION_FIXED_RATE_15BPC_BIT_EXT"),
+               tcu::Format::BitDesc(VK_IMAGE_COMPRESSION_FIXED_RATE_16BPC_BIT_EXT,                             "VK_IMAGE_COMPRESSION_FIXED_RATE_16BPC_BIT_EXT"),
+               tcu::Format::BitDesc(VK_IMAGE_COMPRESSION_FIXED_RATE_17BPC_BIT_EXT,                             "VK_IMAGE_COMPRESSION_FIXED_RATE_17BPC_BIT_EXT"),
+               tcu::Format::BitDesc(VK_IMAGE_COMPRESSION_FIXED_RATE_18BPC_BIT_EXT,                             "VK_IMAGE_COMPRESSION_FIXED_RATE_18BPC_BIT_EXT"),
+               tcu::Format::BitDesc(VK_IMAGE_COMPRESSION_FIXED_RATE_19BPC_BIT_EXT,                             "VK_IMAGE_COMPRESSION_FIXED_RATE_19BPC_BIT_EXT"),
+               tcu::Format::BitDesc(VK_IMAGE_COMPRESSION_FIXED_RATE_20BPC_BIT_EXT,                             "VK_IMAGE_COMPRESSION_FIXED_RATE_20BPC_BIT_EXT"),
+               tcu::Format::BitDesc(VK_IMAGE_COMPRESSION_FIXED_RATE_21BPC_BIT_EXT,                             "VK_IMAGE_COMPRESSION_FIXED_RATE_21BPC_BIT_EXT"),
+               tcu::Format::BitDesc(VK_IMAGE_COMPRESSION_FIXED_RATE_22BPC_BIT_EXT,                             "VK_IMAGE_COMPRESSION_FIXED_RATE_22BPC_BIT_EXT"),
+               tcu::Format::BitDesc(VK_IMAGE_COMPRESSION_FIXED_RATE_23BPC_BIT_EXT,                             "VK_IMAGE_COMPRESSION_FIXED_RATE_23BPC_BIT_EXT"),
+               tcu::Format::BitDesc(VK_IMAGE_COMPRESSION_FIXED_RATE_24BPC_BIT_EXT,                             "VK_IMAGE_COMPRESSION_FIXED_RATE_24BPC_BIT_EXT"),
+               tcu::Format::BitDesc(VK_IMAGE_COMPRESSION_FIXED_RATE_FLAG_BITS_MAX_ENUM_EXT,    "VK_IMAGE_COMPRESSION_FIXED_RATE_FLAG_BITS_MAX_ENUM_EXT"),
+       };
+       return tcu::Format::Bitfield<32>(value, DE_ARRAY_BEGIN(s_desc), DE_ARRAY_END(s_desc));
+}
+
 tcu::Format::Bitfield<32> getAccelerationStructureCreateFlagsKHRStr (VkAccelerationStructureCreateFlagsKHR value)
 {
        static const tcu::Format::BitDesc s_desc[] =
@@ -4286,7 +4413,8 @@ tcu::Format::Bitfield<32> getVideoEncodeH264CapabilityFlagsEXTStr (VkVideoEncode
 {
        static const tcu::Format::BitDesc s_desc[] =
        {
-               tcu::Format::BitDesc(VK_VIDEO_ENCODE_H264_CAPABILITY_DIRECT_8X8_INFERENCE_BIT_EXT,                              "VK_VIDEO_ENCODE_H264_CAPABILITY_DIRECT_8X8_INFERENCE_BIT_EXT"),
+               tcu::Format::BitDesc(VK_VIDEO_ENCODE_H264_CAPABILITY_DIRECT_8X8_INFERENCE_ENABLED_BIT_EXT,              "VK_VIDEO_ENCODE_H264_CAPABILITY_DIRECT_8X8_INFERENCE_ENABLED_BIT_EXT"),
+               tcu::Format::BitDesc(VK_VIDEO_ENCODE_H264_CAPABILITY_DIRECT_8X8_INFERENCE_DISABLED_BIT_EXT,             "VK_VIDEO_ENCODE_H264_CAPABILITY_DIRECT_8X8_INFERENCE_DISABLED_BIT_EXT"),
                tcu::Format::BitDesc(VK_VIDEO_ENCODE_H264_CAPABILITY_SEPARATE_COLOUR_PLANE_BIT_EXT,                             "VK_VIDEO_ENCODE_H264_CAPABILITY_SEPARATE_COLOUR_PLANE_BIT_EXT"),
                tcu::Format::BitDesc(VK_VIDEO_ENCODE_H264_CAPABILITY_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_BIT_EXT,   "VK_VIDEO_ENCODE_H264_CAPABILITY_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_BIT_EXT"),
                tcu::Format::BitDesc(VK_VIDEO_ENCODE_H264_CAPABILITY_SCALING_LISTS_BIT_EXT,                                             "VK_VIDEO_ENCODE_H264_CAPABILITY_SCALING_LISTS_BIT_EXT"),
@@ -4309,6 +4437,7 @@ tcu::Format::Bitfield<32> getVideoEncodeH264CapabilityFlagsEXTStr (VkVideoEncode
                tcu::Format::BitDesc(VK_VIDEO_ENCODE_H264_CAPABILITY_SLICE_MB_COUNT_BIT_EXT,                                    "VK_VIDEO_ENCODE_H264_CAPABILITY_SLICE_MB_COUNT_BIT_EXT"),
                tcu::Format::BitDesc(VK_VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_EXT,                               "VK_VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_EXT"),
                tcu::Format::BitDesc(VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT,                              "VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT"),
+               tcu::Format::BitDesc(VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_EXT,                                "VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_EXT"),
                tcu::Format::BitDesc(VK_VIDEO_ENCODE_H264_CAPABILITY_FLAG_BITS_MAX_ENUM_EXT,                                    "VK_VIDEO_ENCODE_H264_CAPABILITY_FLAG_BITS_MAX_ENUM_EXT"),
        };
        return tcu::Format::Bitfield<32>(value, DE_ARRAY_BEGIN(s_desc), DE_ARRAY_END(s_desc));
@@ -4338,17 +4467,6 @@ tcu::Format::Bitfield<32> getVideoEncodeH264OutputModeFlagsEXTStr (VkVideoEncode
        return tcu::Format::Bitfield<32>(value, DE_ARRAY_BEGIN(s_desc), DE_ARRAY_END(s_desc));
 }
 
-tcu::Format::Bitfield<32> getVideoEncodeH264CreateFlagsEXTStr (VkVideoEncodeH264CreateFlagsEXT value)
-{
-       static const tcu::Format::BitDesc s_desc[] =
-       {
-               tcu::Format::BitDesc(VK_VIDEO_ENCODE_H264_CREATE_DEFAULT_EXT,                           "VK_VIDEO_ENCODE_H264_CREATE_DEFAULT_EXT"),
-               tcu::Format::BitDesc(VK_VIDEO_ENCODE_H264_CREATE_RESERVED_0_BIT_EXT,            "VK_VIDEO_ENCODE_H264_CREATE_RESERVED_0_BIT_EXT"),
-               tcu::Format::BitDesc(VK_VIDEO_ENCODE_H264_CREATE_FLAG_BITS_MAX_ENUM_EXT,        "VK_VIDEO_ENCODE_H264_CREATE_FLAG_BITS_MAX_ENUM_EXT"),
-       };
-       return tcu::Format::Bitfield<32>(value, DE_ARRAY_BEGIN(s_desc), DE_ARRAY_END(s_desc));
-}
-
 tcu::Format::Bitfield<32> getVideoEncodeH264RateControlStructureFlagsEXTStr (VkVideoEncodeH264RateControlStructureFlagsEXT value)
 {
        static const tcu::Format::BitDesc s_desc[] =
@@ -4375,6 +4493,7 @@ tcu::Format::Bitfield<32> getVideoEncodeH265CapabilityFlagsEXTStr (VkVideoEncode
                tcu::Format::BitDesc(VK_VIDEO_ENCODE_H265_CAPABILITY_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_EXT,          "VK_VIDEO_ENCODE_H265_CAPABILITY_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_EXT"),
                tcu::Format::BitDesc(VK_VIDEO_ENCODE_H265_CAPABILITY_SIGN_DATA_HIDING_ENABLED_BIT_EXT,                          "VK_VIDEO_ENCODE_H265_CAPABILITY_SIGN_DATA_HIDING_ENABLED_BIT_EXT"),
                tcu::Format::BitDesc(VK_VIDEO_ENCODE_H265_CAPABILITY_TRANSFORM_SKIP_ENABLED_BIT_EXT,                            "VK_VIDEO_ENCODE_H265_CAPABILITY_TRANSFORM_SKIP_ENABLED_BIT_EXT"),
+               tcu::Format::BitDesc(VK_VIDEO_ENCODE_H265_CAPABILITY_TRANSFORM_SKIP_DISABLED_BIT_EXT,                           "VK_VIDEO_ENCODE_H265_CAPABILITY_TRANSFORM_SKIP_DISABLED_BIT_EXT"),
                tcu::Format::BitDesc(VK_VIDEO_ENCODE_H265_CAPABILITY_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_BIT_EXT,       "VK_VIDEO_ENCODE_H265_CAPABILITY_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_BIT_EXT"),
                tcu::Format::BitDesc(VK_VIDEO_ENCODE_H265_CAPABILITY_WEIGHTED_PRED_BIT_EXT,                                                     "VK_VIDEO_ENCODE_H265_CAPABILITY_WEIGHTED_PRED_BIT_EXT"),
                tcu::Format::BitDesc(VK_VIDEO_ENCODE_H265_CAPABILITY_WEIGHTED_BIPRED_BIT_EXT,                                           "VK_VIDEO_ENCODE_H265_CAPABILITY_WEIGHTED_BIPRED_BIT_EXT"),
@@ -4389,6 +4508,7 @@ tcu::Format::Bitfield<32> getVideoEncodeH265CapabilityFlagsEXTStr (VkVideoEncode
                tcu::Format::BitDesc(VK_VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_EXT,                       "VK_VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_EXT"),
                tcu::Format::BitDesc(VK_VIDEO_ENCODE_H265_CAPABILITY_DEPENDENT_SLICE_SEGMENT_BIT_EXT,                           "VK_VIDEO_ENCODE_H265_CAPABILITY_DEPENDENT_SLICE_SEGMENT_BIT_EXT"),
                tcu::Format::BitDesc(VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT,                                      "VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT"),
+               tcu::Format::BitDesc(VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_EXT,                                        "VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_EXT"),
                tcu::Format::BitDesc(VK_VIDEO_ENCODE_H265_CAPABILITY_FLAG_BITS_MAX_ENUM_EXT,                                            "VK_VIDEO_ENCODE_H265_CAPABILITY_FLAG_BITS_MAX_ENUM_EXT"),
        };
        return tcu::Format::Bitfield<32>(value, DE_ARRAY_BEGIN(s_desc), DE_ARRAY_END(s_desc));
@@ -4481,11 +4601,6 @@ tcu::Format::Bitfield<32> getImageConstraintsInfoFlagsFUCHSIAStr (VkImageConstra
        return tcu::Format::Bitfield<32>(value, DE_ARRAY_BEGIN(s_desc), DE_ARRAY_END(s_desc));
 }
 
-tcu::Format::Bitfield<32> getInstanceCreateFlagsStr (VkInstanceCreateFlags value)
-{
-       return tcu::Format::Bitfield<32>(value, DE_NULL, DE_NULL);
-}
-
 tcu::Format::Bitfield<32> getDeviceCreateFlagsStr (VkDeviceCreateFlags value)
 {
        return tcu::Format::Bitfield<32>(value, DE_NULL, DE_NULL);
@@ -4551,11 +4666,6 @@ tcu::Format::Bitfield<32> getPipelineDynamicStateCreateFlagsStr (VkPipelineDynam
        return tcu::Format::Bitfield<32>(value, DE_NULL, DE_NULL);
 }
 
-tcu::Format::Bitfield<32> getPipelineLayoutCreateFlagsStr (VkPipelineLayoutCreateFlags value)
-{
-       return tcu::Format::Bitfield<32>(value, DE_NULL, DE_NULL);
-}
-
 tcu::Format::Bitfield<32> getDescriptorPoolResetFlagsStr (VkDescriptorPoolResetFlags value)
 {
        return tcu::Format::Bitfield<32>(value, DE_NULL, DE_NULL);
@@ -4676,21 +4786,6 @@ tcu::Format::Bitfield<32> getVideoEndCodingFlagsKHRStr (VkVideoEndCodingFlagsKHR
        return tcu::Format::Bitfield<32>(value, DE_NULL, DE_NULL);
 }
 
-tcu::Format::Bitfield<32> getVideoEncodeH265CreateFlagsEXTStr (VkVideoEncodeH265CreateFlagsEXT value)
-{
-       return tcu::Format::Bitfield<32>(value, DE_NULL, DE_NULL);
-}
-
-tcu::Format::Bitfield<32> getVideoDecodeH264CreateFlagsEXTStr (VkVideoDecodeH264CreateFlagsEXT value)
-{
-       return tcu::Format::Bitfield<32>(value, DE_NULL, DE_NULL);
-}
-
-tcu::Format::Bitfield<32> getVideoDecodeH265CreateFlagsEXTStr (VkVideoDecodeH265CreateFlagsEXT value)
-{
-       return tcu::Format::Bitfield<32>(value, DE_NULL, DE_NULL);
-}
-
 tcu::Format::Bitfield<32> getImagePipeSurfaceCreateFlagsFUCHSIAStr (VkImagePipeSurfaceCreateFlagsFUCHSIA value)
 {
        return tcu::Format::Bitfield<32>(value, DE_NULL, DE_NULL);
@@ -9451,6 +9546,38 @@ std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceWorkgroupMemory
        return s;
 }
 
+std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR& value)
+{
+       s << "VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR = {\n";
+       s << "\tsType = " << value.sType << '\n';
+       s << "\tpNext = " << value.pNext << '\n';
+       s << "\trayTracingMaintenance1 = " << value.rayTracingMaintenance1 << '\n';
+       s << "\trayTracingPipelineTraceRaysIndirect2 = " << value.rayTracingPipelineTraceRaysIndirect2 << '\n';
+       s << '}';
+       return s;
+}
+
+std::ostream& operator<< (std::ostream& s, const VkTraceRaysIndirectCommand2KHR& value)
+{
+       s << "VkTraceRaysIndirectCommand2KHR = {\n";
+       s << "\traygenShaderRecordAddress = " << value.raygenShaderRecordAddress << '\n';
+       s << "\traygenShaderRecordSize = " << value.raygenShaderRecordSize << '\n';
+       s << "\tmissShaderBindingTableAddress = " << value.missShaderBindingTableAddress << '\n';
+       s << "\tmissShaderBindingTableSize = " << value.missShaderBindingTableSize << '\n';
+       s << "\tmissShaderBindingTableStride = " << value.missShaderBindingTableStride << '\n';
+       s << "\thitShaderBindingTableAddress = " << value.hitShaderBindingTableAddress << '\n';
+       s << "\thitShaderBindingTableSize = " << value.hitShaderBindingTableSize << '\n';
+       s << "\thitShaderBindingTableStride = " << value.hitShaderBindingTableStride << '\n';
+       s << "\tcallableShaderBindingTableAddress = " << value.callableShaderBindingTableAddress << '\n';
+       s << "\tcallableShaderBindingTableSize = " << value.callableShaderBindingTableSize << '\n';
+       s << "\tcallableShaderBindingTableStride = " << value.callableShaderBindingTableStride << '\n';
+       s << "\twidth = " << value.width << '\n';
+       s << "\theight = " << value.height << '\n';
+       s << "\tdepth = " << value.depth << '\n';
+       s << '}';
+       return s;
+}
+
 std::ostream& operator<< (std::ostream& s, const VkDebugReportCallbackCreateInfoEXT& value)
 {
        s << "VkDebugReportCallbackCreateInfoEXT = {\n";
@@ -11782,6 +11909,47 @@ std::ostream& operator<< (std::ostream& s, const VkDeviceDiagnosticsConfigCreate
        return s;
 }
 
+std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT& value)
+{
+       s << "VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT = {\n";
+       s << "\tsType = " << value.sType << '\n';
+       s << "\tpNext = " << value.pNext << '\n';
+       s << "\tgraphicsPipelineLibrary = " << value.graphicsPipelineLibrary << '\n';
+       s << '}';
+       return s;
+}
+
+std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT& value)
+{
+       s << "VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT = {\n";
+       s << "\tsType = " << value.sType << '\n';
+       s << "\tpNext = " << value.pNext << '\n';
+       s << "\tgraphicsPipelineLibraryFastLinking = " << value.graphicsPipelineLibraryFastLinking << '\n';
+       s << "\tgraphicsPipelineLibraryIndependentInterpolationDecoration = " << value.graphicsPipelineLibraryIndependentInterpolationDecoration << '\n';
+       s << '}';
+       return s;
+}
+
+std::ostream& operator<< (std::ostream& s, const VkGraphicsPipelineLibraryCreateInfoEXT& value)
+{
+       s << "VkGraphicsPipelineLibraryCreateInfoEXT = {\n";
+       s << "\tsType = " << value.sType << '\n';
+       s << "\tpNext = " << value.pNext << '\n';
+       s << "\tflags = " << getGraphicsPipelineLibraryFlagsEXTStr(value.flags) << '\n';
+       s << '}';
+       return s;
+}
+
+std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD& value)
+{
+       s << "VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD = {\n";
+       s << "\tsType = " << value.sType << '\n';
+       s << "\tpNext = " << value.pNext << '\n';
+       s << "\tshaderEarlyAndLateFragmentTests = " << value.shaderEarlyAndLateFragmentTests << '\n';
+       s << '}';
+       return s;
+}
+
 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV& value)
 {
        s << "VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV = {\n";
@@ -11971,6 +12139,59 @@ std::ostream& operator<< (std::ostream& s, const VkCopyCommandTransformInfoQCOM&
        return s;
 }
 
+std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceImageCompressionControlFeaturesEXT& value)
+{
+       s << "VkPhysicalDeviceImageCompressionControlFeaturesEXT = {\n";
+       s << "\tsType = " << value.sType << '\n';
+       s << "\tpNext = " << value.pNext << '\n';
+       s << "\timageCompressionControl = " << value.imageCompressionControl << '\n';
+       s << '}';
+       return s;
+}
+
+std::ostream& operator<< (std::ostream& s, const VkImageCompressionControlEXT& value)
+{
+       s << "VkImageCompressionControlEXT = {\n";
+       s << "\tsType = " << value.sType << '\n';
+       s << "\tpNext = " << value.pNext << '\n';
+       s << "\tflags = " << getImageCompressionFlagsEXTStr(value.flags) << '\n';
+       s << "\tcompressionControlPlaneCount = " << value.compressionControlPlaneCount << '\n';
+       s << "\tpFixedRateFlags = " << value.pFixedRateFlags << '\n';
+       s << '}';
+       return s;
+}
+
+std::ostream& operator<< (std::ostream& s, const VkSubresourceLayout2EXT& value)
+{
+       s << "VkSubresourceLayout2EXT = {\n";
+       s << "\tsType = " << value.sType << '\n';
+       s << "\tpNext = " << value.pNext << '\n';
+       s << "\tsubresourceLayout = " << value.subresourceLayout << '\n';
+       s << '}';
+       return s;
+}
+
+std::ostream& operator<< (std::ostream& s, const VkImageSubresource2EXT& value)
+{
+       s << "VkImageSubresource2EXT = {\n";
+       s << "\tsType = " << value.sType << '\n';
+       s << "\tpNext = " << value.pNext << '\n';
+       s << "\timageSubresource = " << value.imageSubresource << '\n';
+       s << '}';
+       return s;
+}
+
+std::ostream& operator<< (std::ostream& s, const VkImageCompressionPropertiesEXT& value)
+{
+       s << "VkImageCompressionPropertiesEXT = {\n";
+       s << "\tsType = " << value.sType << '\n';
+       s << "\tpNext = " << value.pNext << '\n';
+       s << "\timageCompressionFlags = " << getImageCompressionFlagsEXTStr(value.imageCompressionFlags) << '\n';
+       s << "\timageCompressionFixedRateFlags = " << getImageCompressionFixedRateFlagsEXTStr(value.imageCompressionFixedRateFlags) << '\n';
+       s << '}';
+       return s;
+}
+
 std::ostream& operator<< (std::ostream& s, const VkPhysicalDevice4444FormatsFeaturesEXT& value)
 {
        s << "VkPhysicalDevice4444FormatsFeaturesEXT = {\n";
@@ -12178,6 +12399,26 @@ std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceExternalMemoryR
        return s;
 }
 
+std::ostream& operator<< (std::ostream& s, const VkPipelinePropertiesIdentifierEXT& value)
+{
+       s << "VkPipelinePropertiesIdentifierEXT = {\n";
+       s << "\tsType = " << value.sType << '\n';
+       s << "\tpNext = " << value.pNext << '\n';
+       s << "\tpipelineIdentifier = " << '\n' << tcu::formatArray(tcu::Format::HexIterator<uint8_t>(DE_ARRAY_BEGIN(value.pipelineIdentifier)), tcu::Format::HexIterator<uint8_t>(DE_ARRAY_END(value.pipelineIdentifier))) << '\n';
+       s << '}';
+       return s;
+}
+
+std::ostream& operator<< (std::ostream& s, const VkPhysicalDevicePipelinePropertiesFeaturesEXT& value)
+{
+       s << "VkPhysicalDevicePipelinePropertiesFeaturesEXT = {\n";
+       s << "\tsType = " << value.sType << '\n';
+       s << "\tpNext = " << value.pNext << '\n';
+       s << "\tpipelinePropertiesIdentifier = " << value.pipelinePropertiesIdentifier << '\n';
+       s << '}';
+       return s;
+}
+
 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceExtendedDynamicState2FeaturesEXT& value)
 {
        s << "VkPhysicalDeviceExtendedDynamicState2FeaturesEXT = {\n";
@@ -12211,6 +12452,18 @@ std::ostream& operator<< (std::ostream& s, const VkPipelineColorWriteCreateInfoE
        return s;
 }
 
+std::ostream& operator<< (std::ostream& s, const VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT& value)
+{
+       s << "VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT = {\n";
+       s << "\tsType = " << value.sType << '\n';
+       s << "\tpNext = " << value.pNext << '\n';
+       s << "\tprimitivesGeneratedQuery = " << value.primitivesGeneratedQuery << '\n';
+       s << "\tprimitivesGeneratedQueryWithRasterizerDiscard = " << value.primitivesGeneratedQueryWithRasterizerDiscard << '\n';
+       s << "\tprimitivesGeneratedQueryWithNonZeroStreams = " << value.primitivesGeneratedQueryWithNonZeroStreams << '\n';
+       s << '}';
+       return s;
+}
+
 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceImageViewMinLodFeaturesEXT& value)
 {
        s << "VkPhysicalDeviceImageViewMinLodFeaturesEXT = {\n";
@@ -12270,6 +12523,17 @@ std::ostream& operator<< (std::ostream& s, const VkMultiDrawIndexedInfoEXT& valu
        return s;
 }
 
+std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceImage2DViewOf3DFeaturesEXT& value)
+{
+       s << "VkPhysicalDeviceImage2DViewOf3DFeaturesEXT = {\n";
+       s << "\tsType = " << value.sType << '\n';
+       s << "\tpNext = " << value.pNext << '\n';
+       s << "\timage2DViewOf3D = " << value.image2DViewOf3D << '\n';
+       s << "\tsampler2DViewOf3D = " << value.sampler2DViewOf3D << '\n';
+       s << '}';
+       return s;
+}
+
 std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceBorderColorSwizzleFeaturesEXT& value)
 {
        s << "VkPhysicalDeviceBorderColorSwizzleFeaturesEXT = {\n";
@@ -12375,6 +12639,58 @@ std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceLinearColorAtta
        return s;
 }
 
+std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT& value)
+{
+       s << "VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT = {\n";
+       s << "\tsType = " << value.sType << '\n';
+       s << "\tpNext = " << value.pNext << '\n';
+       s << "\timageCompressionControlSwapchain = " << value.imageCompressionControlSwapchain << '\n';
+       s << '}';
+       return s;
+}
+
+std::ostream& operator<< (std::ostream& s, const VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT& value)
+{
+       s << "VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT = {\n";
+       s << "\tsType = " << value.sType << '\n';
+       s << "\tpNext = " << value.pNext << '\n';
+       s << "\tsubpassMergeFeedback = " << value.subpassMergeFeedback << '\n';
+       s << '}';
+       return s;
+}
+
+std::ostream& operator<< (std::ostream& s, const VkRenderPassCreationControlEXT& value)
+{
+       s << "VkRenderPassCreationControlEXT = {\n";
+       s << "\tsType = " << value.sType << '\n';
+       s << "\tpNext = " << value.pNext << '\n';
+       s << "\tdisallowMerging = " << value.disallowMerging << '\n';
+       s << '}';
+       return s;
+}
+
+std::ostream& operator<< (std::ostream& s, const VkRenderPassCreationFeedbackInfoEXT& value)
+{
+       s << "VkRenderPassCreationFeedbackInfoEXT = {\n";
+       s << "\tsType = " << value.sType << '\n';
+       s << "\tpNext = " << value.pNext << '\n';
+       s << "\tpostMergeSubpassCount = " << value.postMergeSubpassCount << '\n';
+       s << '}';
+       return s;
+}
+
+std::ostream& operator<< (std::ostream& s, const VkRenderPassSubpassFeedbackInfoEXT& value)
+{
+       s << "VkRenderPassSubpassFeedbackInfoEXT = {\n";
+       s << "\tsType = " << value.sType << '\n';
+       s << "\tpNext = " << value.pNext << '\n';
+       s << "\tsubpassMergeStatus = " << value.subpassMergeStatus << '\n';
+       s << "\tdescription = " << (const char*)value.description << '\n';
+       s << "\tpostMergeIndex = " << value.postMergeIndex << '\n';
+       s << '}';
+       return s;
+}
+
 std::ostream& operator<< (std::ostream& s, const VkDeviceOrHostAddressKHR& value)
 {
        s << "VkDeviceOrHostAddressKHR = {\n";
@@ -12859,6 +13175,7 @@ std::ostream& operator<< (std::ostream& s, const VkVideoCapabilitiesKHR& value)
        s << "\tmaxExtent = " << value.maxExtent << '\n';
        s << "\tmaxReferencePicturesSlotsCount = " << value.maxReferencePicturesSlotsCount << '\n';
        s << "\tmaxReferencePicturesActiveCount = " << value.maxReferencePicturesActiveCount << '\n';
+       s << "\tstdHeaderVersion = " << value.stdHeaderVersion << '\n';
        s << '}';
        return s;
 }
@@ -12945,6 +13262,7 @@ std::ostream& operator<< (std::ostream& s, const VkVideoSessionCreateInfoKHR& va
        s << "\treferencePicturesFormat = " << value.referencePicturesFormat << '\n';
        s << "\tmaxReferencePicturesSlotsCount = " << value.maxReferencePicturesSlotsCount << '\n';
        s << "\tmaxReferencePicturesActiveCount = " << value.maxReferencePicturesActiveCount << '\n';
+       s << "\tpStdHeaderVersion = " << value.pStdHeaderVersion << '\n';
        s << '}';
        return s;
 }
@@ -13021,8 +13339,6 @@ std::ostream& operator<< (std::ostream& s, const VkVideoDecodeInfoKHR& value)
        s << "\tsType = " << value.sType << '\n';
        s << "\tpNext = " << value.pNext << '\n';
        s << "\tflags = " << getVideoDecodeFlagsKHRStr(value.flags) << '\n';
-       s << "\tcodedOffset = " << value.codedOffset << '\n';
-       s << "\tcodedExtent = " << value.codedExtent << '\n';
        s << "\tsrcBuffer = " << value.srcBuffer << '\n';
        s << "\tsrcBufferOffset = " << value.srcBufferOffset << '\n';
        s << "\tsrcBufferRange = " << value.srcBufferRange << '\n';
@@ -13075,7 +13391,6 @@ std::ostream& operator<< (std::ostream& s, const VkVideoEncodeInfoKHR& value)
        s << "\tpNext = " << value.pNext << '\n';
        s << "\tflags = " << getVideoEncodeFlagsKHRStr(value.flags) << '\n';
        s << "\tqualityLevel = " << value.qualityLevel << '\n';
-       s << "\tcodedExtent = " << value.codedExtent << '\n';
        s << "\tdstBitstreamBuffer = " << value.dstBitstreamBuffer << '\n';
        s << "\tdstBitstreamBufferOffset = " << value.dstBitstreamBufferOffset << '\n';
        s << "\tdstBitstreamBufferMaxRange = " << value.dstBitstreamBufferMaxRange << '\n';
@@ -13169,6 +13484,7 @@ std::ostream& operator<< (std::ostream& s, const StdVideoH264HrdParameters& valu
 std::ostream& operator<< (std::ostream& s, const StdVideoH264SequenceParameterSetVui& value)
 {
        s << "StdVideoH264SequenceParameterSetVui = {\n";
+       s << "\tflags = " << value.flags << '\n';
        s << "\taspect_ratio_idc = " << value.aspect_ratio_idc << '\n';
        s << "\tsar_width = " << value.sar_width << '\n';
        s << "\tsar_height = " << value.sar_height << '\n';
@@ -13181,7 +13497,6 @@ std::ostream& operator<< (std::ostream& s, const StdVideoH264SequenceParameterSe
        s << "\tpHrdParameters = " << value.pHrdParameters << '\n';
        s << "\tmax_num_reorder_frames = " << value.max_num_reorder_frames << '\n';
        s << "\tmax_dec_frame_buffering = " << value.max_dec_frame_buffering << '\n';
-       s << "\tflags = " << value.flags << '\n';
        s << '}';
        return s;
 }
@@ -13223,6 +13538,7 @@ std::ostream& operator<< (std::ostream& s, const StdVideoH264ScalingLists& value
 std::ostream& operator<< (std::ostream& s, const StdVideoH264SequenceParameterSet& value)
 {
        s << "StdVideoH264SequenceParameterSet = {\n";
+       s << "\tflags = " << value.flags << '\n';
        s << "\tprofile_idc = " << value.profile_idc << '\n';
        s << "\tlevel_idc = " << value.level_idc << '\n';
        s << "\tseq_parameter_set_id = " << value.seq_parameter_set_id << '\n';
@@ -13242,7 +13558,6 @@ std::ostream& operator<< (std::ostream& s, const StdVideoH264SequenceParameterSe
        s << "\tframe_crop_right_offset = " << value.frame_crop_right_offset << '\n';
        s << "\tframe_crop_top_offset = " << value.frame_crop_top_offset << '\n';
        s << "\tframe_crop_bottom_offset = " << value.frame_crop_bottom_offset << '\n';
-       s << "\tflags = " << value.flags << '\n';
        s << "\tpOffsetForRefFrame = " << value.pOffsetForRefFrame << '\n';
        s << "\tpScalingLists = " << value.pScalingLists << '\n';
        s << "\tpSequenceParameterSetVui = " << value.pSequenceParameterSetVui << '\n';
@@ -13269,6 +13584,7 @@ std::ostream& operator<< (std::ostream& s, const StdVideoH264PpsFlags& value)
 std::ostream& operator<< (std::ostream& s, const StdVideoH264PictureParameterSet& value)
 {
        s << "StdVideoH264PictureParameterSet = {\n";
+       s << "\tflags = " << value.flags << '\n';
        s << "\tseq_parameter_set_id = " << value.seq_parameter_set_id << '\n';
        s << "\tpic_parameter_set_id = " << value.pic_parameter_set_id << '\n';
        s << "\tnum_ref_idx_l0_default_active_minus1 = " << value.num_ref_idx_l0_default_active_minus1 << '\n';
@@ -13278,12 +13594,40 @@ std::ostream& operator<< (std::ostream& s, const StdVideoH264PictureParameterSet
        s << "\tpic_init_qs_minus26 = " << value.pic_init_qs_minus26 << '\n';
        s << "\tchroma_qp_index_offset = " << value.chroma_qp_index_offset << '\n';
        s << "\tsecond_chroma_qp_index_offset = " << value.second_chroma_qp_index_offset << '\n';
-       s << "\tflags = " << value.flags << '\n';
        s << "\tpScalingLists = " << value.pScalingLists << '\n';
        s << '}';
        return s;
 }
 
+std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH264WeightTableFlags& value)
+{
+       s << "StdVideoEncodeH264WeightTableFlags = {\n";
+       s << "\tluma_weight_l0_flag = " << value.luma_weight_l0_flag << '\n';
+       s << "\tchroma_weight_l0_flag = " << value.chroma_weight_l0_flag << '\n';
+       s << "\tluma_weight_l1_flag = " << value.luma_weight_l1_flag << '\n';
+       s << "\tchroma_weight_l1_flag = " << value.chroma_weight_l1_flag << '\n';
+       s << '}';
+       return s;
+}
+
+std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH264WeightTable& value)
+{
+       s << "StdVideoEncodeH264WeightTable = {\n";
+       s << "\tflags = " << value.flags << '\n';
+       s << "\tluma_log2_weight_denom = " << value.luma_log2_weight_denom << '\n';
+       s << "\tchroma_log2_weight_denom = " << value.chroma_log2_weight_denom << '\n';
+       s << "\tluma_weight_l0 = " << '\n' << tcu::formatArray(DE_ARRAY_BEGIN(value.luma_weight_l0), DE_ARRAY_END(value.luma_weight_l0)) << '\n';
+       s << "\tluma_offset_l0 = " << '\n' << tcu::formatArray(DE_ARRAY_BEGIN(value.luma_offset_l0), DE_ARRAY_END(value.luma_offset_l0)) << '\n';
+       s << "\tchroma_weight_l0 = " << '\n' << tcu::formatArray(DE_ARRAY_BEGIN(value.chroma_weight_l0), DE_ARRAY_END(value.chroma_weight_l0)) << '\n';
+       s << "\tchroma_offset_l0 = " << '\n' << tcu::formatArray(DE_ARRAY_BEGIN(value.chroma_offset_l0), DE_ARRAY_END(value.chroma_offset_l0)) << '\n';
+       s << "\tluma_weight_l1 = " << '\n' << tcu::formatArray(DE_ARRAY_BEGIN(value.luma_weight_l1), DE_ARRAY_END(value.luma_weight_l1)) << '\n';
+       s << "\tluma_offset_l1 = " << '\n' << tcu::formatArray(DE_ARRAY_BEGIN(value.luma_offset_l1), DE_ARRAY_END(value.luma_offset_l1)) << '\n';
+       s << "\tchroma_weight_l1 = " << '\n' << tcu::formatArray(DE_ARRAY_BEGIN(value.chroma_weight_l1), DE_ARRAY_END(value.chroma_weight_l1)) << '\n';
+       s << "\tchroma_offset_l1 = " << '\n' << tcu::formatArray(DE_ARRAY_BEGIN(value.chroma_offset_l1), DE_ARRAY_END(value.chroma_offset_l1)) << '\n';
+       s << '}';
+       return s;
+}
+
 std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH264SliceHeaderFlags& value)
 {
        s << "StdVideoEncodeH264SliceHeaderFlags = {\n";
@@ -13301,7 +13645,7 @@ std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH264PictureInfoFl
        s << "StdVideoEncodeH264PictureInfoFlags = {\n";
        s << "\tidr_flag = " << value.idr_flag << '\n';
        s << "\tis_reference_flag = " << value.is_reference_flag << '\n';
-       s << "\tlong_term_reference_flag = " << value.long_term_reference_flag << '\n';
+       s << "\tused_for_long_term_reference = " << value.used_for_long_term_reference << '\n';
        s << '}';
        return s;
 }
@@ -13309,7 +13653,7 @@ std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH264PictureInfoFl
 std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH264ReferenceInfoFlags& value)
 {
        s << "StdVideoEncodeH264ReferenceInfoFlags = {\n";
-       s << "\tis_long_term = " << value.is_long_term << '\n';
+       s << "\tused_for_long_term_reference = " << value.used_for_long_term_reference << '\n';
        s << '}';
        return s;
 }
@@ -13363,6 +13707,8 @@ std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH264PictureInfo&
 {
        s << "StdVideoEncodeH264PictureInfo = {\n";
        s << "\tflags = " << value.flags << '\n';
+       s << "\tseq_parameter_set_id = " << value.seq_parameter_set_id << '\n';
+       s << "\tpic_parameter_set_id = " << value.pic_parameter_set_id << '\n';
        s << "\tpictureType = " << value.pictureType << '\n';
        s << "\tframe_num = " << value.frame_num << '\n';
        s << "\tPicOrderCnt = " << value.PicOrderCnt << '\n';
@@ -13388,8 +13734,6 @@ std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH264SliceHeader&
        s << "\tflags = " << value.flags << '\n';
        s << "\tfirst_mb_in_slice = " << value.first_mb_in_slice << '\n';
        s << "\tslice_type = " << value.slice_type << '\n';
-       s << "\tseq_parameter_set_id = " << value.seq_parameter_set_id << '\n';
-       s << "\tpic_parameter_set_id = " << value.pic_parameter_set_id << '\n';
        s << "\tidr_pic_id = " << value.idr_pic_id << '\n';
        s << "\tnum_ref_idx_l0_active_minus1 = " << value.num_ref_idx_l0_active_minus1 << '\n';
        s << "\tnum_ref_idx_l1_active_minus1 = " << value.num_ref_idx_l1_active_minus1 << '\n';
@@ -13397,6 +13741,7 @@ std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH264SliceHeader&
        s << "\tdisable_deblocking_filter_idc = " << value.disable_deblocking_filter_idc << '\n';
        s << "\tslice_alpha_c0_offset_div2 = " << value.slice_alpha_c0_offset_div2 << '\n';
        s << "\tslice_beta_offset_div2 = " << value.slice_beta_offset_div2 << '\n';
+       s << "\tpWeightTable = " << value.pWeightTable << '\n';
        s << '}';
        return s;
 }
@@ -13417,19 +13762,6 @@ std::ostream& operator<< (std::ostream& s, const VkVideoEncodeH264CapabilitiesEX
        s << "\tmaxBitsPerMbDenom = " << value.maxBitsPerMbDenom << '\n';
        s << "\tlog2MaxMvLengthHorizontal = " << value.log2MaxMvLengthHorizontal << '\n';
        s << "\tlog2MaxMvLengthVertical = " << value.log2MaxMvLengthVertical << '\n';
-       s << "\tstdExtensionVersion = " << value.stdExtensionVersion << '\n';
-       s << '}';
-       return s;
-}
-
-std::ostream& operator<< (std::ostream& s, const VkVideoEncodeH264SessionCreateInfoEXT& value)
-{
-       s << "VkVideoEncodeH264SessionCreateInfoEXT = {\n";
-       s << "\tsType = " << value.sType << '\n';
-       s << "\tpNext = " << value.pNext << '\n';
-       s << "\tflags = " << getVideoEncodeH264CreateFlagsEXTStr(value.flags) << '\n';
-       s << "\tmaxPictureSizeInMbs = " << value.maxPictureSizeInMbs << '\n';
-       s << "\tpStdExtensionVersion = " << value.pStdExtensionVersion << '\n';
        s << '}';
        return s;
 }
@@ -13623,6 +13955,7 @@ std::ostream& operator<< (std::ostream& s, const StdVideoH265HrdFlags& value)
 std::ostream& operator<< (std::ostream& s, const StdVideoH265HrdParameters& value)
 {
        s << "StdVideoH265HrdParameters = {\n";
+       s << "\tflags = " << value.flags << '\n';
        s << "\ttick_divisor_minus2 = " << value.tick_divisor_minus2 << '\n';
        s << "\tdu_cpb_removal_delay_increment_length_minus1 = " << value.du_cpb_removal_delay_increment_length_minus1 << '\n';
        s << "\tdpb_output_delay_du_length_minus1 = " << value.dpb_output_delay_du_length_minus1 << '\n';
@@ -13636,7 +13969,6 @@ std::ostream& operator<< (std::ostream& s, const StdVideoH265HrdParameters& valu
        s << "\telemental_duration_in_tc_minus1 = " << '\n' << tcu::formatArray(DE_ARRAY_BEGIN(value.elemental_duration_in_tc_minus1), DE_ARRAY_END(value.elemental_duration_in_tc_minus1)) << '\n';
        s << "\tpSubLayerHrdParametersNal = " << '\n' << tcu::formatArray(DE_ARRAY_BEGIN(value.pSubLayerHrdParametersNal), DE_ARRAY_END(value.pSubLayerHrdParametersNal)) << '\n';
        s << "\tpSubLayerHrdParametersVcl = " << '\n' << tcu::formatArray(DE_ARRAY_BEGIN(value.pSubLayerHrdParametersVcl), DE_ARRAY_END(value.pSubLayerHrdParametersVcl)) << '\n';
-       s << "\tflags = " << value.flags << '\n';
        s << '}';
        return s;
 }
@@ -13655,6 +13987,7 @@ std::ostream& operator<< (std::ostream& s, const StdVideoH265VpsFlags& value)
 std::ostream& operator<< (std::ostream& s, const StdVideoH265VideoParameterSet& value)
 {
        s << "StdVideoH265VideoParameterSet = {\n";
+       s << "\tflags = " << value.flags << '\n';
        s << "\tvps_video_parameter_set_id = " << value.vps_video_parameter_set_id << '\n';
        s << "\tvps_max_sub_layers_minus1 = " << value.vps_max_sub_layers_minus1 << '\n';
        s << "\tvps_num_units_in_tick = " << value.vps_num_units_in_tick << '\n';
@@ -13662,7 +13995,6 @@ std::ostream& operator<< (std::ostream& s, const StdVideoH265VideoParameterSet&
        s << "\tvps_num_ticks_poc_diff_one_minus1 = " << value.vps_num_ticks_poc_diff_one_minus1 << '\n';
        s << "\tpDecPicBufMgr = " << value.pDecPicBufMgr << '\n';
        s << "\tpHrdParameters = " << value.pHrdParameters << '\n';
-       s << "\tflags = " << value.flags << '\n';
        s << '}';
        return s;
 }
@@ -13708,6 +14040,7 @@ std::ostream& operator<< (std::ostream& s, const StdVideoH265SpsVuiFlags& value)
 std::ostream& operator<< (std::ostream& s, const StdVideoH265SequenceParameterSetVui& value)
 {
        s << "StdVideoH265SequenceParameterSetVui = {\n";
+       s << "\tflags = " << value.flags << '\n';
        s << "\taspect_ratio_idc = " << value.aspect_ratio_idc << '\n';
        s << "\tsar_width = " << value.sar_width << '\n';
        s << "\tsar_height = " << value.sar_height << '\n';
@@ -13730,7 +14063,6 @@ std::ostream& operator<< (std::ostream& s, const StdVideoH265SequenceParameterSe
        s << "\tmax_bits_per_min_cu_denom = " << value.max_bits_per_min_cu_denom << '\n';
        s << "\tlog2_max_mv_length_horizontal = " << value.log2_max_mv_length_horizontal << '\n';
        s << "\tlog2_max_mv_length_vertical = " << value.log2_max_mv_length_vertical << '\n';
-       s << "\tflags = " << value.flags << '\n';
        s << '}';
        return s;
 }
@@ -13769,6 +14101,7 @@ std::ostream& operator<< (std::ostream& s, const StdVideoH265SpsFlags& value)
        s << "\thigh_precision_offsets_enabled_flag = " << value.high_precision_offsets_enabled_flag << '\n';
        s << "\tpersistent_rice_adaptation_enabled_flag = " << value.persistent_rice_adaptation_enabled_flag << '\n';
        s << "\tcabac_bypass_alignment_enabled_flag = " << value.cabac_bypass_alignment_enabled_flag << '\n';
+       s << "\tsps_scc_extension_flag = " << value.sps_scc_extension_flag << '\n';
        s << "\tsps_curr_pic_ref_enabled_flag = " << value.sps_curr_pic_ref_enabled_flag << '\n';
        s << "\tpalette_mode_enabled_flag = " << value.palette_mode_enabled_flag << '\n';
        s << "\tsps_palette_predictor_initializer_present_flag = " << value.sps_palette_predictor_initializer_present_flag << '\n';
@@ -13780,6 +14113,7 @@ std::ostream& operator<< (std::ostream& s, const StdVideoH265SpsFlags& value)
 std::ostream& operator<< (std::ostream& s, const StdVideoH265SequenceParameterSet& value)
 {
        s << "StdVideoH265SequenceParameterSet = {\n";
+       s << "\tflags = " << value.flags << '\n';
        s << "\tprofile_idc = " << value.profile_idc << '\n';
        s << "\tlevel_idc = " << value.level_idc << '\n';
        s << "\tpic_width_in_luma_samples = " << value.pic_width_in_luma_samples << '\n';
@@ -13791,7 +14125,6 @@ std::ostream& operator<< (std::ostream& s, const StdVideoH265SequenceParameterSe
        s << "\tbit_depth_luma_minus8 = " << value.bit_depth_luma_minus8 << '\n';
        s << "\tbit_depth_chroma_minus8 = " << value.bit_depth_chroma_minus8 << '\n';
        s << "\tlog2_max_pic_order_cnt_lsb_minus4 = " << value.log2_max_pic_order_cnt_lsb_minus4 << '\n';
-       s << "\tsps_max_dec_pic_buffering_minus1 = " << value.sps_max_dec_pic_buffering_minus1 << '\n';
        s << "\tlog2_min_luma_coding_block_size_minus3 = " << value.log2_min_luma_coding_block_size_minus3 << '\n';
        s << "\tlog2_diff_max_min_luma_coding_block_size = " << value.log2_diff_max_min_luma_coding_block_size << '\n';
        s << "\tlog2_min_luma_transform_block_size_minus2 = " << value.log2_min_luma_transform_block_size_minus2 << '\n';
@@ -13809,7 +14142,6 @@ std::ostream& operator<< (std::ostream& s, const StdVideoH265SequenceParameterSe
        s << "\tconf_win_top_offset = " << value.conf_win_top_offset << '\n';
        s << "\tconf_win_bottom_offset = " << value.conf_win_bottom_offset << '\n';
        s << "\tpDecPicBufMgr = " << value.pDecPicBufMgr << '\n';
-       s << "\tflags = " << value.flags << '\n';
        s << "\tpScalingLists = " << value.pScalingLists << '\n';
        s << "\tpSequenceParameterSetVui = " << value.pSequenceParameterSetVui << '\n';
        s << "\tpalette_max_size = " << value.palette_max_size << '\n';
@@ -13862,6 +14194,7 @@ std::ostream& operator<< (std::ostream& s, const StdVideoH265PpsFlags& value)
 std::ostream& operator<< (std::ostream& s, const StdVideoH265PictureParameterSet& value)
 {
        s << "StdVideoH265PictureParameterSet = {\n";
+       s << "\tflags = " << value.flags << '\n';
        s << "\tpps_pic_parameter_set_id = " << value.pps_pic_parameter_set_id << '\n';
        s << "\tpps_seq_parameter_set_id = " << value.pps_seq_parameter_set_id << '\n';
        s << "\tnum_extra_slice_header_bits = " << value.num_extra_slice_header_bits << '\n';
@@ -13878,7 +14211,6 @@ std::ostream& operator<< (std::ostream& s, const StdVideoH265PictureParameterSet
        s << "\tpps_beta_offset_div2 = " << value.pps_beta_offset_div2 << '\n';
        s << "\tpps_tc_offset_div2 = " << value.pps_tc_offset_div2 << '\n';
        s << "\tlog2_parallel_merge_level_minus2 = " << value.log2_parallel_merge_level_minus2 << '\n';
-       s << "\tflags = " << value.flags << '\n';
        s << "\tpScalingLists = " << value.pScalingLists << '\n';
        s << "\tlog2_max_transform_skip_block_size_minus2 = " << value.log2_max_transform_skip_block_size_minus2 << '\n';
        s << "\tdiff_cu_chroma_qp_offset_depth = " << value.diff_cu_chroma_qp_offset_depth << '\n';
@@ -13898,12 +14230,42 @@ std::ostream& operator<< (std::ostream& s, const StdVideoH265PictureParameterSet
        return s;
 }
 
+std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH265WeightTableFlags& value)
+{
+       s << "StdVideoEncodeH265WeightTableFlags = {\n";
+       s << "\tluma_weight_l0_flag = " << value.luma_weight_l0_flag << '\n';
+       s << "\tchroma_weight_l0_flag = " << value.chroma_weight_l0_flag << '\n';
+       s << "\tluma_weight_l1_flag = " << value.luma_weight_l1_flag << '\n';
+       s << "\tchroma_weight_l1_flag = " << value.chroma_weight_l1_flag << '\n';
+       s << '}';
+       return s;
+}
+
+std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH265WeightTable& value)
+{
+       s << "StdVideoEncodeH265WeightTable = {\n";
+       s << "\tflags = " << value.flags << '\n';
+       s << "\tluma_log2_weight_denom = " << value.luma_log2_weight_denom << '\n';
+       s << "\tdelta_chroma_log2_weight_denom = " << value.delta_chroma_log2_weight_denom << '\n';
+       s << "\tdelta_luma_weight_l0 = " << '\n' << tcu::formatArray(DE_ARRAY_BEGIN(value.delta_luma_weight_l0), DE_ARRAY_END(value.delta_luma_weight_l0)) << '\n';
+       s << "\tluma_offset_l0 = " << '\n' << tcu::formatArray(DE_ARRAY_BEGIN(value.luma_offset_l0), DE_ARRAY_END(value.luma_offset_l0)) << '\n';
+       s << "\tdelta_chroma_weight_l0 = " << '\n' << tcu::formatArray(DE_ARRAY_BEGIN(value.delta_chroma_weight_l0), DE_ARRAY_END(value.delta_chroma_weight_l0)) << '\n';
+       s << "\tdelta_chroma_offset_l0 = " << '\n' << tcu::formatArray(DE_ARRAY_BEGIN(value.delta_chroma_offset_l0), DE_ARRAY_END(value.delta_chroma_offset_l0)) << '\n';
+       s << "\tdelta_luma_weight_l1 = " << '\n' << tcu::formatArray(DE_ARRAY_BEGIN(value.delta_luma_weight_l1), DE_ARRAY_END(value.delta_luma_weight_l1)) << '\n';
+       s << "\tluma_offset_l1 = " << '\n' << tcu::formatArray(DE_ARRAY_BEGIN(value.luma_offset_l1), DE_ARRAY_END(value.luma_offset_l1)) << '\n';
+       s << "\tdelta_chroma_weight_l1 = " << '\n' << tcu::formatArray(DE_ARRAY_BEGIN(value.delta_chroma_weight_l1), DE_ARRAY_END(value.delta_chroma_weight_l1)) << '\n';
+       s << "\tdelta_chroma_offset_l1 = " << '\n' << tcu::formatArray(DE_ARRAY_BEGIN(value.delta_chroma_offset_l1), DE_ARRAY_END(value.delta_chroma_offset_l1)) << '\n';
+       s << '}';
+       return s;
+}
+
 std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH265SliceSegmentHeaderFlags& value)
 {
        s << "StdVideoEncodeH265SliceSegmentHeaderFlags = {\n";
        s << "\tfirst_slice_segment_in_pic_flag = " << value.first_slice_segment_in_pic_flag << '\n';
        s << "\tno_output_of_prior_pics_flag = " << value.no_output_of_prior_pics_flag << '\n';
        s << "\tdependent_slice_segment_flag = " << value.dependent_slice_segment_flag << '\n';
+       s << "\tpic_output_flag = " << value.pic_output_flag << '\n';
        s << "\tshort_term_ref_pic_set_sps_flag = " << value.short_term_ref_pic_set_sps_flag << '\n';
        s << "\tslice_temporal_mvp_enable_flag = " << value.slice_temporal_mvp_enable_flag << '\n';
        s << "\tslice_sao_luma_flag = " << value.slice_sao_luma_flag << '\n';
@@ -13914,12 +14276,6 @@ std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH265SliceSegmentH
        s << "\tslice_deblocking_filter_disable_flag = " << value.slice_deblocking_filter_disable_flag << '\n';
        s << "\tcollocated_from_l0_flag = " << value.collocated_from_l0_flag << '\n';
        s << "\tslice_loop_filter_across_slices_enabled_flag = " << value.slice_loop_filter_across_slices_enabled_flag << '\n';
-       s << "\tbLastSliceInPic = " << value.bLastSliceInPic << '\n';
-       s << "\treservedBits = " << value.reservedBits << '\n';
-       s << "\tluma_weight_l0_flag = " << value.luma_weight_l0_flag << '\n';
-       s << "\tchroma_weight_l0_flag = " << value.chroma_weight_l0_flag << '\n';
-       s << "\tluma_weight_l1_flag = " << value.luma_weight_l1_flag << '\n';
-       s << "\tchroma_weight_l1_flag = " << value.chroma_weight_l1_flag << '\n';
        s << '}';
        return s;
 }
@@ -13927,8 +14283,8 @@ std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH265SliceSegmentH
 std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH265SliceSegmentHeader& value)
 {
        s << "StdVideoEncodeH265SliceSegmentHeader = {\n";
+       s << "\tflags = " << value.flags << '\n';
        s << "\tslice_type = " << value.slice_type << '\n';
-       s << "\tslice_pic_parameter_set_id = " << value.slice_pic_parameter_set_id << '\n';
        s << "\tnum_short_term_ref_pic_sets = " << value.num_short_term_ref_pic_sets << '\n';
        s << "\tslice_segment_address = " << value.slice_segment_address << '\n';
        s << "\tshort_term_ref_pic_set_idx = " << value.short_term_ref_pic_set_idx << '\n';
@@ -13937,16 +14293,6 @@ std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH265SliceSegmentH
        s << "\tcollocated_ref_idx = " << value.collocated_ref_idx << '\n';
        s << "\tnum_ref_idx_l0_active_minus1 = " << value.num_ref_idx_l0_active_minus1 << '\n';
        s << "\tnum_ref_idx_l1_active_minus1 = " << value.num_ref_idx_l1_active_minus1 << '\n';
-       s << "\tluma_log2_weight_denom = " << value.luma_log2_weight_denom << '\n';
-       s << "\tdelta_chroma_log2_weight_denom = " << value.delta_chroma_log2_weight_denom << '\n';
-       s << "\tdelta_luma_weight_l0 = " << '\n' << tcu::formatArray(DE_ARRAY_BEGIN(value.delta_luma_weight_l0), DE_ARRAY_END(value.delta_luma_weight_l0)) << '\n';
-       s << "\tluma_offset_l0 = " << '\n' << tcu::formatArray(DE_ARRAY_BEGIN(value.luma_offset_l0), DE_ARRAY_END(value.luma_offset_l0)) << '\n';
-       s << "\tdelta_chroma_weight_l0 = " << '\n' << tcu::formatArray(DE_ARRAY_BEGIN(value.delta_chroma_weight_l0), DE_ARRAY_END(value.delta_chroma_weight_l0)) << '\n';
-       s << "\tdelta_chroma_offset_l0 = " << '\n' << tcu::formatArray(DE_ARRAY_BEGIN(value.delta_chroma_offset_l0), DE_ARRAY_END(value.delta_chroma_offset_l0)) << '\n';
-       s << "\tdelta_luma_weight_l1 = " << '\n' << tcu::formatArray(DE_ARRAY_BEGIN(value.delta_luma_weight_l1), DE_ARRAY_END(value.delta_luma_weight_l1)) << '\n';
-       s << "\tluma_offset_l1 = " << '\n' << tcu::formatArray(DE_ARRAY_BEGIN(value.luma_offset_l1), DE_ARRAY_END(value.luma_offset_l1)) << '\n';
-       s << "\tdelta_chroma_weight_l1 = " << '\n' << tcu::formatArray(DE_ARRAY_BEGIN(value.delta_chroma_weight_l1), DE_ARRAY_END(value.delta_chroma_weight_l1)) << '\n';
-       s << "\tdelta_chroma_offset_l1 = " << '\n' << tcu::formatArray(DE_ARRAY_BEGIN(value.delta_chroma_offset_l1), DE_ARRAY_END(value.delta_chroma_offset_l1)) << '\n';
        s << "\tMaxNumMergeCand = " << value.MaxNumMergeCand << '\n';
        s << "\tslice_cb_qp_offset = " << value.slice_cb_qp_offset << '\n';
        s << "\tslice_cr_qp_offset = " << value.slice_cr_qp_offset << '\n';
@@ -13955,7 +14301,7 @@ std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH265SliceSegmentH
        s << "\tslice_act_y_qp_offset = " << value.slice_act_y_qp_offset << '\n';
        s << "\tslice_act_cb_qp_offset = " << value.slice_act_cb_qp_offset << '\n';
        s << "\tslice_act_cr_qp_offset = " << value.slice_act_cr_qp_offset << '\n';
-       s << "\tflags = " << value.flags << '\n';
+       s << "\tpWeightTable = " << value.pWeightTable << '\n';
        s << '}';
        return s;
 }
@@ -13987,6 +14333,8 @@ std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH265PictureInfoFl
        s << "\tis_reference_flag = " << value.is_reference_flag << '\n';
        s << "\tIrapPicFlag = " << value.IrapPicFlag << '\n';
        s << "\tlong_term_flag = " << value.long_term_flag << '\n';
+       s << "\tdiscardable_flag = " << value.discardable_flag << '\n';
+       s << "\tcross_layer_bla_flag = " << value.cross_layer_bla_flag << '\n';
        s << '}';
        return s;
 }
@@ -13994,12 +14342,13 @@ std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH265PictureInfoFl
 std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH265PictureInfo& value)
 {
        s << "StdVideoEncodeH265PictureInfo = {\n";
+       s << "\tflags = " << value.flags << '\n';
        s << "\tPictureType = " << value.PictureType << '\n';
        s << "\tsps_video_parameter_set_id = " << value.sps_video_parameter_set_id << '\n';
        s << "\tpps_seq_parameter_set_id = " << value.pps_seq_parameter_set_id << '\n';
+       s << "\tpps_pic_parameter_set_id = " << value.pps_pic_parameter_set_id << '\n';
        s << "\tPicOrderCntVal = " << value.PicOrderCntVal << '\n';
        s << "\tTemporalId = " << value.TemporalId << '\n';
-       s << "\tflags = " << value.flags << '\n';
        s << '}';
        return s;
 }
@@ -14007,8 +14356,8 @@ std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH265PictureInfo&
 std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH265ReferenceInfoFlags& value)
 {
        s << "StdVideoEncodeH265ReferenceInfoFlags = {\n";
-       s << "\tis_long_term = " << value.is_long_term << '\n';
-       s << "\tisUsedFlag = " << value.isUsedFlag << '\n';
+       s << "\tused_for_long_term_reference = " << value.used_for_long_term_reference << '\n';
+       s << "\tunused_for_reference = " << value.unused_for_reference << '\n';
        s << '}';
        return s;
 }
@@ -14016,9 +14365,9 @@ std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH265ReferenceInfo
 std::ostream& operator<< (std::ostream& s, const StdVideoEncodeH265ReferenceInfo& value)
 {
        s << "StdVideoEncodeH265ReferenceInfo = {\n";
+       s << "\tflags = " << value.flags << '\n';
        s << "\tPicOrderCntVal = " << value.PicOrderCntVal << '\n';
        s << "\tTemporalId = " << value.TemporalId << '\n';
-       s << "\tflags = " << value.flags << '\n';
        s << '}';
        return s;
 }
@@ -14048,18 +14397,6 @@ std::ostream& operator<< (std::ostream& s, const VkVideoEncodeH265CapabilitiesEX
        s << "\tmaxDiffCuQpDeltaDepth = " << value.maxDiffCuQpDeltaDepth << '\n';
        s << "\tminMaxNumMergeCand = " << value.minMaxNumMergeCand << '\n';
        s << "\tmaxMaxNumMergeCand = " << value.maxMaxNumMergeCand << '\n';
-       s << "\tstdExtensionVersion = " << value.stdExtensionVersion << '\n';
-       s << '}';
-       return s;
-}
-
-std::ostream& operator<< (std::ostream& s, const VkVideoEncodeH265SessionCreateInfoEXT& value)
-{
-       s << "VkVideoEncodeH265SessionCreateInfoEXT = {\n";
-       s << "\tsType = " << value.sType << '\n';
-       s << "\tpNext = " << value.pNext << '\n';
-       s << "\tflags = " << getVideoEncodeH265CreateFlagsEXTStr(value.flags) << '\n';
-       s << "\tpStdExtensionVersion = " << value.pStdExtensionVersion << '\n';
        s << '}';
        return s;
 }
@@ -14235,13 +14572,13 @@ std::ostream& operator<< (std::ostream& s, const StdVideoDecodeH264PictureInfoFl
 std::ostream& operator<< (std::ostream& s, const StdVideoDecodeH264PictureInfo& value)
 {
        s << "StdVideoDecodeH264PictureInfo = {\n";
+       s << "\tflags = " << value.flags << '\n';
        s << "\tseq_parameter_set_id = " << value.seq_parameter_set_id << '\n';
        s << "\tpic_parameter_set_id = " << value.pic_parameter_set_id << '\n';
        s << "\treserved = " << value.reserved << '\n';
        s << "\tframe_num = " << value.frame_num << '\n';
        s << "\tidr_pic_id = " << value.idr_pic_id << '\n';
        s << "\tPicOrderCnt = " << '\n' << tcu::formatArray(DE_ARRAY_BEGIN(value.PicOrderCnt), DE_ARRAY_END(value.PicOrderCnt)) << '\n';
-       s << "\tflags = " << value.flags << '\n';
        s << '}';
        return s;
 }
@@ -14251,7 +14588,7 @@ std::ostream& operator<< (std::ostream& s, const StdVideoDecodeH264ReferenceInfo
        s << "StdVideoDecodeH264ReferenceInfoFlags = {\n";
        s << "\ttop_field_flag = " << value.top_field_flag << '\n';
        s << "\tbottom_field_flag = " << value.bottom_field_flag << '\n';
-       s << "\tis_long_term = " << value.is_long_term << '\n';
+       s << "\tused_for_long_term_reference = " << value.used_for_long_term_reference << '\n';
        s << "\tis_non_existing = " << value.is_non_existing << '\n';
        s << '}';
        return s;
@@ -14260,10 +14597,10 @@ std::ostream& operator<< (std::ostream& s, const StdVideoDecodeH264ReferenceInfo
 std::ostream& operator<< (std::ostream& s, const StdVideoDecodeH264ReferenceInfo& value)
 {
        s << "StdVideoDecodeH264ReferenceInfo = {\n";
+       s << "\tflags = " << value.flags << '\n';
        s << "\tFrameNum = " << value.FrameNum << '\n';
        s << "\treserved = " << value.reserved << '\n';
        s << "\tPicOrderCnt = " << '\n' << tcu::formatArray(DE_ARRAY_BEGIN(value.PicOrderCnt), DE_ARRAY_END(value.PicOrderCnt)) << '\n';
-       s << "\tflags = " << value.flags << '\n';
        s << '}';
        return s;
 }
@@ -14326,18 +14663,6 @@ std::ostream& operator<< (std::ostream& s, const VkVideoDecodeH264CapabilitiesEX
        s << "\tpNext = " << value.pNext << '\n';
        s << "\tmaxLevel = " << value.maxLevel << '\n';
        s << "\tfieldOffsetGranularity = " << value.fieldOffsetGranularity << '\n';
-       s << "\tstdExtensionVersion = " << value.stdExtensionVersion << '\n';
-       s << '}';
-       return s;
-}
-
-std::ostream& operator<< (std::ostream& s, const VkVideoDecodeH264SessionCreateInfoEXT& value)
-{
-       s << "VkVideoDecodeH264SessionCreateInfoEXT = {\n";
-       s << "\tsType = " << value.sType << '\n';
-       s << "\tpNext = " << value.pNext << '\n';
-       s << "\tflags = " << getVideoDecodeH264CreateFlagsEXTStr(value.flags) << '\n';
-       s << "\tpStdExtensionVersion = " << value.pStdExtensionVersion << '\n';
        s << '}';
        return s;
 }
@@ -14413,8 +14738,9 @@ std::ostream& operator<< (std::ostream& s, const StdVideoDecodeH265PictureInfoFl
 std::ostream& operator<< (std::ostream& s, const StdVideoDecodeH265PictureInfo& value)
 {
        s << "StdVideoDecodeH265PictureInfo = {\n";
-       s << "\tvps_video_parameter_set_id = " << value.vps_video_parameter_set_id << '\n';
-       s << "\tsps_seq_parameter_set_id = " << value.sps_seq_parameter_set_id << '\n';
+       s << "\tflags = " << value.flags << '\n';
+       s << "\tsps_video_parameter_set_id = " << value.sps_video_parameter_set_id << '\n';
+       s << "\tpps_seq_parameter_set_id = " << value.pps_seq_parameter_set_id << '\n';
        s << "\tpps_pic_parameter_set_id = " << value.pps_pic_parameter_set_id << '\n';
        s << "\tnum_short_term_ref_pic_sets = " << value.num_short_term_ref_pic_sets << '\n';
        s << "\tPicOrderCntVal = " << value.PicOrderCntVal << '\n';
@@ -14423,7 +14749,6 @@ std::ostream& operator<< (std::ostream& s, const StdVideoDecodeH265PictureInfo&
        s << "\tRefPicSetStCurrBefore = " << '\n' << tcu::formatArray(tcu::Format::HexIterator<uint8_t>(DE_ARRAY_BEGIN(value.RefPicSetStCurrBefore)), tcu::Format::HexIterator<uint8_t>(DE_ARRAY_END(value.RefPicSetStCurrBefore))) << '\n';
        s << "\tRefPicSetStCurrAfter = " << '\n' << tcu::formatArray(tcu::Format::HexIterator<uint8_t>(DE_ARRAY_BEGIN(value.RefPicSetStCurrAfter)), tcu::Format::HexIterator<uint8_t>(DE_ARRAY_END(value.RefPicSetStCurrAfter))) << '\n';
        s << "\tRefPicSetLtCurr = " << '\n' << tcu::formatArray(tcu::Format::HexIterator<uint8_t>(DE_ARRAY_BEGIN(value.RefPicSetLtCurr)), tcu::Format::HexIterator<uint8_t>(DE_ARRAY_END(value.RefPicSetLtCurr))) << '\n';
-       s << "\tflags = " << value.flags << '\n';
        s << '}';
        return s;
 }
@@ -14431,7 +14756,8 @@ std::ostream& operator<< (std::ostream& s, const StdVideoDecodeH265PictureInfo&
 std::ostream& operator<< (std::ostream& s, const StdVideoDecodeH265ReferenceInfoFlags& value)
 {
        s << "StdVideoDecodeH265ReferenceInfoFlags = {\n";
-       s << "\tis_long_term = " << value.is_long_term << '\n';
+       s << "\tused_for_long_term_reference = " << value.used_for_long_term_reference << '\n';
+       s << "\tunused_for_reference = " << value.unused_for_reference << '\n';
        s << "\tis_non_existing = " << value.is_non_existing << '\n';
        s << '}';
        return s;
@@ -14440,8 +14766,8 @@ std::ostream& operator<< (std::ostream& s, const StdVideoDecodeH265ReferenceInfo
 std::ostream& operator<< (std::ostream& s, const StdVideoDecodeH265ReferenceInfo& value)
 {
        s << "StdVideoDecodeH265ReferenceInfo = {\n";
-       s << "\tPicOrderCntVal = " << value.PicOrderCntVal << '\n';
        s << "\tflags = " << value.flags << '\n';
+       s << "\tPicOrderCntVal = " << value.PicOrderCntVal << '\n';
        s << '}';
        return s;
 }
@@ -14462,18 +14788,6 @@ std::ostream& operator<< (std::ostream& s, const VkVideoDecodeH265CapabilitiesEX
        s << "\tsType = " << value.sType << '\n';
        s << "\tpNext = " << value.pNext << '\n';
        s << "\tmaxLevel = " << value.maxLevel << '\n';
-       s << "\tstdExtensionVersion = " << value.stdExtensionVersion << '\n';
-       s << '}';
-       return s;
-}
-
-std::ostream& operator<< (std::ostream& s, const VkVideoDecodeH265SessionCreateInfoEXT& value)
-{
-       s << "VkVideoDecodeH265SessionCreateInfoEXT = {\n";
-       s << "\tsType = " << value.sType << '\n';
-       s << "\tpNext = " << value.pNext << '\n';
-       s << "\tflags = " << getVideoDecodeH265CreateFlagsEXTStr(value.flags) << '\n';
-       s << "\tpStdExtensionVersion = " << value.pStdExtensionVersion << '\n';
        s << '}';
        return s;
 }
@@ -14483,6 +14797,8 @@ std::ostream& operator<< (std::ostream& s, const VkVideoDecodeH265SessionParamet
        s << "VkVideoDecodeH265SessionParametersAddInfoEXT = {\n";
        s << "\tsType = " << value.sType << '\n';
        s << "\tpNext = " << value.pNext << '\n';
+       s << "\tvpsStdCount = " << value.vpsStdCount << '\n';
+       s << "\tpVpsStd = " << value.pVpsStd << '\n';
        s << "\tspsStdCount = " << value.spsStdCount << '\n';
        s << "\tpSpsStd = " << value.pSpsStd << '\n';
        s << "\tppsStdCount = " << value.ppsStdCount << '\n';
@@ -14496,6 +14812,7 @@ std::ostream& operator<< (std::ostream& s, const VkVideoDecodeH265SessionParamet
        s << "VkVideoDecodeH265SessionParametersCreateInfoEXT = {\n";
        s << "\tsType = " << value.sType << '\n';
        s << "\tpNext = " << value.pNext << '\n';
+       s << "\tmaxVpsStdCount = " << value.maxVpsStdCount << '\n';
        s << "\tmaxSpsStdCount = " << value.maxSpsStdCount << '\n';
        s << "\tmaxPpsStdCount = " << value.maxPpsStdCount << '\n';
        s << "\tpParametersAddInfo = " << value.pParametersAddInfo << '\n';