Update for Vulkan-Docs 1.4.325
This commit is contained in:
parent
a01329f307
commit
2e0a6e699e
12 changed files with 1136 additions and 6747 deletions
|
|
@ -2351,6 +2351,10 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||||
using VULKAN_HPP_NAMESPACE::KHRRayTracingMaintenance1ExtensionName;
|
using VULKAN_HPP_NAMESPACE::KHRRayTracingMaintenance1ExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::KHRRayTracingMaintenance1SpecVersion;
|
using VULKAN_HPP_NAMESPACE::KHRRayTracingMaintenance1SpecVersion;
|
||||||
|
|
||||||
|
//=== VK_KHR_shader_untyped_pointers ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::KHRShaderUntypedPointersExtensionName;
|
||||||
|
using VULKAN_HPP_NAMESPACE::KHRShaderUntypedPointersSpecVersion;
|
||||||
|
|
||||||
//=== VK_EXT_global_priority_query ===
|
//=== VK_EXT_global_priority_query ===
|
||||||
using VULKAN_HPP_NAMESPACE::EXTGlobalPriorityQueryExtensionName;
|
using VULKAN_HPP_NAMESPACE::EXTGlobalPriorityQueryExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::EXTGlobalPriorityQuerySpecVersion;
|
using VULKAN_HPP_NAMESPACE::EXTGlobalPriorityQuerySpecVersion;
|
||||||
|
|
@ -4469,6 +4473,9 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMaintenance1FeaturesKHR;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMaintenance1FeaturesKHR;
|
||||||
using VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommand2KHR;
|
using VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommand2KHR;
|
||||||
|
|
||||||
|
//=== VK_KHR_shader_untyped_pointers ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderUntypedPointersFeaturesKHR;
|
||||||
|
|
||||||
//=== VK_EXT_image_view_min_lod ===
|
//=== VK_EXT_image_view_min_lod ===
|
||||||
using VULKAN_HPP_NAMESPACE::ImageViewMinLodCreateInfoEXT;
|
using VULKAN_HPP_NAMESPACE::ImageViewMinLodCreateInfoEXT;
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewMinLodFeaturesEXT;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewMinLodFeaturesEXT;
|
||||||
|
|
@ -8059,6 +8066,10 @@ export namespace std
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommand2KHR>;
|
struct hash<VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommand2KHR>;
|
||||||
|
|
||||||
|
//=== VK_KHR_shader_untyped_pointers ===
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderUntypedPointersFeaturesKHR>;
|
||||||
|
|
||||||
//=== VK_EXT_image_view_min_lod ===
|
//=== VK_EXT_image_view_min_lod ===
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewMinLodFeaturesEXT>;
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewMinLodFeaturesEXT>;
|
||||||
|
|
|
||||||
|
|
@ -56,7 +56,7 @@ extern "C" __declspec( dllimport ) FARPROC __stdcall GetProcAddress( HINSTANCE h
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static_assert( VK_HEADER_VERSION == 324, "Wrong VK_HEADER_VERSION!" );
|
static_assert( VK_HEADER_VERSION == 325, "Wrong VK_HEADER_VERSION!" );
|
||||||
|
|
||||||
// <tuple> includes <sys/sysmacros.h> through some other header
|
// <tuple> includes <sys/sysmacros.h> through some other header
|
||||||
// this results in major(x) being resolved to gnu_dev_major(x)
|
// this results in major(x) being resolved to gnu_dev_major(x)
|
||||||
|
|
@ -8874,6 +8874,10 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto KHRRayTracingMaintenance1ExtensionName = VK_KHR_RAY_TRACING_MAINTENANCE_1_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto KHRRayTracingMaintenance1ExtensionName = VK_KHR_RAY_TRACING_MAINTENANCE_1_EXTENSION_NAME;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto KHRRayTracingMaintenance1SpecVersion = VK_KHR_RAY_TRACING_MAINTENANCE_1_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto KHRRayTracingMaintenance1SpecVersion = VK_KHR_RAY_TRACING_MAINTENANCE_1_SPEC_VERSION;
|
||||||
|
|
||||||
|
//=== VK_KHR_shader_untyped_pointers ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto KHRShaderUntypedPointersExtensionName = VK_KHR_SHADER_UNTYPED_POINTERS_EXTENSION_NAME;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto KHRShaderUntypedPointersSpecVersion = VK_KHR_SHADER_UNTYPED_POINTERS_SPEC_VERSION;
|
||||||
|
|
||||||
//=== VK_EXT_global_priority_query ===
|
//=== VK_EXT_global_priority_query ===
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTGlobalPriorityQueryExtensionName = VK_EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTGlobalPriorityQueryExtensionName = VK_EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTGlobalPriorityQuerySpecVersion = VK_EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTGlobalPriorityQuerySpecVersion = VK_EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION;
|
||||||
|
|
@ -15649,6 +15653,25 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//=== VK_KHR_shader_untyped_pointers ===
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceShaderUntypedPointersFeaturesKHR, PhysicalDeviceFeatures2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceShaderUntypedPointersFeaturesKHR, DeviceCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
//=== VK_EXT_image_view_min_lod ===
|
//=== VK_EXT_image_view_min_lod ===
|
||||||
template <>
|
template <>
|
||||||
struct StructExtends<PhysicalDeviceImageViewMinLodFeaturesEXT, PhysicalDeviceFeatures2>
|
struct StructExtends<PhysicalDeviceImageViewMinLodFeaturesEXT, PhysicalDeviceFeatures2>
|
||||||
|
|
|
||||||
|
|
@ -69,7 +69,7 @@ extern "C" {
|
||||||
#define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0)// Patch version should always be set to 0
|
#define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0)// Patch version should always be set to 0
|
||||||
|
|
||||||
// Version of this file
|
// Version of this file
|
||||||
#define VK_HEADER_VERSION 324
|
#define VK_HEADER_VERSION 325
|
||||||
|
|
||||||
// Complete version of this file
|
// Complete version of this file
|
||||||
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION)
|
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION)
|
||||||
|
|
@ -969,6 +969,7 @@ typedef enum VkStructureType {
|
||||||
VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT = 1000381001,
|
VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT = 1000381001,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT = 1000382000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT = 1000382000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR = 1000386000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR = 1000386000,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_UNTYPED_POINTERS_FEATURES_KHR = 1000387000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT = 1000391000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT = 1000391000,
|
||||||
VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT = 1000391001,
|
VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT = 1000391001,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT = 1000392000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT = 1000392000,
|
||||||
|
|
@ -12361,6 +12362,18 @@ VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysIndirect2KHR(
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
// VK_KHR_shader_untyped_pointers is a preprocessor guard. Do not pass it to API calls.
|
||||||
|
#define VK_KHR_shader_untyped_pointers 1
|
||||||
|
#define VK_KHR_SHADER_UNTYPED_POINTERS_SPEC_VERSION 1
|
||||||
|
#define VK_KHR_SHADER_UNTYPED_POINTERS_EXTENSION_NAME "VK_KHR_shader_untyped_pointers"
|
||||||
|
typedef struct VkPhysicalDeviceShaderUntypedPointersFeaturesKHR {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkBool32 shaderUntypedPointers;
|
||||||
|
} VkPhysicalDeviceShaderUntypedPointersFeaturesKHR;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// VK_KHR_portability_enumeration is a preprocessor guard. Do not pass it to API calls.
|
// VK_KHR_portability_enumeration is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define VK_KHR_portability_enumeration 1
|
#define VK_KHR_portability_enumeration 1
|
||||||
#define VK_KHR_PORTABILITY_ENUMERATION_SPEC_VERSION 1
|
#define VK_KHR_PORTABILITY_ENUMERATION_SPEC_VERSION 1
|
||||||
|
|
|
||||||
|
|
@ -1316,6 +1316,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
ePipelineColorWriteCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT,
|
ePipelineColorWriteCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT,
|
||||||
ePhysicalDevicePrimitivesGeneratedQueryFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT,
|
ePhysicalDevicePrimitivesGeneratedQueryFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT,
|
||||||
ePhysicalDeviceRayTracingMaintenance1FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR,
|
ePhysicalDeviceRayTracingMaintenance1FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR,
|
||||||
|
ePhysicalDeviceShaderUntypedPointersFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_UNTYPED_POINTERS_FEATURES_KHR,
|
||||||
ePhysicalDeviceImageViewMinLodFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT,
|
ePhysicalDeviceImageViewMinLodFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT,
|
||||||
eImageViewMinLodCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT,
|
eImageViewMinLodCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT,
|
||||||
ePhysicalDeviceMultiDrawFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT,
|
ePhysicalDeviceMultiDrawFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT,
|
||||||
|
|
|
||||||
|
|
@ -365,6 +365,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
"VK_EXT_color_write_enable",
|
"VK_EXT_color_write_enable",
|
||||||
"VK_EXT_primitives_generated_query",
|
"VK_EXT_primitives_generated_query",
|
||||||
"VK_KHR_ray_tracing_maintenance1",
|
"VK_KHR_ray_tracing_maintenance1",
|
||||||
|
"VK_KHR_shader_untyped_pointers",
|
||||||
"VK_EXT_global_priority_query",
|
"VK_EXT_global_priority_query",
|
||||||
"VK_EXT_image_view_min_lod",
|
"VK_EXT_image_view_min_lod",
|
||||||
"VK_EXT_multi_draw",
|
"VK_EXT_multi_draw",
|
||||||
|
|
@ -2038,6 +2039,11 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
{ {
|
{ {
|
||||||
"VK_KHR_acceleration_structure",
|
"VK_KHR_acceleration_structure",
|
||||||
} } } } },
|
} } } } },
|
||||||
|
{ "VK_KHR_shader_untyped_pointers",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } } } },
|
||||||
{ "VK_EXT_global_priority_query",
|
{ "VK_EXT_global_priority_query",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
|
|
@ -3592,9 +3598,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
( extension == "VK_EXT_pipeline_properties" ) || ( extension == "VK_EXT_frame_boundary" ) ||
|
( extension == "VK_EXT_pipeline_properties" ) || ( extension == "VK_EXT_frame_boundary" ) ||
|
||||||
( extension == "VK_EXT_multisampled_render_to_single_sampled" ) || ( extension == "VK_EXT_extended_dynamic_state2" ) ||
|
( extension == "VK_EXT_multisampled_render_to_single_sampled" ) || ( extension == "VK_EXT_extended_dynamic_state2" ) ||
|
||||||
( extension == "VK_EXT_color_write_enable" ) || ( extension == "VK_EXT_primitives_generated_query" ) ||
|
( extension == "VK_EXT_color_write_enable" ) || ( extension == "VK_EXT_primitives_generated_query" ) ||
|
||||||
( extension == "VK_KHR_ray_tracing_maintenance1" ) || ( extension == "VK_EXT_global_priority_query" ) ||
|
( extension == "VK_KHR_ray_tracing_maintenance1" ) || ( extension == "VK_KHR_shader_untyped_pointers" ) ||
|
||||||
( extension == "VK_EXT_image_view_min_lod" ) || ( extension == "VK_EXT_multi_draw" ) || ( extension == "VK_EXT_image_2d_view_of_3d" ) ||
|
( extension == "VK_EXT_global_priority_query" ) || ( extension == "VK_EXT_image_view_min_lod" ) || ( extension == "VK_EXT_multi_draw" ) ||
|
||||||
( extension == "VK_EXT_shader_tile_image" ) || ( extension == "VK_EXT_opacity_micromap" )
|
( extension == "VK_EXT_image_2d_view_of_3d" ) || ( extension == "VK_EXT_shader_tile_image" ) || ( extension == "VK_EXT_opacity_micromap" )
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|| ( extension == "VK_NV_displacement_micromap" )
|
|| ( extension == "VK_NV_displacement_micromap" )
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
|
||||||
|
|
@ -1542,6 +1542,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
struct PhysicalDeviceRayTracingMaintenance1FeaturesKHR;
|
struct PhysicalDeviceRayTracingMaintenance1FeaturesKHR;
|
||||||
struct TraceRaysIndirectCommand2KHR;
|
struct TraceRaysIndirectCommand2KHR;
|
||||||
|
|
||||||
|
//=== VK_KHR_shader_untyped_pointers ===
|
||||||
|
struct PhysicalDeviceShaderUntypedPointersFeaturesKHR;
|
||||||
|
|
||||||
//=== VK_EXT_image_view_min_lod ===
|
//=== VK_EXT_image_view_min_lod ===
|
||||||
struct PhysicalDeviceImageViewMinLodFeaturesEXT;
|
struct PhysicalDeviceImageViewMinLodFeaturesEXT;
|
||||||
struct ImageViewMinLodCreateInfoEXT;
|
struct ImageViewMinLodCreateInfoEXT;
|
||||||
|
|
|
||||||
|
|
@ -13784,6 +13784,20 @@ namespace std
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderUntypedPointersFeaturesKHR>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderUntypedPointersFeaturesKHR const & physicalDeviceShaderUntypedPointersFeaturesKHR ) const
|
||||||
|
VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderUntypedPointersFeaturesKHR.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderUntypedPointersFeaturesKHR.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderUntypedPointersFeaturesKHR.shaderUntypedPointers );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImageFeaturesNV>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImageFeaturesNV>
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -6206,6 +6206,16 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::TraceRay
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommand2KHR>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommand2KHR>::value,
|
||||||
"TraceRaysIndirectCommand2KHR is not nothrow_move_constructible!" );
|
"TraceRaysIndirectCommand2KHR is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
//=== VK_KHR_shader_untyped_pointers ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderUntypedPointersFeaturesKHR ) ==
|
||||||
|
sizeof( VkPhysicalDeviceShaderUntypedPointersFeaturesKHR ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderUntypedPointersFeaturesKHR>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderUntypedPointersFeaturesKHR>::value,
|
||||||
|
"PhysicalDeviceShaderUntypedPointersFeaturesKHR is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
//=== VK_EXT_image_view_min_lod ===
|
//=== VK_EXT_image_view_min_lod ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewMinLodFeaturesEXT ) == sizeof( VkPhysicalDeviceImageViewMinLodFeaturesEXT ),
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewMinLodFeaturesEXT ) == sizeof( VkPhysicalDeviceImageViewMinLodFeaturesEXT ),
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load diff
|
|
@ -5009,6 +5009,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
case StructureType::ePipelineColorWriteCreateInfoEXT : return "PipelineColorWriteCreateInfoEXT";
|
case StructureType::ePipelineColorWriteCreateInfoEXT : return "PipelineColorWriteCreateInfoEXT";
|
||||||
case StructureType::ePhysicalDevicePrimitivesGeneratedQueryFeaturesEXT: return "PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT";
|
case StructureType::ePhysicalDevicePrimitivesGeneratedQueryFeaturesEXT: return "PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT";
|
||||||
case StructureType::ePhysicalDeviceRayTracingMaintenance1FeaturesKHR : return "PhysicalDeviceRayTracingMaintenance1FeaturesKHR";
|
case StructureType::ePhysicalDeviceRayTracingMaintenance1FeaturesKHR : return "PhysicalDeviceRayTracingMaintenance1FeaturesKHR";
|
||||||
|
case StructureType::ePhysicalDeviceShaderUntypedPointersFeaturesKHR : return "PhysicalDeviceShaderUntypedPointersFeaturesKHR";
|
||||||
case StructureType::ePhysicalDeviceImageViewMinLodFeaturesEXT : return "PhysicalDeviceImageViewMinLodFeaturesEXT";
|
case StructureType::ePhysicalDeviceImageViewMinLodFeaturesEXT : return "PhysicalDeviceImageViewMinLodFeaturesEXT";
|
||||||
case StructureType::eImageViewMinLodCreateInfoEXT : return "ImageViewMinLodCreateInfoEXT";
|
case StructureType::eImageViewMinLodCreateInfoEXT : return "ImageViewMinLodCreateInfoEXT";
|
||||||
case StructureType::ePhysicalDeviceMultiDrawFeaturesEXT : return "PhysicalDeviceMultiDrawFeaturesEXT";
|
case StructureType::ePhysicalDeviceMultiDrawFeaturesEXT : return "PhysicalDeviceMultiDrawFeaturesEXT";
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
41
registry/vk.xml
Normal file → Executable file
41
registry/vk.xml
Normal file → Executable file
|
|
@ -81,6 +81,7 @@ branch of the member gitlab server.
|
||||||
<tag name="SHADY" author="Saarland University" contact="Hugo Devillers @hugobros3"/>
|
<tag name="SHADY" author="Saarland University" contact="Hugo Devillers @hugobros3"/>
|
||||||
<tag name="FREDEMMOTT" author="Frederick Emmott" contact="Fred Emmott @fredemmott" />
|
<tag name="FREDEMMOTT" author="Frederick Emmott" contact="Fred Emmott @fredemmott" />
|
||||||
<tag name="MTK" author="Mediatek, Inc." contact="Samuel Huang @shengwenhuang"/>
|
<tag name="MTK" author="Mediatek, Inc." contact="Samuel Huang @shengwenhuang"/>
|
||||||
|
<tag name="OPENXR" author="OpenXR Working Group" contact="Ron Bessems @rbessems"/>
|
||||||
</tags>
|
</tags>
|
||||||
|
|
||||||
<types comment="Vulkan type definitions">
|
<types comment="Vulkan type definitions">
|
||||||
|
|
@ -182,7 +183,7 @@ branch of the member gitlab server.
|
||||||
#define <name>VKSC_API_VERSION_1_0</name> <type>VK_MAKE_API_VERSION</type>(VKSC_API_VARIANT, 1, 0, 0)// Patch version should always be set to 0</type>
|
#define <name>VKSC_API_VERSION_1_0</name> <type>VK_MAKE_API_VERSION</type>(VKSC_API_VARIANT, 1, 0, 0)// Patch version should always be set to 0</type>
|
||||||
|
|
||||||
<type api="vulkan" category="define">// Version of this file
|
<type api="vulkan" category="define">// Version of this file
|
||||||
#define <name>VK_HEADER_VERSION</name> 324</type>
|
#define <name>VK_HEADER_VERSION</name> 325</type>
|
||||||
<type api="vulkan" category="define" requires="VK_HEADER_VERSION">// Complete version of this file
|
<type api="vulkan" category="define" requires="VK_HEADER_VERSION">// Complete version of this file
|
||||||
#define <name>VK_HEADER_VERSION_COMPLETE</name> <type>VK_MAKE_API_VERSION</type>(0, 1, 4, VK_HEADER_VERSION)</type>
|
#define <name>VK_HEADER_VERSION_COMPLETE</name> <type>VK_MAKE_API_VERSION</type>(0, 1, 4, VK_HEADER_VERSION)</type>
|
||||||
<type api="vulkansc" category="define">// Version of this file
|
<type api="vulkansc" category="define">// Version of this file
|
||||||
|
|
@ -3363,7 +3364,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<type category="struct" name="VkBindBufferMemoryInfo">
|
<type category="struct" name="VkBindBufferMemoryInfo">
|
||||||
<member values="VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO"><type>VkStructureType</type> <name>sType</name></member>
|
<member values="VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||||
<member><type>VkBuffer</type> <name>buffer</name></member>
|
<member externsync="true"><type>VkBuffer</type> <name>buffer</name></member>
|
||||||
<member><type>VkDeviceMemory</type> <name>memory</name></member>
|
<member><type>VkDeviceMemory</type> <name>memory</name></member>
|
||||||
<member><type>VkDeviceSize</type> <name>memoryOffset</name></member>
|
<member><type>VkDeviceSize</type> <name>memoryOffset</name></member>
|
||||||
</type>
|
</type>
|
||||||
|
|
@ -3378,7 +3379,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<type category="struct" name="VkBindImageMemoryInfo">
|
<type category="struct" name="VkBindImageMemoryInfo">
|
||||||
<member values="VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO"><type>VkStructureType</type> <name>sType</name></member>
|
<member values="VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||||
<member><type>VkImage</type> <name>image</name></member>
|
<member externsync="true"><type>VkImage</type> <name>image</name></member>
|
||||||
<member noautovalidity="true"><type>VkDeviceMemory</type> <name>memory</name></member>
|
<member noautovalidity="true"><type>VkDeviceMemory</type> <name>memory</name></member>
|
||||||
<member><type>VkDeviceSize</type> <name>memoryOffset</name></member>
|
<member><type>VkDeviceSize</type> <name>memoryOffset</name></member>
|
||||||
</type>
|
</type>
|
||||||
|
|
@ -9322,7 +9323,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<member><type>VkBool32</type> <name>textureSampleWeighted</name></member>
|
<member><type>VkBool32</type> <name>textureSampleWeighted</name></member>
|
||||||
<member><type>VkBool32</type> <name>textureBoxFilter</name></member>
|
<member><type>VkBool32</type> <name>textureBoxFilter</name></member>
|
||||||
<member><type>VkBool32</type> <name>textureBlockMatch</name></member>
|
<member><type>VkBool32</type> <name>textureBlockMatch</name></member>
|
||||||
</type>
|
</type>
|
||||||
<type category="struct" name="VkPhysicalDeviceImageProcessingPropertiesQCOM" returnedonly="true" structextends="VkPhysicalDeviceProperties2">
|
<type category="struct" name="VkPhysicalDeviceImageProcessingPropertiesQCOM" returnedonly="true" structextends="VkPhysicalDeviceProperties2">
|
||||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM"><type>VkStructureType</type> <name>sType</name></member>
|
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||||
|
|
@ -10527,7 +10528,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<type category="struct" name="VkBindTensorMemoryInfoARM">
|
<type category="struct" name="VkBindTensorMemoryInfoARM">
|
||||||
<member values="VK_STRUCTURE_TYPE_BIND_TENSOR_MEMORY_INFO_ARM"><type>VkStructureType</type> <name>sType</name></member>
|
<member values="VK_STRUCTURE_TYPE_BIND_TENSOR_MEMORY_INFO_ARM"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||||
<member><type>VkTensorARM</type> <name>tensor</name></member>
|
<member externsync="true"><type>VkTensorARM</type> <name>tensor</name></member>
|
||||||
<member><type>VkDeviceMemory</type> <name>memory</name></member>
|
<member><type>VkDeviceMemory</type> <name>memory</name></member>
|
||||||
<member><type>VkDeviceSize</type> <name>memoryOffset</name></member>
|
<member><type>VkDeviceSize</type> <name>memoryOffset</name></member>
|
||||||
</type>
|
</type>
|
||||||
|
|
@ -10823,6 +10824,11 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||||
<member><type>VkBool32</type> <name>pipelineCacheIncrementalMode</name></member>
|
<member><type>VkBool32</type> <name>pipelineCacheIncrementalMode</name></member>
|
||||||
</type>
|
</type>
|
||||||
|
<type category="struct" name="VkPhysicalDeviceShaderUntypedPointersFeaturesKHR" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||||
|
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_UNTYPED_POINTERS_FEATURES_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
|
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||||
|
<member><type>VkBool32</type> <name>shaderUntypedPointers</name></member>
|
||||||
|
</type>
|
||||||
</types>
|
</types>
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -25301,11 +25307,14 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<enum offset="4" extends="VkIndirectCommandsTokenTypeEXT" name="VK_INDIRECT_COMMANDS_TOKEN_TYPE_TRACE_RAYS2_EXT"/>
|
<enum offset="4" extends="VkIndirectCommandsTokenTypeEXT" name="VK_INDIRECT_COMMANDS_TOKEN_TYPE_TRACE_RAYS2_EXT"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_EXT_extension_388" number="388" author="EXT" contact="Alan Baker @alan-baker" supported="disabled">
|
<extension name="VK_KHR_shader_untyped_pointers" number="388" type="device" depends="VK_KHR_get_physical_device_properties2" author="KHR" contact="Alan Baker @alan-baker" supported="vulkan" ratified="vulkan">
|
||||||
<require>
|
<require>
|
||||||
<enum value="0" name="VK_EXT_EXTENSION_388_SPEC_VERSION"/>
|
<enum value="1" name="VK_KHR_SHADER_UNTYPED_POINTERS_SPEC_VERSION"/>
|
||||||
<enum value=""VK_EXT_extension_388"" name="VK_EXT_EXTENSION_388_EXTENSION_NAME"/>
|
<enum value=""VK_KHR_shader_untyped_pointers"" name="VK_KHR_SHADER_UNTYPED_POINTERS_EXTENSION_NAME"/>
|
||||||
</require>
|
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_UNTYPED_POINTERS_FEATURES_KHR"/>
|
||||||
|
<type name="VkPhysicalDeviceShaderUntypedPointersFeaturesKHR"/>
|
||||||
|
<feature name="shaderUntypedPointers" struct="VkPhysicalDeviceShaderUntypedPointersFeaturesKHR"/>
|
||||||
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_EXT_global_priority_query" number="389" type="device" depends="VK_EXT_global_priority+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)" author="EXT" contact="Yiwei Zhang @zzyiwei" supported="vulkan" promotedto="VK_KHR_global_priority">
|
<extension name="VK_EXT_global_priority_query" number="389" type="device" depends="VK_EXT_global_priority+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)" author="EXT" contact="Yiwei Zhang @zzyiwei" supported="vulkan" promotedto="VK_KHR_global_priority">
|
||||||
<require>
|
<require>
|
||||||
|
|
@ -28726,6 +28735,12 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<enum value=""VK_EXT_extension_645"" name="VK_EXT_EXTENSION_645_EXTENSION_NAME"/>
|
<enum value=""VK_EXT_extension_645"" name="VK_EXT_EXTENSION_645_EXTENSION_NAME"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
|
<extension name="VK_NV_extension_646" number="646" author="NV" contact="Chris Lentini @clentini" supported="disabled">
|
||||||
|
<require>
|
||||||
|
<enum value="0" name="VK_NV_EXTENSION_646_SPEC_VERSION"/>
|
||||||
|
<enum value=""VK_NV_extension_646"" name="VK_NV_EXTENSION_646_EXTENSION_NAME"/>
|
||||||
|
</require>
|
||||||
|
</extension>
|
||||||
</extensions>
|
</extensions>
|
||||||
<formats>
|
<formats>
|
||||||
<format name="VK_FORMAT_R4G4_UNORM_PACK8" class="8-bit" blockSize="1" texelsPerBlock="1" packed="8">
|
<format name="VK_FORMAT_R4G4_UNORM_PACK8" class="8-bit" blockSize="1" texelsPerBlock="1" packed="8">
|
||||||
|
|
@ -30482,6 +30497,9 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<spirvextension name="SPV_ARM_graph">
|
<spirvextension name="SPV_ARM_graph">
|
||||||
<enable extension="VK_ARM_data_graph"/>
|
<enable extension="VK_ARM_data_graph"/>
|
||||||
</spirvextension>
|
</spirvextension>
|
||||||
|
<spirvextension name="SPV_KHR_untyped_pointers">
|
||||||
|
<enable extension="VK_KHR_shader_untyped_pointers"/>
|
||||||
|
</spirvextension>
|
||||||
</spirvextensions>
|
</spirvextensions>
|
||||||
<spirvcapabilities comment="SPIR-V Capabilities allowed in Vulkan and what is required to use it">
|
<spirvcapabilities comment="SPIR-V Capabilities allowed in Vulkan and what is required to use it">
|
||||||
<spirvcapability name="Matrix">
|
<spirvcapability name="Matrix">
|
||||||
|
|
@ -31063,6 +31081,9 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<spirvcapability name="GraphARM">
|
<spirvcapability name="GraphARM">
|
||||||
<enable struct="VkPhysicalDeviceDataGraphFeaturesARM" feature="dataGraph" requires="VK_ARM_data_graph"/>
|
<enable struct="VkPhysicalDeviceDataGraphFeaturesARM" feature="dataGraph" requires="VK_ARM_data_graph"/>
|
||||||
</spirvcapability>
|
</spirvcapability>
|
||||||
|
<spirvcapability name="UntypedPointersKHR">
|
||||||
|
<enable struct="VkPhysicalDeviceShaderUntypedPointersFeaturesKHR" feature="shaderUntypedPointers" requires="VK_KHR_shader_untyped_pointers"/>
|
||||||
|
</spirvcapability>
|
||||||
</spirvcapabilities>
|
</spirvcapabilities>
|
||||||
<sync comment="Machine readable representation of the synchronization objects and their mappings">
|
<sync comment="Machine readable representation of the synchronization objects and their mappings">
|
||||||
<syncstage name="VK_PIPELINE_STAGE_2_NONE" alias="VK_PIPELINE_STAGE_NONE">
|
<syncstage name="VK_PIPELINE_STAGE_2_NONE" alias="VK_PIPELINE_STAGE_NONE">
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue