Skip to content

Commit 8d46db6

Browse files
Update Vulkan-Headers to v1.3.284 (#1867)
Co-authored-by: GitHub <[email protected]>
1 parent 5c9e9ed commit 8d46db6

11 files changed

+312
-12
lines changed

vulkan/vulkan.cppm

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2387,6 +2387,10 @@ export namespace VULKAN_HPP_NAMESPACE
23872387
using VULKAN_HPP_NAMESPACE::EXTMutableDescriptorTypeExtensionName;
23882388
using VULKAN_HPP_NAMESPACE::EXTMutableDescriptorTypeSpecVersion;
23892389

2390+
//=== VK_EXT_legacy_vertex_attributes ===
2391+
using VULKAN_HPP_NAMESPACE::EXTLegacyVertexAttributesExtensionName;
2392+
using VULKAN_HPP_NAMESPACE::EXTLegacyVertexAttributesSpecVersion;
2393+
23902394
//=== VK_EXT_layer_settings ===
23912395
using VULKAN_HPP_NAMESPACE::EXTLayerSettingsExtensionName;
23922396
using VULKAN_HPP_NAMESPACE::EXTLayerSettingsSpecVersion;
@@ -4218,6 +4222,10 @@ export namespace VULKAN_HPP_NAMESPACE
42184222
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMutableDescriptorTypeFeaturesEXT;
42194223
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMutableDescriptorTypeFeaturesVALVE;
42204224

4225+
//=== VK_EXT_legacy_vertex_attributes ===
4226+
using VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyVertexAttributesFeaturesEXT;
4227+
using VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyVertexAttributesPropertiesEXT;
4228+
42214229
//=== VK_EXT_layer_settings ===
42224230
using VULKAN_HPP_NAMESPACE::LayerSettingEXT;
42234231
using VULKAN_HPP_NAMESPACE::LayerSettingsCreateInfoEXT;

vulkan/vulkan.hpp

Lines changed: 34 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ extern "C" __declspec( dllimport ) FARPROC __stdcall GetProcAddress( HINSTANCE h
5656
# include <span>
5757
#endif
5858

59-
static_assert( VK_HEADER_VERSION == 283, "Wrong VK_HEADER_VERSION!" );
59+
static_assert( VK_HEADER_VERSION == 284, "Wrong VK_HEADER_VERSION!" );
6060

6161
// <tuple> includes <sys/sysmacros.h> through some other header
6262
// this results in major(x) being resolved to gnu_dev_major(x)
@@ -8566,6 +8566,10 @@ namespace VULKAN_HPP_NAMESPACE
85668566
VULKAN_HPP_CONSTEXPR_INLINE auto EXTMutableDescriptorTypeExtensionName = VK_EXT_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME;
85678567
VULKAN_HPP_CONSTEXPR_INLINE auto EXTMutableDescriptorTypeSpecVersion = VK_EXT_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION;
85688568

8569+
//=== VK_EXT_legacy_vertex_attributes ===
8570+
VULKAN_HPP_CONSTEXPR_INLINE auto EXTLegacyVertexAttributesExtensionName = VK_EXT_LEGACY_VERTEX_ATTRIBUTES_EXTENSION_NAME;
8571+
VULKAN_HPP_CONSTEXPR_INLINE auto EXTLegacyVertexAttributesSpecVersion = VK_EXT_LEGACY_VERTEX_ATTRIBUTES_SPEC_VERSION;
8572+
85698573
//=== VK_EXT_layer_settings ===
85708574
VULKAN_HPP_CONSTEXPR_INLINE auto EXTLayerSettingsExtensionName = VK_EXT_LAYER_SETTINGS_EXTENSION_NAME;
85718575
VULKAN_HPP_CONSTEXPR_INLINE auto EXTLayerSettingsSpecVersion = VK_EXT_LAYER_SETTINGS_SPEC_VERSION;
@@ -15923,6 +15927,34 @@ namespace VULKAN_HPP_NAMESPACE
1592315927
};
1592415928
};
1592515929

15930+
//=== VK_EXT_legacy_vertex_attributes ===
15931+
template <>
15932+
struct StructExtends<PhysicalDeviceLegacyVertexAttributesFeaturesEXT, PhysicalDeviceFeatures2>
15933+
{
15934+
enum
15935+
{
15936+
value = true
15937+
};
15938+
};
15939+
15940+
template <>
15941+
struct StructExtends<PhysicalDeviceLegacyVertexAttributesFeaturesEXT, DeviceCreateInfo>
15942+
{
15943+
enum
15944+
{
15945+
value = true
15946+
};
15947+
};
15948+
15949+
template <>
15950+
struct StructExtends<PhysicalDeviceLegacyVertexAttributesPropertiesEXT, PhysicalDeviceProperties2>
15951+
{
15952+
enum
15953+
{
15954+
value = true
15955+
};
15956+
};
15957+
1592615958
//=== VK_EXT_layer_settings ===
1592715959
template <>
1592815960
struct StructExtends<LayerSettingsCreateInfoEXT, InstanceCreateInfo>
@@ -16709,7 +16741,7 @@ namespace VULKAN_HPP_NAMESPACE
1670916741
m_library = dlopen( "libvulkan.1.dylib", RTLD_NOW | RTLD_LOCAL );
1671016742
}
1671116743
# elif defined( _WIN32 )
16712-
m_library = ::LoadLibraryA( "vulkan-1.dll" );
16744+
m_library = ::LoadLibraryA( "vulkan-1.dll" );
1671316745
# else
1671416746
# error unsupported platform
1671516747
# endif

vulkan/vulkan_enums.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1343,6 +1343,8 @@ namespace VULKAN_HPP_NAMESPACE
13431343
ePhysicalDeviceMutableDescriptorTypeFeaturesVALVE = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE,
13441344
eMutableDescriptorTypeCreateInfoEXT = VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT,
13451345
eMutableDescriptorTypeCreateInfoVALVE = VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE,
1346+
ePhysicalDeviceLegacyVertexAttributesFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_VERTEX_ATTRIBUTES_FEATURES_EXT,
1347+
ePhysicalDeviceLegacyVertexAttributesPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_VERTEX_ATTRIBUTES_PROPERTIES_EXT,
13461348
eLayerSettingsCreateInfoEXT = VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT,
13471349
ePhysicalDeviceShaderCoreBuiltinsFeaturesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM,
13481350
ePhysicalDeviceShaderCoreBuiltinsPropertiesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM,

vulkan/vulkan_extension_inspection.hpp

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -407,6 +407,7 @@ namespace VULKAN_HPP_NAMESPACE
407407
"VK_NV_ray_tracing_invocation_reorder",
408408
"VK_NV_extended_sparse_address_space",
409409
"VK_EXT_mutable_descriptor_type",
410+
"VK_EXT_legacy_vertex_attributes",
410411
"VK_ARM_shader_core_builtins",
411412
"VK_EXT_pipeline_library_group_handles",
412413
"VK_EXT_dynamic_rendering_unused_attachments",
@@ -2173,6 +2174,11 @@ namespace VULKAN_HPP_NAMESPACE
21732174
{ {
21742175
"VK_KHR_maintenance3",
21752176
} } } } },
2177+
{ "VK_EXT_legacy_vertex_attributes",
2178+
{ { "VK_VERSION_1_0",
2179+
{ {
2180+
"VK_EXT_vertex_input_dynamic_state",
2181+
} } } } },
21762182
{ "VK_ARM_shader_core_builtins",
21772183
{ { "VK_VERSION_1_0",
21782184
{ {
@@ -3055,14 +3061,15 @@ namespace VULKAN_HPP_NAMESPACE
30553061
|| ( extension == "VK_KHR_maintenance5" ) || ( extension == "VK_KHR_ray_tracing_position_fetch" ) || ( extension == "VK_EXT_shader_object" ) ||
30563062
( extension == "VK_QCOM_tile_properties" ) || ( extension == "VK_SEC_amigo_profiling" ) || ( extension == "VK_QCOM_multiview_per_view_viewports" ) ||
30573063
( extension == "VK_NV_ray_tracing_invocation_reorder" ) || ( extension == "VK_NV_extended_sparse_address_space" ) ||
3058-
( extension == "VK_EXT_mutable_descriptor_type" ) || ( extension == "VK_ARM_shader_core_builtins" ) ||
3059-
( extension == "VK_EXT_pipeline_library_group_handles" ) || ( extension == "VK_EXT_dynamic_rendering_unused_attachments" ) ||
3060-
( extension == "VK_NV_low_latency2" ) || ( extension == "VK_KHR_cooperative_matrix" ) ||
3061-
( extension == "VK_QCOM_multiview_per_view_render_areas" ) || ( extension == "VK_KHR_video_decode_av1" ) ||
3062-
( extension == "VK_KHR_video_maintenance1" ) || ( extension == "VK_NV_per_stage_descriptor_set" ) || ( extension == "VK_QCOM_image_processing2" ) ||
3063-
( extension == "VK_QCOM_filter_cubic_weights" ) || ( extension == "VK_QCOM_ycbcr_degamma" ) || ( extension == "VK_QCOM_filter_cubic_clamp" ) ||
3064-
( extension == "VK_EXT_attachment_feedback_loop_dynamic_state" ) || ( extension == "VK_KHR_vertex_attribute_divisor" ) ||
3065-
( extension == "VK_KHR_load_store_op_none" ) || ( extension == "VK_KHR_shader_float_controls2" )
3064+
( extension == "VK_EXT_mutable_descriptor_type" ) || ( extension == "VK_EXT_legacy_vertex_attributes" ) ||
3065+
( extension == "VK_ARM_shader_core_builtins" ) || ( extension == "VK_EXT_pipeline_library_group_handles" ) ||
3066+
( extension == "VK_EXT_dynamic_rendering_unused_attachments" ) || ( extension == "VK_NV_low_latency2" ) ||
3067+
( extension == "VK_KHR_cooperative_matrix" ) || ( extension == "VK_QCOM_multiview_per_view_render_areas" ) ||
3068+
( extension == "VK_KHR_video_decode_av1" ) || ( extension == "VK_KHR_video_maintenance1" ) || ( extension == "VK_NV_per_stage_descriptor_set" ) ||
3069+
( extension == "VK_QCOM_image_processing2" ) || ( extension == "VK_QCOM_filter_cubic_weights" ) || ( extension == "VK_QCOM_ycbcr_degamma" ) ||
3070+
( extension == "VK_QCOM_filter_cubic_clamp" ) || ( extension == "VK_EXT_attachment_feedback_loop_dynamic_state" ) ||
3071+
( extension == "VK_KHR_vertex_attribute_divisor" ) || ( extension == "VK_KHR_load_store_op_none" ) ||
3072+
( extension == "VK_KHR_shader_float_controls2" )
30663073
#if defined( VK_USE_PLATFORM_SCREEN_QNX )
30673074
|| ( extension == "VK_QNX_external_memory_screen_buffer" )
30683075
#endif /*VK_USE_PLATFORM_SCREEN_QNX*/

vulkan/vulkan_handles.hpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1695,6 +1695,10 @@ namespace VULKAN_HPP_NAMESPACE
16951695
struct MutableDescriptorTypeCreateInfoEXT;
16961696
using MutableDescriptorTypeCreateInfoVALVE = MutableDescriptorTypeCreateInfoEXT;
16971697

1698+
//=== VK_EXT_legacy_vertex_attributes ===
1699+
struct PhysicalDeviceLegacyVertexAttributesFeaturesEXT;
1700+
struct PhysicalDeviceLegacyVertexAttributesPropertiesEXT;
1701+
16981702
//=== VK_EXT_layer_settings ===
16991703
struct LayerSettingsCreateInfoEXT;
17001704
struct LayerSettingEXT;

vulkan/vulkan_hash.hpp

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9412,6 +9412,34 @@ namespace std
94129412
}
94139413
};
94149414

9415+
template <>
9416+
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyVertexAttributesFeaturesEXT>
9417+
{
9418+
std::size_t operator()(
9419+
VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyVertexAttributesFeaturesEXT const & physicalDeviceLegacyVertexAttributesFeaturesEXT ) const VULKAN_HPP_NOEXCEPT
9420+
{
9421+
std::size_t seed = 0;
9422+
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLegacyVertexAttributesFeaturesEXT.sType );
9423+
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLegacyVertexAttributesFeaturesEXT.pNext );
9424+
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLegacyVertexAttributesFeaturesEXT.legacyVertexAttributes );
9425+
return seed;
9426+
}
9427+
};
9428+
9429+
template <>
9430+
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyVertexAttributesPropertiesEXT>
9431+
{
9432+
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyVertexAttributesPropertiesEXT const & physicalDeviceLegacyVertexAttributesPropertiesEXT )
9433+
const VULKAN_HPP_NOEXCEPT
9434+
{
9435+
std::size_t seed = 0;
9436+
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLegacyVertexAttributesPropertiesEXT.sType );
9437+
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLegacyVertexAttributesPropertiesEXT.pNext );
9438+
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceLegacyVertexAttributesPropertiesEXT.nativeUnalignedPerformance );
9439+
return seed;
9440+
}
9441+
};
9442+
94159443
template <>
94169444
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits>
94179445
{

vulkan/vulkan_static_assertions.hpp

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7039,6 +7039,24 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MutableD
70397039
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MutableDescriptorTypeCreateInfoEXT>::value,
70407040
"MutableDescriptorTypeCreateInfoEXT is not nothrow_move_constructible!" );
70417041

7042+
//=== VK_EXT_legacy_vertex_attributes ===
7043+
7044+
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyVertexAttributesFeaturesEXT ) ==
7045+
sizeof( VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT ),
7046+
"struct and wrapper have different size!" );
7047+
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyVertexAttributesFeaturesEXT>::value,
7048+
"struct wrapper is not a standard layout!" );
7049+
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyVertexAttributesFeaturesEXT>::value,
7050+
"PhysicalDeviceLegacyVertexAttributesFeaturesEXT is not nothrow_move_constructible!" );
7051+
7052+
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyVertexAttributesPropertiesEXT ) ==
7053+
sizeof( VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT ),
7054+
"struct and wrapper have different size!" );
7055+
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyVertexAttributesPropertiesEXT>::value,
7056+
"struct wrapper is not a standard layout!" );
7057+
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyVertexAttributesPropertiesEXT>::value,
7058+
"PhysicalDeviceLegacyVertexAttributesPropertiesEXT is not nothrow_move_constructible!" );
7059+
70427060
//=== VK_EXT_layer_settings ===
70437061

70447062
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::LayerSettingsCreateInfoEXT ) == sizeof( VkLayerSettingsCreateInfoEXT ),

0 commit comments

Comments
 (0)