Skip to content

Commit 0aa62b5

Browse files
Update Vulkan-Headers to v1.4.350 (#2557)
Co-authored-by: GitHub <noreply@github.com>
1 parent 6b57c10 commit 0aa62b5

11 files changed

Lines changed: 1572 additions & 763 deletions

vulkan/vulkan.cppm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ export module vulkan;
2727

2828
export import std;
2929

30-
VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 349, "Wrong VK_HEADER_VERSION!" );
30+
VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 350, "Wrong VK_HEADER_VERSION!" );
3131

3232
#if defined( _MSC_VER )
3333
# pragma warning( push )

vulkan/vulkan.hpp

Lines changed: 106 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
# endif
3838
#endif
3939

40-
VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 349, "Wrong VK_HEADER_VERSION!" );
40+
VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 350, "Wrong VK_HEADER_VERSION!" );
4141

4242
VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
4343
{
@@ -11176,6 +11176,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
1117611176
VULKAN_HPP_CONSTEXPR_INLINE auto NVComputeOccupancyPrioritySpecVersion = VK_NV_COMPUTE_OCCUPANCY_PRIORITY_SPEC_VERSION;
1117711177
VULKAN_HPP_CONSTEXPR_INLINE auto NVComputeOccupancyPriorityExtensionName = VK_NV_COMPUTE_OCCUPANCY_PRIORITY_EXTENSION_NAME;
1117811178

11179+
//=== VK_KHR_maintenance11 ===
11180+
VULKAN_HPP_CONSTEXPR_INLINE auto KHRMaintenance11SpecVersion = VK_KHR_MAINTENANCE_11_SPEC_VERSION;
11181+
VULKAN_HPP_CONSTEXPR_INLINE auto KHRMaintenance11ExtensionName = VK_KHR_MAINTENANCE_11_EXTENSION_NAME;
11182+
1117911183
//=== VK_EXT_shader_subgroup_partitioned ===
1118011184
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderSubgroupPartitionedSpecVersion = VK_EXT_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION;
1118111185
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderSubgroupPartitionedExtensionName = VK_EXT_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME;
@@ -11190,6 +11194,14 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
1119011194
VULKAN_HPP_CONSTEXPR_INLINE auto VALVEShaderMixedFloatDotProductSpecVersion = VK_VALVE_SHADER_MIXED_FLOAT_DOT_PRODUCT_SPEC_VERSION;
1119111195
VULKAN_HPP_CONSTEXPR_INLINE auto VALVEShaderMixedFloatDotProductExtensionName = VK_VALVE_SHADER_MIXED_FLOAT_DOT_PRODUCT_EXTENSION_NAME;
1119211196

11197+
//=== VK_SEC_throttle_hint ===
11198+
VULKAN_HPP_CONSTEXPR_INLINE auto SECThrottleHintSpecVersion = VK_SEC_THROTTLE_HINT_SPEC_VERSION;
11199+
VULKAN_HPP_CONSTEXPR_INLINE auto SECThrottleHintExtensionName = VK_SEC_THROTTLE_HINT_EXTENSION_NAME;
11200+
11201+
//=== VK_ARM_data_graph_neural_accelerator_statistics ===
11202+
VULKAN_HPP_CONSTEXPR_INLINE auto ARMDataGraphNeuralAcceleratorStatisticsSpecVersion = VK_ARM_DATA_GRAPH_NEURAL_ACCELERATOR_STATISTICS_SPEC_VERSION;
11203+
VULKAN_HPP_CONSTEXPR_INLINE auto ARMDataGraphNeuralAcceleratorStatisticsExtensionName = VK_ARM_DATA_GRAPH_NEURAL_ACCELERATOR_STATISTICS_EXTENSION_NAME;
11204+
1119311205
//=== VK_EXT_primitive_restart_index ===
1119411206
VULKAN_HPP_CONSTEXPR_INLINE auto EXTPrimitiveRestartIndexSpecVersion = VK_EXT_PRIMITIVE_RESTART_INDEX_SPEC_VERSION;
1119511207
VULKAN_HPP_CONSTEXPR_INLINE auto EXTPrimitiveRestartIndexExtensionName = VK_EXT_PRIMITIVE_RESTART_INDEX_EXTENSION_NAME;
@@ -22117,6 +22129,34 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
2211722129
};
2211822130
};
2211922131

22132+
//=== VK_KHR_maintenance11 ===
22133+
template <>
22134+
struct StructExtends<PhysicalDeviceMaintenance11FeaturesKHR, PhysicalDeviceFeatures2>
22135+
{
22136+
enum
22137+
{
22138+
value = true
22139+
};
22140+
};
22141+
22142+
template <>
22143+
struct StructExtends<PhysicalDeviceMaintenance11FeaturesKHR, DeviceCreateInfo>
22144+
{
22145+
enum
22146+
{
22147+
value = true
22148+
};
22149+
};
22150+
22151+
template <>
22152+
struct StructExtends<QueueFamilyOptimalImageTransferGranularityPropertiesKHR, QueueFamilyProperties2>
22153+
{
22154+
enum
22155+
{
22156+
value = true
22157+
};
22158+
};
22159+
2212022160
//=== VK_EXT_shader_subgroup_partitioned ===
2212122161
template <>
2212222162
struct StructExtends<PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT, PhysicalDeviceFeatures2>
@@ -22155,6 +22195,71 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
2215522195
};
2215622196
};
2215722197

22198+
//=== VK_SEC_throttle_hint ===
22199+
template <>
22200+
struct StructExtends<ThrottleHintSubmitInfoSEC, SubmitInfo>
22201+
{
22202+
enum
22203+
{
22204+
value = true
22205+
};
22206+
};
22207+
22208+
template <>
22209+
struct StructExtends<PhysicalDeviceThrottleHintFeaturesSEC, PhysicalDeviceFeatures2>
22210+
{
22211+
enum
22212+
{
22213+
value = true
22214+
};
22215+
};
22216+
22217+
template <>
22218+
struct StructExtends<PhysicalDeviceThrottleHintFeaturesSEC, DeviceCreateInfo>
22219+
{
22220+
enum
22221+
{
22222+
value = true
22223+
};
22224+
};
22225+
22226+
//=== VK_ARM_data_graph_neural_accelerator_statistics ===
22227+
template <>
22228+
struct StructExtends<PhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM, PhysicalDeviceFeatures2>
22229+
{
22230+
enum
22231+
{
22232+
value = true
22233+
};
22234+
};
22235+
22236+
template <>
22237+
struct StructExtends<PhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM, DeviceCreateInfo>
22238+
{
22239+
enum
22240+
{
22241+
value = true
22242+
};
22243+
};
22244+
22245+
template <>
22246+
struct StructExtends<DataGraphPipelineNeuralStatisticsCreateInfoARM, DataGraphPipelineCreateInfoARM>
22247+
{
22248+
enum
22249+
{
22250+
value = true
22251+
};
22252+
};
22253+
22254+
template <>
22255+
struct StructExtends<DataGraphPipelineSessionNeuralStatisticsCreateInfoARM, DataGraphPipelineSessionCreateInfoARM>
22256+
{
22257+
enum
22258+
{
22259+
value = true
22260+
};
22261+
};
22262+
2215822263
//=== VK_EXT_primitive_restart_index ===
2215922264
template <>
2216022265
struct StructExtends<PhysicalDevicePrimitiveRestartIndexFeaturesEXT, PhysicalDeviceFeatures2>

vulkan/vulkan_enums.hpp

Lines changed: 49 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1822,12 +1822,19 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
18221822
ePhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_FEATURES_EXT,
18231823
eComputeOccupancyPriorityParametersNV = VK_STRUCTURE_TYPE_COMPUTE_OCCUPANCY_PRIORITY_PARAMETERS_NV,
18241824
ePhysicalDeviceComputeOccupancyPriorityFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_OCCUPANCY_PRIORITY_FEATURES_NV,
1825+
ePhysicalDeviceMaintenance11FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_11_FEATURES_KHR,
1826+
eQueueFamilyOptimalImageTransferGranularityPropertiesKHR = VK_STRUCTURE_TYPE_QUEUE_FAMILY_OPTIMAL_IMAGE_TRANSFER_GRANULARITY_PROPERTIES_KHR,
18251827
ePhysicalDeviceShaderSubgroupPartitionedFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_PARTITIONED_FEATURES_EXT,
18261828
#if defined( VK_USE_PLATFORM_UBM_SEC )
18271829
eUbmSurfaceCreateInfoSEC = VK_STRUCTURE_TYPE_UBM_SURFACE_CREATE_INFO_SEC,
18281830
#endif /*VK_USE_PLATFORM_UBM_SEC*/
1829-
ePhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MIXED_FLOAT_DOT_PRODUCT_FEATURES_VALVE,
1830-
ePhysicalDevicePrimitiveRestartIndexFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_RESTART_INDEX_FEATURES_EXT
1831+
ePhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MIXED_FLOAT_DOT_PRODUCT_FEATURES_VALVE,
1832+
ePhysicalDeviceThrottleHintFeaturesSEC = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_THROTTLE_HINT_FEATURES_SEC,
1833+
eThrottleHintSubmitInfoSEC = VK_STRUCTURE_TYPE_THROTTLE_HINT_SUBMIT_INFO_SEC,
1834+
eDataGraphPipelineNeuralStatisticsCreateInfoARM = VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_NEURAL_STATISTICS_CREATE_INFO_ARM,
1835+
eDataGraphPipelineSessionNeuralStatisticsCreateInfoARM = VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SESSION_NEURAL_STATISTICS_CREATE_INFO_ARM,
1836+
ePhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DATA_GRAPH_NEURAL_ACCELERATOR_STATISTICS_FEATURES_ARM,
1837+
ePhysicalDevicePrimitiveRestartIndexFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_RESTART_INDEX_FEATURES_EXT
18311838
};
18321839

18331840
// wrapper class for enum VkObjectType, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkObjectType.html
@@ -2377,7 +2384,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
23772384
e2DViewCompatibleEXT = VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT,
23782385
eVideoProfileIndependentKHR = VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR,
23792386
eFragmentDensityMapOffsetEXT = VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_EXT,
2380-
eFragmentDensityMapOffsetQCOM = VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM
2387+
eFragmentDensityMapOffsetQCOM = VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM,
2388+
eAliasSingleLayerDescriptorKHR = VK_IMAGE_CREATE_ALIAS_SINGLE_LAYER_DESCRIPTOR_BIT_KHR
23812389
};
23822390

23832391
// wrapper using for bitmask VkImageCreateFlags, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkImageCreateFlags.html
@@ -2395,7 +2403,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
23952403
ImageCreateFlagBits::eProtected | ImageCreateFlagBits::eDisjoint | ImageCreateFlagBits::eCornerSampledNV |
23962404
ImageCreateFlagBits::eDescriptorHeapCaptureReplayEXT | ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT | ImageCreateFlagBits::eSubsampledEXT |
23972405
ImageCreateFlagBits::eMultisampledRenderToSingleSampledEXT | ImageCreateFlagBits::e2DViewCompatibleEXT |
2398-
ImageCreateFlagBits::eVideoProfileIndependentKHR | ImageCreateFlagBits::eFragmentDensityMapOffsetEXT;
2406+
ImageCreateFlagBits::eVideoProfileIndependentKHR | ImageCreateFlagBits::eFragmentDensityMapOffsetEXT |
2407+
ImageCreateFlagBits::eAliasSingleLayerDescriptorKHR;
23992408
};
24002409

24012410
// wrapper class for enum VkImageTiling, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkImageTiling.html
@@ -3546,7 +3555,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
35463555
// wrapper class for enum VkPipelineLayoutCreateFlagBits, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkPipelineLayoutCreateFlagBits.html
35473556
enum class PipelineLayoutCreateFlagBits : VkPipelineLayoutCreateFlags
35483557
{
3549-
eIndependentSetsEXT = VK_PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT
3558+
eIndependentSetsEXT = VK_PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT,
3559+
eNoTaskShaderKHR = VK_PIPELINE_LAYOUT_CREATE_NO_TASK_SHADER_BIT_KHR
35503560
};
35513561

35523562
// wrapper using for bitmask VkPipelineLayoutCreateFlags, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkPipelineLayoutCreateFlags.html
@@ -3557,7 +3567,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
35573567
{
35583568
using WrappedType = VkPipelineLayoutCreateFlagBits;
35593569
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
3560-
static VULKAN_HPP_CONST_OR_CONSTEXPR PipelineLayoutCreateFlags allFlags = PipelineLayoutCreateFlagBits::eIndependentSetsEXT;
3570+
static VULKAN_HPP_CONST_OR_CONSTEXPR PipelineLayoutCreateFlags allFlags =
3571+
PipelineLayoutCreateFlagBits::eIndependentSetsEXT | PipelineLayoutCreateFlagBits::eNoTaskShaderKHR;
35613572
};
35623573

35633574
// wrapper class for enum VkPipelineShaderStageCreateFlagBits, see
@@ -9002,7 +9013,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
90029013
eFragmentShadingRateAttachment = VK_SHADER_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_EXT,
90039014
eFragmentDensityMapAttachment = VK_SHADER_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT,
90049015
eIndirectBindable = VK_SHADER_CREATE_INDIRECT_BINDABLE_BIT_EXT,
9005-
e64BitIndexing = VK_SHADER_CREATE_64_BIT_INDEXING_BIT_EXT
9016+
e64BitIndexing = VK_SHADER_CREATE_64_BIT_INDEXING_BIT_EXT,
9017+
eIndependentSetsKHR = VK_SHADER_CREATE_INDEPENDENT_SETS_BIT_KHR
90069018
};
90079019

90089020
// wrapper using for bitmask VkShaderCreateFlagsEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkShaderCreateFlagsEXT.html
@@ -9017,7 +9029,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
90179029
ShaderCreateFlagBitsEXT::eLinkStage | ShaderCreateFlagBitsEXT::eDescriptorHeap | ShaderCreateFlagBitsEXT::eInstrumentShaderARM |
90189030
ShaderCreateFlagBitsEXT::eAllowVaryingSubgroupSize | ShaderCreateFlagBitsEXT::eRequireFullSubgroups | ShaderCreateFlagBitsEXT::eNoTaskShader |
90199031
ShaderCreateFlagBitsEXT::eDispatchBase | ShaderCreateFlagBitsEXT::eFragmentShadingRateAttachment |
9020-
ShaderCreateFlagBitsEXT::eFragmentDensityMapAttachment | ShaderCreateFlagBitsEXT::eIndirectBindable | ShaderCreateFlagBitsEXT::e64BitIndexing;
9032+
ShaderCreateFlagBitsEXT::eFragmentDensityMapAttachment | ShaderCreateFlagBitsEXT::eIndirectBindable | ShaderCreateFlagBitsEXT::e64BitIndexing |
9033+
ShaderCreateFlagBitsEXT::eIndependentSetsKHR;
90219034
};
90229035

90239036
// wrapper class for enum VkShaderCodeTypeEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkShaderCodeTypeEXT.html
@@ -9264,8 +9277,9 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
92649277
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkDataGraphPipelineSessionBindPointARM.html
92659278
enum class DataGraphPipelineSessionBindPointARM
92669279
{
9267-
eTransient = VK_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_TRANSIENT_ARM,
9268-
eOpticalFlowCache = VK_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_OPTICAL_FLOW_CACHE_ARM
9280+
eTransient = VK_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_TRANSIENT_ARM,
9281+
eOpticalFlowCache = VK_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_OPTICAL_FLOW_CACHE_ARM,
9282+
eNeuralAcceleratorStatistics = VK_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_NEURAL_ACCELERATOR_STATISTICS_ARM
92699283
};
92709284

92719285
// wrapper class for enum VkDataGraphPipelineSessionBindPointTypeARM, see
@@ -9299,8 +9313,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
92999313
// wrapper class for enum VkDataGraphPipelinePropertyARM, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkDataGraphPipelinePropertyARM.html
93009314
enum class DataGraphPipelinePropertyARM
93019315
{
9302-
eCreationLog = VK_DATA_GRAPH_PIPELINE_PROPERTY_CREATION_LOG_ARM,
9303-
eIdentifier = VK_DATA_GRAPH_PIPELINE_PROPERTY_IDENTIFIER_ARM
9316+
eCreationLog = VK_DATA_GRAPH_PIPELINE_PROPERTY_CREATION_LOG_ARM,
9317+
eIdentifier = VK_DATA_GRAPH_PIPELINE_PROPERTY_IDENTIFIER_ARM,
9318+
eNeuralAcceleratorDebugDatabase = VK_DATA_GRAPH_PIPELINE_PROPERTY_NEURAL_ACCELERATOR_DEBUG_DATABASE_ARM,
9319+
eNeuralAcceleratorStatisticsInfo = VK_DATA_GRAPH_PIPELINE_PROPERTY_NEURAL_ACCELERATOR_STATISTICS_INFO_ARM
93049320
};
93059321

93069322
enum class DataGraphPipelineDispatchFlagBitsARM : VkDataGraphPipelineDispatchFlagsARM
@@ -10231,6 +10247,27 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
1023110247
};
1023210248
#endif /*VK_USE_PLATFORM_UBM_SEC*/
1023310249

10250+
//=== VK_SEC_throttle_hint ===
10251+
10252+
// wrapper class for enum VkThrottleHintTypeSEC, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkThrottleHintTypeSEC.html
10253+
enum class ThrottleHintTypeSEC
10254+
{
10255+
eDefault = VK_THROTTLE_HINT_TYPE_DEFAULT_SEC,
10256+
eLow = VK_THROTTLE_HINT_TYPE_LOW_SEC,
10257+
eHigh = VK_THROTTLE_HINT_TYPE_HIGH_SEC
10258+
};
10259+
10260+
//=== VK_ARM_data_graph_neural_accelerator_statistics ===
10261+
10262+
// wrapper class for enum VkNeuralAcceleratorStatisticsModeARM, see
10263+
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkNeuralAcceleratorStatisticsModeARM.html
10264+
enum class NeuralAcceleratorStatisticsModeARM
10265+
{
10266+
eDisabled = VK_NEURAL_ACCELERATOR_STATISTICS_MODE_DISABLED_ARM,
10267+
eStatistics0 = VK_NEURAL_ACCELERATOR_STATISTICS_MODE_STATISTICS0_ARM,
10268+
eStatistics1 = VK_NEURAL_ACCELERATOR_STATISTICS_MODE_STATISTICS1_ARM
10269+
};
10270+
1023410271
//===========================================================
1023510272
//=== Mapping from ObjectType to DebugReportObjectTypeEXT ===
1023610273
//===========================================================

vulkan/vulkan_extension_inspection.hpp

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -532,8 +532,11 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
532532
"VK_SEC_pipeline_cache_incremental_mode",
533533
"VK_EXT_shader_uniform_buffer_unsized_array",
534534
"VK_NV_compute_occupancy_priority",
535+
"VK_KHR_maintenance11",
535536
"VK_EXT_shader_subgroup_partitioned",
536537
"VK_VALVE_shader_mixed_float_dot_product",
538+
"VK_SEC_throttle_hint",
539+
"VK_ARM_data_graph_neural_accelerator_statistics",
537540
"VK_EXT_primitive_restart_index" };
538541
return deviceExtensions;
539542
}
@@ -1503,6 +1506,12 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
15031506
"VK_KHR_get_physical_device_properties2",
15041507
} } },
15051508
{ "VK_VERSION_1_1", { {} } } } },
1509+
{ "VK_KHR_shader_constant_data",
1510+
{ { "VK_VERSION_1_0",
1511+
{ {
1512+
"VK_KHR_get_physical_device_properties2",
1513+
} } },
1514+
{ "VK_VERSION_1_1", { {} } } } },
15061515
{ "VK_KHR_dynamic_rendering_local_read",
15071516
{ { "VK_VERSION_1_0",
15081517
{ {
@@ -1513,7 +1522,6 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
15131522
{ { "VK_VERSION_1_0",
15141523
{ {
15151524
"VK_KHR_device_fault",
1516-
"VK_KHR_get_physical_device_properties2",
15171525
"VK_KHR_shader_constant_data",
15181526
} } } } },
15191527
{ "VK_EXT_shader_image_atomic_int64",
@@ -2921,7 +2929,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
29212929
{ { "VK_VERSION_1_0",
29222930
{ {
29232931
"VK_KHR_get_physical_device_properties2",
2924-
} } } } },
2932+
} } },
2933+
{ "VK_VERSION_1_1", { {} } } } },
29252934
{ "VK_KHR_maintenance8", { { "VK_VERSION_1_1", { {} } } } },
29262935
{ "VK_MESA_image_alignment_control",
29272936
{ { "VK_VERSION_1_0",
@@ -3131,6 +3140,12 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
31313140
"VK_KHR_get_physical_device_properties2",
31323141
} } },
31333142
{ "VK_VERSION_1_1", { {} } } } },
3143+
{ "VK_KHR_maintenance11",
3144+
{ { "VK_VERSION_1_0",
3145+
{ {
3146+
"VK_KHR_get_physical_device_properties2",
3147+
} } },
3148+
{ "VK_VERSION_1_1", { {} } } } },
31343149
{ "VK_EXT_shader_subgroup_partitioned",
31353150
{ { "VK_VERSION_1_0",
31363151
{ {
@@ -4138,8 +4153,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
41384153
( extension == "VK_EXT_custom_resolve" ) || ( extension == "VK_QCOM_data_graph_model" ) || ( extension == "VK_KHR_maintenance10" ) ||
41394154
( extension == "VK_ARM_data_graph_optical_flow" ) || ( extension == "VK_EXT_shader_long_vector" ) ||
41404155
( extension == "VK_SEC_pipeline_cache_incremental_mode" ) || ( extension == "VK_EXT_shader_uniform_buffer_unsized_array" ) ||
4141-
( extension == "VK_NV_compute_occupancy_priority" ) || ( extension == "VK_EXT_shader_subgroup_partitioned" ) ||
4142-
( extension == "VK_VALVE_shader_mixed_float_dot_product" ) || ( extension == "VK_EXT_primitive_restart_index" );
4156+
( extension == "VK_NV_compute_occupancy_priority" ) || ( extension == "VK_KHR_maintenance11" ) ||
4157+
( extension == "VK_EXT_shader_subgroup_partitioned" ) || ( extension == "VK_VALVE_shader_mixed_float_dot_product" ) ||
4158+
( extension == "VK_SEC_throttle_hint" ) || ( extension == "VK_ARM_data_graph_neural_accelerator_statistics" ) ||
4159+
( extension == "VK_EXT_primitive_restart_index" );
41434160
}
41444161

41454162
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 bool isInstanceExtension( std::string const & extension )

vulkan/vulkan_handles.hpp

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2394,6 +2394,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
23942394
struct ComputeOccupancyPriorityParametersNV;
23952395
struct PhysicalDeviceComputeOccupancyPriorityFeaturesNV;
23962396

2397+
//=== VK_KHR_maintenance11 ===
2398+
struct PhysicalDeviceMaintenance11FeaturesKHR;
2399+
struct QueueFamilyOptimalImageTransferGranularityPropertiesKHR;
2400+
23972401
//=== VK_EXT_shader_subgroup_partitioned ===
23982402
struct PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT;
23992403

@@ -2405,6 +2409,15 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
24052409
//=== VK_VALVE_shader_mixed_float_dot_product ===
24062410
struct PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE;
24072411

2412+
//=== VK_SEC_throttle_hint ===
2413+
struct ThrottleHintSubmitInfoSEC;
2414+
struct PhysicalDeviceThrottleHintFeaturesSEC;
2415+
2416+
//=== VK_ARM_data_graph_neural_accelerator_statistics ===
2417+
struct PhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM;
2418+
struct DataGraphPipelineNeuralStatisticsCreateInfoARM;
2419+
struct DataGraphPipelineSessionNeuralStatisticsCreateInfoARM;
2420+
24082421
//=== VK_EXT_primitive_restart_index ===
24092422
struct PhysicalDevicePrimitiveRestartIndexFeaturesEXT;
24102423

0 commit comments

Comments
 (0)