mirror of
https://github.com/KhronosGroup/Vulkan-Hpp.git
synced 2024-10-14 16:32:17 +00:00
Update Vulkan-Headers to v1.3.266 (#1670)
Co-authored-by: GitHub <noreply@github.com>
This commit is contained in:
parent
a858acdd90
commit
7b70ce4831
@ -1 +1 @@
|
|||||||
Subproject commit df60f0316899460eeaaefa06d2dd7e4e300c1604
|
Subproject commit 7e691380166fb1cd9b193ac9db896bc23a4ea9ad
|
@ -826,6 +826,10 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_NV_ray_tracing_invocation_reorder ===
|
//=== VK_NV_ray_tracing_invocation_reorder ===
|
||||||
using VULKAN_HPP_NAMESPACE::RayTracingInvocationReorderModeNV;
|
using VULKAN_HPP_NAMESPACE::RayTracingInvocationReorderModeNV;
|
||||||
|
|
||||||
|
//=== VK_NV_low_latency2 ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::LatencyMarkerNV;
|
||||||
|
using VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeNV;
|
||||||
|
|
||||||
//=== VK_KHR_cooperative_matrix ===
|
//=== VK_KHR_cooperative_matrix ===
|
||||||
using VULKAN_HPP_NAMESPACE::ComponentTypeKHR;
|
using VULKAN_HPP_NAMESPACE::ComponentTypeKHR;
|
||||||
using VULKAN_HPP_NAMESPACE::ComponentTypeNV;
|
using VULKAN_HPP_NAMESPACE::ComponentTypeNV;
|
||||||
@ -2611,6 +2615,13 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_EXT_pipeline_protected_access ===
|
//=== VK_EXT_pipeline_protected_access ===
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineProtectedAccessFeaturesEXT;
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineProtectedAccessFeaturesEXT;
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
||||||
|
//=== VK_ANDROID_external_format_resolve ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatResolvePropertiesANDROID;
|
||||||
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolveFeaturesANDROID;
|
||||||
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolvePropertiesANDROID;
|
||||||
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
|
|
||||||
//=== VK_KHR_maintenance5 ===
|
//=== VK_KHR_maintenance5 ===
|
||||||
using VULKAN_HPP_NAMESPACE::BufferUsageFlags2CreateInfoKHR;
|
using VULKAN_HPP_NAMESPACE::BufferUsageFlags2CreateInfoKHR;
|
||||||
using VULKAN_HPP_NAMESPACE::DeviceImageSubresourceInfoKHR;
|
using VULKAN_HPP_NAMESPACE::DeviceImageSubresourceInfoKHR;
|
||||||
@ -2664,6 +2675,17 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_EXT_dynamic_rendering_unused_attachments ===
|
//=== VK_EXT_dynamic_rendering_unused_attachments ===
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT;
|
||||||
|
|
||||||
|
//=== VK_NV_low_latency2 ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV;
|
||||||
|
using VULKAN_HPP_NAMESPACE::LatencySleepInfoNV;
|
||||||
|
using VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV;
|
||||||
|
using VULKAN_HPP_NAMESPACE::LatencySubmissionPresentIdNV;
|
||||||
|
using VULKAN_HPP_NAMESPACE::LatencySurfaceCapabilitiesNV;
|
||||||
|
using VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV;
|
||||||
|
using VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV;
|
||||||
|
using VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV;
|
||||||
|
using VULKAN_HPP_NAMESPACE::SwapchainLatencyCreateInfoNV;
|
||||||
|
|
||||||
//=== VK_KHR_cooperative_matrix ===
|
//=== VK_KHR_cooperative_matrix ===
|
||||||
using VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR;
|
using VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR;
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesKHR;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesKHR;
|
||||||
|
@ -55,7 +55,7 @@ extern "C" __declspec( dllimport ) FARPROC __stdcall GetProcAddress( HINSTANCE h
|
|||||||
# include <span>
|
# include <span>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static_assert( VK_HEADER_VERSION == 265, "Wrong VK_HEADER_VERSION!" );
|
static_assert( VK_HEADER_VERSION == 266, "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)
|
||||||
@ -5717,6 +5717,36 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return ::vkGetDynamicRenderingTilePropertiesQCOM( device, pRenderingInfo, pProperties );
|
return ::vkGetDynamicRenderingTilePropertiesQCOM( device, pRenderingInfo, pProperties );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=== VK_NV_low_latency2 ===
|
||||||
|
|
||||||
|
VkResult vkSetLatencySleepModeNV( VkDevice device, VkSwapchainKHR swapchain, VkLatencySleepModeInfoNV * pSleepModeInfo ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkSetLatencySleepModeNV( device, swapchain, pSleepModeInfo );
|
||||||
|
}
|
||||||
|
|
||||||
|
VkResult vkLatencySleepNV( VkDevice device, VkSwapchainKHR swapchain, VkLatencySleepInfoNV * pSleepInfo ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkLatencySleepNV( device, swapchain, pSleepInfo );
|
||||||
|
}
|
||||||
|
|
||||||
|
void vkSetLatencyMarkerNV( VkDevice device, VkSwapchainKHR swapchain, VkSetLatencyMarkerInfoNV * pLatencyMarkerInfo ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkSetLatencyMarkerNV( device, swapchain, pLatencyMarkerInfo );
|
||||||
|
}
|
||||||
|
|
||||||
|
void vkGetLatencyTimingsNV( VkDevice device,
|
||||||
|
VkSwapchainKHR swapchain,
|
||||||
|
uint32_t * pTimingCount,
|
||||||
|
VkGetLatencyMarkerInfoNV * pLatencyMarkerInfo ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkGetLatencyTimingsNV( device, swapchain, pTimingCount, pLatencyMarkerInfo );
|
||||||
|
}
|
||||||
|
|
||||||
|
void vkQueueNotifyOutOfBandNV( VkQueue queue, VkOutOfBandQueueTypeInfoNV pQueueTypeInfo ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkQueueNotifyOutOfBandNV( queue, pQueueTypeInfo );
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_KHR_cooperative_matrix ===
|
//=== VK_KHR_cooperative_matrix ===
|
||||||
|
|
||||||
VkResult vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR( VkPhysicalDevice physicalDevice,
|
VkResult vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR( VkPhysicalDevice physicalDevice,
|
||||||
@ -9361,6 +9391,33 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<ExternalFormatANDROID, AttachmentDescription2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<ExternalFormatANDROID, GraphicsPipelineCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<ExternalFormatANDROID, CommandBufferInheritanceInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct StructExtends<AndroidHardwareBufferFormatProperties2ANDROID, AndroidHardwareBufferPropertiesANDROID>
|
struct StructExtends<AndroidHardwareBufferFormatProperties2ANDROID, AndroidHardwareBufferPropertiesANDROID>
|
||||||
{
|
{
|
||||||
@ -13311,6 +13368,45 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
||||||
|
//=== VK_ANDROID_external_format_resolve ===
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceExternalFormatResolveFeaturesANDROID, PhysicalDeviceFeatures2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceExternalFormatResolveFeaturesANDROID, DeviceCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceExternalFormatResolvePropertiesANDROID, PhysicalDeviceProperties2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<AndroidHardwareBufferFormatResolvePropertiesANDROID, AndroidHardwareBufferPropertiesANDROID>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
# endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
|
|
||||||
//=== VK_KHR_maintenance5 ===
|
//=== VK_KHR_maintenance5 ===
|
||||||
template <>
|
template <>
|
||||||
struct StructExtends<PhysicalDeviceMaintenance5FeaturesKHR, PhysicalDeviceFeatures2>
|
struct StructExtends<PhysicalDeviceMaintenance5FeaturesKHR, PhysicalDeviceFeatures2>
|
||||||
@ -13655,6 +13751,43 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//=== VK_NV_low_latency2 ===
|
||||||
|
template <>
|
||||||
|
struct StructExtends<LatencySubmissionPresentIdNV, SubmitInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<LatencySubmissionPresentIdNV, SubmitInfo2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<SwapchainLatencyCreateInfoNV, SwapchainCreateInfoKHR>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<LatencySurfaceCapabilitiesNV, SurfaceCapabilities2KHR>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
//=== VK_KHR_cooperative_matrix ===
|
//=== VK_KHR_cooperative_matrix ===
|
||||||
template <>
|
template <>
|
||||||
struct StructExtends<PhysicalDeviceCooperativeMatrixFeaturesKHR, PhysicalDeviceFeatures2>
|
struct StructExtends<PhysicalDeviceCooperativeMatrixFeaturesKHR, PhysicalDeviceFeatures2>
|
||||||
@ -13979,7 +14112,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
# elif defined( __APPLE__ )
|
# elif defined( __APPLE__ )
|
||||||
m_library = dlopen( "libvulkan.dylib", RTLD_NOW | RTLD_LOCAL );
|
m_library = dlopen( "libvulkan.dylib", RTLD_NOW | RTLD_LOCAL );
|
||||||
# elif defined( _WIN32 )
|
# elif defined( _WIN32 )
|
||||||
m_library = ::LoadLibraryA( "vulkan-1.dll" );
|
m_library = ::LoadLibraryA( "vulkan-1.dll" );
|
||||||
# else
|
# else
|
||||||
# error unsupported platform
|
# error unsupported platform
|
||||||
# endif
|
# endif
|
||||||
@ -15132,6 +15265,13 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_vkGetFramebufferTilePropertiesQCOM vkGetFramebufferTilePropertiesQCOM = 0;
|
PFN_vkGetFramebufferTilePropertiesQCOM vkGetFramebufferTilePropertiesQCOM = 0;
|
||||||
PFN_vkGetDynamicRenderingTilePropertiesQCOM vkGetDynamicRenderingTilePropertiesQCOM = 0;
|
PFN_vkGetDynamicRenderingTilePropertiesQCOM vkGetDynamicRenderingTilePropertiesQCOM = 0;
|
||||||
|
|
||||||
|
//=== VK_NV_low_latency2 ===
|
||||||
|
PFN_vkSetLatencySleepModeNV vkSetLatencySleepModeNV = 0;
|
||||||
|
PFN_vkLatencySleepNV vkLatencySleepNV = 0;
|
||||||
|
PFN_vkSetLatencyMarkerNV vkSetLatencyMarkerNV = 0;
|
||||||
|
PFN_vkGetLatencyTimingsNV vkGetLatencyTimingsNV = 0;
|
||||||
|
PFN_vkQueueNotifyOutOfBandNV vkQueueNotifyOutOfBandNV = 0;
|
||||||
|
|
||||||
//=== VK_KHR_cooperative_matrix ===
|
//=== VK_KHR_cooperative_matrix ===
|
||||||
PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR = 0;
|
PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR = 0;
|
||||||
|
|
||||||
@ -16493,6 +16633,13 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
vkGetDynamicRenderingTilePropertiesQCOM =
|
vkGetDynamicRenderingTilePropertiesQCOM =
|
||||||
PFN_vkGetDynamicRenderingTilePropertiesQCOM( vkGetInstanceProcAddr( instance, "vkGetDynamicRenderingTilePropertiesQCOM" ) );
|
PFN_vkGetDynamicRenderingTilePropertiesQCOM( vkGetInstanceProcAddr( instance, "vkGetDynamicRenderingTilePropertiesQCOM" ) );
|
||||||
|
|
||||||
|
//=== VK_NV_low_latency2 ===
|
||||||
|
vkSetLatencySleepModeNV = PFN_vkSetLatencySleepModeNV( vkGetInstanceProcAddr( instance, "vkSetLatencySleepModeNV" ) );
|
||||||
|
vkLatencySleepNV = PFN_vkLatencySleepNV( vkGetInstanceProcAddr( instance, "vkLatencySleepNV" ) );
|
||||||
|
vkSetLatencyMarkerNV = PFN_vkSetLatencyMarkerNV( vkGetInstanceProcAddr( instance, "vkSetLatencyMarkerNV" ) );
|
||||||
|
vkGetLatencyTimingsNV = PFN_vkGetLatencyTimingsNV( vkGetInstanceProcAddr( instance, "vkGetLatencyTimingsNV" ) );
|
||||||
|
vkQueueNotifyOutOfBandNV = PFN_vkQueueNotifyOutOfBandNV( vkGetInstanceProcAddr( instance, "vkQueueNotifyOutOfBandNV" ) );
|
||||||
|
|
||||||
//=== VK_KHR_cooperative_matrix ===
|
//=== VK_KHR_cooperative_matrix ===
|
||||||
vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR =
|
vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR =
|
||||||
PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR" ) );
|
PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR( vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR" ) );
|
||||||
@ -17500,6 +17647,13 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
vkGetDynamicRenderingTilePropertiesQCOM =
|
vkGetDynamicRenderingTilePropertiesQCOM =
|
||||||
PFN_vkGetDynamicRenderingTilePropertiesQCOM( vkGetDeviceProcAddr( device, "vkGetDynamicRenderingTilePropertiesQCOM" ) );
|
PFN_vkGetDynamicRenderingTilePropertiesQCOM( vkGetDeviceProcAddr( device, "vkGetDynamicRenderingTilePropertiesQCOM" ) );
|
||||||
|
|
||||||
|
//=== VK_NV_low_latency2 ===
|
||||||
|
vkSetLatencySleepModeNV = PFN_vkSetLatencySleepModeNV( vkGetDeviceProcAddr( device, "vkSetLatencySleepModeNV" ) );
|
||||||
|
vkLatencySleepNV = PFN_vkLatencySleepNV( vkGetDeviceProcAddr( device, "vkLatencySleepNV" ) );
|
||||||
|
vkSetLatencyMarkerNV = PFN_vkSetLatencyMarkerNV( vkGetDeviceProcAddr( device, "vkSetLatencyMarkerNV" ) );
|
||||||
|
vkGetLatencyTimingsNV = PFN_vkGetLatencyTimingsNV( vkGetDeviceProcAddr( device, "vkGetLatencyTimingsNV" ) );
|
||||||
|
vkQueueNotifyOutOfBandNV = PFN_vkQueueNotifyOutOfBandNV( vkGetDeviceProcAddr( device, "vkQueueNotifyOutOfBandNV" ) );
|
||||||
|
|
||||||
//=== VK_EXT_attachment_feedback_loop_dynamic_state ===
|
//=== VK_EXT_attachment_feedback_loop_dynamic_state ===
|
||||||
vkCmdSetAttachmentFeedbackLoopEnableEXT =
|
vkCmdSetAttachmentFeedbackLoopEnableEXT =
|
||||||
PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetAttachmentFeedbackLoopEnableEXT" ) );
|
PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetAttachmentFeedbackLoopEnableEXT" ) );
|
||||||
|
@ -1305,6 +1305,11 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eOpticalFlowSessionCreatePrivateDataInfoNV = VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV,
|
eOpticalFlowSessionCreatePrivateDataInfoNV = VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV,
|
||||||
ePhysicalDeviceLegacyDitheringFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT,
|
ePhysicalDeviceLegacyDitheringFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT,
|
||||||
ePhysicalDevicePipelineProtectedAccessFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT,
|
ePhysicalDevicePipelineProtectedAccessFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT,
|
||||||
|
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
||||||
|
ePhysicalDeviceExternalFormatResolveFeaturesANDROID = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_FEATURES_ANDROID,
|
||||||
|
ePhysicalDeviceExternalFormatResolvePropertiesANDROID = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_PROPERTIES_ANDROID,
|
||||||
|
eAndroidHardwareBufferFormatResolvePropertiesANDROID = VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_RESOLVE_PROPERTIES_ANDROID,
|
||||||
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
ePhysicalDeviceMaintenance5FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR,
|
ePhysicalDeviceMaintenance5FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR,
|
||||||
ePhysicalDeviceMaintenance5PropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR,
|
ePhysicalDeviceMaintenance5PropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR,
|
||||||
eRenderingAreaInfoKHR = VK_STRUCTURE_TYPE_RENDERING_AREA_INFO_KHR,
|
eRenderingAreaInfoKHR = VK_STRUCTURE_TYPE_RENDERING_AREA_INFO_KHR,
|
||||||
@ -1331,6 +1336,15 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
ePhysicalDeviceShaderCoreBuiltinsPropertiesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM,
|
ePhysicalDeviceShaderCoreBuiltinsPropertiesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM,
|
||||||
ePhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT,
|
ePhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT,
|
||||||
ePhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT,
|
ePhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT,
|
||||||
|
eLatencySleepModeInfoNV = VK_STRUCTURE_TYPE_LATENCY_SLEEP_MODE_INFO_NV,
|
||||||
|
eLatencySleepInfoNV = VK_STRUCTURE_TYPE_LATENCY_SLEEP_INFO_NV,
|
||||||
|
eSetLatencyMarkerInfoNV = VK_STRUCTURE_TYPE_SET_LATENCY_MARKER_INFO_NV,
|
||||||
|
eGetLatencyMarkerInfoNV = VK_STRUCTURE_TYPE_GET_LATENCY_MARKER_INFO_NV,
|
||||||
|
eLatencyTimingsFrameReportNV = VK_STRUCTURE_TYPE_LATENCY_TIMINGS_FRAME_REPORT_NV,
|
||||||
|
eLatencySubmissionPresentIdNV = VK_STRUCTURE_TYPE_LATENCY_SUBMISSION_PRESENT_ID_NV,
|
||||||
|
eOutOfBandQueueTypeInfoNV = VK_STRUCTURE_TYPE_OUT_OF_BAND_QUEUE_TYPE_INFO_NV,
|
||||||
|
eSwapchainLatencyCreateInfoNV = VK_STRUCTURE_TYPE_SWAPCHAIN_LATENCY_CREATE_INFO_NV,
|
||||||
|
eLatencySurfaceCapabilitiesNV = VK_STRUCTURE_TYPE_LATENCY_SURFACE_CAPABILITIES_NV,
|
||||||
ePhysicalDeviceCooperativeMatrixFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR,
|
ePhysicalDeviceCooperativeMatrixFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR,
|
||||||
eCooperativeMatrixPropertiesKHR = VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_KHR,
|
eCooperativeMatrixPropertiesKHR = VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_KHR,
|
||||||
ePhysicalDeviceCooperativeMatrixPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR,
|
ePhysicalDeviceCooperativeMatrixPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR,
|
||||||
@ -3827,7 +3841,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eMesaVenus = VK_DRIVER_ID_MESA_VENUS,
|
eMesaVenus = VK_DRIVER_ID_MESA_VENUS,
|
||||||
eMesaDozen = VK_DRIVER_ID_MESA_DOZEN,
|
eMesaDozen = VK_DRIVER_ID_MESA_DOZEN,
|
||||||
eMesaNvk = VK_DRIVER_ID_MESA_NVK,
|
eMesaNvk = VK_DRIVER_ID_MESA_NVK,
|
||||||
eImaginationOpenSourceMESA = VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA
|
eImaginationOpenSourceMESA = VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA,
|
||||||
|
eMesaAgxv = VK_DRIVER_ID_MESA_AGXV
|
||||||
};
|
};
|
||||||
using DriverIdKHR = DriverId;
|
using DriverIdKHR = DriverId;
|
||||||
|
|
||||||
@ -3866,7 +3881,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eSampleZero = VK_RESOLVE_MODE_SAMPLE_ZERO_BIT,
|
eSampleZero = VK_RESOLVE_MODE_SAMPLE_ZERO_BIT,
|
||||||
eAverage = VK_RESOLVE_MODE_AVERAGE_BIT,
|
eAverage = VK_RESOLVE_MODE_AVERAGE_BIT,
|
||||||
eMin = VK_RESOLVE_MODE_MIN_BIT,
|
eMin = VK_RESOLVE_MODE_MIN_BIT,
|
||||||
eMax = VK_RESOLVE_MODE_MAX_BIT
|
eMax = VK_RESOLVE_MODE_MAX_BIT,
|
||||||
|
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
||||||
|
eExternalFormatDownsampleANDROID = VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID
|
||||||
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
};
|
};
|
||||||
using ResolveModeFlagBitsKHR = ResolveModeFlagBits;
|
using ResolveModeFlagBitsKHR = ResolveModeFlagBits;
|
||||||
|
|
||||||
@ -3877,8 +3895,12 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
struct FlagTraits<ResolveModeFlagBits>
|
struct FlagTraits<ResolveModeFlagBits>
|
||||||
{
|
{
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR ResolveModeFlags allFlags =
|
static VULKAN_HPP_CONST_OR_CONSTEXPR ResolveModeFlags allFlags = ResolveModeFlagBits::eNone | ResolveModeFlagBits::eSampleZero |
|
||||||
ResolveModeFlagBits::eNone | ResolveModeFlagBits::eSampleZero | ResolveModeFlagBits::eAverage | ResolveModeFlagBits::eMin | ResolveModeFlagBits::eMax;
|
ResolveModeFlagBits::eAverage | ResolveModeFlagBits::eMin | ResolveModeFlagBits::eMax
|
||||||
|
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
||||||
|
| ResolveModeFlagBits::eExternalFormatDownsampleANDROID
|
||||||
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
|
;
|
||||||
};
|
};
|
||||||
|
|
||||||
enum class SamplerReductionMode
|
enum class SamplerReductionMode
|
||||||
@ -7043,6 +7065,30 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eReorder = VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_NV
|
eReorder = VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_NV
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//=== VK_NV_low_latency2 ===
|
||||||
|
|
||||||
|
enum class LatencyMarkerNV
|
||||||
|
{
|
||||||
|
eSimulationStart = VK_LATENCY_MARKER_SIMULATION_START_NV,
|
||||||
|
eSimulationEnd = VK_LATENCY_MARKER_SIMULATION_END_NV,
|
||||||
|
eRendersubmitStart = VK_LATENCY_MARKER_RENDERSUBMIT_START_NV,
|
||||||
|
eRendersubmitEnd = VK_LATENCY_MARKER_RENDERSUBMIT_END_NV,
|
||||||
|
ePresentStart = VK_LATENCY_MARKER_PRESENT_START_NV,
|
||||||
|
ePresentEnd = VK_LATENCY_MARKER_PRESENT_END_NV,
|
||||||
|
eInputSample = VK_LATENCY_MARKER_INPUT_SAMPLE_NV,
|
||||||
|
eTriggerFlash = VK_LATENCY_MARKER_TRIGGER_FLASH_NV,
|
||||||
|
eOutOfBandRendersubmitStart = VK_LATENCY_MARKER_OUT_OF_BAND_RENDERSUBMIT_START_NV,
|
||||||
|
eOutOfBandRendersubmitEnd = VK_LATENCY_MARKER_OUT_OF_BAND_RENDERSUBMIT_END_NV,
|
||||||
|
eOutOfBandPresentStart = VK_LATENCY_MARKER_OUT_OF_BAND_PRESENT_START_NV,
|
||||||
|
eOutOfBandPresentEnd = VK_LATENCY_MARKER_OUT_OF_BAND_PRESENT_END_NV
|
||||||
|
};
|
||||||
|
|
||||||
|
enum class OutOfBandQueueTypeNV
|
||||||
|
{
|
||||||
|
eRender = VK_OUT_OF_BAND_QUEUE_TYPE_RENDER_NV,
|
||||||
|
ePresent = VK_OUT_OF_BAND_QUEUE_TYPE_PRESENT_NV
|
||||||
|
};
|
||||||
|
|
||||||
//=== VK_KHR_cooperative_matrix ===
|
//=== VK_KHR_cooperative_matrix ===
|
||||||
|
|
||||||
enum class ScopeKHR
|
enum class ScopeKHR
|
||||||
|
@ -384,6 +384,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_NV_optical_flow",
|
"VK_NV_optical_flow",
|
||||||
"VK_EXT_legacy_dithering",
|
"VK_EXT_legacy_dithering",
|
||||||
"VK_EXT_pipeline_protected_access",
|
"VK_EXT_pipeline_protected_access",
|
||||||
|
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
||||||
|
"VK_ANDROID_external_format_resolve",
|
||||||
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
"VK_KHR_maintenance5",
|
"VK_KHR_maintenance5",
|
||||||
"VK_KHR_ray_tracing_position_fetch",
|
"VK_KHR_ray_tracing_position_fetch",
|
||||||
"VK_EXT_shader_object",
|
"VK_EXT_shader_object",
|
||||||
@ -395,6 +398,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_ARM_shader_core_builtins",
|
"VK_ARM_shader_core_builtins",
|
||||||
"VK_EXT_pipeline_library_group_handles",
|
"VK_EXT_pipeline_library_group_handles",
|
||||||
"VK_EXT_dynamic_rendering_unused_attachments",
|
"VK_EXT_dynamic_rendering_unused_attachments",
|
||||||
|
"VK_NV_low_latency2",
|
||||||
"VK_KHR_cooperative_matrix",
|
"VK_KHR_cooperative_matrix",
|
||||||
"VK_QCOM_multiview_per_view_render_areas",
|
"VK_QCOM_multiview_per_view_render_areas",
|
||||||
"VK_QCOM_image_processing2",
|
"VK_QCOM_image_processing2",
|
||||||
@ -1875,6 +1879,13 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{ {
|
{ {
|
||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
} } } } },
|
} } } } },
|
||||||
|
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
||||||
|
{ "VK_ANDROID_external_format_resolve",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_ANDROID_external_memory_android_hardware_buffer",
|
||||||
|
} } } } },
|
||||||
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
{ "VK_KHR_maintenance5",
|
{ "VK_KHR_maintenance5",
|
||||||
{ { "VK_VERSION_1_1",
|
{ { "VK_VERSION_1_1",
|
||||||
{ {
|
{ {
|
||||||
@ -2701,15 +2712,18 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
( extension == "VK_EXT_external_memory_acquire_unmodified" ) || ( extension == "VK_EXT_extended_dynamic_state3" ) ||
|
( extension == "VK_EXT_external_memory_acquire_unmodified" ) || ( extension == "VK_EXT_extended_dynamic_state3" ) ||
|
||||||
( extension == "VK_EXT_subpass_merge_feedback" ) || ( extension == "VK_EXT_shader_module_identifier" ) ||
|
( extension == "VK_EXT_subpass_merge_feedback" ) || ( extension == "VK_EXT_shader_module_identifier" ) ||
|
||||||
( extension == "VK_EXT_rasterization_order_attachment_access" ) || ( extension == "VK_NV_optical_flow" ) ||
|
( extension == "VK_EXT_rasterization_order_attachment_access" ) || ( extension == "VK_NV_optical_flow" ) ||
|
||||||
( extension == "VK_EXT_legacy_dithering" ) || ( extension == "VK_EXT_pipeline_protected_access" ) || ( extension == "VK_KHR_maintenance5" ) ||
|
( extension == "VK_EXT_legacy_dithering" ) || ( extension == "VK_EXT_pipeline_protected_access" )
|
||||||
( extension == "VK_KHR_ray_tracing_position_fetch" ) || ( extension == "VK_EXT_shader_object" ) || ( extension == "VK_QCOM_tile_properties" ) ||
|
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
||||||
( extension == "VK_SEC_amigo_profiling" ) || ( extension == "VK_QCOM_multiview_per_view_viewports" ) ||
|
|| ( extension == "VK_ANDROID_external_format_resolve" )
|
||||||
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
|
|| ( extension == "VK_KHR_maintenance5" ) || ( extension == "VK_KHR_ray_tracing_position_fetch" ) || ( extension == "VK_EXT_shader_object" ) ||
|
||||||
|
( extension == "VK_QCOM_tile_properties" ) || ( extension == "VK_SEC_amigo_profiling" ) || ( extension == "VK_QCOM_multiview_per_view_viewports" ) ||
|
||||||
( extension == "VK_NV_ray_tracing_invocation_reorder" ) || ( extension == "VK_EXT_mutable_descriptor_type" ) ||
|
( extension == "VK_NV_ray_tracing_invocation_reorder" ) || ( extension == "VK_EXT_mutable_descriptor_type" ) ||
|
||||||
( extension == "VK_ARM_shader_core_builtins" ) || ( extension == "VK_EXT_pipeline_library_group_handles" ) ||
|
( extension == "VK_ARM_shader_core_builtins" ) || ( extension == "VK_EXT_pipeline_library_group_handles" ) ||
|
||||||
( extension == "VK_EXT_dynamic_rendering_unused_attachments" ) || ( extension == "VK_KHR_cooperative_matrix" ) ||
|
( extension == "VK_EXT_dynamic_rendering_unused_attachments" ) || ( extension == "VK_NV_low_latency2" ) ||
|
||||||
( extension == "VK_QCOM_multiview_per_view_render_areas" ) || ( extension == "VK_QCOM_image_processing2" ) ||
|
( extension == "VK_KHR_cooperative_matrix" ) || ( extension == "VK_QCOM_multiview_per_view_render_areas" ) ||
|
||||||
( extension == "VK_QCOM_filter_cubic_weights" ) || ( extension == "VK_QCOM_ycbcr_degamma" ) || ( extension == "VK_QCOM_filter_cubic_clamp" ) ||
|
( extension == "VK_QCOM_image_processing2" ) || ( extension == "VK_QCOM_filter_cubic_weights" ) || ( extension == "VK_QCOM_ycbcr_degamma" ) ||
|
||||||
( extension == "VK_EXT_attachment_feedback_loop_dynamic_state" )
|
( extension == "VK_QCOM_filter_cubic_clamp" ) || ( extension == "VK_EXT_attachment_feedback_loop_dynamic_state" )
|
||||||
#if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
#if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
||||||
|| ( extension == "VK_QNX_external_memory_screen_buffer" )
|
|| ( extension == "VK_QNX_external_memory_screen_buffer" )
|
||||||
#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
|
#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
|
||||||
|
@ -22787,6 +22787,117 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
//=== VK_NV_low_latency2 ===
|
||||||
|
|
||||||
|
template <typename Dispatch>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::setLatencySleepModeNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
|
||||||
|
VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV * pSleepModeInfo,
|
||||||
|
Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
return static_cast<Result>(
|
||||||
|
d.vkSetLatencySleepModeNV( m_device, static_cast<VkSwapchainKHR>( swapchain ), reinterpret_cast<VkLatencySleepModeInfoNV *>( pSleepModeInfo ) ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
template <typename Dispatch>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV>::type
|
||||||
|
Device::setLatencySleepModeNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
|
||||||
|
VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV sleepModeInfo;
|
||||||
|
VkResult result =
|
||||||
|
d.vkSetLatencySleepModeNV( m_device, static_cast<VkSwapchainKHR>( swapchain ), reinterpret_cast<VkLatencySleepModeInfoNV *>( &sleepModeInfo ) );
|
||||||
|
resultCheck( static_cast<VULKAN_HPP_NAMESPACE::Result>( result ), VULKAN_HPP_NAMESPACE_STRING "::Device::setLatencySleepModeNV" );
|
||||||
|
|
||||||
|
return createResultValueType( static_cast<VULKAN_HPP_NAMESPACE::Result>( result ), sleepModeInfo );
|
||||||
|
}
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
template <typename Dispatch>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::latencySleepNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
|
||||||
|
VULKAN_HPP_NAMESPACE::LatencySleepInfoNV * pSleepInfo,
|
||||||
|
Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
return static_cast<Result>(
|
||||||
|
d.vkLatencySleepNV( m_device, static_cast<VkSwapchainKHR>( swapchain ), reinterpret_cast<VkLatencySleepInfoNV *>( pSleepInfo ) ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
template <typename Dispatch>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<VULKAN_HPP_NAMESPACE::LatencySleepInfoNV>::type
|
||||||
|
Device::latencySleepNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
|
||||||
|
VULKAN_HPP_NAMESPACE::LatencySleepInfoNV sleepInfo;
|
||||||
|
VkResult result = d.vkLatencySleepNV( m_device, static_cast<VkSwapchainKHR>( swapchain ), reinterpret_cast<VkLatencySleepInfoNV *>( &sleepInfo ) );
|
||||||
|
resultCheck( static_cast<VULKAN_HPP_NAMESPACE::Result>( result ), VULKAN_HPP_NAMESPACE_STRING "::Device::latencySleepNV" );
|
||||||
|
|
||||||
|
return createResultValueType( static_cast<VULKAN_HPP_NAMESPACE::Result>( result ), sleepInfo );
|
||||||
|
}
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
template <typename Dispatch>
|
||||||
|
VULKAN_HPP_INLINE void Device::setLatencyMarkerNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
|
||||||
|
VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV * pLatencyMarkerInfo,
|
||||||
|
Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
d.vkSetLatencyMarkerNV( m_device, static_cast<VkSwapchainKHR>( swapchain ), reinterpret_cast<VkSetLatencyMarkerInfoNV *>( pLatencyMarkerInfo ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
template <typename Dispatch>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV Device::setLatencyMarkerNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
|
||||||
|
Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
|
||||||
|
VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV latencyMarkerInfo;
|
||||||
|
d.vkSetLatencyMarkerNV( m_device, static_cast<VkSwapchainKHR>( swapchain ), reinterpret_cast<VkSetLatencyMarkerInfoNV *>( &latencyMarkerInfo ) );
|
||||||
|
|
||||||
|
return latencyMarkerInfo;
|
||||||
|
}
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
template <typename Dispatch>
|
||||||
|
VULKAN_HPP_INLINE void Device::getLatencyTimingsNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
|
||||||
|
uint32_t * pTimingCount,
|
||||||
|
VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV * pLatencyMarkerInfo,
|
||||||
|
Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
d.vkGetLatencyTimingsNV(
|
||||||
|
m_device, static_cast<VkSwapchainKHR>( swapchain ), pTimingCount, reinterpret_cast<VkGetLatencyMarkerInfoNV *>( pLatencyMarkerInfo ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
template <typename Dispatch>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::pair<uint32_t, VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV>
|
||||||
|
Device::getLatencyTimingsNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
|
||||||
|
std::pair<uint32_t, VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV> data_;
|
||||||
|
uint32_t & timingCount = data_.first;
|
||||||
|
VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV & latencyMarkerInfo = data_.second;
|
||||||
|
d.vkGetLatencyTimingsNV(
|
||||||
|
m_device, static_cast<VkSwapchainKHR>( swapchain ), &timingCount, reinterpret_cast<VkGetLatencyMarkerInfoNV *>( &latencyMarkerInfo ) );
|
||||||
|
|
||||||
|
return data_;
|
||||||
|
}
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
template <typename Dispatch>
|
||||||
|
VULKAN_HPP_INLINE void Queue::notifyOutOfBandNV( VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV pQueueTypeInfo, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
d.vkQueueNotifyOutOfBandNV( m_queue, static_cast<VkOutOfBandQueueTypeInfoNV>( pQueueTypeInfo ) );
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_KHR_cooperative_matrix ===
|
//=== VK_KHR_cooperative_matrix ===
|
||||||
|
|
||||||
template <typename Dispatch>
|
template <typename Dispatch>
|
||||||
|
@ -1613,6 +1613,13 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_EXT_pipeline_protected_access ===
|
//=== VK_EXT_pipeline_protected_access ===
|
||||||
struct PhysicalDevicePipelineProtectedAccessFeaturesEXT;
|
struct PhysicalDevicePipelineProtectedAccessFeaturesEXT;
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
||||||
|
//=== VK_ANDROID_external_format_resolve ===
|
||||||
|
struct PhysicalDeviceExternalFormatResolveFeaturesANDROID;
|
||||||
|
struct PhysicalDeviceExternalFormatResolvePropertiesANDROID;
|
||||||
|
struct AndroidHardwareBufferFormatResolvePropertiesANDROID;
|
||||||
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
|
|
||||||
//=== VK_KHR_maintenance5 ===
|
//=== VK_KHR_maintenance5 ===
|
||||||
struct PhysicalDeviceMaintenance5FeaturesKHR;
|
struct PhysicalDeviceMaintenance5FeaturesKHR;
|
||||||
struct PhysicalDeviceMaintenance5PropertiesKHR;
|
struct PhysicalDeviceMaintenance5PropertiesKHR;
|
||||||
@ -1666,6 +1673,17 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_EXT_dynamic_rendering_unused_attachments ===
|
//=== VK_EXT_dynamic_rendering_unused_attachments ===
|
||||||
struct PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT;
|
struct PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT;
|
||||||
|
|
||||||
|
//=== VK_NV_low_latency2 ===
|
||||||
|
struct LatencySleepModeInfoNV;
|
||||||
|
struct LatencySleepInfoNV;
|
||||||
|
struct SetLatencyMarkerInfoNV;
|
||||||
|
struct GetLatencyMarkerInfoNV;
|
||||||
|
struct LatencyTimingsFrameReportNV;
|
||||||
|
struct LatencySubmissionPresentIdNV;
|
||||||
|
struct SwapchainLatencyCreateInfoNV;
|
||||||
|
struct OutOfBandQueueTypeInfoNV;
|
||||||
|
struct LatencySurfaceCapabilitiesNV;
|
||||||
|
|
||||||
//=== VK_KHR_cooperative_matrix ===
|
//=== VK_KHR_cooperative_matrix ===
|
||||||
struct CooperativeMatrixPropertiesKHR;
|
struct CooperativeMatrixPropertiesKHR;
|
||||||
struct PhysicalDeviceCooperativeMatrixFeaturesKHR;
|
struct PhysicalDeviceCooperativeMatrixFeaturesKHR;
|
||||||
@ -8362,6 +8380,12 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
getCheckpointData2NV( CheckpointData2NVAllocator & checkpointData2NVAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
getCheckpointData2NV( CheckpointData2NVAllocator & checkpointData2NVAllocator, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||||
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
//=== VK_NV_low_latency2 ===
|
||||||
|
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
|
void notifyOutOfBandNV( VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV pQueueTypeInfo,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
operator VkQueue() const VULKAN_HPP_NOEXCEPT
|
operator VkQueue() const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return m_queue;
|
return m_queue;
|
||||||
@ -13308,6 +13332,50 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
//=== VK_NV_low_latency2 ===
|
||||||
|
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
|
VULKAN_HPP_NODISCARD Result setLatencySleepModeNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
|
||||||
|
VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV * pSleepModeInfo,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
|
VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV>::type
|
||||||
|
setLatencySleepModeNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
|
VULKAN_HPP_NODISCARD Result latencySleepNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
|
||||||
|
VULKAN_HPP_NAMESPACE::LatencySleepInfoNV * pSleepInfo,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
|
VULKAN_HPP_NODISCARD typename ResultValueType<VULKAN_HPP_NAMESPACE::LatencySleepInfoNV>::type
|
||||||
|
latencySleepNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
|
void setLatencyMarkerNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
|
||||||
|
VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV * pLatencyMarkerInfo,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV
|
||||||
|
setLatencyMarkerNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
|
void getLatencyTimingsNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
|
||||||
|
uint32_t * pTimingCount,
|
||||||
|
VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV * pLatencyMarkerInfo,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
|
VULKAN_HPP_NODISCARD std::pair<uint32_t, VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV>
|
||||||
|
getLatencyTimingsNV( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
#if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
#if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
||||||
//=== VK_QNX_external_memory_screen_buffer ===
|
//=== VK_QNX_external_memory_screen_buffer ===
|
||||||
|
|
||||||
|
@ -975,6 +975,23 @@ namespace std
|
|||||||
};
|
};
|
||||||
# endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
# endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
|
|
||||||
|
# if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatResolvePropertiesANDROID>
|
||||||
|
{
|
||||||
|
std::size_t
|
||||||
|
operator()( VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatResolvePropertiesANDROID const & androidHardwareBufferFormatResolvePropertiesANDROID ) const
|
||||||
|
VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, androidHardwareBufferFormatResolvePropertiesANDROID.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, androidHardwareBufferFormatResolvePropertiesANDROID.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, androidHardwareBufferFormatResolvePropertiesANDROID.colorAttachmentFormat );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
# endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
|
|
||||||
# if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
# if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID>
|
struct hash<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID>
|
||||||
@ -5043,6 +5060,45 @@ namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV const & latencyTimingsFrameReportNV ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, latencyTimingsFrameReportNV.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, latencyTimingsFrameReportNV.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, latencyTimingsFrameReportNV.presentID );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, latencyTimingsFrameReportNV.inputSampleTimeUs );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, latencyTimingsFrameReportNV.simStartTimeUs );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, latencyTimingsFrameReportNV.simEndTimeUs );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, latencyTimingsFrameReportNV.renderSubmitStartTimeUs );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, latencyTimingsFrameReportNV.renderSubmitEndTimeUs );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, latencyTimingsFrameReportNV.presentStartTimeUs );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, latencyTimingsFrameReportNV.presentEndTimeUs );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, latencyTimingsFrameReportNV.driverStartTimeUs );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, latencyTimingsFrameReportNV.driverEndTimeUs );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, latencyTimingsFrameReportNV.osRenderQueueStartTimeUs );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, latencyTimingsFrameReportNV.osRenderQueueEndTimeUs );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, latencyTimingsFrameReportNV.gpuRenderStartTimeUs );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, latencyTimingsFrameReportNV.gpuRenderEndTimeUs );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV const & getLatencyMarkerInfoNV ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, getLatencyMarkerInfoNV.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, getLatencyMarkerInfoNV.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, getLatencyMarkerInfoNV.pTimings );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::VertexInputBindingDescription>
|
struct hash<VULKAN_HPP_NAMESPACE::VertexInputBindingDescription>
|
||||||
{
|
{
|
||||||
@ -6271,6 +6327,62 @@ namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::LatencySleepInfoNV>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::LatencySleepInfoNV const & latencySleepInfoNV ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, latencySleepInfoNV.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, latencySleepInfoNV.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, latencySleepInfoNV.signalSemaphore );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, latencySleepInfoNV.value );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV const & latencySleepModeInfoNV ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, latencySleepModeInfoNV.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, latencySleepModeInfoNV.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, latencySleepModeInfoNV.lowLatencyMode );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, latencySleepModeInfoNV.lowLatencyBoost );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, latencySleepModeInfoNV.minimumIntervalUs );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::LatencySubmissionPresentIdNV>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::LatencySubmissionPresentIdNV const & latencySubmissionPresentIdNV ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, latencySubmissionPresentIdNV.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, latencySubmissionPresentIdNV.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, latencySubmissionPresentIdNV.presentID );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::LatencySurfaceCapabilitiesNV>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::LatencySurfaceCapabilitiesNV const & latencySurfaceCapabilitiesNV ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, latencySurfaceCapabilitiesNV.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, latencySurfaceCapabilitiesNV.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, latencySurfaceCapabilitiesNV.presentModeCount );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, latencySurfaceCapabilitiesNV.pPresentModes );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::LayerProperties>
|
struct hash<VULKAN_HPP_NAMESPACE::LayerProperties>
|
||||||
{
|
{
|
||||||
@ -6907,6 +7019,19 @@ namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV const & outOfBandQueueTypeInfoNV ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, outOfBandQueueTypeInfoNV.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, outOfBandQueueTypeInfoNV.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, outOfBandQueueTypeInfoNV.queueType );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE>
|
struct hash<VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE>
|
||||||
{
|
{
|
||||||
@ -8145,6 +8270,41 @@ namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolveFeaturesANDROID>
|
||||||
|
{
|
||||||
|
std::size_t
|
||||||
|
operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolveFeaturesANDROID const & physicalDeviceExternalFormatResolveFeaturesANDROID ) const
|
||||||
|
VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExternalFormatResolveFeaturesANDROID.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExternalFormatResolveFeaturesANDROID.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExternalFormatResolveFeaturesANDROID.externalFormatResolve );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
# endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
|
|
||||||
|
# if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolvePropertiesANDROID>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolvePropertiesANDROID const &
|
||||||
|
physicalDeviceExternalFormatResolvePropertiesANDROID ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExternalFormatResolvePropertiesANDROID.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExternalFormatResolvePropertiesANDROID.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExternalFormatResolvePropertiesANDROID.nullColorAttachmentWithExternalFormatResolve );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExternalFormatResolvePropertiesANDROID.externalFormatResolveChromaOffsetX );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExternalFormatResolvePropertiesANDROID.externalFormatResolveChromaOffsetY );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
# endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalImageFormatInfo>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalImageFormatInfo>
|
||||||
{
|
{
|
||||||
@ -13599,6 +13759,20 @@ namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV const & setLatencyMarkerInfoNV ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, setLatencyMarkerInfoNV.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, setLatencyMarkerInfoNV.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, setLatencyMarkerInfoNV.presentID );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, setLatencyMarkerInfoNV.marker );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::SetStateFlagsIndirectCommandNV>
|
struct hash<VULKAN_HPP_NAMESPACE::SetStateFlagsIndirectCommandNV>
|
||||||
{
|
{
|
||||||
@ -14215,6 +14389,19 @@ namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::SwapchainLatencyCreateInfoNV>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::SwapchainLatencyCreateInfoNV const & swapchainLatencyCreateInfoNV ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, swapchainLatencyCreateInfoNV.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, swapchainLatencyCreateInfoNV.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, swapchainLatencyCreateInfoNV.latencyModeEnable );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::SwapchainPresentBarrierCreateInfoNV>
|
struct hash<VULKAN_HPP_NAMESPACE::SwapchainPresentBarrierCreateInfoNV>
|
||||||
{
|
{
|
||||||
|
@ -1663,6 +1663,13 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
vkGetDynamicRenderingTilePropertiesQCOM =
|
vkGetDynamicRenderingTilePropertiesQCOM =
|
||||||
PFN_vkGetDynamicRenderingTilePropertiesQCOM( vkGetDeviceProcAddr( device, "vkGetDynamicRenderingTilePropertiesQCOM" ) );
|
PFN_vkGetDynamicRenderingTilePropertiesQCOM( vkGetDeviceProcAddr( device, "vkGetDynamicRenderingTilePropertiesQCOM" ) );
|
||||||
|
|
||||||
|
//=== VK_NV_low_latency2 ===
|
||||||
|
vkSetLatencySleepModeNV = PFN_vkSetLatencySleepModeNV( vkGetDeviceProcAddr( device, "vkSetLatencySleepModeNV" ) );
|
||||||
|
vkLatencySleepNV = PFN_vkLatencySleepNV( vkGetDeviceProcAddr( device, "vkLatencySleepNV" ) );
|
||||||
|
vkSetLatencyMarkerNV = PFN_vkSetLatencyMarkerNV( vkGetDeviceProcAddr( device, "vkSetLatencyMarkerNV" ) );
|
||||||
|
vkGetLatencyTimingsNV = PFN_vkGetLatencyTimingsNV( vkGetDeviceProcAddr( device, "vkGetLatencyTimingsNV" ) );
|
||||||
|
vkQueueNotifyOutOfBandNV = PFN_vkQueueNotifyOutOfBandNV( vkGetDeviceProcAddr( device, "vkQueueNotifyOutOfBandNV" ) );
|
||||||
|
|
||||||
//=== VK_EXT_attachment_feedback_loop_dynamic_state ===
|
//=== VK_EXT_attachment_feedback_loop_dynamic_state ===
|
||||||
vkCmdSetAttachmentFeedbackLoopEnableEXT =
|
vkCmdSetAttachmentFeedbackLoopEnableEXT =
|
||||||
PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetAttachmentFeedbackLoopEnableEXT" ) );
|
PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetAttachmentFeedbackLoopEnableEXT" ) );
|
||||||
@ -2507,6 +2514,13 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_vkGetFramebufferTilePropertiesQCOM vkGetFramebufferTilePropertiesQCOM = 0;
|
PFN_vkGetFramebufferTilePropertiesQCOM vkGetFramebufferTilePropertiesQCOM = 0;
|
||||||
PFN_vkGetDynamicRenderingTilePropertiesQCOM vkGetDynamicRenderingTilePropertiesQCOM = 0;
|
PFN_vkGetDynamicRenderingTilePropertiesQCOM vkGetDynamicRenderingTilePropertiesQCOM = 0;
|
||||||
|
|
||||||
|
//=== VK_NV_low_latency2 ===
|
||||||
|
PFN_vkSetLatencySleepModeNV vkSetLatencySleepModeNV = 0;
|
||||||
|
PFN_vkLatencySleepNV vkLatencySleepNV = 0;
|
||||||
|
PFN_vkSetLatencyMarkerNV vkSetLatencyMarkerNV = 0;
|
||||||
|
PFN_vkGetLatencyTimingsNV vkGetLatencyTimingsNV = 0;
|
||||||
|
PFN_vkQueueNotifyOutOfBandNV vkQueueNotifyOutOfBandNV = 0;
|
||||||
|
|
||||||
//=== VK_EXT_attachment_feedback_loop_dynamic_state ===
|
//=== VK_EXT_attachment_feedback_loop_dynamic_state ===
|
||||||
PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT vkCmdSetAttachmentFeedbackLoopEnableEXT = 0;
|
PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT vkCmdSetAttachmentFeedbackLoopEnableEXT = 0;
|
||||||
|
|
||||||
@ -10044,6 +10058,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::CheckpointData2NV> getCheckpointData2NV() const;
|
VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::CheckpointData2NV> getCheckpointData2NV() const;
|
||||||
|
|
||||||
|
//=== VK_NV_low_latency2 ===
|
||||||
|
|
||||||
|
void notifyOutOfBandNV( VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV pQueueTypeInfo ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
VULKAN_HPP_NAMESPACE::Queue m_queue = {};
|
VULKAN_HPP_NAMESPACE::Queue m_queue = {};
|
||||||
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr;
|
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const * m_dispatcher = nullptr;
|
||||||
@ -11417,6 +11435,16 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
void releaseFullScreenExclusiveModeEXT() const;
|
void releaseFullScreenExclusiveModeEXT() const;
|
||||||
# endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
# endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
||||||
|
|
||||||
|
//=== VK_NV_low_latency2 ===
|
||||||
|
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV setLatencySleepModeNV() const;
|
||||||
|
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::LatencySleepInfoNV latencySleepNV() const;
|
||||||
|
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV setLatencyMarkerNV() const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
|
VULKAN_HPP_NODISCARD std::pair<uint32_t, VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV> getLatencyTimingsNV() const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
VULKAN_HPP_NAMESPACE::Device m_device = {};
|
VULKAN_HPP_NAMESPACE::Device m_device = {};
|
||||||
VULKAN_HPP_NAMESPACE::SwapchainKHR m_swapchain = {};
|
VULKAN_HPP_NAMESPACE::SwapchainKHR m_swapchain = {};
|
||||||
@ -20787,6 +20815,66 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return properties;
|
return properties;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=== VK_NV_low_latency2 ===
|
||||||
|
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV SwapchainKHR::setLatencySleepModeNV() const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkSetLatencySleepModeNV && "Function <vkSetLatencySleepModeNV> requires <VK_NV_low_latency2>" );
|
||||||
|
|
||||||
|
VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV sleepModeInfo;
|
||||||
|
VkResult result = getDispatcher()->vkSetLatencySleepModeNV(
|
||||||
|
static_cast<VkDevice>( m_device ), static_cast<VkSwapchainKHR>( m_swapchain ), reinterpret_cast<VkLatencySleepModeInfoNV *>( &sleepModeInfo ) );
|
||||||
|
resultCheck( static_cast<VULKAN_HPP_NAMESPACE::Result>( result ), VULKAN_HPP_NAMESPACE_STRING "::SwapchainKHR::setLatencySleepModeNV" );
|
||||||
|
|
||||||
|
return sleepModeInfo;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::LatencySleepInfoNV SwapchainKHR::latencySleepNV() const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkLatencySleepNV && "Function <vkLatencySleepNV> requires <VK_NV_low_latency2>" );
|
||||||
|
|
||||||
|
VULKAN_HPP_NAMESPACE::LatencySleepInfoNV sleepInfo;
|
||||||
|
VkResult result = getDispatcher()->vkLatencySleepNV(
|
||||||
|
static_cast<VkDevice>( m_device ), static_cast<VkSwapchainKHR>( m_swapchain ), reinterpret_cast<VkLatencySleepInfoNV *>( &sleepInfo ) );
|
||||||
|
resultCheck( static_cast<VULKAN_HPP_NAMESPACE::Result>( result ), VULKAN_HPP_NAMESPACE_STRING "::SwapchainKHR::latencySleepNV" );
|
||||||
|
|
||||||
|
return sleepInfo;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV SwapchainKHR::setLatencyMarkerNV() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkSetLatencyMarkerNV && "Function <vkSetLatencyMarkerNV> requires <VK_NV_low_latency2>" );
|
||||||
|
|
||||||
|
VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV latencyMarkerInfo;
|
||||||
|
getDispatcher()->vkSetLatencyMarkerNV(
|
||||||
|
static_cast<VkDevice>( m_device ), static_cast<VkSwapchainKHR>( m_swapchain ), reinterpret_cast<VkSetLatencyMarkerInfoNV *>( &latencyMarkerInfo ) );
|
||||||
|
|
||||||
|
return latencyMarkerInfo;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::pair<uint32_t, VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV>
|
||||||
|
SwapchainKHR::getLatencyTimingsNV() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkGetLatencyTimingsNV && "Function <vkGetLatencyTimingsNV> requires <VK_NV_low_latency2>" );
|
||||||
|
|
||||||
|
std::pair<uint32_t, VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV> data_;
|
||||||
|
uint32_t & timingCount = data_.first;
|
||||||
|
VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV & latencyMarkerInfo = data_.second;
|
||||||
|
getDispatcher()->vkGetLatencyTimingsNV( static_cast<VkDevice>( m_device ),
|
||||||
|
static_cast<VkSwapchainKHR>( m_swapchain ),
|
||||||
|
&timingCount,
|
||||||
|
reinterpret_cast<VkGetLatencyMarkerInfoNV *>( &latencyMarkerInfo ) );
|
||||||
|
|
||||||
|
return data_;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE void Queue::notifyOutOfBandNV( VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV pQueueTypeInfo ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkQueueNotifyOutOfBandNV && "Function <vkQueueNotifyOutOfBandNV> requires <VK_NV_low_latency2>" );
|
||||||
|
|
||||||
|
getDispatcher()->vkQueueNotifyOutOfBandNV( static_cast<VkQueue>( m_queue ), static_cast<VkOutOfBandQueueTypeInfoNV>( pQueueTypeInfo ) );
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_KHR_cooperative_matrix ===
|
//=== VK_KHR_cooperative_matrix ===
|
||||||
|
|
||||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR>
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR>
|
||||||
|
@ -6627,6 +6627,34 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Physical
|
|||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineProtectedAccessFeaturesEXT>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineProtectedAccessFeaturesEXT>::value,
|
||||||
"PhysicalDevicePipelineProtectedAccessFeaturesEXT is not nothrow_move_constructible!" );
|
"PhysicalDevicePipelineProtectedAccessFeaturesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
||||||
|
//=== VK_ANDROID_external_format_resolve ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolveFeaturesANDROID ) ==
|
||||||
|
sizeof( VkPhysicalDeviceExternalFormatResolveFeaturesANDROID ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolveFeaturesANDROID>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolveFeaturesANDROID>::value,
|
||||||
|
"PhysicalDeviceExternalFormatResolveFeaturesANDROID is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolvePropertiesANDROID ) ==
|
||||||
|
sizeof( VkPhysicalDeviceExternalFormatResolvePropertiesANDROID ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolvePropertiesANDROID>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolvePropertiesANDROID>::value,
|
||||||
|
"PhysicalDeviceExternalFormatResolvePropertiesANDROID is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatResolvePropertiesANDROID ) ==
|
||||||
|
sizeof( VkAndroidHardwareBufferFormatResolvePropertiesANDROID ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatResolvePropertiesANDROID>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatResolvePropertiesANDROID>::value,
|
||||||
|
"AndroidHardwareBufferFormatResolvePropertiesANDROID is not nothrow_move_constructible!" );
|
||||||
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
|
|
||||||
//=== VK_KHR_maintenance5 ===
|
//=== VK_KHR_maintenance5 ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5FeaturesKHR ) == sizeof( VkPhysicalDeviceMaintenance5FeaturesKHR ),
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5FeaturesKHR ) == sizeof( VkPhysicalDeviceMaintenance5FeaturesKHR ),
|
||||||
@ -6829,6 +6857,61 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Physical
|
|||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT>::value,
|
||||||
"PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT is not nothrow_move_constructible!" );
|
"PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
//=== VK_NV_low_latency2 ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV ) == sizeof( VkLatencySleepModeInfoNV ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV>::value,
|
||||||
|
"LatencySleepModeInfoNV is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::LatencySleepInfoNV ) == sizeof( VkLatencySleepInfoNV ), "struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::LatencySleepInfoNV>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::LatencySleepInfoNV>::value,
|
||||||
|
"LatencySleepInfoNV is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV ) == sizeof( VkSetLatencyMarkerInfoNV ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV>::value,
|
||||||
|
"SetLatencyMarkerInfoNV is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV ) == sizeof( VkGetLatencyMarkerInfoNV ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV>::value,
|
||||||
|
"GetLatencyMarkerInfoNV is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV ) == sizeof( VkLatencyTimingsFrameReportNV ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV>::value,
|
||||||
|
"LatencyTimingsFrameReportNV is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::LatencySubmissionPresentIdNV ) == sizeof( VkLatencySubmissionPresentIdNV ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::LatencySubmissionPresentIdNV>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::LatencySubmissionPresentIdNV>::value,
|
||||||
|
"LatencySubmissionPresentIdNV is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SwapchainLatencyCreateInfoNV ) == sizeof( VkSwapchainLatencyCreateInfoNV ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SwapchainLatencyCreateInfoNV>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SwapchainLatencyCreateInfoNV>::value,
|
||||||
|
"SwapchainLatencyCreateInfoNV is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV ) == sizeof( VkOutOfBandQueueTypeInfoNV ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV>::value,
|
||||||
|
"OutOfBandQueueTypeInfoNV is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::LatencySurfaceCapabilitiesNV ) == sizeof( VkLatencySurfaceCapabilitiesNV ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::LatencySurfaceCapabilitiesNV>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::LatencySurfaceCapabilitiesNV>::value,
|
||||||
|
"LatencySurfaceCapabilitiesNV is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
//=== VK_KHR_cooperative_matrix ===
|
//=== VK_KHR_cooperative_matrix ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR ) == sizeof( VkCooperativeMatrixPropertiesKHR ),
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR ) == sizeof( VkCooperativeMatrixPropertiesKHR ),
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -1461,6 +1461,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
result += "Min | ";
|
result += "Min | ";
|
||||||
if ( value & ResolveModeFlagBits::eMax )
|
if ( value & ResolveModeFlagBits::eMax )
|
||||||
result += "Max | ";
|
result += "Max | ";
|
||||||
|
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
||||||
|
if ( value & ResolveModeFlagBits::eExternalFormatDownsampleANDROID )
|
||||||
|
result += "ExternalFormatDownsampleANDROID | ";
|
||||||
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
|
|
||||||
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
|
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
|
||||||
}
|
}
|
||||||
@ -4419,6 +4423,11 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::eOpticalFlowSessionCreatePrivateDataInfoNV: return "OpticalFlowSessionCreatePrivateDataInfoNV";
|
case StructureType::eOpticalFlowSessionCreatePrivateDataInfoNV: return "OpticalFlowSessionCreatePrivateDataInfoNV";
|
||||||
case StructureType::ePhysicalDeviceLegacyDitheringFeaturesEXT: return "PhysicalDeviceLegacyDitheringFeaturesEXT";
|
case StructureType::ePhysicalDeviceLegacyDitheringFeaturesEXT: return "PhysicalDeviceLegacyDitheringFeaturesEXT";
|
||||||
case StructureType::ePhysicalDevicePipelineProtectedAccessFeaturesEXT: return "PhysicalDevicePipelineProtectedAccessFeaturesEXT";
|
case StructureType::ePhysicalDevicePipelineProtectedAccessFeaturesEXT: return "PhysicalDevicePipelineProtectedAccessFeaturesEXT";
|
||||||
|
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
||||||
|
case StructureType::ePhysicalDeviceExternalFormatResolveFeaturesANDROID: return "PhysicalDeviceExternalFormatResolveFeaturesANDROID";
|
||||||
|
case StructureType::ePhysicalDeviceExternalFormatResolvePropertiesANDROID: return "PhysicalDeviceExternalFormatResolvePropertiesANDROID";
|
||||||
|
case StructureType::eAndroidHardwareBufferFormatResolvePropertiesANDROID: return "AndroidHardwareBufferFormatResolvePropertiesANDROID";
|
||||||
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
case StructureType::ePhysicalDeviceMaintenance5FeaturesKHR: return "PhysicalDeviceMaintenance5FeaturesKHR";
|
case StructureType::ePhysicalDeviceMaintenance5FeaturesKHR: return "PhysicalDeviceMaintenance5FeaturesKHR";
|
||||||
case StructureType::ePhysicalDeviceMaintenance5PropertiesKHR: return "PhysicalDeviceMaintenance5PropertiesKHR";
|
case StructureType::ePhysicalDeviceMaintenance5PropertiesKHR: return "PhysicalDeviceMaintenance5PropertiesKHR";
|
||||||
case StructureType::eRenderingAreaInfoKHR: return "RenderingAreaInfoKHR";
|
case StructureType::eRenderingAreaInfoKHR: return "RenderingAreaInfoKHR";
|
||||||
@ -4444,6 +4453,15 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::ePhysicalDeviceShaderCoreBuiltinsPropertiesARM: return "PhysicalDeviceShaderCoreBuiltinsPropertiesARM";
|
case StructureType::ePhysicalDeviceShaderCoreBuiltinsPropertiesARM: return "PhysicalDeviceShaderCoreBuiltinsPropertiesARM";
|
||||||
case StructureType::ePhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT: return "PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT";
|
case StructureType::ePhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT: return "PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT";
|
||||||
case StructureType::ePhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT: return "PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT";
|
case StructureType::ePhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT: return "PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT";
|
||||||
|
case StructureType::eLatencySleepModeInfoNV: return "LatencySleepModeInfoNV";
|
||||||
|
case StructureType::eLatencySleepInfoNV: return "LatencySleepInfoNV";
|
||||||
|
case StructureType::eSetLatencyMarkerInfoNV: return "SetLatencyMarkerInfoNV";
|
||||||
|
case StructureType::eGetLatencyMarkerInfoNV: return "GetLatencyMarkerInfoNV";
|
||||||
|
case StructureType::eLatencyTimingsFrameReportNV: return "LatencyTimingsFrameReportNV";
|
||||||
|
case StructureType::eLatencySubmissionPresentIdNV: return "LatencySubmissionPresentIdNV";
|
||||||
|
case StructureType::eOutOfBandQueueTypeInfoNV: return "OutOfBandQueueTypeInfoNV";
|
||||||
|
case StructureType::eSwapchainLatencyCreateInfoNV: return "SwapchainLatencyCreateInfoNV";
|
||||||
|
case StructureType::eLatencySurfaceCapabilitiesNV: return "LatencySurfaceCapabilitiesNV";
|
||||||
case StructureType::ePhysicalDeviceCooperativeMatrixFeaturesKHR: return "PhysicalDeviceCooperativeMatrixFeaturesKHR";
|
case StructureType::ePhysicalDeviceCooperativeMatrixFeaturesKHR: return "PhysicalDeviceCooperativeMatrixFeaturesKHR";
|
||||||
case StructureType::eCooperativeMatrixPropertiesKHR: return "CooperativeMatrixPropertiesKHR";
|
case StructureType::eCooperativeMatrixPropertiesKHR: return "CooperativeMatrixPropertiesKHR";
|
||||||
case StructureType::ePhysicalDeviceCooperativeMatrixPropertiesKHR: return "PhysicalDeviceCooperativeMatrixPropertiesKHR";
|
case StructureType::ePhysicalDeviceCooperativeMatrixPropertiesKHR: return "PhysicalDeviceCooperativeMatrixPropertiesKHR";
|
||||||
@ -6376,6 +6394,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case DriverId::eMesaDozen: return "MesaDozen";
|
case DriverId::eMesaDozen: return "MesaDozen";
|
||||||
case DriverId::eMesaNvk: return "MesaNvk";
|
case DriverId::eMesaNvk: return "MesaNvk";
|
||||||
case DriverId::eImaginationOpenSourceMESA: return "ImaginationOpenSourceMESA";
|
case DriverId::eImaginationOpenSourceMESA: return "ImaginationOpenSourceMESA";
|
||||||
|
case DriverId::eMesaAgxv: return "MesaAgxv";
|
||||||
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -6412,6 +6431,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case ResolveModeFlagBits::eAverage: return "Average";
|
case ResolveModeFlagBits::eAverage: return "Average";
|
||||||
case ResolveModeFlagBits::eMin: return "Min";
|
case ResolveModeFlagBits::eMin: return "Min";
|
||||||
case ResolveModeFlagBits::eMax: return "Max";
|
case ResolveModeFlagBits::eMax: return "Max";
|
||||||
|
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
||||||
|
case ResolveModeFlagBits::eExternalFormatDownsampleANDROID: return "ExternalFormatDownsampleANDROID";
|
||||||
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -8863,6 +8885,38 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=== VK_NV_low_latency2 ===
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE std::string to_string( LatencyMarkerNV value )
|
||||||
|
{
|
||||||
|
switch ( value )
|
||||||
|
{
|
||||||
|
case LatencyMarkerNV::eSimulationStart: return "SimulationStart";
|
||||||
|
case LatencyMarkerNV::eSimulationEnd: return "SimulationEnd";
|
||||||
|
case LatencyMarkerNV::eRendersubmitStart: return "RendersubmitStart";
|
||||||
|
case LatencyMarkerNV::eRendersubmitEnd: return "RendersubmitEnd";
|
||||||
|
case LatencyMarkerNV::ePresentStart: return "PresentStart";
|
||||||
|
case LatencyMarkerNV::ePresentEnd: return "PresentEnd";
|
||||||
|
case LatencyMarkerNV::eInputSample: return "InputSample";
|
||||||
|
case LatencyMarkerNV::eTriggerFlash: return "TriggerFlash";
|
||||||
|
case LatencyMarkerNV::eOutOfBandRendersubmitStart: return "OutOfBandRendersubmitStart";
|
||||||
|
case LatencyMarkerNV::eOutOfBandRendersubmitEnd: return "OutOfBandRendersubmitEnd";
|
||||||
|
case LatencyMarkerNV::eOutOfBandPresentStart: return "OutOfBandPresentStart";
|
||||||
|
case LatencyMarkerNV::eOutOfBandPresentEnd: return "OutOfBandPresentEnd";
|
||||||
|
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE std::string to_string( OutOfBandQueueTypeNV value )
|
||||||
|
{
|
||||||
|
switch ( value )
|
||||||
|
{
|
||||||
|
case OutOfBandQueueTypeNV::eRender: return "Render";
|
||||||
|
case OutOfBandQueueTypeNV::ePresent: return "Present";
|
||||||
|
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_KHR_cooperative_matrix ===
|
//=== VK_KHR_cooperative_matrix ===
|
||||||
|
|
||||||
VULKAN_HPP_INLINE std::string to_string( ScopeKHR value )
|
VULKAN_HPP_INLINE std::string to_string( ScopeKHR value )
|
||||||
|
@ -2646,7 +2646,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eMesaVenus = VK_DRIVER_ID_MESA_VENUS,
|
eMesaVenus = VK_DRIVER_ID_MESA_VENUS,
|
||||||
eMesaDozen = VK_DRIVER_ID_MESA_DOZEN,
|
eMesaDozen = VK_DRIVER_ID_MESA_DOZEN,
|
||||||
eMesaNvk = VK_DRIVER_ID_MESA_NVK,
|
eMesaNvk = VK_DRIVER_ID_MESA_NVK,
|
||||||
eImaginationOpenSourceMESA = VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA
|
eImaginationOpenSourceMESA = VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA,
|
||||||
|
eMesaAgxv = VK_DRIVER_ID_MESA_AGXV
|
||||||
};
|
};
|
||||||
using DriverIdKHR = DriverId;
|
using DriverIdKHR = DriverId;
|
||||||
|
|
||||||
|
@ -3654,6 +3654,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case DriverId::eMesaDozen: return "MesaDozen";
|
case DriverId::eMesaDozen: return "MesaDozen";
|
||||||
case DriverId::eMesaNvk: return "MesaNvk";
|
case DriverId::eMesaNvk: return "MesaNvk";
|
||||||
case DriverId::eImaginationOpenSourceMESA: return "ImaginationOpenSourceMESA";
|
case DriverId::eImaginationOpenSourceMESA: return "ImaginationOpenSourceMESA";
|
||||||
|
case DriverId::eMesaAgxv: return "MesaAgxv";
|
||||||
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user