aboutsummaryrefslogtreecommitdiffhomepage
path: root/include/vulkan/vulkan.cppm
diff options
context:
space:
mode:
Diffstat (limited to 'include/vulkan/vulkan.cppm')
-rw-r--r--include/vulkan/vulkan.cppm173
1 files changed, 91 insertions, 82 deletions
diff --git a/include/vulkan/vulkan.cppm b/include/vulkan/vulkan.cppm
index 75fef88..1ba2ff4 100644
--- a/include/vulkan/vulkan.cppm
+++ b/include/vulkan/vulkan.cppm
@@ -419,29 +419,25 @@ export namespace VULKAN_HPP_NAMESPACE
using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateFlagBitsEXT;
using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateFlagsEXT;
-#if defined( VK_ENABLE_BETA_EXTENSIONS )
- //=== VK_EXT_video_encode_h264 ===
- using VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilityFlagBitsEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilityFlagsEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlFlagBitsEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlFlagsEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH264StdFlagBitsEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH264StdFlagsEXT;
-#endif /*VK_ENABLE_BETA_EXTENSIONS*/
-
-#if defined( VK_ENABLE_BETA_EXTENSIONS )
- //=== VK_EXT_video_encode_h265 ===
- using VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilityFlagBitsEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilityFlagsEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH265CtbSizeFlagBitsEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH265CtbSizeFlagsEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlFlagBitsEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlFlagsEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH265StdFlagBitsEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH265StdFlagsEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH265TransformBlockSizeFlagBitsEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH265TransformBlockSizeFlagsEXT;
-#endif /*VK_ENABLE_BETA_EXTENSIONS*/
+ //=== VK_KHR_video_encode_h264 ===
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilityFlagBitsKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilityFlagsKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlFlagBitsKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlFlagsKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH264StdFlagBitsKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH264StdFlagsKHR;
+
+ //=== VK_KHR_video_encode_h265 ===
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilityFlagBitsKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilityFlagsKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH265CtbSizeFlagBitsKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH265CtbSizeFlagsKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlFlagBitsKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlFlagsKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH265StdFlagBitsKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH265StdFlagsKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH265TransformBlockSizeFlagBitsKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH265TransformBlockSizeFlagsKHR;
//=== VK_KHR_video_decode_h264 ===
using VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureLayoutFlagBitsKHR;
@@ -682,7 +678,6 @@ export namespace VULKAN_HPP_NAMESPACE
using VULKAN_HPP_NAMESPACE::DeviceMemoryReportFlagBitsEXT;
using VULKAN_HPP_NAMESPACE::DeviceMemoryReportFlagsEXT;
-#if defined( VK_ENABLE_BETA_EXTENSIONS )
//=== VK_KHR_video_encode_queue ===
using VULKAN_HPP_NAMESPACE::VideoEncodeCapabilityFlagBitsKHR;
using VULKAN_HPP_NAMESPACE::VideoEncodeCapabilityFlagsKHR;
@@ -699,7 +694,6 @@ export namespace VULKAN_HPP_NAMESPACE
using VULKAN_HPP_NAMESPACE::VideoEncodeTuningModeKHR;
using VULKAN_HPP_NAMESPACE::VideoEncodeUsageFlagBitsKHR;
using VULKAN_HPP_NAMESPACE::VideoEncodeUsageFlagsKHR;
-#endif /*VK_ENABLE_BETA_EXTENSIONS*/
//=== VK_NV_device_diagnostics_config ===
using VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigFlagBitsNV;
@@ -909,12 +903,9 @@ export namespace VULKAN_HPP_NAMESPACE
using VULKAN_HPP_NAMESPACE::FullScreenExclusiveModeLostEXTError;
# endif /*VK_USE_PLATFORM_WIN32_KHR*/
-# if defined( VK_ENABLE_BETA_EXTENSIONS )
- using VULKAN_HPP_NAMESPACE::InvalidVideoStdParametersKHRError;
-# endif /*VK_ENABLE_BETA_EXTENSIONS*/
-
using VULKAN_HPP_NAMESPACE::CompressionExhaustedEXTError;
using VULKAN_HPP_NAMESPACE::IncompatibleShaderBinaryEXTError;
+ using VULKAN_HPP_NAMESPACE::InvalidVideoStdParametersKHRError;
#endif /*VULKAN_HPP_NO_EXCEPTIONS*/
using VULKAN_HPP_NAMESPACE::createResultValueType;
@@ -1079,17 +1070,13 @@ export namespace VULKAN_HPP_NAMESPACE
using VULKAN_HPP_NAMESPACE::AMDShaderBallotExtensionName;
using VULKAN_HPP_NAMESPACE::AMDShaderBallotSpecVersion;
-#if defined( VK_ENABLE_BETA_EXTENSIONS )
- //=== VK_EXT_video_encode_h264 ===
- using VULKAN_HPP_NAMESPACE::EXTVideoEncodeH264ExtensionName;
- using VULKAN_HPP_NAMESPACE::EXTVideoEncodeH264SpecVersion;
-#endif /*VK_ENABLE_BETA_EXTENSIONS*/
+ //=== VK_KHR_video_encode_h264 ===
+ using VULKAN_HPP_NAMESPACE::KHRVideoEncodeH264ExtensionName;
+ using VULKAN_HPP_NAMESPACE::KHRVideoEncodeH264SpecVersion;
-#if defined( VK_ENABLE_BETA_EXTENSIONS )
- //=== VK_EXT_video_encode_h265 ===
- using VULKAN_HPP_NAMESPACE::EXTVideoEncodeH265ExtensionName;
- using VULKAN_HPP_NAMESPACE::EXTVideoEncodeH265SpecVersion;
-#endif /*VK_ENABLE_BETA_EXTENSIONS*/
+ //=== VK_KHR_video_encode_h265 ===
+ using VULKAN_HPP_NAMESPACE::KHRVideoEncodeH265ExtensionName;
+ using VULKAN_HPP_NAMESPACE::KHRVideoEncodeH265SpecVersion;
//=== VK_KHR_video_decode_h264 ===
using VULKAN_HPP_NAMESPACE::KHRVideoDecodeH264ExtensionName;
@@ -1961,11 +1948,9 @@ export namespace VULKAN_HPP_NAMESPACE
using VULKAN_HPP_NAMESPACE::EXTPipelineCreationCacheControlExtensionName;
using VULKAN_HPP_NAMESPACE::EXTPipelineCreationCacheControlSpecVersion;
-#if defined( VK_ENABLE_BETA_EXTENSIONS )
//=== VK_KHR_video_encode_queue ===
using VULKAN_HPP_NAMESPACE::KHRVideoEncodeQueueExtensionName;
using VULKAN_HPP_NAMESPACE::KHRVideoEncodeQueueSpecVersion;
-#endif /*VK_ENABLE_BETA_EXTENSIONS*/
//=== VK_NV_device_diagnostics_config ===
using VULKAN_HPP_NAMESPACE::NVDeviceDiagnosticsConfigExtensionName;
@@ -2410,6 +2395,14 @@ export namespace VULKAN_HPP_NAMESPACE
using VULKAN_HPP_NAMESPACE::QCOMMultiviewPerViewRenderAreasExtensionName;
using VULKAN_HPP_NAMESPACE::QCOMMultiviewPerViewRenderAreasSpecVersion;
+ //=== VK_KHR_video_maintenance1 ===
+ using VULKAN_HPP_NAMESPACE::KHRVideoMaintenance1ExtensionName;
+ using VULKAN_HPP_NAMESPACE::KHRVideoMaintenance1SpecVersion;
+
+ //=== VK_NV_per_stage_descriptor_set ===
+ using VULKAN_HPP_NAMESPACE::NVPerStageDescriptorSetExtensionName;
+ using VULKAN_HPP_NAMESPACE::NVPerStageDescriptorSetSpecVersion;
+
//=== VK_QCOM_image_processing2 ===
using VULKAN_HPP_NAMESPACE::QCOMImageProcessing2ExtensionName;
using VULKAN_HPP_NAMESPACE::QCOMImageProcessing2SpecVersion;
@@ -2448,6 +2441,10 @@ export namespace VULKAN_HPP_NAMESPACE
using VULKAN_HPP_NAMESPACE::KHRCalibratedTimestampsExtensionName;
using VULKAN_HPP_NAMESPACE::KHRCalibratedTimestampsSpecVersion;
+ //=== VK_KHR_maintenance6 ===
+ using VULKAN_HPP_NAMESPACE::KHRMaintenance6ExtensionName;
+ using VULKAN_HPP_NAMESPACE::KHRMaintenance6SpecVersion;
+
//=== VK_NV_descriptor_pool_overallocation ===
using VULKAN_HPP_NAMESPACE::NVDescriptorPoolOverallocationExtensionName;
using VULKAN_HPP_NAMESPACE::NVDescriptorPoolOverallocationSpecVersion;
@@ -3045,45 +3042,41 @@ export namespace VULKAN_HPP_NAMESPACE
using VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX;
using VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX;
-#if defined( VK_ENABLE_BETA_EXTENSIONS )
- //=== VK_EXT_video_encode_h264 ===
- using VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilitiesEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH264FrameSizeEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH264GopRemainingFrameInfoEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH264NaluSliceInfoEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH264PictureInfoEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH264ProfileInfoEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH264QpEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH264QualityLevelPropertiesEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlInfoEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlLayerInfoEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionCreateInfoEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersAddInfoEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersCreateInfoEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersFeedbackInfoEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersGetInfoEXT;
-#endif /*VK_ENABLE_BETA_EXTENSIONS*/
-
-#if defined( VK_ENABLE_BETA_EXTENSIONS )
- //=== VK_EXT_video_encode_h265 ===
- using VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilitiesEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH265DpbSlotInfoEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH265FrameSizeEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH265GopRemainingFrameInfoEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH265NaluSliceSegmentInfoEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH265PictureInfoEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH265ProfileInfoEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH265QpEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH265QualityLevelPropertiesEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlInfoEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlLayerInfoEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionCreateInfoEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersAddInfoEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersCreateInfoEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersFeedbackInfoEXT;
- using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersGetInfoEXT;
-#endif /*VK_ENABLE_BETA_EXTENSIONS*/
+ //=== VK_KHR_video_encode_h264 ===
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilitiesKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH264FrameSizeKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH264GopRemainingFrameInfoKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH264NaluSliceInfoKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH264PictureInfoKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH264ProfileInfoKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH264QpKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH264QualityLevelPropertiesKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlInfoKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlLayerInfoKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionCreateInfoKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersAddInfoKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersCreateInfoKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersFeedbackInfoKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersGetInfoKHR;
+
+ //=== VK_KHR_video_encode_h265 ===
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilitiesKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH265DpbSlotInfoKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH265FrameSizeKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH265GopRemainingFrameInfoKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH265NaluSliceSegmentInfoKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH265PictureInfoKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH265ProfileInfoKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH265QpKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH265QualityLevelPropertiesKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlInfoKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlLayerInfoKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionCreateInfoKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersAddInfoKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersCreateInfoKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersFeedbackInfoKHR;
+ using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersGetInfoKHR;
//=== VK_KHR_video_decode_h264 ===
using VULKAN_HPP_NAMESPACE::VideoDecodeH264CapabilitiesKHR;
@@ -3709,7 +3702,6 @@ export namespace VULKAN_HPP_NAMESPACE
using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentIdFeaturesKHR;
using VULKAN_HPP_NAMESPACE::PresentIdKHR;
-#if defined( VK_ENABLE_BETA_EXTENSIONS )
//=== VK_KHR_video_encode_queue ===
using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeQualityLevelInfoKHR;
using VULKAN_HPP_NAMESPACE::QueryPoolVideoEncodeFeedbackCreateInfoKHR;
@@ -3722,7 +3714,6 @@ export namespace VULKAN_HPP_NAMESPACE
using VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersFeedbackInfoKHR;
using VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersGetInfoKHR;
using VULKAN_HPP_NAMESPACE::VideoEncodeUsageInfoKHR;
-#endif /*VK_ENABLE_BETA_EXTENSIONS*/
//=== VK_NV_device_diagnostics_config ===
using VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigCreateInfoNV;
@@ -4193,6 +4184,13 @@ export namespace VULKAN_HPP_NAMESPACE
using VULKAN_HPP_NAMESPACE::MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM;
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM;
+ //=== VK_KHR_video_maintenance1 ===
+ using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoMaintenance1FeaturesKHR;
+ using VULKAN_HPP_NAMESPACE::VideoInlineQueryInfoKHR;
+
+ //=== VK_NV_per_stage_descriptor_set ===
+ using VULKAN_HPP_NAMESPACE::PhysicalDevicePerStageDescriptorSetFeaturesNV;
+
//=== VK_QCOM_image_processing2 ===
using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2FeaturesQCOM;
using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2PropertiesQCOM;
@@ -4238,6 +4236,17 @@ export namespace VULKAN_HPP_NAMESPACE
using VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT;
using VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR;
+ //=== VK_KHR_maintenance6 ===
+ using VULKAN_HPP_NAMESPACE::BindDescriptorBufferEmbeddedSamplersInfoEXT;
+ using VULKAN_HPP_NAMESPACE::BindDescriptorSetsInfoKHR;
+ using VULKAN_HPP_NAMESPACE::BindMemoryStatusKHR;
+ using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6FeaturesKHR;
+ using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6PropertiesKHR;
+ using VULKAN_HPP_NAMESPACE::PushConstantsInfoKHR;
+ using VULKAN_HPP_NAMESPACE::PushDescriptorSetInfoKHR;
+ using VULKAN_HPP_NAMESPACE::PushDescriptorSetWithTemplateInfoKHR;
+ using VULKAN_HPP_NAMESPACE::SetDescriptorBufferOffsetsInfoEXT;
+
//=== VK_NV_descriptor_pool_overallocation ===
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorPoolOverallocationFeaturesNV;