mirror of
https://github.com/seekrs/MacroLibX.git
synced 2026-06-13 19:34:28 +02:00
update dependencies (#230)
Automated changes by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action Co-authored-by: kbJeff-8 <kbJeff-8@users.noreply.github.com>
This commit is contained in:
Vendored
+1
-2
@@ -1,5 +1,4 @@
|
||||
// Copyright 2015-2026 The Khronos Group Inc.
|
||||
//
|
||||
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
//
|
||||
|
||||
@@ -27,7 +26,7 @@ export module vulkan;
|
||||
|
||||
export import std;
|
||||
|
||||
VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 352, "Wrong VK_HEADER_VERSION!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 353, "Wrong VK_HEADER_VERSION!" );
|
||||
|
||||
#if defined( _MSC_VER )
|
||||
# pragma warning( push )
|
||||
|
||||
Vendored
+250
-2
@@ -1,5 +1,4 @@
|
||||
// Copyright 2015-2026 The Khronos Group Inc.
|
||||
//
|
||||
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
//
|
||||
|
||||
@@ -37,7 +36,7 @@
|
||||
# endif
|
||||
#endif
|
||||
|
||||
VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 352, "Wrong VK_HEADER_VERSION!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 353, "Wrong VK_HEADER_VERSION!" );
|
||||
|
||||
VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
{
|
||||
@@ -11195,6 +11194,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
VULKAN_HPP_CONSTEXPR_INLINE auto ARMPipelineOpacityMicromapSpecVersion = VK_ARM_PIPELINE_OPACITY_MICROMAP_SPEC_VERSION;
|
||||
VULKAN_HPP_CONSTEXPR_INLINE auto ARMPipelineOpacityMicromapExtensionName = VK_ARM_PIPELINE_OPACITY_MICROMAP_EXTENSION_NAME;
|
||||
|
||||
//=== VK_KHR_video_encode_feedback2 ===
|
||||
VULKAN_HPP_CONSTEXPR_INLINE auto KHRVideoEncodeFeedback2SpecVersion = VK_KHR_VIDEO_ENCODE_FEEDBACK_2_SPEC_VERSION;
|
||||
VULKAN_HPP_CONSTEXPR_INLINE auto KHRVideoEncodeFeedback2ExtensionName = VK_KHR_VIDEO_ENCODE_FEEDBACK_2_EXTENSION_NAME;
|
||||
|
||||
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
||||
//=== VK_EXT_external_memory_metal ===
|
||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTExternalMemoryMetalSpecVersion = VK_EXT_EXTERNAL_MEMORY_METAL_SPEC_VERSION;
|
||||
@@ -11233,6 +11236,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
VULKAN_HPP_CONSTEXPR_INLINE auto NVPresentMeteringSpecVersion = VK_NV_PRESENT_METERING_SPEC_VERSION;
|
||||
VULKAN_HPP_CONSTEXPR_INLINE auto NVPresentMeteringExtensionName = VK_NV_PRESENT_METERING_EXTENSION_NAME;
|
||||
|
||||
//=== VK_EXT_multisampled_render_to_swapchain ===
|
||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTMultisampledRenderToSwapchainSpecVersion = VK_EXT_MULTISAMPLED_RENDER_TO_SWAPCHAIN_SPEC_VERSION;
|
||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTMultisampledRenderToSwapchainExtensionName = VK_EXT_MULTISAMPLED_RENDER_TO_SWAPCHAIN_EXTENSION_NAME;
|
||||
|
||||
//=== VK_EXT_fragment_density_map_offset ===
|
||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTFragmentDensityMapOffsetSpecVersion = VK_EXT_FRAGMENT_DENSITY_MAP_OFFSET_SPEC_VERSION;
|
||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTFragmentDensityMapOffsetExtensionName = VK_EXT_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME;
|
||||
@@ -11299,6 +11306,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
VULKAN_HPP_CONSTEXPR_INLINE auto SECUbmSurfaceExtensionName = VK_SEC_UBM_SURFACE_EXTENSION_NAME;
|
||||
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||
|
||||
//=== VK_KHR_extended_flags ===
|
||||
VULKAN_HPP_CONSTEXPR_INLINE auto KHRExtendedFlagsSpecVersion = VK_KHR_EXTENDED_FLAGS_SPEC_VERSION;
|
||||
VULKAN_HPP_CONSTEXPR_INLINE auto KHRExtendedFlagsExtensionName = VK_KHR_EXTENDED_FLAGS_EXTENSION_NAME;
|
||||
|
||||
//=== VK_VALVE_shader_mixed_float_dot_product ===
|
||||
VULKAN_HPP_CONSTEXPR_INLINE auto VALVEShaderMixedFloatDotProductSpecVersion = VK_VALVE_SHADER_MIXED_FLOAT_DOT_PRODUCT_SPEC_VERSION;
|
||||
VULKAN_HPP_CONSTEXPR_INLINE auto VALVEShaderMixedFloatDotProductExtensionName = VK_VALVE_SHADER_MIXED_FLOAT_DOT_PRODUCT_EXTENSION_NAME;
|
||||
@@ -21756,6 +21767,43 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
};
|
||||
};
|
||||
|
||||
//=== VK_KHR_video_encode_feedback2 ===
|
||||
template <>
|
||||
struct StructExtends<PhysicalDeviceVideoEncodeFeedback2FeaturesKHR, PhysicalDeviceFeatures2>
|
||||
{
|
||||
enum
|
||||
{
|
||||
value = true
|
||||
};
|
||||
};
|
||||
|
||||
template <>
|
||||
struct StructExtends<PhysicalDeviceVideoEncodeFeedback2FeaturesKHR, DeviceCreateInfo>
|
||||
{
|
||||
enum
|
||||
{
|
||||
value = true
|
||||
};
|
||||
};
|
||||
|
||||
template <>
|
||||
struct StructExtends<VideoEncodeFeedback2CapabilitiesKHR, VideoCapabilitiesKHR>
|
||||
{
|
||||
enum
|
||||
{
|
||||
value = true
|
||||
};
|
||||
};
|
||||
|
||||
template <>
|
||||
struct StructExtends<QueryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR, QueryPoolCreateInfo>
|
||||
{
|
||||
enum
|
||||
{
|
||||
value = true
|
||||
};
|
||||
};
|
||||
|
||||
# if defined( VK_USE_PLATFORM_METAL_EXT )
|
||||
//=== VK_EXT_external_memory_metal ===
|
||||
template <>
|
||||
@@ -21992,6 +22040,34 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
};
|
||||
};
|
||||
|
||||
//=== VK_EXT_multisampled_render_to_swapchain ===
|
||||
template <>
|
||||
struct StructExtends<PhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT, PhysicalDeviceFeatures2>
|
||||
{
|
||||
enum
|
||||
{
|
||||
value = true
|
||||
};
|
||||
};
|
||||
|
||||
template <>
|
||||
struct StructExtends<PhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT, DeviceCreateInfo>
|
||||
{
|
||||
enum
|
||||
{
|
||||
value = true
|
||||
};
|
||||
};
|
||||
|
||||
template <>
|
||||
struct StructExtends<SwapchainFlagsSurfaceCapabilitiesEXT, SurfaceCapabilities2KHR>
|
||||
{
|
||||
enum
|
||||
{
|
||||
value = true
|
||||
};
|
||||
};
|
||||
|
||||
//=== VK_EXT_fragment_density_map_offset ===
|
||||
template <>
|
||||
struct StructExtends<PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT, PhysicalDeviceFeatures2>
|
||||
@@ -22476,6 +22552,178 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
};
|
||||
};
|
||||
|
||||
//=== VK_KHR_extended_flags ===
|
||||
template <>
|
||||
struct StructExtends<FormatProperties4KHR, FormatProperties2>
|
||||
{
|
||||
enum
|
||||
{
|
||||
value = true
|
||||
};
|
||||
};
|
||||
|
||||
template <>
|
||||
struct StructExtends<ImageUsageFlags2CreateInfoKHR, FramebufferAttachmentImageInfo>
|
||||
{
|
||||
enum
|
||||
{
|
||||
value = true
|
||||
};
|
||||
};
|
||||
|
||||
template <>
|
||||
struct StructExtends<ImageUsageFlags2CreateInfoKHR, ImageCreateInfo>
|
||||
{
|
||||
enum
|
||||
{
|
||||
value = true
|
||||
};
|
||||
};
|
||||
|
||||
template <>
|
||||
struct StructExtends<ImageUsageFlags2CreateInfoKHR, PhysicalDeviceImageFormatInfo2>
|
||||
{
|
||||
enum
|
||||
{
|
||||
value = true
|
||||
};
|
||||
};
|
||||
|
||||
template <>
|
||||
struct StructExtends<ImageUsageFlags2CreateInfoKHR, PhysicalDeviceSparseImageFormatInfo2>
|
||||
{
|
||||
enum
|
||||
{
|
||||
value = true
|
||||
};
|
||||
};
|
||||
|
||||
template <>
|
||||
struct StructExtends<ImageUsageFlags2CreateInfoKHR, PhysicalDeviceVideoFormatInfoKHR>
|
||||
{
|
||||
enum
|
||||
{
|
||||
value = true
|
||||
};
|
||||
};
|
||||
|
||||
template <>
|
||||
struct StructExtends<ImageUsageFlags2CreateInfoKHR, SurfaceCapabilities2KHR>
|
||||
{
|
||||
enum
|
||||
{
|
||||
value = true
|
||||
};
|
||||
};
|
||||
|
||||
template <>
|
||||
struct StructExtends<ImageUsageFlags2CreateInfoKHR, SwapchainCreateInfoKHR>
|
||||
{
|
||||
enum
|
||||
{
|
||||
value = true
|
||||
};
|
||||
};
|
||||
|
||||
template <>
|
||||
struct StructExtends<ImageUsageFlags2CreateInfoKHR, VideoFormatPropertiesKHR>
|
||||
{
|
||||
enum
|
||||
{
|
||||
value = true
|
||||
};
|
||||
};
|
||||
|
||||
template <>
|
||||
struct StructExtends<ImageCreateFlags2CreateInfoKHR, ImageCreateInfo>
|
||||
{
|
||||
enum
|
||||
{
|
||||
value = true
|
||||
};
|
||||
};
|
||||
|
||||
template <>
|
||||
struct StructExtends<ImageCreateFlags2CreateInfoKHR, PhysicalDeviceImageFormatInfo2>
|
||||
{
|
||||
enum
|
||||
{
|
||||
value = true
|
||||
};
|
||||
};
|
||||
|
||||
template <>
|
||||
struct StructExtends<ImageCreateFlags2CreateInfoKHR, FramebufferAttachmentImageInfo>
|
||||
{
|
||||
enum
|
||||
{
|
||||
value = true
|
||||
};
|
||||
};
|
||||
|
||||
template <>
|
||||
struct StructExtends<ImageCreateFlags2CreateInfoKHR, VideoFormatPropertiesKHR>
|
||||
{
|
||||
enum
|
||||
{
|
||||
value = true
|
||||
};
|
||||
};
|
||||
|
||||
template <>
|
||||
struct StructExtends<ImageViewUsage2CreateInfoKHR, ImageViewCreateInfo>
|
||||
{
|
||||
enum
|
||||
{
|
||||
value = true
|
||||
};
|
||||
};
|
||||
|
||||
template <>
|
||||
struct StructExtends<PhysicalDeviceExtendedFlagsFeaturesKHR, PhysicalDeviceFeatures2>
|
||||
{
|
||||
enum
|
||||
{
|
||||
value = true
|
||||
};
|
||||
};
|
||||
|
||||
template <>
|
||||
struct StructExtends<PhysicalDeviceExtendedFlagsFeaturesKHR, DeviceCreateInfo>
|
||||
{
|
||||
enum
|
||||
{
|
||||
value = true
|
||||
};
|
||||
};
|
||||
|
||||
template <>
|
||||
struct StructExtends<ImageStencilUsage2CreateInfoKHR, ImageCreateInfo>
|
||||
{
|
||||
enum
|
||||
{
|
||||
value = true
|
||||
};
|
||||
};
|
||||
|
||||
template <>
|
||||
struct StructExtends<ImageStencilUsage2CreateInfoKHR, PhysicalDeviceImageFormatInfo2>
|
||||
{
|
||||
enum
|
||||
{
|
||||
value = true
|
||||
};
|
||||
};
|
||||
|
||||
template <>
|
||||
struct StructExtends<SharedPresentSurfaceCapabilities2KHR, SurfaceCapabilities2KHR>
|
||||
{
|
||||
enum
|
||||
{
|
||||
value = true
|
||||
};
|
||||
};
|
||||
|
||||
//=== VK_VALVE_shader_mixed_float_dot_product ===
|
||||
template <>
|
||||
struct StructExtends<PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE, PhysicalDeviceFeatures2>
|
||||
|
||||
Vendored
+185
-2
@@ -66,7 +66,7 @@ extern "C" {
|
||||
//#define VK_API_VERSION VK_MAKE_API_VERSION(0, 1, 0, 0) // Patch version should always be set to 0
|
||||
|
||||
// Version of this file
|
||||
#define VK_HEADER_VERSION 352
|
||||
#define VK_HEADER_VERSION 353
|
||||
|
||||
// Complete version of this file
|
||||
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION)
|
||||
@@ -1404,6 +1404,9 @@ typedef enum VkStructureType {
|
||||
VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_FLEXIBLE_DIMENSIONS_PROPERTIES_NV = 1000593001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_PROPERTIES_NV = 1000593002,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_OPACITY_MICROMAP_FEATURES_ARM = 1000596000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_FEEDBACK_2_FEATURES_KHR = 1000598000,
|
||||
VK_STRUCTURE_TYPE_VIDEO_ENCODE_FEEDBACK_2_CAPABILITIES_KHR = 1000598001,
|
||||
VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_PER_PARTITION_FEEDBACK_CREATE_INFO_KHR = 1000598002,
|
||||
VK_STRUCTURE_TYPE_IMPORT_MEMORY_METAL_HANDLE_INFO_EXT = 1000602000,
|
||||
VK_STRUCTURE_TYPE_MEMORY_METAL_HANDLE_PROPERTIES_EXT = 1000602001,
|
||||
VK_STRUCTURE_TYPE_MEMORY_GET_METAL_HANDLE_INFO_EXT = 1000602002,
|
||||
@@ -1426,6 +1429,8 @@ typedef enum VkStructureType {
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_KHR = 1000286001,
|
||||
VK_STRUCTURE_TYPE_SET_PRESENT_CONFIG_NV = 1000613000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_METERING_FEATURES_NV = 1000613001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SWAPCHAIN_FEATURES_EXT = 1000616000,
|
||||
VK_STRUCTURE_TYPE_SWAPCHAIN_FLAGS_SURFACE_CAPABILITIES_EXT = 1000616001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_EXT = 1000425000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_EXT = 1000425001,
|
||||
VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_EXT = 1000425002,
|
||||
@@ -1465,6 +1470,13 @@ typedef enum VkStructureType {
|
||||
VK_STRUCTURE_TYPE_QUEUE_FAMILY_OPTIMAL_IMAGE_TRANSFER_GRANULARITY_PROPERTIES_KHR = 1000657001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_PARTITIONED_FEATURES_EXT = 1000662000,
|
||||
VK_STRUCTURE_TYPE_UBM_SURFACE_CREATE_INFO_SEC = 1000664000,
|
||||
VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_4_KHR = 1000668000,
|
||||
VK_STRUCTURE_TYPE_IMAGE_CREATE_FLAGS_2_CREATE_INFO_KHR = 1000668001,
|
||||
VK_STRUCTURE_TYPE_IMAGE_USAGE_FLAGS_2_CREATE_INFO_KHR = 1000668002,
|
||||
VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_2_CREATE_INFO_KHR = 1000668003,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_FLAGS_FEATURES_KHR = 1000668004,
|
||||
VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_2_CREATE_INFO_KHR = 1000668005,
|
||||
VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_2_KHR = 1000668006,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MIXED_FLOAT_DOT_PRODUCT_FEATURES_VALVE = 1000673000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_THROTTLE_HINT_FEATURES_SEC = 1000674000,
|
||||
VK_STRUCTURE_TYPE_THROTTLE_HINT_SUBMIT_INFO_SEC = 1000674001,
|
||||
@@ -9043,6 +9055,7 @@ typedef enum VkSwapchainCreateFlagBitsKHR {
|
||||
VK_SWAPCHAIN_CREATE_PRESENT_ID_2_BIT_KHR = 0x00000040,
|
||||
VK_SWAPCHAIN_CREATE_PRESENT_WAIT_2_BIT_KHR = 0x00000080,
|
||||
VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_KHR = 0x00000008,
|
||||
VK_SWAPCHAIN_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT = 0x00000100,
|
||||
VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_EXT = VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_KHR,
|
||||
VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||
} VkSwapchainCreateFlagBitsKHR;
|
||||
@@ -12214,6 +12227,13 @@ typedef enum VkVideoEncodeFeedbackFlagBitsKHR {
|
||||
VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR = 0x00000001,
|
||||
VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR = 0x00000002,
|
||||
VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_HAS_OVERRIDES_BIT_KHR = 0x00000004,
|
||||
VK_VIDEO_ENCODE_FEEDBACK_AVERAGE_QUANTIZATION_BIT_KHR = 0x00000008,
|
||||
VK_VIDEO_ENCODE_FEEDBACK_MIN_QUANTIZATION_BIT_KHR = 0x00000010,
|
||||
VK_VIDEO_ENCODE_FEEDBACK_MAX_QUANTIZATION_BIT_KHR = 0x00000020,
|
||||
VK_VIDEO_ENCODE_FEEDBACK_INTRA_PIXELS_BIT_KHR = 0x00000040,
|
||||
VK_VIDEO_ENCODE_FEEDBACK_INTER_PIXELS_BIT_KHR = 0x00000080,
|
||||
VK_VIDEO_ENCODE_FEEDBACK_SKIPPED_PIXELS_BIT_KHR = 0x00000100,
|
||||
VK_VIDEO_ENCODE_FEEDBACK_PICTURE_PARTITION_COUNT_BIT_KHR = 0x00000200,
|
||||
VK_VIDEO_ENCODE_FEEDBACK_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||
} VkVideoEncodeFeedbackFlagBitsKHR;
|
||||
typedef VkFlags VkVideoEncodeFeedbackFlagsKHR;
|
||||
@@ -14569,6 +14589,40 @@ typedef struct VkVideoDecodeAV1InlineSessionParametersInfoKHR {
|
||||
|
||||
|
||||
|
||||
// VK_KHR_video_encode_feedback2 is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_KHR_video_encode_feedback2 1
|
||||
#define VK_KHR_VIDEO_ENCODE_FEEDBACK_2_SPEC_VERSION 1
|
||||
#define VK_KHR_VIDEO_ENCODE_FEEDBACK_2_EXTENSION_NAME "VK_KHR_video_encode_feedback2"
|
||||
|
||||
typedef enum VkVideoEncodePerPartitionFeedbackFlagBitsKHR {
|
||||
VK_VIDEO_ENCODE_PER_PARTITION_FEEDBACK_STATUS_BIT_KHR = 0x00000001,
|
||||
VK_VIDEO_ENCODE_PER_PARTITION_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR = 0x00000002,
|
||||
VK_VIDEO_ENCODE_PER_PARTITION_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR = 0x00000004,
|
||||
VK_VIDEO_ENCODE_PER_PARTITION_FEEDBACK_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||
} VkVideoEncodePerPartitionFeedbackFlagBitsKHR;
|
||||
typedef VkFlags VkVideoEncodePerPartitionFeedbackFlagsKHR;
|
||||
typedef struct VkPhysicalDeviceVideoEncodeFeedback2FeaturesKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 videoEncodeFeedback2;
|
||||
} VkPhysicalDeviceVideoEncodeFeedback2FeaturesKHR;
|
||||
|
||||
typedef struct VkVideoEncodeFeedback2CapabilitiesKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
uint32_t maxPerPartitionFeedbackEntries;
|
||||
VkVideoEncodePerPartitionFeedbackFlagsKHR supportedPerPartitionEncodeFeedbackFlags;
|
||||
} VkVideoEncodeFeedback2CapabilitiesKHR;
|
||||
|
||||
typedef struct VkQueryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
uint32_t maxPerPartitionFeedbackEntries;
|
||||
VkVideoEncodePerPartitionFeedbackFlagsKHR perPartitionEncodeFeedbackFlags;
|
||||
} VkQueryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR;
|
||||
|
||||
|
||||
|
||||
// VK_KHR_depth_clamp_zero_one is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_KHR_depth_clamp_zero_one 1
|
||||
#define VK_KHR_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION 1
|
||||
@@ -14775,6 +14829,117 @@ typedef struct VkQueueFamilyOptimalImageTransferGranularityPropertiesKHR {
|
||||
|
||||
|
||||
|
||||
// VK_KHR_extended_flags is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_KHR_extended_flags 1
|
||||
#define VK_KHR_EXTENDED_FLAGS_SPEC_VERSION 1
|
||||
#define VK_KHR_EXTENDED_FLAGS_EXTENSION_NAME "VK_KHR_extended_flags"
|
||||
typedef VkFlags64 VkFormatFeatureFlags4KHR;
|
||||
|
||||
// Flag bits for VkFormatFeatureFlagBits4KHR
|
||||
typedef VkFlags64 VkFormatFeatureFlagBits4KHR;
|
||||
|
||||
typedef VkFlags64 VkImageUsageFlags2KHR;
|
||||
|
||||
// Flag bits for VkImageUsageFlagBits2KHR
|
||||
typedef VkFlags64 VkImageUsageFlagBits2KHR;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_TRANSFER_SRC_BIT_KHR = 0x00000001ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_TRANSFER_DST_BIT_KHR = 0x00000002ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_SAMPLED_BIT_KHR = 0x00000004ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_STORAGE_BIT_KHR = 0x00000008ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_COLOR_ATTACHMENT_BIT_KHR = 0x00000010ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_DEPTH_STENCIL_ATTACHMENT_BIT_KHR = 0x00000020ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_TRANSIENT_ATTACHMENT_BIT_KHR = 0x00000040ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_INPUT_ATTACHMENT_BIT_KHR = 0x00000080ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00000100ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x00000200ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_VIDEO_DECODE_DST_BIT_KHR = 0x00000400ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_VIDEO_DECODE_SRC_BIT_KHR = 0x00000800ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_VIDEO_DECODE_DPB_BIT_KHR = 0x00001000ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_VIDEO_ENCODE_DST_BIT_KHR = 0x00002000ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_VIDEO_ENCODE_SRC_BIT_KHR = 0x00004000ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_VIDEO_ENCODE_DPB_BIT_KHR = 0x00008000ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_INVOCATION_MASK_BIT_HUAWEI = 0x00040000ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x00080000ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_SAMPLE_WEIGHT_BIT_QCOM = 0x00100000ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_SAMPLE_BLOCK_MATCH_BIT_QCOM = 0x00200000ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_HOST_TRANSFER_BIT_KHR = 0x00400000ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_TENSOR_ALIASING_BIT_ARM = 0x00800000ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR = 0x02000000ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR = 0x04000000ULL;
|
||||
static const VkImageUsageFlagBits2KHR VK_IMAGE_USAGE_2_TILE_MEMORY_BIT_QCOM = 0x08000000ULL;
|
||||
|
||||
typedef VkFlags64 VkImageCreateFlags2KHR;
|
||||
|
||||
// Flag bits for VkImageCreateFlagBits2KHR
|
||||
typedef VkFlags64 VkImageCreateFlagBits2KHR;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_SPARSE_BINDING_BIT_KHR = 0x00000001ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_SPARSE_RESIDENCY_BIT_KHR = 0x00000002ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_SPARSE_ALIASED_BIT_KHR = 0x00000004ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_MUTABLE_FORMAT_BIT_KHR = 0x00000008ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_CUBE_COMPATIBLE_BIT_KHR = 0x00000010ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_ALIAS_SINGLE_LAYER_DESCRIPTOR_BIT_KHR = 0x00400000ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_2D_ARRAY_COMPATIBLE_BIT_KHR = 0x00000020ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR = 0x00000040ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR = 0x00000080ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_EXTENDED_USAGE_BIT_KHR = 0x00000100ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_DISJOINT_BIT_KHR = 0x00000200ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_ALIAS_BIT_KHR = 0x00000400ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_PROTECTED_BIT_KHR = 0x00000800ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT = 0x00001000ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_CORNER_SAMPLED_BIT_NV = 0x00002000ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_SUBSAMPLED_BIT_EXT = 0x00004000ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_FRAGMENT_DENSITY_MAP_OFFSET_BIT_EXT = 0x00008000ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00010000ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_2D_VIEW_COMPATIBLE_BIT_EXT = 0x00020000ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT = 0x00040000ULL;
|
||||
static const VkImageCreateFlagBits2KHR VK_IMAGE_CREATE_2_VIDEO_PROFILE_INDEPENDENT_BIT_KHR = 0x00100000ULL;
|
||||
|
||||
typedef struct VkFormatProperties4KHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkFormatFeatureFlags4KHR linearTilingFeatures;
|
||||
VkFormatFeatureFlags4KHR optimalTilingFeatures;
|
||||
VkFormatFeatureFlags4KHR bufferFeatures;
|
||||
} VkFormatProperties4KHR;
|
||||
|
||||
typedef struct VkImageUsageFlags2CreateInfoKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkImageUsageFlags2KHR usage;
|
||||
} VkImageUsageFlags2CreateInfoKHR;
|
||||
|
||||
typedef struct VkImageCreateFlags2CreateInfoKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkImageCreateFlags2KHR flags;
|
||||
} VkImageCreateFlags2CreateInfoKHR;
|
||||
|
||||
typedef struct VkImageViewUsage2CreateInfoKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkImageUsageFlags2KHR usage;
|
||||
} VkImageViewUsage2CreateInfoKHR;
|
||||
|
||||
typedef struct VkPhysicalDeviceExtendedFlagsFeaturesKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 extendedFlags;
|
||||
} VkPhysicalDeviceExtendedFlagsFeaturesKHR;
|
||||
|
||||
typedef struct VkImageStencilUsage2CreateInfoKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkImageUsageFlags2KHR stencilUsage;
|
||||
} VkImageStencilUsage2CreateInfoKHR;
|
||||
|
||||
typedef struct VkSharedPresentSurfaceCapabilities2KHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkImageUsageFlags2KHR sharedPresentSupportedUsageFlags;
|
||||
} VkSharedPresentSurfaceCapabilities2KHR;
|
||||
|
||||
|
||||
|
||||
// VK_EXT_debug_report is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_EXT_debug_report 1
|
||||
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDebugReportCallbackEXT)
|
||||
@@ -16431,7 +16596,7 @@ typedef VkResult (VKAPI_PTR *PFN_vkCmdEndGpaSessionAMD)(VkCommandBuffer commandB
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkCmdBeginGpaSampleAMD)(VkCommandBuffer commandBuffer, VkGpaSessionAMD gpaSession, const VkGpaSampleBeginInfoAMD* pGpaSampleBeginInfo, uint32_t* pSampleID);
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdEndGpaSampleAMD)(VkCommandBuffer commandBuffer, VkGpaSessionAMD gpaSession, uint32_t sampleID);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetGpaSessionStatusAMD)(VkDevice device, VkGpaSessionAMD gpaSession);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetGpaSessionResultsAMD)(VkDevice device, VkGpaSessionAMD gpaSession, uint32_t sampleID, size_t* pSizeInBytes, void* pData);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetGpaSessionResultsAMD)(VkDevice device, VkGpaSessionAMD gpaSession, uint32_t sampleID, size_t* pSizeInBytes, void* pData);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkResetGpaSessionAMD)(VkDevice device, VkGpaSessionAMD gpaSession);
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdCopyGpaSessionResultsAMD)(VkCommandBuffer commandBuffer, VkGpaSessionAMD gpaSession);
|
||||
|
||||
@@ -25754,6 +25919,24 @@ typedef struct VkPhysicalDevicePresentMeteringFeaturesNV {
|
||||
|
||||
|
||||
|
||||
// VK_EXT_multisampled_render_to_swapchain is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_EXT_multisampled_render_to_swapchain 1
|
||||
#define VK_EXT_MULTISAMPLED_RENDER_TO_SWAPCHAIN_SPEC_VERSION 1
|
||||
#define VK_EXT_MULTISAMPLED_RENDER_TO_SWAPCHAIN_EXTENSION_NAME "VK_EXT_multisampled_render_to_swapchain"
|
||||
typedef struct VkPhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 multisampledRenderToSwapchain;
|
||||
} VkPhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT;
|
||||
|
||||
typedef struct VkSwapchainFlagsSurfaceCapabilitiesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkSwapchainCreateFlagsKHR swapchainSupportedFlags;
|
||||
} VkSwapchainFlagsSurfaceCapabilitiesEXT;
|
||||
|
||||
|
||||
|
||||
// VK_EXT_fragment_density_map_offset is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_EXT_fragment_density_map_offset 1
|
||||
#define VK_EXT_FRAGMENT_DENSITY_MAP_OFFSET_SPEC_VERSION 1
|
||||
|
||||
Vendored
+176
-20
@@ -1,5 +1,4 @@
|
||||
// Copyright 2015-2026 The Khronos Group Inc.
|
||||
//
|
||||
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
//
|
||||
|
||||
@@ -1766,12 +1765,15 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
#if defined( VK_USE_PLATFORM_OHOS )
|
||||
eSurfaceCreateInfoOHOS = VK_STRUCTURE_TYPE_SURFACE_CREATE_INFO_OHOS,
|
||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||
ePhysicalDeviceHdrVividFeaturesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HDR_VIVID_FEATURES_HUAWEI,
|
||||
eHdrVividDynamicMetadataHUAWEI = VK_STRUCTURE_TYPE_HDR_VIVID_DYNAMIC_METADATA_HUAWEI,
|
||||
ePhysicalDeviceCooperativeMatrix2FeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_FEATURES_NV,
|
||||
eCooperativeMatrixFlexibleDimensionsPropertiesNV = VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_FLEXIBLE_DIMENSIONS_PROPERTIES_NV,
|
||||
ePhysicalDeviceCooperativeMatrix2PropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_PROPERTIES_NV,
|
||||
ePhysicalDevicePipelineOpacityMicromapFeaturesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_OPACITY_MICROMAP_FEATURES_ARM,
|
||||
ePhysicalDeviceHdrVividFeaturesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HDR_VIVID_FEATURES_HUAWEI,
|
||||
eHdrVividDynamicMetadataHUAWEI = VK_STRUCTURE_TYPE_HDR_VIVID_DYNAMIC_METADATA_HUAWEI,
|
||||
ePhysicalDeviceCooperativeMatrix2FeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_FEATURES_NV,
|
||||
eCooperativeMatrixFlexibleDimensionsPropertiesNV = VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_FLEXIBLE_DIMENSIONS_PROPERTIES_NV,
|
||||
ePhysicalDeviceCooperativeMatrix2PropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_PROPERTIES_NV,
|
||||
ePhysicalDevicePipelineOpacityMicromapFeaturesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_OPACITY_MICROMAP_FEATURES_ARM,
|
||||
ePhysicalDeviceVideoEncodeFeedback2FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_FEEDBACK_2_FEATURES_KHR,
|
||||
eVideoEncodeFeedback2CapabilitiesKHR = VK_STRUCTURE_TYPE_VIDEO_ENCODE_FEEDBACK_2_CAPABILITIES_KHR,
|
||||
eQueryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR = VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_PER_PARTITION_FEEDBACK_CREATE_INFO_KHR,
|
||||
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
||||
eImportMemoryMetalHandleInfoEXT = VK_STRUCTURE_TYPE_IMPORT_MEMORY_METAL_HANDLE_INFO_EXT,
|
||||
eMemoryMetalHandlePropertiesEXT = VK_STRUCTURE_TYPE_MEMORY_METAL_HANDLE_PROPERTIES_EXT,
|
||||
@@ -1799,6 +1801,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
ePhysicalDeviceRobustness2PropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT,
|
||||
eSetPresentConfigNV = VK_STRUCTURE_TYPE_SET_PRESENT_CONFIG_NV,
|
||||
ePhysicalDevicePresentMeteringFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_METERING_FEATURES_NV,
|
||||
ePhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SWAPCHAIN_FEATURES_EXT,
|
||||
eSwapchainFlagsSurfaceCapabilitiesEXT = VK_STRUCTURE_TYPE_SWAPCHAIN_FLAGS_SURFACE_CAPABILITIES_EXT,
|
||||
ePhysicalDeviceFragmentDensityMapOffsetFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_EXT,
|
||||
ePhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM,
|
||||
ePhysicalDeviceFragmentDensityMapOffsetPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_EXT,
|
||||
@@ -1845,6 +1849,13 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
||||
eUbmSurfaceCreateInfoSEC = VK_STRUCTURE_TYPE_UBM_SURFACE_CREATE_INFO_SEC,
|
||||
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||
eFormatProperties4KHR = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_4_KHR,
|
||||
eImageCreateFlags2CreateInfoKHR = VK_STRUCTURE_TYPE_IMAGE_CREATE_FLAGS_2_CREATE_INFO_KHR,
|
||||
eImageUsageFlags2CreateInfoKHR = VK_STRUCTURE_TYPE_IMAGE_USAGE_FLAGS_2_CREATE_INFO_KHR,
|
||||
eImageViewUsage2CreateInfoKHR = VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_2_CREATE_INFO_KHR,
|
||||
ePhysicalDeviceExtendedFlagsFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_FLAGS_FEATURES_KHR,
|
||||
eImageStencilUsage2CreateInfoKHR = VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_2_CREATE_INFO_KHR,
|
||||
eSharedPresentSurfaceCapabilities2KHR = VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_2_KHR,
|
||||
ePhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MIXED_FLOAT_DOT_PRODUCT_FEATURES_VALVE,
|
||||
ePhysicalDeviceThrottleHintFeaturesSEC = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_THROTTLE_HINT_FEATURES_SEC,
|
||||
eThrottleHintSubmitInfoSEC = VK_STRUCTURE_TYPE_THROTTLE_HINT_SUBMIT_INFO_SEC,
|
||||
@@ -5906,14 +5917,15 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
// wrapper class for enum VkSwapchainCreateFlagBitsKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkSwapchainCreateFlagBitsKHR.html
|
||||
enum class SwapchainCreateFlagBitsKHR : VkSwapchainCreateFlagsKHR
|
||||
{
|
||||
eSplitInstanceBindRegions = VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR,
|
||||
eProtected = VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR,
|
||||
eMutableFormat = VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR,
|
||||
ePresentTimingEXT = VK_SWAPCHAIN_CREATE_PRESENT_TIMING_BIT_EXT,
|
||||
ePresentId2 = VK_SWAPCHAIN_CREATE_PRESENT_ID_2_BIT_KHR,
|
||||
ePresentWait2 = VK_SWAPCHAIN_CREATE_PRESENT_WAIT_2_BIT_KHR,
|
||||
eDeferredMemoryAllocation = VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_KHR,
|
||||
eDeferredMemoryAllocationEXT = VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_EXT
|
||||
eSplitInstanceBindRegions = VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR,
|
||||
eProtected = VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR,
|
||||
eMutableFormat = VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR,
|
||||
ePresentTimingEXT = VK_SWAPCHAIN_CREATE_PRESENT_TIMING_BIT_EXT,
|
||||
ePresentId2 = VK_SWAPCHAIN_CREATE_PRESENT_ID_2_BIT_KHR,
|
||||
ePresentWait2 = VK_SWAPCHAIN_CREATE_PRESENT_WAIT_2_BIT_KHR,
|
||||
eDeferredMemoryAllocation = VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_KHR,
|
||||
eDeferredMemoryAllocationEXT = VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_EXT,
|
||||
eMultisampledRenderToSingleSampledEXT = VK_SWAPCHAIN_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT
|
||||
};
|
||||
|
||||
// wrapper using for bitmask VkSwapchainCreateFlagsKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkSwapchainCreateFlagsKHR.html
|
||||
@@ -5927,7 +5939,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR SwapchainCreateFlagsKHR allFlags =
|
||||
SwapchainCreateFlagBitsKHR::eSplitInstanceBindRegions | SwapchainCreateFlagBitsKHR::eProtected | SwapchainCreateFlagBitsKHR::eMutableFormat |
|
||||
SwapchainCreateFlagBitsKHR::ePresentTimingEXT | SwapchainCreateFlagBitsKHR::ePresentId2 | SwapchainCreateFlagBitsKHR::ePresentWait2 |
|
||||
SwapchainCreateFlagBitsKHR::eDeferredMemoryAllocation;
|
||||
SwapchainCreateFlagBitsKHR::eDeferredMemoryAllocation | SwapchainCreateFlagBitsKHR::eMultisampledRenderToSingleSampledEXT;
|
||||
};
|
||||
|
||||
// wrapper class for enum VkDeviceGroupPresentModeFlagBitsKHR, see
|
||||
@@ -8179,7 +8191,14 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
{
|
||||
eBitstreamBufferOffset = VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR,
|
||||
eBitstreamBytesWritten = VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR,
|
||||
eBitstreamHasOverrides = VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_HAS_OVERRIDES_BIT_KHR
|
||||
eBitstreamHasOverrides = VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_HAS_OVERRIDES_BIT_KHR,
|
||||
eAverageQuantization = VK_VIDEO_ENCODE_FEEDBACK_AVERAGE_QUANTIZATION_BIT_KHR,
|
||||
eMinQuantization = VK_VIDEO_ENCODE_FEEDBACK_MIN_QUANTIZATION_BIT_KHR,
|
||||
eMaxQuantization = VK_VIDEO_ENCODE_FEEDBACK_MAX_QUANTIZATION_BIT_KHR,
|
||||
eIntraPixels = VK_VIDEO_ENCODE_FEEDBACK_INTRA_PIXELS_BIT_KHR,
|
||||
eInterPixels = VK_VIDEO_ENCODE_FEEDBACK_INTER_PIXELS_BIT_KHR,
|
||||
eSkippedPixels = VK_VIDEO_ENCODE_FEEDBACK_SKIPPED_PIXELS_BIT_KHR,
|
||||
ePicturePartitionCount = VK_VIDEO_ENCODE_FEEDBACK_PICTURE_PARTITION_COUNT_BIT_KHR
|
||||
};
|
||||
|
||||
// wrapper using for bitmask VkVideoEncodeFeedbackFlagsKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkVideoEncodeFeedbackFlagsKHR.html
|
||||
@@ -8190,9 +8209,11 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
{
|
||||
using WrappedType = VkVideoEncodeFeedbackFlagBitsKHR;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VideoEncodeFeedbackFlagsKHR allFlags = VideoEncodeFeedbackFlagBitsKHR::eBitstreamBufferOffset |
|
||||
VideoEncodeFeedbackFlagBitsKHR::eBitstreamBytesWritten |
|
||||
VideoEncodeFeedbackFlagBitsKHR::eBitstreamHasOverrides;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VideoEncodeFeedbackFlagsKHR allFlags =
|
||||
VideoEncodeFeedbackFlagBitsKHR::eBitstreamBufferOffset | VideoEncodeFeedbackFlagBitsKHR::eBitstreamBytesWritten |
|
||||
VideoEncodeFeedbackFlagBitsKHR::eBitstreamHasOverrides | VideoEncodeFeedbackFlagBitsKHR::eAverageQuantization |
|
||||
VideoEncodeFeedbackFlagBitsKHR::eMinQuantization | VideoEncodeFeedbackFlagBitsKHR::eMaxQuantization | VideoEncodeFeedbackFlagBitsKHR::eIntraPixels |
|
||||
VideoEncodeFeedbackFlagBitsKHR::eInterPixels | VideoEncodeFeedbackFlagBitsKHR::eSkippedPixels | VideoEncodeFeedbackFlagBitsKHR::ePicturePartitionCount;
|
||||
};
|
||||
|
||||
// wrapper class for enum VkVideoEncodeUsageFlagBitsKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkVideoEncodeUsageFlagBitsKHR.html
|
||||
@@ -10172,6 +10193,31 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
};
|
||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||
|
||||
//=== VK_KHR_video_encode_feedback2 ===
|
||||
|
||||
// wrapper class for enum VkVideoEncodePerPartitionFeedbackFlagBitsKHR, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkVideoEncodePerPartitionFeedbackFlagBitsKHR.html
|
||||
enum class VideoEncodePerPartitionFeedbackFlagBitsKHR : VkVideoEncodePerPartitionFeedbackFlagsKHR
|
||||
{
|
||||
eStatus = VK_VIDEO_ENCODE_PER_PARTITION_FEEDBACK_STATUS_BIT_KHR,
|
||||
eBitstreamBufferOffset = VK_VIDEO_ENCODE_PER_PARTITION_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR,
|
||||
eBitstreamBytesWritten = VK_VIDEO_ENCODE_PER_PARTITION_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR
|
||||
};
|
||||
|
||||
// wrapper using for bitmask VkVideoEncodePerPartitionFeedbackFlagsKHR, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkVideoEncodePerPartitionFeedbackFlagsKHR.html
|
||||
using VideoEncodePerPartitionFeedbackFlagsKHR = Flags<VideoEncodePerPartitionFeedbackFlagBitsKHR>;
|
||||
|
||||
template <>
|
||||
struct FlagTraits<VideoEncodePerPartitionFeedbackFlagBitsKHR>
|
||||
{
|
||||
using WrappedType = VkVideoEncodePerPartitionFeedbackFlagBitsKHR;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VideoEncodePerPartitionFeedbackFlagsKHR allFlags = VideoEncodePerPartitionFeedbackFlagBitsKHR::eStatus |
|
||||
VideoEncodePerPartitionFeedbackFlagBitsKHR::eBitstreamBufferOffset |
|
||||
VideoEncodePerPartitionFeedbackFlagBitsKHR::eBitstreamBytesWritten;
|
||||
};
|
||||
|
||||
//=== VK_ARM_performance_counters_by_region ===
|
||||
|
||||
enum class PerformanceCounterDescriptionFlagBitsARM : VkPerformanceCounterDescriptionFlagsARM
|
||||
@@ -10440,6 +10486,116 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
};
|
||||
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||
|
||||
//=== VK_KHR_extended_flags ===
|
||||
|
||||
enum class FormatFeatureFlagBits4KHR : VkFormatFeatureFlags4KHR
|
||||
{
|
||||
};
|
||||
|
||||
// wrapper using for bitmask VkFormatFeatureFlags4KHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkFormatFeatureFlags4KHR.html
|
||||
using FormatFeatureFlags4KHR = Flags<FormatFeatureFlagBits4KHR>;
|
||||
|
||||
template <>
|
||||
struct FlagTraits<FormatFeatureFlagBits4KHR>
|
||||
{
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR FormatFeatureFlags4KHR allFlags = {};
|
||||
};
|
||||
|
||||
// wrapper class for enum VkImageUsageFlagBits2KHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkImageUsageFlagBits2KHR.html
|
||||
enum class ImageUsageFlagBits2KHR : VkImageUsageFlags2KHR
|
||||
{
|
||||
eTransferSrc = VK_IMAGE_USAGE_2_TRANSFER_SRC_BIT_KHR,
|
||||
eTransferDst = VK_IMAGE_USAGE_2_TRANSFER_DST_BIT_KHR,
|
||||
eSampled = VK_IMAGE_USAGE_2_SAMPLED_BIT_KHR,
|
||||
eStorage = VK_IMAGE_USAGE_2_STORAGE_BIT_KHR,
|
||||
eColorAttachment = VK_IMAGE_USAGE_2_COLOR_ATTACHMENT_BIT_KHR,
|
||||
eDepthStencilAttachment = VK_IMAGE_USAGE_2_DEPTH_STENCIL_ATTACHMENT_BIT_KHR,
|
||||
eTransientAttachment = VK_IMAGE_USAGE_2_TRANSIENT_ATTACHMENT_BIT_KHR,
|
||||
eInputAttachment = VK_IMAGE_USAGE_2_INPUT_ATTACHMENT_BIT_KHR,
|
||||
eFragmentShadingRateAttachment = VK_IMAGE_USAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,
|
||||
eFragmentDensityMapEXT = VK_IMAGE_USAGE_2_FRAGMENT_DENSITY_MAP_BIT_EXT,
|
||||
eVideoDecodeDst = VK_IMAGE_USAGE_2_VIDEO_DECODE_DST_BIT_KHR,
|
||||
eVideoDecodeSrc = VK_IMAGE_USAGE_2_VIDEO_DECODE_SRC_BIT_KHR,
|
||||
eVideoDecodeDpb = VK_IMAGE_USAGE_2_VIDEO_DECODE_DPB_BIT_KHR,
|
||||
eVideoEncodeDst = VK_IMAGE_USAGE_2_VIDEO_ENCODE_DST_BIT_KHR,
|
||||
eVideoEncodeSrc = VK_IMAGE_USAGE_2_VIDEO_ENCODE_SRC_BIT_KHR,
|
||||
eVideoEncodeDpb = VK_IMAGE_USAGE_2_VIDEO_ENCODE_DPB_BIT_KHR,
|
||||
eInvocationMaskHUAWEI = VK_IMAGE_USAGE_2_INVOCATION_MASK_BIT_HUAWEI,
|
||||
eAttachmentFeedbackLoopEXT = VK_IMAGE_USAGE_2_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT,
|
||||
eSampleWeightQCOM = VK_IMAGE_USAGE_2_SAMPLE_WEIGHT_BIT_QCOM,
|
||||
eSampleBlockMatchQCOM = VK_IMAGE_USAGE_2_SAMPLE_BLOCK_MATCH_BIT_QCOM,
|
||||
eHostTransfer = VK_IMAGE_USAGE_2_HOST_TRANSFER_BIT_KHR,
|
||||
eTensorAliasingARM = VK_IMAGE_USAGE_2_TENSOR_ALIASING_BIT_ARM,
|
||||
eVideoEncodeQuantizationDeltaMap = VK_IMAGE_USAGE_2_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR,
|
||||
eVideoEncodeEmphasisMap = VK_IMAGE_USAGE_2_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR,
|
||||
eTileMemoryQCOM = VK_IMAGE_USAGE_2_TILE_MEMORY_BIT_QCOM
|
||||
};
|
||||
|
||||
// wrapper using for bitmask VkImageUsageFlags2KHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkImageUsageFlags2KHR.html
|
||||
using ImageUsageFlags2KHR = Flags<ImageUsageFlagBits2KHR>;
|
||||
|
||||
template <>
|
||||
struct FlagTraits<ImageUsageFlagBits2KHR>
|
||||
{
|
||||
using WrappedType = VkImageUsageFlagBits2KHR;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR ImageUsageFlags2KHR allFlags =
|
||||
ImageUsageFlagBits2KHR::eTransferSrc | ImageUsageFlagBits2KHR::eTransferDst | ImageUsageFlagBits2KHR::eSampled | ImageUsageFlagBits2KHR::eStorage |
|
||||
ImageUsageFlagBits2KHR::eColorAttachment | ImageUsageFlagBits2KHR::eDepthStencilAttachment | ImageUsageFlagBits2KHR::eTransientAttachment |
|
||||
ImageUsageFlagBits2KHR::eInputAttachment | ImageUsageFlagBits2KHR::eFragmentShadingRateAttachment | ImageUsageFlagBits2KHR::eFragmentDensityMapEXT |
|
||||
ImageUsageFlagBits2KHR::eVideoDecodeDst | ImageUsageFlagBits2KHR::eVideoDecodeSrc | ImageUsageFlagBits2KHR::eVideoDecodeDpb |
|
||||
ImageUsageFlagBits2KHR::eVideoEncodeDst | ImageUsageFlagBits2KHR::eVideoEncodeSrc | ImageUsageFlagBits2KHR::eVideoEncodeDpb |
|
||||
ImageUsageFlagBits2KHR::eInvocationMaskHUAWEI | ImageUsageFlagBits2KHR::eAttachmentFeedbackLoopEXT | ImageUsageFlagBits2KHR::eSampleWeightQCOM |
|
||||
ImageUsageFlagBits2KHR::eSampleBlockMatchQCOM | ImageUsageFlagBits2KHR::eHostTransfer | ImageUsageFlagBits2KHR::eTensorAliasingARM |
|
||||
ImageUsageFlagBits2KHR::eVideoEncodeQuantizationDeltaMap | ImageUsageFlagBits2KHR::eVideoEncodeEmphasisMap | ImageUsageFlagBits2KHR::eTileMemoryQCOM;
|
||||
};
|
||||
|
||||
// wrapper class for enum VkImageCreateFlagBits2KHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkImageCreateFlagBits2KHR.html
|
||||
enum class ImageCreateFlagBits2KHR : VkImageCreateFlags2KHR
|
||||
{
|
||||
eSparseBinding = VK_IMAGE_CREATE_2_SPARSE_BINDING_BIT_KHR,
|
||||
eSparseResidency = VK_IMAGE_CREATE_2_SPARSE_RESIDENCY_BIT_KHR,
|
||||
eSparseAliased = VK_IMAGE_CREATE_2_SPARSE_ALIASED_BIT_KHR,
|
||||
eMutableFormat = VK_IMAGE_CREATE_2_MUTABLE_FORMAT_BIT_KHR,
|
||||
eCubeCompatible = VK_IMAGE_CREATE_2_CUBE_COMPATIBLE_BIT_KHR,
|
||||
eAliasSingleLayerDescriptor = VK_IMAGE_CREATE_2_ALIAS_SINGLE_LAYER_DESCRIPTOR_BIT_KHR,
|
||||
e2DArrayCompatible = VK_IMAGE_CREATE_2_2D_ARRAY_COMPATIBLE_BIT_KHR,
|
||||
eSplitInstanceBindRegions = VK_IMAGE_CREATE_2_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR,
|
||||
eBlockTexelViewCompatible = VK_IMAGE_CREATE_2_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR,
|
||||
eExtendedUsage = VK_IMAGE_CREATE_2_EXTENDED_USAGE_BIT_KHR,
|
||||
eDisjoint = VK_IMAGE_CREATE_2_DISJOINT_BIT_KHR,
|
||||
eAlias = VK_IMAGE_CREATE_2_ALIAS_BIT_KHR,
|
||||
eProtected = VK_IMAGE_CREATE_2_PROTECTED_BIT_KHR,
|
||||
eSampleLocationsCompatibleDepthEXT = VK_IMAGE_CREATE_2_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT,
|
||||
eCornerSampledNV = VK_IMAGE_CREATE_2_CORNER_SAMPLED_BIT_NV,
|
||||
eSubsampledEXT = VK_IMAGE_CREATE_2_SUBSAMPLED_BIT_EXT,
|
||||
eFragmentDensityMapOffsetEXT = VK_IMAGE_CREATE_2_FRAGMENT_DENSITY_MAP_OFFSET_BIT_EXT,
|
||||
eDescriptorBufferCaptureReplayEXT = VK_IMAGE_CREATE_2_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT,
|
||||
e2DViewCompatibleEXT = VK_IMAGE_CREATE_2_2D_VIEW_COMPATIBLE_BIT_EXT,
|
||||
eMultisampledRenderToSingleSampledEXT = VK_IMAGE_CREATE_2_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT,
|
||||
eVideoProfileIndependent = VK_IMAGE_CREATE_2_VIDEO_PROFILE_INDEPENDENT_BIT_KHR
|
||||
};
|
||||
|
||||
// wrapper using for bitmask VkImageCreateFlags2KHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkImageCreateFlags2KHR.html
|
||||
using ImageCreateFlags2KHR = Flags<ImageCreateFlagBits2KHR>;
|
||||
|
||||
template <>
|
||||
struct FlagTraits<ImageCreateFlagBits2KHR>
|
||||
{
|
||||
using WrappedType = VkImageCreateFlagBits2KHR;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR ImageCreateFlags2KHR allFlags =
|
||||
ImageCreateFlagBits2KHR::eSparseBinding | ImageCreateFlagBits2KHR::eSparseResidency | ImageCreateFlagBits2KHR::eSparseAliased |
|
||||
ImageCreateFlagBits2KHR::eMutableFormat | ImageCreateFlagBits2KHR::eCubeCompatible | ImageCreateFlagBits2KHR::eAliasSingleLayerDescriptor |
|
||||
ImageCreateFlagBits2KHR::e2DArrayCompatible | ImageCreateFlagBits2KHR::eSplitInstanceBindRegions | ImageCreateFlagBits2KHR::eBlockTexelViewCompatible |
|
||||
ImageCreateFlagBits2KHR::eExtendedUsage | ImageCreateFlagBits2KHR::eDisjoint | ImageCreateFlagBits2KHR::eAlias | ImageCreateFlagBits2KHR::eProtected |
|
||||
ImageCreateFlagBits2KHR::eSampleLocationsCompatibleDepthEXT | ImageCreateFlagBits2KHR::eCornerSampledNV | ImageCreateFlagBits2KHR::eSubsampledEXT |
|
||||
ImageCreateFlagBits2KHR::eFragmentDensityMapOffsetEXT | ImageCreateFlagBits2KHR::eDescriptorBufferCaptureReplayEXT |
|
||||
ImageCreateFlagBits2KHR::e2DViewCompatibleEXT | ImageCreateFlagBits2KHR::eMultisampledRenderToSingleSampledEXT |
|
||||
ImageCreateFlagBits2KHR::eVideoProfileIndependent;
|
||||
};
|
||||
|
||||
//=== VK_SEC_throttle_hint ===
|
||||
|
||||
// wrapper class for enum VkThrottleHintTypeSEC, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkThrottleHintTypeSEC.html
|
||||
|
||||
+83
-32
@@ -1,5 +1,4 @@
|
||||
// Copyright 2015-2026 The Khronos Group Inc.
|
||||
//
|
||||
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
//
|
||||
|
||||
@@ -514,6 +513,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
"VK_HUAWEI_hdr_vivid",
|
||||
"VK_NV_cooperative_matrix2",
|
||||
"VK_ARM_pipeline_opacity_micromap",
|
||||
"VK_KHR_video_encode_feedback2",
|
||||
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
||||
"VK_EXT_external_memory_metal",
|
||||
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
||||
@@ -525,6 +525,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
"VK_VALVE_fragment_density_map_layered",
|
||||
"VK_KHR_robustness2",
|
||||
"VK_NV_present_metering",
|
||||
"VK_EXT_multisampled_render_to_swapchain",
|
||||
"VK_EXT_fragment_density_map_offset",
|
||||
"VK_EXT_zero_initialize_device_memory",
|
||||
"VK_KHR_present_mode_fifo_latest_ready",
|
||||
@@ -540,6 +541,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
"VK_NV_compute_occupancy_priority",
|
||||
"VK_KHR_maintenance11",
|
||||
"VK_EXT_shader_subgroup_partitioned",
|
||||
"VK_KHR_extended_flags",
|
||||
"VK_VALVE_shader_mixed_float_dot_product",
|
||||
"VK_SEC_throttle_hint",
|
||||
"VK_ARM_data_graph_neural_accelerator_statistics",
|
||||
@@ -1147,13 +1149,21 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
{ "VK_EXT_descriptor_heap",
|
||||
{ { "VK_VERSION_1_0",
|
||||
{ {
|
||||
"VK_KHR_buffer_device_address",
|
||||
"VK_KHR_maintenance5",
|
||||
} } },
|
||||
"VK_KHR_buffer_device_address",
|
||||
"VK_KHR_extended_flags",
|
||||
},
|
||||
{
|
||||
"VK_KHR_buffer_device_address",
|
||||
"VK_KHR_maintenance5",
|
||||
} } },
|
||||
{ "VK_VERSION_1_2",
|
||||
{ {
|
||||
"VK_KHR_maintenance5",
|
||||
} } } } },
|
||||
"VK_KHR_extended_flags",
|
||||
},
|
||||
{
|
||||
"VK_KHR_maintenance5",
|
||||
} } },
|
||||
{ "VK_VERSION_1_4", { {} } } } },
|
||||
{ "VK_EXT_inline_uniform_block",
|
||||
{ { "VK_VERSION_1_0",
|
||||
{ {
|
||||
@@ -2550,9 +2560,13 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
{ "VK_AMDX_dense_geometry_format",
|
||||
{ { "VK_VERSION_1_0",
|
||||
{ {
|
||||
"VK_KHR_acceleration_structure",
|
||||
"VK_KHR_maintenance5",
|
||||
} } },
|
||||
"VK_KHR_acceleration_structure",
|
||||
"VK_KHR_extended_flags",
|
||||
},
|
||||
{
|
||||
"VK_KHR_acceleration_structure",
|
||||
"VK_KHR_maintenance5",
|
||||
} } },
|
||||
{ "VK_VERSION_1_4",
|
||||
{ {
|
||||
"VK_KHR_acceleration_structure",
|
||||
@@ -2593,8 +2607,11 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
{ "VK_KHR_pipeline_binary",
|
||||
{ { "VK_VERSION_1_0",
|
||||
{ {
|
||||
"VK_KHR_maintenance5",
|
||||
} } },
|
||||
"VK_KHR_extended_flags",
|
||||
},
|
||||
{
|
||||
"VK_KHR_maintenance5",
|
||||
} } },
|
||||
{ "VK_VERSION_1_4", { {} } } } },
|
||||
{ "VK_QCOM_tile_properties",
|
||||
{ { "VK_VERSION_1_0",
|
||||
@@ -2710,9 +2727,13 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
{ "VK_ARM_data_graph",
|
||||
{ { "VK_VERSION_1_3",
|
||||
{ {
|
||||
"VK_KHR_deferred_host_operations",
|
||||
"VK_KHR_maintenance5",
|
||||
} } } } },
|
||||
"VK_KHR_deferred_host_operations",
|
||||
"VK_KHR_extended_flags",
|
||||
},
|
||||
{
|
||||
"VK_KHR_deferred_host_operations",
|
||||
"VK_KHR_maintenance5",
|
||||
} } } } },
|
||||
{ "VK_ARM_data_graph_instruction_set_tosa",
|
||||
{ { "VK_VERSION_1_0",
|
||||
{ {
|
||||
@@ -2954,13 +2975,20 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
{ "VK_EXT_device_generated_commands",
|
||||
{ { "VK_VERSION_1_0",
|
||||
{ {
|
||||
"VK_KHR_buffer_device_address",
|
||||
"VK_KHR_maintenance5",
|
||||
} } },
|
||||
"VK_KHR_buffer_device_address",
|
||||
"VK_KHR_extended_flags",
|
||||
},
|
||||
{
|
||||
"VK_KHR_buffer_device_address",
|
||||
"VK_KHR_maintenance5",
|
||||
} } },
|
||||
{ "VK_VERSION_1_2",
|
||||
{ {
|
||||
"VK_KHR_maintenance5",
|
||||
} } },
|
||||
"VK_KHR_extended_flags",
|
||||
},
|
||||
{
|
||||
"VK_KHR_maintenance5",
|
||||
} } },
|
||||
{ "VK_VERSION_1_3", { {} } } } },
|
||||
{ "VK_KHR_device_fault",
|
||||
{ { "VK_VERSION_1_0",
|
||||
@@ -3033,6 +3061,11 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
{ { "VK_VERSION_1_0",
|
||||
{ {
|
||||
"VK_EXT_opacity_micromap",
|
||||
} } } } },
|
||||
{ "VK_KHR_video_encode_feedback2",
|
||||
{ { "VK_VERSION_1_0",
|
||||
{ {
|
||||
"VK_KHR_video_encode_queue",
|
||||
} } } } }
|
||||
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
||||
,
|
||||
@@ -3077,9 +3110,13 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
{ "VK_VALVE_fragment_density_map_layered",
|
||||
{ { "VK_VERSION_1_0",
|
||||
{ {
|
||||
"VK_EXT_fragment_density_map",
|
||||
"VK_KHR_maintenance5",
|
||||
} } },
|
||||
"VK_EXT_fragment_density_map",
|
||||
"VK_KHR_extended_flags",
|
||||
},
|
||||
{
|
||||
"VK_EXT_fragment_density_map",
|
||||
"VK_KHR_maintenance5",
|
||||
} } },
|
||||
{ "VK_VERSION_1_4",
|
||||
{ {
|
||||
"VK_EXT_fragment_density_map",
|
||||
@@ -3096,6 +3133,12 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
"VK_KHR_get_physical_device_properties2",
|
||||
} } },
|
||||
{ "VK_VERSION_1_1", { {} } } } },
|
||||
{ "VK_EXT_multisampled_render_to_swapchain",
|
||||
{ { "VK_VERSION_1_0",
|
||||
{ {
|
||||
"VK_EXT_multisampled_render_to_single_sampled",
|
||||
"VK_KHR_swapchain",
|
||||
} } } } },
|
||||
{ "VK_EXT_fragment_density_map_offset",
|
||||
{ { "VK_VERSION_1_0",
|
||||
{ {
|
||||
@@ -3204,6 +3247,12 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
} } } } }
|
||||
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||
,
|
||||
{ "VK_KHR_extended_flags",
|
||||
{ { "VK_VERSION_1_0",
|
||||
{ {
|
||||
"VK_KHR_get_physical_device_properties2",
|
||||
} } },
|
||||
{ "VK_VERSION_1_1", { {} } } } },
|
||||
{ "VK_VALVE_shader_mixed_float_dot_product",
|
||||
{ { "VK_VERSION_1_0",
|
||||
{ {
|
||||
@@ -4196,22 +4245,24 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
( extension == "VK_KHR_device_fault" ) || ( extension == "VK_KHR_maintenance8" ) || ( extension == "VK_MESA_image_alignment_control" ) ||
|
||||
( extension == "VK_KHR_shader_fma" ) || ( extension == "VK_NV_push_constant_bank" ) || ( extension == "VK_EXT_ray_tracing_invocation_reorder" ) ||
|
||||
( extension == "VK_EXT_depth_clamp_control" ) || ( extension == "VK_KHR_maintenance9" ) || ( extension == "VK_KHR_video_maintenance2" ) ||
|
||||
( extension == "VK_HUAWEI_hdr_vivid" ) || ( extension == "VK_NV_cooperative_matrix2" ) || ( extension == "VK_ARM_pipeline_opacity_micromap" )
|
||||
( extension == "VK_HUAWEI_hdr_vivid" ) || ( extension == "VK_NV_cooperative_matrix2" ) || ( extension == "VK_ARM_pipeline_opacity_micromap" ) ||
|
||||
( extension == "VK_KHR_video_encode_feedback2" )
|
||||
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
||||
|| ( extension == "VK_EXT_external_memory_metal" )
|
||||
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
||||
|| ( extension == "VK_KHR_depth_clamp_zero_one" ) || ( extension == "VK_ARM_performance_counters_by_region" ) ||
|
||||
( extension == "VK_ARM_shader_instrumentation" ) || ( extension == "VK_EXT_vertex_attribute_robustness" ) || ( extension == "VK_ARM_format_pack" ) ||
|
||||
( extension == "VK_VALVE_fragment_density_map_layered" ) || ( extension == "VK_KHR_robustness2" ) || ( extension == "VK_NV_present_metering" ) ||
|
||||
( extension == "VK_EXT_fragment_density_map_offset" ) || ( extension == "VK_EXT_zero_initialize_device_memory" ) ||
|
||||
( extension == "VK_KHR_present_mode_fifo_latest_ready" ) || ( extension == "VK_KHR_opacity_micromap" ) ||
|
||||
( extension == "VK_EXT_shader_64bit_indexing" ) || ( extension == "VK_EXT_custom_resolve" ) || ( extension == "VK_QCOM_data_graph_model" ) ||
|
||||
( extension == "VK_KHR_maintenance10" ) || ( extension == "VK_ARM_data_graph_optical_flow" ) || ( extension == "VK_EXT_shader_long_vector" ) ||
|
||||
( extension == "VK_SEC_pipeline_cache_incremental_mode" ) || ( extension == "VK_EXT_shader_uniform_buffer_unsized_array" ) ||
|
||||
( extension == "VK_NV_compute_occupancy_priority" ) || ( extension == "VK_KHR_maintenance11" ) ||
|
||||
( extension == "VK_EXT_shader_subgroup_partitioned" ) || ( extension == "VK_VALVE_shader_mixed_float_dot_product" ) ||
|
||||
( extension == "VK_SEC_throttle_hint" ) || ( extension == "VK_ARM_data_graph_neural_accelerator_statistics" ) ||
|
||||
( extension == "VK_EXT_primitive_restart_index" ) || ( extension == "VK_NV_cooperative_matrix_decode_vector" );
|
||||
( extension == "VK_EXT_multisampled_render_to_swapchain" ) || ( extension == "VK_EXT_fragment_density_map_offset" ) ||
|
||||
( extension == "VK_EXT_zero_initialize_device_memory" ) || ( extension == "VK_KHR_present_mode_fifo_latest_ready" ) ||
|
||||
( extension == "VK_KHR_opacity_micromap" ) || ( extension == "VK_EXT_shader_64bit_indexing" ) || ( extension == "VK_EXT_custom_resolve" ) ||
|
||||
( extension == "VK_QCOM_data_graph_model" ) || ( extension == "VK_KHR_maintenance10" ) || ( extension == "VK_ARM_data_graph_optical_flow" ) ||
|
||||
( extension == "VK_EXT_shader_long_vector" ) || ( extension == "VK_SEC_pipeline_cache_incremental_mode" ) ||
|
||||
( extension == "VK_EXT_shader_uniform_buffer_unsized_array" ) || ( extension == "VK_NV_compute_occupancy_priority" ) ||
|
||||
( extension == "VK_KHR_maintenance11" ) || ( extension == "VK_EXT_shader_subgroup_partitioned" ) || ( extension == "VK_KHR_extended_flags" ) ||
|
||||
( extension == "VK_VALVE_shader_mixed_float_dot_product" ) || ( extension == "VK_SEC_throttle_hint" ) ||
|
||||
( extension == "VK_ARM_data_graph_neural_accelerator_statistics" ) || ( extension == "VK_EXT_primitive_restart_index" ) ||
|
||||
( extension == "VK_NV_cooperative_matrix_decode_vector" );
|
||||
}
|
||||
|
||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 bool isInstanceExtension( std::string const & extension )
|
||||
|
||||
-1
@@ -1,5 +1,4 @@
|
||||
// Copyright 2015-2026 The Khronos Group Inc.
|
||||
//
|
||||
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
//
|
||||
|
||||
|
||||
Vendored
-1
@@ -1,5 +1,4 @@
|
||||
// Copyright 2015-2026 The Khronos Group Inc.
|
||||
//
|
||||
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
//
|
||||
|
||||
|
||||
+18
-1
@@ -1,5 +1,4 @@
|
||||
// Copyright 2015-2026 The Khronos Group Inc.
|
||||
//
|
||||
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
//
|
||||
|
||||
@@ -2311,6 +2310,11 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
//=== VK_ARM_pipeline_opacity_micromap ===
|
||||
struct PhysicalDevicePipelineOpacityMicromapFeaturesARM;
|
||||
|
||||
//=== VK_KHR_video_encode_feedback2 ===
|
||||
struct PhysicalDeviceVideoEncodeFeedback2FeaturesKHR;
|
||||
struct VideoEncodeFeedback2CapabilitiesKHR;
|
||||
struct QueryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR;
|
||||
|
||||
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
||||
//=== VK_EXT_external_memory_metal ===
|
||||
struct ImportMemoryMetalHandleInfoEXT;
|
||||
@@ -2357,6 +2361,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
struct SetPresentConfigNV;
|
||||
struct PhysicalDevicePresentMeteringFeaturesNV;
|
||||
|
||||
//=== VK_EXT_multisampled_render_to_swapchain ===
|
||||
struct PhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT;
|
||||
struct SwapchainFlagsSurfaceCapabilitiesEXT;
|
||||
|
||||
//=== VK_EXT_fragment_density_map_offset ===
|
||||
struct PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT;
|
||||
using PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM = PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT;
|
||||
@@ -2439,6 +2447,15 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
struct UbmSurfaceCreateInfoSEC;
|
||||
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||
|
||||
//=== VK_KHR_extended_flags ===
|
||||
struct FormatProperties4KHR;
|
||||
struct ImageUsageFlags2CreateInfoKHR;
|
||||
struct ImageCreateFlags2CreateInfoKHR;
|
||||
struct ImageViewUsage2CreateInfoKHR;
|
||||
struct PhysicalDeviceExtendedFlagsFeaturesKHR;
|
||||
struct ImageStencilUsage2CreateInfoKHR;
|
||||
struct SharedPresentSurfaceCapabilities2KHR;
|
||||
|
||||
//=== VK_VALVE_shader_mixed_float_dot_product ===
|
||||
struct PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE;
|
||||
|
||||
|
||||
Vendored
+164
-1
@@ -1,5 +1,4 @@
|
||||
// Copyright 2015-2026 The Khronos Group Inc.
|
||||
//
|
||||
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
//
|
||||
|
||||
@@ -6846,6 +6845,21 @@ VULKAN_HPP_EXPORT namespace std
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::FormatProperties4KHR>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::FormatProperties4KHR const & formatProperties4KHR ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, formatProperties4KHR.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, formatProperties4KHR.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, formatProperties4KHR.linearTilingFeatures );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, formatProperties4KHR.optimalTilingFeatures );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, formatProperties4KHR.bufferFeatures );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::FragmentShadingRateAttachmentInfoKHR>
|
||||
{
|
||||
@@ -7780,6 +7794,19 @@ VULKAN_HPP_EXPORT namespace std
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::ImageCreateFlags2CreateInfoKHR>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::ImageCreateFlags2CreateInfoKHR const & imageCreateFlags2CreateInfoKHR ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, imageCreateFlags2CreateInfoKHR.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, imageCreateFlags2CreateInfoKHR.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, imageCreateFlags2CreateInfoKHR.flags );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::ImageViewCreateInfo>
|
||||
{
|
||||
@@ -8005,6 +8032,19 @@ VULKAN_HPP_EXPORT namespace std
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::ImageStencilUsage2CreateInfoKHR>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::ImageStencilUsage2CreateInfoKHR const & imageStencilUsage2CreateInfoKHR ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, imageStencilUsage2CreateInfoKHR.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, imageStencilUsage2CreateInfoKHR.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, imageStencilUsage2CreateInfoKHR.stencilUsage );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::ImageStencilUsageCreateInfo>
|
||||
{
|
||||
@@ -8031,6 +8071,19 @@ VULKAN_HPP_EXPORT namespace std
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::ImageUsageFlags2CreateInfoKHR>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::ImageUsageFlags2CreateInfoKHR const & imageUsageFlags2CreateInfoKHR ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, imageUsageFlags2CreateInfoKHR.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, imageUsageFlags2CreateInfoKHR.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, imageUsageFlags2CreateInfoKHR.usage );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT>
|
||||
{
|
||||
@@ -8129,6 +8182,19 @@ VULKAN_HPP_EXPORT namespace std
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::ImageViewUsage2CreateInfoKHR>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::ImageViewUsage2CreateInfoKHR const & imageViewUsage2CreateInfoKHR ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, imageViewUsage2CreateInfoKHR.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, imageViewUsage2CreateInfoKHR.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, imageViewUsage2CreateInfoKHR.usage );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::ImageViewUsageCreateInfo>
|
||||
{
|
||||
@@ -11562,6 +11628,20 @@ VULKAN_HPP_EXPORT namespace std
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedFlagsFeaturesKHR>
|
||||
{
|
||||
std::size_t
|
||||
operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedFlagsFeaturesKHR const & physicalDeviceExtendedFlagsFeaturesKHR ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExtendedFlagsFeaturesKHR.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExtendedFlagsFeaturesKHR.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceExtendedFlagsFeaturesKHR.extendedFlags );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV>
|
||||
{
|
||||
@@ -13504,6 +13584,20 @@ VULKAN_HPP_EXPORT namespace std
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT const &
|
||||
physicalDeviceMultisampledRenderToSwapchainFeaturesEXT ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMultisampledRenderToSwapchainFeaturesEXT.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMultisampledRenderToSwapchainFeaturesEXT.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMultisampledRenderToSwapchainFeaturesEXT.multisampledRenderToSwapchain );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewFeatures>
|
||||
{
|
||||
@@ -16410,6 +16504,20 @@ VULKAN_HPP_EXPORT namespace std
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeFeedback2FeaturesKHR>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeFeedback2FeaturesKHR const & physicalDeviceVideoEncodeFeedback2FeaturesKHR ) const
|
||||
VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVideoEncodeFeedback2FeaturesKHR.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVideoEncodeFeedback2FeaturesKHR.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceVideoEncodeFeedback2FeaturesKHR.videoEncodeFeedback2 );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR>
|
||||
{
|
||||
@@ -18233,6 +18341,21 @@ VULKAN_HPP_EXPORT namespace std
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::QueryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::QueryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR const &
|
||||
queryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, queryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, queryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, queryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR.maxPerPartitionFeedbackEntries );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, queryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR.perPartitionEncodeFeedbackFlags );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointProperties2NV>
|
||||
{
|
||||
@@ -19703,6 +19826,19 @@ VULKAN_HPP_EXPORT namespace std
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilities2KHR>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilities2KHR const & sharedPresentSurfaceCapabilities2KHR ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, sharedPresentSurfaceCapabilities2KHR.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, sharedPresentSurfaceCapabilities2KHR.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, sharedPresentSurfaceCapabilities2KHR.sharedPresentSupportedUsageFlags );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR>
|
||||
{
|
||||
@@ -20242,6 +20378,19 @@ VULKAN_HPP_EXPORT namespace std
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::SwapchainFlagsSurfaceCapabilitiesEXT>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::SwapchainFlagsSurfaceCapabilitiesEXT const & swapchainFlagsSurfaceCapabilitiesEXT ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, swapchainFlagsSurfaceCapabilitiesEXT.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, swapchainFlagsSurfaceCapabilitiesEXT.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, swapchainFlagsSurfaceCapabilitiesEXT.swapchainSupportedFlags );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::SwapchainLatencyCreateInfoNV>
|
||||
{
|
||||
@@ -21413,6 +21562,20 @@ VULKAN_HPP_EXPORT namespace std
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeFeedback2CapabilitiesKHR>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoEncodeFeedback2CapabilitiesKHR const & videoEncodeFeedback2CapabilitiesKHR ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, videoEncodeFeedback2CapabilitiesKHR.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, videoEncodeFeedback2CapabilitiesKHR.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, videoEncodeFeedback2CapabilitiesKHR.maxPerPartitionFeedbackEntries );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, videoEncodeFeedback2CapabilitiesKHR.supportedPerPartitionEncodeFeedbackFlags );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilitiesKHR>
|
||||
{
|
||||
|
||||
-1
@@ -1,5 +1,4 @@
|
||||
// Copyright 2015-2026 The Khronos Group Inc.
|
||||
//
|
||||
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
//
|
||||
|
||||
|
||||
Vendored
-1
@@ -1,5 +1,4 @@
|
||||
// Copyright 2015-2026 The Khronos Group Inc.
|
||||
//
|
||||
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
//
|
||||
|
||||
|
||||
Vendored
-1
@@ -1,5 +1,4 @@
|
||||
// Copyright 2015-2026 The Khronos Group Inc.
|
||||
//
|
||||
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
//
|
||||
|
||||
|
||||
+87
-1
@@ -1,5 +1,4 @@
|
||||
// Copyright 2015-2026 The Khronos Group Inc.
|
||||
//
|
||||
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
//
|
||||
|
||||
@@ -9840,6 +9839,31 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Physical
|
||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineOpacityMicromapFeaturesARM>::value,
|
||||
"PhysicalDevicePipelineOpacityMicromapFeaturesARM is not nothrow_move_constructible!" );
|
||||
|
||||
//=== VK_KHR_video_encode_feedback2 ===
|
||||
|
||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeFeedback2FeaturesKHR ) ==
|
||||
sizeof( VkPhysicalDeviceVideoEncodeFeedback2FeaturesKHR ),
|
||||
"struct and wrapper have different size!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeFeedback2FeaturesKHR>::value,
|
||||
"struct wrapper is not a standard layout!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeFeedback2FeaturesKHR>::value,
|
||||
"PhysicalDeviceVideoEncodeFeedback2FeaturesKHR is not nothrow_move_constructible!" );
|
||||
|
||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::VideoEncodeFeedback2CapabilitiesKHR ) == sizeof( VkVideoEncodeFeedback2CapabilitiesKHR ),
|
||||
"struct and wrapper have different size!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::VideoEncodeFeedback2CapabilitiesKHR>::value,
|
||||
"struct wrapper is not a standard layout!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::VideoEncodeFeedback2CapabilitiesKHR>::value,
|
||||
"VideoEncodeFeedback2CapabilitiesKHR is not nothrow_move_constructible!" );
|
||||
|
||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::QueryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR ) ==
|
||||
sizeof( VkQueryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR ),
|
||||
"struct and wrapper have different size!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::QueryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR>::value,
|
||||
"struct wrapper is not a standard layout!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::QueryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR>::value,
|
||||
"QueryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR is not nothrow_move_constructible!" );
|
||||
|
||||
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
||||
//=== VK_EXT_external_memory_metal ===
|
||||
|
||||
@@ -10030,6 +10054,23 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Physical
|
||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentMeteringFeaturesNV>::value,
|
||||
"PhysicalDevicePresentMeteringFeaturesNV is not nothrow_move_constructible!" );
|
||||
|
||||
//=== VK_EXT_multisampled_render_to_swapchain ===
|
||||
|
||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT ) ==
|
||||
sizeof( VkPhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT ),
|
||||
"struct and wrapper have different size!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT>::value,
|
||||
"struct wrapper is not a standard layout!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT>::value,
|
||||
"PhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT is not nothrow_move_constructible!" );
|
||||
|
||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SwapchainFlagsSurfaceCapabilitiesEXT ) == sizeof( VkSwapchainFlagsSurfaceCapabilitiesEXT ),
|
||||
"struct and wrapper have different size!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SwapchainFlagsSurfaceCapabilitiesEXT>::value,
|
||||
"struct wrapper is not a standard layout!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SwapchainFlagsSurfaceCapabilitiesEXT>::value,
|
||||
"SwapchainFlagsSurfaceCapabilitiesEXT is not nothrow_move_constructible!" );
|
||||
|
||||
//=== VK_EXT_fragment_density_map_offset ===
|
||||
|
||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT ) ==
|
||||
@@ -10367,6 +10408,51 @@ VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPAC
|
||||
"UbmSurfaceCreateInfoSEC is not nothrow_move_constructible!" );
|
||||
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||
|
||||
//=== VK_KHR_extended_flags ===
|
||||
|
||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::FormatProperties4KHR ) == sizeof( VkFormatProperties4KHR ), "struct and wrapper have different size!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FormatProperties4KHR>::value, "struct wrapper is not a standard layout!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::FormatProperties4KHR>::value,
|
||||
"FormatProperties4KHR is not nothrow_move_constructible!" );
|
||||
|
||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageUsageFlags2CreateInfoKHR ) == sizeof( VkImageUsageFlags2CreateInfoKHR ),
|
||||
"struct and wrapper have different size!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageUsageFlags2CreateInfoKHR>::value, "struct wrapper is not a standard layout!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageUsageFlags2CreateInfoKHR>::value,
|
||||
"ImageUsageFlags2CreateInfoKHR is not nothrow_move_constructible!" );
|
||||
|
||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageCreateFlags2CreateInfoKHR ) == sizeof( VkImageCreateFlags2CreateInfoKHR ),
|
||||
"struct and wrapper have different size!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageCreateFlags2CreateInfoKHR>::value, "struct wrapper is not a standard layout!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageCreateFlags2CreateInfoKHR>::value,
|
||||
"ImageCreateFlags2CreateInfoKHR is not nothrow_move_constructible!" );
|
||||
|
||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageViewUsage2CreateInfoKHR ) == sizeof( VkImageViewUsage2CreateInfoKHR ),
|
||||
"struct and wrapper have different size!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageViewUsage2CreateInfoKHR>::value, "struct wrapper is not a standard layout!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageViewUsage2CreateInfoKHR>::value,
|
||||
"ImageViewUsage2CreateInfoKHR is not nothrow_move_constructible!" );
|
||||
|
||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedFlagsFeaturesKHR ) == sizeof( VkPhysicalDeviceExtendedFlagsFeaturesKHR ),
|
||||
"struct and wrapper have different size!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedFlagsFeaturesKHR>::value,
|
||||
"struct wrapper is not a standard layout!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedFlagsFeaturesKHR>::value,
|
||||
"PhysicalDeviceExtendedFlagsFeaturesKHR is not nothrow_move_constructible!" );
|
||||
|
||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageStencilUsage2CreateInfoKHR ) == sizeof( VkImageStencilUsage2CreateInfoKHR ),
|
||||
"struct and wrapper have different size!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageStencilUsage2CreateInfoKHR>::value, "struct wrapper is not a standard layout!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageStencilUsage2CreateInfoKHR>::value,
|
||||
"ImageStencilUsage2CreateInfoKHR is not nothrow_move_constructible!" );
|
||||
|
||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilities2KHR ) == sizeof( VkSharedPresentSurfaceCapabilities2KHR ),
|
||||
"struct and wrapper have different size!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilities2KHR>::value,
|
||||
"struct wrapper is not a standard layout!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilities2KHR>::value,
|
||||
"SharedPresentSurfaceCapabilities2KHR is not nothrow_move_constructible!" );
|
||||
|
||||
//=== VK_VALVE_shader_mixed_float_dot_product ===
|
||||
|
||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE ) ==
|
||||
|
||||
+1466
-1
File diff suppressed because it is too large
Load Diff
+272
-15
@@ -1,5 +1,4 @@
|
||||
// Copyright 2015-2026 The Khronos Group Inc.
|
||||
//
|
||||
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
//
|
||||
|
||||
@@ -2329,6 +2328,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
result += " PresentWait2 |";
|
||||
if ( value & SwapchainCreateFlagBitsKHR::eDeferredMemoryAllocation )
|
||||
result += " DeferredMemoryAllocation |";
|
||||
if ( value & SwapchainCreateFlagBitsKHR::eMultisampledRenderToSingleSampledEXT )
|
||||
result += " MultisampledRenderToSingleSampledEXT |";
|
||||
|
||||
if ( result.size() > 1 )
|
||||
result.back() = '}';
|
||||
@@ -3500,6 +3501,20 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
result += " BitstreamBytesWritten |";
|
||||
if ( value & VideoEncodeFeedbackFlagBitsKHR::eBitstreamHasOverrides )
|
||||
result += " BitstreamHasOverrides |";
|
||||
if ( value & VideoEncodeFeedbackFlagBitsKHR::eAverageQuantization )
|
||||
result += " AverageQuantization |";
|
||||
if ( value & VideoEncodeFeedbackFlagBitsKHR::eMinQuantization )
|
||||
result += " MinQuantization |";
|
||||
if ( value & VideoEncodeFeedbackFlagBitsKHR::eMaxQuantization )
|
||||
result += " MaxQuantization |";
|
||||
if ( value & VideoEncodeFeedbackFlagBitsKHR::eIntraPixels )
|
||||
result += " IntraPixels |";
|
||||
if ( value & VideoEncodeFeedbackFlagBitsKHR::eInterPixels )
|
||||
result += " InterPixels |";
|
||||
if ( value & VideoEncodeFeedbackFlagBitsKHR::eSkippedPixels )
|
||||
result += " SkippedPixels |";
|
||||
if ( value & VideoEncodeFeedbackFlagBitsKHR::ePicturePartitionCount )
|
||||
result += " PicturePartitionCount |";
|
||||
|
||||
if ( result.size() > 1 )
|
||||
result.back() = '}';
|
||||
@@ -4491,6 +4506,25 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
}
|
||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||
|
||||
//=== VK_KHR_video_encode_feedback2 ===
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( VideoEncodePerPartitionFeedbackFlagsKHR value )
|
||||
{
|
||||
std::string result = "{";
|
||||
if ( value & VideoEncodePerPartitionFeedbackFlagBitsKHR::eStatus )
|
||||
result += " Status |";
|
||||
if ( value & VideoEncodePerPartitionFeedbackFlagBitsKHR::eBitstreamBufferOffset )
|
||||
result += " BitstreamBufferOffset |";
|
||||
if ( value & VideoEncodePerPartitionFeedbackFlagBitsKHR::eBitstreamBytesWritten )
|
||||
result += " BitstreamBytesWritten |";
|
||||
|
||||
if ( result.size() > 1 )
|
||||
result.back() = '}';
|
||||
else
|
||||
result = "{}";
|
||||
return result;
|
||||
}
|
||||
|
||||
//=== VK_ARM_performance_counters_by_region ===
|
||||
|
||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( PerformanceCounterDescriptionFlagsARM )
|
||||
@@ -4626,6 +4660,127 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
}
|
||||
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||
|
||||
//=== VK_KHR_extended_flags ===
|
||||
|
||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( FormatFeatureFlags4KHR )
|
||||
{
|
||||
return "{}";
|
||||
}
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( ImageUsageFlags2KHR value )
|
||||
{
|
||||
std::string result = "{";
|
||||
if ( value & ImageUsageFlagBits2KHR::eTransferSrc )
|
||||
result += " TransferSrc |";
|
||||
if ( value & ImageUsageFlagBits2KHR::eTransferDst )
|
||||
result += " TransferDst |";
|
||||
if ( value & ImageUsageFlagBits2KHR::eSampled )
|
||||
result += " Sampled |";
|
||||
if ( value & ImageUsageFlagBits2KHR::eStorage )
|
||||
result += " Storage |";
|
||||
if ( value & ImageUsageFlagBits2KHR::eColorAttachment )
|
||||
result += " ColorAttachment |";
|
||||
if ( value & ImageUsageFlagBits2KHR::eDepthStencilAttachment )
|
||||
result += " DepthStencilAttachment |";
|
||||
if ( value & ImageUsageFlagBits2KHR::eTransientAttachment )
|
||||
result += " TransientAttachment |";
|
||||
if ( value & ImageUsageFlagBits2KHR::eInputAttachment )
|
||||
result += " InputAttachment |";
|
||||
if ( value & ImageUsageFlagBits2KHR::eFragmentShadingRateAttachment )
|
||||
result += " FragmentShadingRateAttachment |";
|
||||
if ( value & ImageUsageFlagBits2KHR::eFragmentDensityMapEXT )
|
||||
result += " FragmentDensityMapEXT |";
|
||||
if ( value & ImageUsageFlagBits2KHR::eVideoDecodeDst )
|
||||
result += " VideoDecodeDst |";
|
||||
if ( value & ImageUsageFlagBits2KHR::eVideoDecodeSrc )
|
||||
result += " VideoDecodeSrc |";
|
||||
if ( value & ImageUsageFlagBits2KHR::eVideoDecodeDpb )
|
||||
result += " VideoDecodeDpb |";
|
||||
if ( value & ImageUsageFlagBits2KHR::eVideoEncodeDst )
|
||||
result += " VideoEncodeDst |";
|
||||
if ( value & ImageUsageFlagBits2KHR::eVideoEncodeSrc )
|
||||
result += " VideoEncodeSrc |";
|
||||
if ( value & ImageUsageFlagBits2KHR::eVideoEncodeDpb )
|
||||
result += " VideoEncodeDpb |";
|
||||
if ( value & ImageUsageFlagBits2KHR::eInvocationMaskHUAWEI )
|
||||
result += " InvocationMaskHUAWEI |";
|
||||
if ( value & ImageUsageFlagBits2KHR::eAttachmentFeedbackLoopEXT )
|
||||
result += " AttachmentFeedbackLoopEXT |";
|
||||
if ( value & ImageUsageFlagBits2KHR::eSampleWeightQCOM )
|
||||
result += " SampleWeightQCOM |";
|
||||
if ( value & ImageUsageFlagBits2KHR::eSampleBlockMatchQCOM )
|
||||
result += " SampleBlockMatchQCOM |";
|
||||
if ( value & ImageUsageFlagBits2KHR::eHostTransfer )
|
||||
result += " HostTransfer |";
|
||||
if ( value & ImageUsageFlagBits2KHR::eTensorAliasingARM )
|
||||
result += " TensorAliasingARM |";
|
||||
if ( value & ImageUsageFlagBits2KHR::eVideoEncodeQuantizationDeltaMap )
|
||||
result += " VideoEncodeQuantizationDeltaMap |";
|
||||
if ( value & ImageUsageFlagBits2KHR::eVideoEncodeEmphasisMap )
|
||||
result += " VideoEncodeEmphasisMap |";
|
||||
if ( value & ImageUsageFlagBits2KHR::eTileMemoryQCOM )
|
||||
result += " TileMemoryQCOM |";
|
||||
|
||||
if ( result.size() > 1 )
|
||||
result.back() = '}';
|
||||
else
|
||||
result = "{}";
|
||||
return result;
|
||||
}
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( ImageCreateFlags2KHR value )
|
||||
{
|
||||
std::string result = "{";
|
||||
if ( value & ImageCreateFlagBits2KHR::eSparseBinding )
|
||||
result += " SparseBinding |";
|
||||
if ( value & ImageCreateFlagBits2KHR::eSparseResidency )
|
||||
result += " SparseResidency |";
|
||||
if ( value & ImageCreateFlagBits2KHR::eSparseAliased )
|
||||
result += " SparseAliased |";
|
||||
if ( value & ImageCreateFlagBits2KHR::eMutableFormat )
|
||||
result += " MutableFormat |";
|
||||
if ( value & ImageCreateFlagBits2KHR::eCubeCompatible )
|
||||
result += " CubeCompatible |";
|
||||
if ( value & ImageCreateFlagBits2KHR::eAliasSingleLayerDescriptor )
|
||||
result += " AliasSingleLayerDescriptor |";
|
||||
if ( value & ImageCreateFlagBits2KHR::e2DArrayCompatible )
|
||||
result += " 2DArrayCompatible |";
|
||||
if ( value & ImageCreateFlagBits2KHR::eSplitInstanceBindRegions )
|
||||
result += " SplitInstanceBindRegions |";
|
||||
if ( value & ImageCreateFlagBits2KHR::eBlockTexelViewCompatible )
|
||||
result += " BlockTexelViewCompatible |";
|
||||
if ( value & ImageCreateFlagBits2KHR::eExtendedUsage )
|
||||
result += " ExtendedUsage |";
|
||||
if ( value & ImageCreateFlagBits2KHR::eDisjoint )
|
||||
result += " Disjoint |";
|
||||
if ( value & ImageCreateFlagBits2KHR::eAlias )
|
||||
result += " Alias |";
|
||||
if ( value & ImageCreateFlagBits2KHR::eProtected )
|
||||
result += " Protected |";
|
||||
if ( value & ImageCreateFlagBits2KHR::eSampleLocationsCompatibleDepthEXT )
|
||||
result += " SampleLocationsCompatibleDepthEXT |";
|
||||
if ( value & ImageCreateFlagBits2KHR::eCornerSampledNV )
|
||||
result += " CornerSampledNV |";
|
||||
if ( value & ImageCreateFlagBits2KHR::eSubsampledEXT )
|
||||
result += " SubsampledEXT |";
|
||||
if ( value & ImageCreateFlagBits2KHR::eFragmentDensityMapOffsetEXT )
|
||||
result += " FragmentDensityMapOffsetEXT |";
|
||||
if ( value & ImageCreateFlagBits2KHR::eDescriptorBufferCaptureReplayEXT )
|
||||
result += " DescriptorBufferCaptureReplayEXT |";
|
||||
if ( value & ImageCreateFlagBits2KHR::e2DViewCompatibleEXT )
|
||||
result += " 2DViewCompatibleEXT |";
|
||||
if ( value & ImageCreateFlagBits2KHR::eMultisampledRenderToSingleSampledEXT )
|
||||
result += " MultisampledRenderToSingleSampledEXT |";
|
||||
if ( value & ImageCreateFlagBits2KHR::eVideoProfileIndependent )
|
||||
result += " VideoProfileIndependent |";
|
||||
|
||||
if ( result.size() > 1 )
|
||||
result.back() = '}';
|
||||
else
|
||||
result = "{}";
|
||||
return result;
|
||||
}
|
||||
|
||||
//=======================
|
||||
//=== ENUMs to_string ===
|
||||
//=======================
|
||||
@@ -5930,12 +6085,15 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
#if defined( VK_USE_PLATFORM_OHOS )
|
||||
case StructureType::eSurfaceCreateInfoOHOS: return "SurfaceCreateInfoOHOS";
|
||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||
case StructureType::ePhysicalDeviceHdrVividFeaturesHUAWEI : return "PhysicalDeviceHdrVividFeaturesHUAWEI";
|
||||
case StructureType::eHdrVividDynamicMetadataHUAWEI : return "HdrVividDynamicMetadataHUAWEI";
|
||||
case StructureType::ePhysicalDeviceCooperativeMatrix2FeaturesNV : return "PhysicalDeviceCooperativeMatrix2FeaturesNV";
|
||||
case StructureType::eCooperativeMatrixFlexibleDimensionsPropertiesNV : return "CooperativeMatrixFlexibleDimensionsPropertiesNV";
|
||||
case StructureType::ePhysicalDeviceCooperativeMatrix2PropertiesNV : return "PhysicalDeviceCooperativeMatrix2PropertiesNV";
|
||||
case StructureType::ePhysicalDevicePipelineOpacityMicromapFeaturesARM: return "PhysicalDevicePipelineOpacityMicromapFeaturesARM";
|
||||
case StructureType::ePhysicalDeviceHdrVividFeaturesHUAWEI : return "PhysicalDeviceHdrVividFeaturesHUAWEI";
|
||||
case StructureType::eHdrVividDynamicMetadataHUAWEI : return "HdrVividDynamicMetadataHUAWEI";
|
||||
case StructureType::ePhysicalDeviceCooperativeMatrix2FeaturesNV : return "PhysicalDeviceCooperativeMatrix2FeaturesNV";
|
||||
case StructureType::eCooperativeMatrixFlexibleDimensionsPropertiesNV : return "CooperativeMatrixFlexibleDimensionsPropertiesNV";
|
||||
case StructureType::ePhysicalDeviceCooperativeMatrix2PropertiesNV : return "PhysicalDeviceCooperativeMatrix2PropertiesNV";
|
||||
case StructureType::ePhysicalDevicePipelineOpacityMicromapFeaturesARM : return "PhysicalDevicePipelineOpacityMicromapFeaturesARM";
|
||||
case StructureType::ePhysicalDeviceVideoEncodeFeedback2FeaturesKHR : return "PhysicalDeviceVideoEncodeFeedback2FeaturesKHR";
|
||||
case StructureType::eVideoEncodeFeedback2CapabilitiesKHR : return "VideoEncodeFeedback2CapabilitiesKHR";
|
||||
case StructureType::eQueryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR: return "QueryPoolVideoEncodePerPartitionFeedbackCreateInfoKHR";
|
||||
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
||||
case StructureType::eImportMemoryMetalHandleInfoEXT: return "ImportMemoryMetalHandleInfoEXT";
|
||||
case StructureType::eMemoryMetalHandlePropertiesEXT: return "MemoryMetalHandlePropertiesEXT";
|
||||
@@ -5960,6 +6118,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
case StructureType::ePhysicalDeviceRobustness2PropertiesKHR : return "PhysicalDeviceRobustness2PropertiesKHR";
|
||||
case StructureType::eSetPresentConfigNV : return "SetPresentConfigNV";
|
||||
case StructureType::ePhysicalDevicePresentMeteringFeaturesNV : return "PhysicalDevicePresentMeteringFeaturesNV";
|
||||
case StructureType::ePhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT : return "PhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT";
|
||||
case StructureType::eSwapchainFlagsSurfaceCapabilitiesEXT : return "SwapchainFlagsSurfaceCapabilitiesEXT";
|
||||
case StructureType::ePhysicalDeviceFragmentDensityMapOffsetFeaturesEXT : return "PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT";
|
||||
case StructureType::ePhysicalDeviceFragmentDensityMapOffsetPropertiesEXT : return "PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT";
|
||||
case StructureType::eRenderPassFragmentDensityMapOffsetEndInfoEXT : return "RenderPassFragmentDensityMapOffsetEndInfoEXT";
|
||||
@@ -6001,6 +6161,13 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
||||
case StructureType::eUbmSurfaceCreateInfoSEC: return "UbmSurfaceCreateInfoSEC";
|
||||
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||
case StructureType::eFormatProperties4KHR : return "FormatProperties4KHR";
|
||||
case StructureType::eImageCreateFlags2CreateInfoKHR : return "ImageCreateFlags2CreateInfoKHR";
|
||||
case StructureType::eImageUsageFlags2CreateInfoKHR : return "ImageUsageFlags2CreateInfoKHR";
|
||||
case StructureType::eImageViewUsage2CreateInfoKHR : return "ImageViewUsage2CreateInfoKHR";
|
||||
case StructureType::ePhysicalDeviceExtendedFlagsFeaturesKHR : return "PhysicalDeviceExtendedFlagsFeaturesKHR";
|
||||
case StructureType::eImageStencilUsage2CreateInfoKHR : return "ImageStencilUsage2CreateInfoKHR";
|
||||
case StructureType::eSharedPresentSurfaceCapabilities2KHR : return "SharedPresentSurfaceCapabilities2KHR";
|
||||
case StructureType::ePhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE: return "PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE";
|
||||
case StructureType::ePhysicalDeviceThrottleHintFeaturesSEC : return "PhysicalDeviceThrottleHintFeaturesSEC";
|
||||
case StructureType::eThrottleHintSubmitInfoSEC : return "ThrottleHintSubmitInfoSEC";
|
||||
@@ -8616,14 +8783,15 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
{
|
||||
switch ( value )
|
||||
{
|
||||
case SwapchainCreateFlagBitsKHR::eSplitInstanceBindRegions: return "SplitInstanceBindRegions";
|
||||
case SwapchainCreateFlagBitsKHR::eProtected : return "Protected";
|
||||
case SwapchainCreateFlagBitsKHR::eMutableFormat : return "MutableFormat";
|
||||
case SwapchainCreateFlagBitsKHR::ePresentTimingEXT : return "PresentTimingEXT";
|
||||
case SwapchainCreateFlagBitsKHR::ePresentId2 : return "PresentId2";
|
||||
case SwapchainCreateFlagBitsKHR::ePresentWait2 : return "PresentWait2";
|
||||
case SwapchainCreateFlagBitsKHR::eDeferredMemoryAllocation: return "DeferredMemoryAllocation";
|
||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
case SwapchainCreateFlagBitsKHR::eSplitInstanceBindRegions : return "SplitInstanceBindRegions";
|
||||
case SwapchainCreateFlagBitsKHR::eProtected : return "Protected";
|
||||
case SwapchainCreateFlagBitsKHR::eMutableFormat : return "MutableFormat";
|
||||
case SwapchainCreateFlagBitsKHR::ePresentTimingEXT : return "PresentTimingEXT";
|
||||
case SwapchainCreateFlagBitsKHR::ePresentId2 : return "PresentId2";
|
||||
case SwapchainCreateFlagBitsKHR::ePresentWait2 : return "PresentWait2";
|
||||
case SwapchainCreateFlagBitsKHR::eDeferredMemoryAllocation : return "DeferredMemoryAllocation";
|
||||
case SwapchainCreateFlagBitsKHR::eMultisampledRenderToSingleSampledEXT: return "MultisampledRenderToSingleSampledEXT";
|
||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10161,6 +10329,13 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
case VideoEncodeFeedbackFlagBitsKHR::eBitstreamBufferOffset: return "BitstreamBufferOffset";
|
||||
case VideoEncodeFeedbackFlagBitsKHR::eBitstreamBytesWritten: return "BitstreamBytesWritten";
|
||||
case VideoEncodeFeedbackFlagBitsKHR::eBitstreamHasOverrides: return "BitstreamHasOverrides";
|
||||
case VideoEncodeFeedbackFlagBitsKHR::eAverageQuantization : return "AverageQuantization";
|
||||
case VideoEncodeFeedbackFlagBitsKHR::eMinQuantization : return "MinQuantization";
|
||||
case VideoEncodeFeedbackFlagBitsKHR::eMaxQuantization : return "MaxQuantization";
|
||||
case VideoEncodeFeedbackFlagBitsKHR::eIntraPixels : return "IntraPixels";
|
||||
case VideoEncodeFeedbackFlagBitsKHR::eInterPixels : return "InterPixels";
|
||||
case VideoEncodeFeedbackFlagBitsKHR::eSkippedPixels : return "SkippedPixels";
|
||||
case VideoEncodeFeedbackFlagBitsKHR::ePicturePartitionCount: return "PicturePartitionCount";
|
||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
}
|
||||
@@ -11539,6 +11714,19 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
}
|
||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||
|
||||
//=== VK_KHR_video_encode_feedback2 ===
|
||||
|
||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( VideoEncodePerPartitionFeedbackFlagBitsKHR value )
|
||||
{
|
||||
switch ( value )
|
||||
{
|
||||
case VideoEncodePerPartitionFeedbackFlagBitsKHR::eStatus : return "Status";
|
||||
case VideoEncodePerPartitionFeedbackFlagBitsKHR::eBitstreamBufferOffset: return "BitstreamBufferOffset";
|
||||
case VideoEncodePerPartitionFeedbackFlagBitsKHR::eBitstreamBytesWritten: return "BitstreamBytesWritten";
|
||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
}
|
||||
|
||||
//=== VK_ARM_performance_counters_by_region ===
|
||||
|
||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( PerformanceCounterDescriptionFlagBitsARM )
|
||||
@@ -11716,6 +11904,75 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
}
|
||||
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
||||
|
||||
//=== VK_KHR_extended_flags ===
|
||||
|
||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( FormatFeatureFlagBits4KHR )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( ImageUsageFlagBits2KHR value )
|
||||
{
|
||||
switch ( value )
|
||||
{
|
||||
case ImageUsageFlagBits2KHR::eTransferSrc : return "TransferSrc";
|
||||
case ImageUsageFlagBits2KHR::eTransferDst : return "TransferDst";
|
||||
case ImageUsageFlagBits2KHR::eSampled : return "Sampled";
|
||||
case ImageUsageFlagBits2KHR::eStorage : return "Storage";
|
||||
case ImageUsageFlagBits2KHR::eColorAttachment : return "ColorAttachment";
|
||||
case ImageUsageFlagBits2KHR::eDepthStencilAttachment : return "DepthStencilAttachment";
|
||||
case ImageUsageFlagBits2KHR::eTransientAttachment : return "TransientAttachment";
|
||||
case ImageUsageFlagBits2KHR::eInputAttachment : return "InputAttachment";
|
||||
case ImageUsageFlagBits2KHR::eFragmentShadingRateAttachment : return "FragmentShadingRateAttachment";
|
||||
case ImageUsageFlagBits2KHR::eFragmentDensityMapEXT : return "FragmentDensityMapEXT";
|
||||
case ImageUsageFlagBits2KHR::eVideoDecodeDst : return "VideoDecodeDst";
|
||||
case ImageUsageFlagBits2KHR::eVideoDecodeSrc : return "VideoDecodeSrc";
|
||||
case ImageUsageFlagBits2KHR::eVideoDecodeDpb : return "VideoDecodeDpb";
|
||||
case ImageUsageFlagBits2KHR::eVideoEncodeDst : return "VideoEncodeDst";
|
||||
case ImageUsageFlagBits2KHR::eVideoEncodeSrc : return "VideoEncodeSrc";
|
||||
case ImageUsageFlagBits2KHR::eVideoEncodeDpb : return "VideoEncodeDpb";
|
||||
case ImageUsageFlagBits2KHR::eInvocationMaskHUAWEI : return "InvocationMaskHUAWEI";
|
||||
case ImageUsageFlagBits2KHR::eAttachmentFeedbackLoopEXT : return "AttachmentFeedbackLoopEXT";
|
||||
case ImageUsageFlagBits2KHR::eSampleWeightQCOM : return "SampleWeightQCOM";
|
||||
case ImageUsageFlagBits2KHR::eSampleBlockMatchQCOM : return "SampleBlockMatchQCOM";
|
||||
case ImageUsageFlagBits2KHR::eHostTransfer : return "HostTransfer";
|
||||
case ImageUsageFlagBits2KHR::eTensorAliasingARM : return "TensorAliasingARM";
|
||||
case ImageUsageFlagBits2KHR::eVideoEncodeQuantizationDeltaMap: return "VideoEncodeQuantizationDeltaMap";
|
||||
case ImageUsageFlagBits2KHR::eVideoEncodeEmphasisMap : return "VideoEncodeEmphasisMap";
|
||||
case ImageUsageFlagBits2KHR::eTileMemoryQCOM : return "TileMemoryQCOM";
|
||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
}
|
||||
|
||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( ImageCreateFlagBits2KHR value )
|
||||
{
|
||||
switch ( value )
|
||||
{
|
||||
case ImageCreateFlagBits2KHR::eSparseBinding : return "SparseBinding";
|
||||
case ImageCreateFlagBits2KHR::eSparseResidency : return "SparseResidency";
|
||||
case ImageCreateFlagBits2KHR::eSparseAliased : return "SparseAliased";
|
||||
case ImageCreateFlagBits2KHR::eMutableFormat : return "MutableFormat";
|
||||
case ImageCreateFlagBits2KHR::eCubeCompatible : return "CubeCompatible";
|
||||
case ImageCreateFlagBits2KHR::eAliasSingleLayerDescriptor : return "AliasSingleLayerDescriptor";
|
||||
case ImageCreateFlagBits2KHR::e2DArrayCompatible : return "2DArrayCompatible";
|
||||
case ImageCreateFlagBits2KHR::eSplitInstanceBindRegions : return "SplitInstanceBindRegions";
|
||||
case ImageCreateFlagBits2KHR::eBlockTexelViewCompatible : return "BlockTexelViewCompatible";
|
||||
case ImageCreateFlagBits2KHR::eExtendedUsage : return "ExtendedUsage";
|
||||
case ImageCreateFlagBits2KHR::eDisjoint : return "Disjoint";
|
||||
case ImageCreateFlagBits2KHR::eAlias : return "Alias";
|
||||
case ImageCreateFlagBits2KHR::eProtected : return "Protected";
|
||||
case ImageCreateFlagBits2KHR::eSampleLocationsCompatibleDepthEXT : return "SampleLocationsCompatibleDepthEXT";
|
||||
case ImageCreateFlagBits2KHR::eCornerSampledNV : return "CornerSampledNV";
|
||||
case ImageCreateFlagBits2KHR::eSubsampledEXT : return "SubsampledEXT";
|
||||
case ImageCreateFlagBits2KHR::eFragmentDensityMapOffsetEXT : return "FragmentDensityMapOffsetEXT";
|
||||
case ImageCreateFlagBits2KHR::eDescriptorBufferCaptureReplayEXT : return "DescriptorBufferCaptureReplayEXT";
|
||||
case ImageCreateFlagBits2KHR::e2DViewCompatibleEXT : return "2DViewCompatibleEXT";
|
||||
case ImageCreateFlagBits2KHR::eMultisampledRenderToSingleSampledEXT: return "MultisampledRenderToSingleSampledEXT";
|
||||
case ImageCreateFlagBits2KHR::eVideoProfileIndependent : return "VideoProfileIndependent";
|
||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
}
|
||||
|
||||
//=== VK_SEC_throttle_hint ===
|
||||
|
||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( ThrottleHintTypeSEC value )
|
||||
|
||||
Reference in New Issue
Block a user