@@ -57,7 +57,7 @@ extern "C" __declspec( dllimport ) FARPROC __stdcall GetProcAddress( HINSTANCE h
5757# endif
5858#endif
5959
60- VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 334 , "Wrong VK_HEADER_VERSION!" );
60+ VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 335 , "Wrong VK_HEADER_VERSION!" );
6161
6262// <tuple> includes <sys/sysmacros.h> through some other header
6363// this results in major(x) being resolved to gnu_dev_major(x)
@@ -4443,6 +4443,36 @@ namespace VULKAN_HPP_NAMESPACE
44434443 return ::vkSignalSemaphoreKHR( device, pSignalInfo );
44444444 }
44454445
4446+ //=== VK_EXT_present_timing ===
4447+
4448+ VkResult vkSetSwapchainPresentTimingQueueSizeEXT( VkDevice device, VkSwapchainKHR swapchain, uint32_t size ) const VULKAN_HPP_NOEXCEPT
4449+ {
4450+ return ::vkSetSwapchainPresentTimingQueueSizeEXT( device, swapchain, size );
4451+ }
4452+
4453+ VkResult vkGetSwapchainTimingPropertiesEXT( VkDevice device,
4454+ VkSwapchainKHR swapchain,
4455+ VkSwapchainTimingPropertiesEXT * pSwapchainTimingProperties,
4456+ uint64_t * pSwapchainTimingPropertiesCounter ) const VULKAN_HPP_NOEXCEPT
4457+ {
4458+ return ::vkGetSwapchainTimingPropertiesEXT( device, swapchain, pSwapchainTimingProperties, pSwapchainTimingPropertiesCounter );
4459+ }
4460+
4461+ VkResult vkGetSwapchainTimeDomainPropertiesEXT( VkDevice device,
4462+ VkSwapchainKHR swapchain,
4463+ VkSwapchainTimeDomainPropertiesEXT * pSwapchainTimeDomainProperties,
4464+ uint64_t * pTimeDomainsCounter ) const VULKAN_HPP_NOEXCEPT
4465+ {
4466+ return ::vkGetSwapchainTimeDomainPropertiesEXT( device, swapchain, pSwapchainTimeDomainProperties, pTimeDomainsCounter );
4467+ }
4468+
4469+ VkResult vkGetPastPresentationTimingEXT( VkDevice device,
4470+ const VkPastPresentationTimingInfoEXT * pPastPresentationTimingInfo,
4471+ VkPastPresentationTimingPropertiesEXT * pPastPresentationTimingProperties ) const VULKAN_HPP_NOEXCEPT
4472+ {
4473+ return ::vkGetPastPresentationTimingEXT( device, pPastPresentationTimingInfo, pPastPresentationTimingProperties );
4474+ }
4475+
44464476 //=== VK_INTEL_performance_query ===
44474477
44484478 VkResult vkInitializePerformanceApiINTEL( VkDevice device, const VkInitializePerformanceApiInfoINTEL * pInitializeInfo ) const VULKAN_HPP_NOEXCEPT
@@ -7240,6 +7270,14 @@ namespace VULKAN_HPP_NAMESPACE
72407270 }
72417271 };
72427272
7273+ class PresentTimingQueueFullEXTError : public SystemError
7274+ {
7275+ public:
7276+ PresentTimingQueueFullEXTError( std::string const & message ) : SystemError( make_error_code( Result::eErrorPresentTimingQueueFullEXT ), message ) {}
7277+
7278+ PresentTimingQueueFullEXTError( char const * message ) : SystemError( make_error_code( Result::eErrorPresentTimingQueueFullEXT ), message ) {}
7279+ };
7280+
72437281# if defined( VK_USE_PLATFORM_WIN32_KHR )
72447282 class FullScreenExclusiveModeLostEXTError : public SystemError
72457283 {
@@ -7313,6 +7351,7 @@ namespace VULKAN_HPP_NAMESPACE
73137351 case Result::eErrorVideoProfileCodecNotSupportedKHR : throw VideoProfileCodecNotSupportedKHRError( message );
73147352 case Result::eErrorVideoStdVersionNotSupportedKHR : throw VideoStdVersionNotSupportedKHRError( message );
73157353 case Result::eErrorInvalidDrmFormatModifierPlaneLayoutEXT: throw InvalidDrmFormatModifierPlaneLayoutEXTError( message );
7354+ case Result::eErrorPresentTimingQueueFullEXT : throw PresentTimingQueueFullEXTError( message );
73167355# if defined( VK_USE_PLATFORM_WIN32_KHR )
73177356 case Result::eErrorFullScreenExclusiveModeLostEXT: throw FullScreenExclusiveModeLostEXTError( message );
73187357# endif /*VK_USE_PLATFORM_WIN32_KHR*/
@@ -8469,6 +8508,10 @@ namespace VULKAN_HPP_NAMESPACE
84698508 VULKAN_HPP_CONSTEXPR_INLINE auto KHRTimelineSemaphoreExtensionName = VK_KHR_TIMELINE_SEMAPHORE_EXTENSION_NAME;
84708509 VULKAN_HPP_CONSTEXPR_INLINE auto KHRTimelineSemaphoreSpecVersion = VK_KHR_TIMELINE_SEMAPHORE_SPEC_VERSION;
84718510
8511+ //=== VK_EXT_present_timing ===
8512+ VULKAN_HPP_CONSTEXPR_INLINE auto EXTPresentTimingExtensionName = VK_EXT_PRESENT_TIMING_EXTENSION_NAME;
8513+ VULKAN_HPP_CONSTEXPR_INLINE auto EXTPresentTimingSpecVersion = VK_EXT_PRESENT_TIMING_SPEC_VERSION;
8514+
84728515 //=== VK_INTEL_shader_integer_functions2 ===
84738516 VULKAN_HPP_CONSTEXPR_INLINE auto INTELShaderIntegerFunctions2ExtensionName = VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_EXTENSION_NAME;
84748517 VULKAN_HPP_CONSTEXPR_INLINE auto INTELShaderIntegerFunctions2SpecVersion = VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_SPEC_VERSION;
@@ -13520,6 +13563,52 @@ namespace VULKAN_HPP_NAMESPACE
1352013563 };
1352113564 };
1352213565
13566+ //=== VK_EXT_present_timing ===
13567+ template <>
13568+ struct StructExtends<PhysicalDevicePresentTimingFeaturesEXT, PhysicalDeviceFeatures2>
13569+ {
13570+ enum
13571+ {
13572+ value = true
13573+ };
13574+ };
13575+
13576+ template <>
13577+ struct StructExtends<PhysicalDevicePresentTimingFeaturesEXT, DeviceCreateInfo>
13578+ {
13579+ enum
13580+ {
13581+ value = true
13582+ };
13583+ };
13584+
13585+ template <>
13586+ struct StructExtends<PresentTimingSurfaceCapabilitiesEXT, SurfaceCapabilities2KHR>
13587+ {
13588+ enum
13589+ {
13590+ value = true
13591+ };
13592+ };
13593+
13594+ template <>
13595+ struct StructExtends<SwapchainCalibratedTimestampInfoEXT, CalibratedTimestampInfoKHR>
13596+ {
13597+ enum
13598+ {
13599+ value = true
13600+ };
13601+ };
13602+
13603+ template <>
13604+ struct StructExtends<PresentTimingsInfoEXT, PresentInfoKHR>
13605+ {
13606+ enum
13607+ {
13608+ value = true
13609+ };
13610+ };
13611+
1352313612 //=== VK_INTEL_shader_integer_functions2 ===
1352413613 template <>
1352513614 struct StructExtends<PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL, PhysicalDeviceFeatures2>
@@ -20764,6 +20853,12 @@ namespace VULKAN_HPP_NAMESPACE
2076420853 PFN_vkWaitSemaphoresKHR vkWaitSemaphoresKHR = 0;
2076520854 PFN_vkSignalSemaphoreKHR vkSignalSemaphoreKHR = 0;
2076620855
20856+ //=== VK_EXT_present_timing ===
20857+ PFN_vkSetSwapchainPresentTimingQueueSizeEXT vkSetSwapchainPresentTimingQueueSizeEXT = 0;
20858+ PFN_vkGetSwapchainTimingPropertiesEXT vkGetSwapchainTimingPropertiesEXT = 0;
20859+ PFN_vkGetSwapchainTimeDomainPropertiesEXT vkGetSwapchainTimeDomainPropertiesEXT = 0;
20860+ PFN_vkGetPastPresentationTimingEXT vkGetPastPresentationTimingEXT = 0;
20861+
2076720862 //=== VK_INTEL_performance_query ===
2076820863 PFN_vkInitializePerformanceApiINTEL vkInitializePerformanceApiINTEL = 0;
2076920864 PFN_vkUninitializePerformanceApiINTEL vkUninitializePerformanceApiINTEL = 0;
@@ -22251,6 +22346,14 @@ namespace VULKAN_HPP_NAMESPACE
2225122346 if ( !vkSignalSemaphore )
2225222347 vkSignalSemaphore = vkSignalSemaphoreKHR;
2225322348
22349+ //=== VK_EXT_present_timing ===
22350+ vkSetSwapchainPresentTimingQueueSizeEXT =
22351+ PFN_vkSetSwapchainPresentTimingQueueSizeEXT( vkGetInstanceProcAddr( instance, "vkSetSwapchainPresentTimingQueueSizeEXT" ) );
22352+ vkGetSwapchainTimingPropertiesEXT = PFN_vkGetSwapchainTimingPropertiesEXT( vkGetInstanceProcAddr( instance, "vkGetSwapchainTimingPropertiesEXT" ) );
22353+ vkGetSwapchainTimeDomainPropertiesEXT =
22354+ PFN_vkGetSwapchainTimeDomainPropertiesEXT( vkGetInstanceProcAddr( instance, "vkGetSwapchainTimeDomainPropertiesEXT" ) );
22355+ vkGetPastPresentationTimingEXT = PFN_vkGetPastPresentationTimingEXT( vkGetInstanceProcAddr( instance, "vkGetPastPresentationTimingEXT" ) );
22356+
2225422357 //=== VK_INTEL_performance_query ===
2225522358 vkInitializePerformanceApiINTEL = PFN_vkInitializePerformanceApiINTEL( vkGetInstanceProcAddr( instance, "vkInitializePerformanceApiINTEL" ) );
2225622359 vkUninitializePerformanceApiINTEL = PFN_vkUninitializePerformanceApiINTEL( vkGetInstanceProcAddr( instance, "vkUninitializePerformanceApiINTEL" ) );
@@ -23599,6 +23702,14 @@ namespace VULKAN_HPP_NAMESPACE
2359923702 if ( !vkSignalSemaphore )
2360023703 vkSignalSemaphore = vkSignalSemaphoreKHR;
2360123704
23705+ //=== VK_EXT_present_timing ===
23706+ vkSetSwapchainPresentTimingQueueSizeEXT =
23707+ PFN_vkSetSwapchainPresentTimingQueueSizeEXT( vkGetDeviceProcAddr( device, "vkSetSwapchainPresentTimingQueueSizeEXT" ) );
23708+ vkGetSwapchainTimingPropertiesEXT = PFN_vkGetSwapchainTimingPropertiesEXT( vkGetDeviceProcAddr( device, "vkGetSwapchainTimingPropertiesEXT" ) );
23709+ vkGetSwapchainTimeDomainPropertiesEXT =
23710+ PFN_vkGetSwapchainTimeDomainPropertiesEXT( vkGetDeviceProcAddr( device, "vkGetSwapchainTimeDomainPropertiesEXT" ) );
23711+ vkGetPastPresentationTimingEXT = PFN_vkGetPastPresentationTimingEXT( vkGetDeviceProcAddr( device, "vkGetPastPresentationTimingEXT" ) );
23712+
2360223713 //=== VK_INTEL_performance_query ===
2360323714 vkInitializePerformanceApiINTEL = PFN_vkInitializePerformanceApiINTEL( vkGetDeviceProcAddr( device, "vkInitializePerformanceApiINTEL" ) );
2360423715 vkUninitializePerformanceApiINTEL = PFN_vkUninitializePerformanceApiINTEL( vkGetDeviceProcAddr( device, "vkUninitializePerformanceApiINTEL" ) );
0 commit comments