Update for Vulkan-Docs 1.4.331
This commit is contained in:
parent
df274657d8
commit
766aaabe57
17 changed files with 4028 additions and 1240 deletions
|
|
@ -1048,6 +1048,10 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||||
using VULKAN_HPP_NAMESPACE::SwapchainImageUsageFlagsOHOS;
|
using VULKAN_HPP_NAMESPACE::SwapchainImageUsageFlagsOHOS;
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
|
//=== VK_ARM_performance_counters_by_region ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagBitsARM;
|
||||||
|
using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagsARM;
|
||||||
|
|
||||||
//=== VK_KHR_maintenance10 ===
|
//=== VK_KHR_maintenance10 ===
|
||||||
using VULKAN_HPP_NAMESPACE::RenderingAttachmentFlagBitsKHR;
|
using VULKAN_HPP_NAMESPACE::RenderingAttachmentFlagBitsKHR;
|
||||||
using VULKAN_HPP_NAMESPACE::RenderingAttachmentFlagsKHR;
|
using VULKAN_HPP_NAMESPACE::RenderingAttachmentFlagsKHR;
|
||||||
|
|
@ -2543,6 +2547,12 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||||
using VULKAN_HPP_NAMESPACE::EXTNestedCommandBufferExtensionName;
|
using VULKAN_HPP_NAMESPACE::EXTNestedCommandBufferExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::EXTNestedCommandBufferSpecVersion;
|
using VULKAN_HPP_NAMESPACE::EXTNestedCommandBufferSpecVersion;
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
//=== VK_OHOS_external_memory ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::OHOSExternalMemoryExtensionName;
|
||||||
|
using VULKAN_HPP_NAMESPACE::OHOSExternalMemorySpecVersion;
|
||||||
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
//=== VK_EXT_external_memory_acquire_unmodified ===
|
//=== VK_EXT_external_memory_acquire_unmodified ===
|
||||||
using VULKAN_HPP_NAMESPACE::EXTExternalMemoryAcquireUnmodifiedExtensionName;
|
using VULKAN_HPP_NAMESPACE::EXTExternalMemoryAcquireUnmodifiedExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::EXTExternalMemoryAcquireUnmodifiedSpecVersion;
|
using VULKAN_HPP_NAMESPACE::EXTExternalMemoryAcquireUnmodifiedSpecVersion;
|
||||||
|
|
@ -2927,6 +2937,10 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||||
using VULKAN_HPP_NAMESPACE::KHRDepthClampZeroOneExtensionName;
|
using VULKAN_HPP_NAMESPACE::KHRDepthClampZeroOneExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::KHRDepthClampZeroOneSpecVersion;
|
using VULKAN_HPP_NAMESPACE::KHRDepthClampZeroOneSpecVersion;
|
||||||
|
|
||||||
|
//=== VK_ARM_performance_counters_by_region ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::ARMPerformanceCountersByRegionExtensionName;
|
||||||
|
using VULKAN_HPP_NAMESPACE::ARMPerformanceCountersByRegionSpecVersion;
|
||||||
|
|
||||||
//=== VK_EXT_vertex_attribute_robustness ===
|
//=== VK_EXT_vertex_attribute_robustness ===
|
||||||
using VULKAN_HPP_NAMESPACE::EXTVertexAttributeRobustnessExtensionName;
|
using VULKAN_HPP_NAMESPACE::EXTVertexAttributeRobustnessExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::EXTVertexAttributeRobustnessSpecVersion;
|
using VULKAN_HPP_NAMESPACE::EXTVertexAttributeRobustnessSpecVersion;
|
||||||
|
|
@ -4680,6 +4694,16 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferFeaturesEXT;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferFeaturesEXT;
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferPropertiesEXT;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferPropertiesEXT;
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
//=== VK_OHOS_external_memory ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::ExternalFormatOHOS;
|
||||||
|
using VULKAN_HPP_NAMESPACE::ImportNativeBufferInfoOHOS;
|
||||||
|
using VULKAN_HPP_NAMESPACE::MemoryGetNativeBufferInfoOHOS;
|
||||||
|
using VULKAN_HPP_NAMESPACE::NativeBufferFormatPropertiesOHOS;
|
||||||
|
using VULKAN_HPP_NAMESPACE::NativeBufferPropertiesOHOS;
|
||||||
|
using VULKAN_HPP_NAMESPACE::NativeBufferUsageOHOS;
|
||||||
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
//=== VK_EXT_external_memory_acquire_unmodified ===
|
//=== VK_EXT_external_memory_acquire_unmodified ===
|
||||||
using VULKAN_HPP_NAMESPACE::ExternalMemoryAcquireUnmodifiedEXT;
|
using VULKAN_HPP_NAMESPACE::ExternalMemoryAcquireUnmodifiedEXT;
|
||||||
|
|
||||||
|
|
@ -5206,6 +5230,13 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampZeroOneFeaturesEXT;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampZeroOneFeaturesEXT;
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampZeroOneFeaturesKHR;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampZeroOneFeaturesKHR;
|
||||||
|
|
||||||
|
//=== VK_ARM_performance_counters_by_region ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::PerformanceCounterARM;
|
||||||
|
using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionARM;
|
||||||
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceCountersByRegionFeaturesARM;
|
||||||
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceCountersByRegionPropertiesARM;
|
||||||
|
using VULKAN_HPP_NAMESPACE::RenderPassPerformanceCountersByRegionBeginInfoARM;
|
||||||
|
|
||||||
//=== VK_EXT_vertex_attribute_robustness ===
|
//=== VK_EXT_vertex_attribute_robustness ===
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeRobustnessFeaturesEXT;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeRobustnessFeaturesEXT;
|
||||||
|
|
||||||
|
|
@ -8386,6 +8417,22 @@ export namespace std
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferPropertiesEXT>;
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferPropertiesEXT>;
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
//=== VK_OHOS_external_memory ===
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::NativeBufferUsageOHOS>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::NativeBufferPropertiesOHOS>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::NativeBufferFormatPropertiesOHOS>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::ImportNativeBufferInfoOHOS>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::MemoryGetNativeBufferInfoOHOS>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::ExternalFormatOHOS>;
|
||||||
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
//=== VK_EXT_external_memory_acquire_unmodified ===
|
//=== VK_EXT_external_memory_acquire_unmodified ===
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::ExternalMemoryAcquireUnmodifiedEXT>;
|
struct hash<VULKAN_HPP_NAMESPACE::ExternalMemoryAcquireUnmodifiedEXT>;
|
||||||
|
|
@ -9230,6 +9277,18 @@ export namespace std
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampZeroOneFeaturesKHR>;
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampZeroOneFeaturesKHR>;
|
||||||
|
|
||||||
|
//=== VK_ARM_performance_counters_by_region ===
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceCountersByRegionFeaturesARM>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceCountersByRegionPropertiesARM>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PerformanceCounterARM>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionARM>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::RenderPassPerformanceCountersByRegionBeginInfoARM>;
|
||||||
|
|
||||||
//=== VK_EXT_vertex_attribute_robustness ===
|
//=== VK_EXT_vertex_attribute_robustness ===
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeRobustnessFeaturesEXT>;
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeRobustnessFeaturesEXT>;
|
||||||
|
|
@ -10292,6 +10351,12 @@ export
|
||||||
using ::PFN_vkGetPipelineIndirectDeviceAddressNV;
|
using ::PFN_vkGetPipelineIndirectDeviceAddressNV;
|
||||||
using ::PFN_vkGetPipelineIndirectMemoryRequirementsNV;
|
using ::PFN_vkGetPipelineIndirectMemoryRequirementsNV;
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
//=== VK_OHOS_external_memory ===
|
||||||
|
using ::PFN_vkGetMemoryNativeBufferOHOS;
|
||||||
|
using ::PFN_vkGetNativeBufferPropertiesOHOS;
|
||||||
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
//=== VK_EXT_extended_dynamic_state3 ===
|
//=== VK_EXT_extended_dynamic_state3 ===
|
||||||
using ::PFN_vkCmdSetAlphaToCoverageEnableEXT;
|
using ::PFN_vkCmdSetAlphaToCoverageEnableEXT;
|
||||||
using ::PFN_vkCmdSetAlphaToOneEnableEXT;
|
using ::PFN_vkCmdSetAlphaToOneEnableEXT;
|
||||||
|
|
@ -10489,6 +10554,9 @@ export
|
||||||
using ::PFN_vkGetMemoryMetalHandlePropertiesEXT;
|
using ::PFN_vkGetMemoryMetalHandlePropertiesEXT;
|
||||||
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
||||||
|
|
||||||
|
//=== VK_ARM_performance_counters_by_region ===
|
||||||
|
using ::PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM;
|
||||||
|
|
||||||
//=== VK_EXT_fragment_density_map_offset ===
|
//=== VK_EXT_fragment_density_map_offset ===
|
||||||
using ::PFN_vkCmdEndRendering2EXT;
|
using ::PFN_vkCmdEndRendering2EXT;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -58,7 +58,7 @@ extern "C" __declspec( dllimport ) FARPROC __stdcall GetProcAddress( HINSTANCE h
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static_assert( VK_HEADER_VERSION == 330, "Wrong VK_HEADER_VERSION!" );
|
static_assert( VK_HEADER_VERSION == 331, "Wrong VK_HEADER_VERSION!" );
|
||||||
|
|
||||||
// <tuple> includes <sys/sysmacros.h> through some other header
|
// <tuple> includes <sys/sysmacros.h> through some other header
|
||||||
// this results in major(x) being resolved to gnu_dev_major(x)
|
// this results in major(x) being resolved to gnu_dev_major(x)
|
||||||
|
|
@ -5665,6 +5665,24 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
return ::vkGetPipelineIndirectDeviceAddressNV( device, pInfo );
|
return ::vkGetPipelineIndirectDeviceAddressNV( device, pInfo );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
//=== VK_OHOS_external_memory ===
|
||||||
|
|
||||||
|
VkResult vkGetNativeBufferPropertiesOHOS( VkDevice device,
|
||||||
|
const struct OH_NativeBuffer * buffer,
|
||||||
|
VkNativeBufferPropertiesOHOS * pProperties ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkGetNativeBufferPropertiesOHOS( device, buffer, pProperties );
|
||||||
|
}
|
||||||
|
|
||||||
|
VkResult vkGetMemoryNativeBufferOHOS( VkDevice device,
|
||||||
|
const VkMemoryGetNativeBufferInfoOHOS * pInfo,
|
||||||
|
struct OH_NativeBuffer ** pBuffer ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkGetMemoryNativeBufferOHOS( device, pInfo, pBuffer );
|
||||||
|
}
|
||||||
|
# endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
//=== VK_EXT_extended_dynamic_state3 ===
|
//=== VK_EXT_extended_dynamic_state3 ===
|
||||||
|
|
||||||
void vkCmdSetDepthClampEnableEXT( VkCommandBuffer commandBuffer, VkBool32 depthClampEnable ) const VULKAN_HPP_NOEXCEPT
|
void vkCmdSetDepthClampEnableEXT( VkCommandBuffer commandBuffer, VkBool32 depthClampEnable ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
|
@ -6555,6 +6573,19 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
}
|
}
|
||||||
# endif /*VK_USE_PLATFORM_METAL_EXT*/
|
# endif /*VK_USE_PLATFORM_METAL_EXT*/
|
||||||
|
|
||||||
|
//=== VK_ARM_performance_counters_by_region ===
|
||||||
|
|
||||||
|
VkResult vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM( VkPhysicalDevice physicalDevice,
|
||||||
|
uint32_t queueFamilyIndex,
|
||||||
|
uint32_t * pCounterCount,
|
||||||
|
VkPerformanceCounterARM * pCounters,
|
||||||
|
VkPerformanceCounterDescriptionARM * pCounterDescriptions ) const
|
||||||
|
VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM(
|
||||||
|
physicalDevice, queueFamilyIndex, pCounterCount, pCounters, pCounterDescriptions );
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_EXT_fragment_density_map_offset ===
|
//=== VK_EXT_fragment_density_map_offset ===
|
||||||
|
|
||||||
void vkCmdEndRendering2EXT( VkCommandBuffer commandBuffer, const VkRenderingEndInfoKHR * pRenderingEndInfo ) const VULKAN_HPP_NOEXCEPT
|
void vkCmdEndRendering2EXT( VkCommandBuffer commandBuffer, const VkRenderingEndInfoKHR * pRenderingEndInfo ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
|
@ -6601,9 +6632,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
public:
|
public:
|
||||||
ObjectDestroy() = default;
|
ObjectDestroy() = default;
|
||||||
|
|
||||||
ObjectDestroy( OwnerType owner,
|
ObjectDestroy( OwnerType owner,
|
||||||
Optional<const AllocationCallbacks> allocationCallbacks VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
|
Optional<const AllocationCallbacks> allocationCallbacks = nullptr,
|
||||||
Dispatch const & dispatch VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) VULKAN_HPP_NOEXCEPT
|
Dispatch const & dispatch VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) VULKAN_HPP_NOEXCEPT
|
||||||
: m_owner( owner )
|
: m_owner( owner )
|
||||||
, m_allocationCallbacks( allocationCallbacks )
|
, m_allocationCallbacks( allocationCallbacks )
|
||||||
, m_dispatch( &dispatch )
|
, m_dispatch( &dispatch )
|
||||||
|
|
@ -6683,9 +6714,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
public:
|
public:
|
||||||
ObjectFree() = default;
|
ObjectFree() = default;
|
||||||
|
|
||||||
ObjectFree( OwnerType owner,
|
ObjectFree( OwnerType owner,
|
||||||
Optional<const AllocationCallbacks> allocationCallbacks VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
|
Optional<const AllocationCallbacks> allocationCallbacks = nullptr,
|
||||||
Dispatch const & dispatch VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) VULKAN_HPP_NOEXCEPT
|
Dispatch const & dispatch VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) VULKAN_HPP_NOEXCEPT
|
||||||
: m_owner( owner )
|
: m_owner( owner )
|
||||||
, m_allocationCallbacks( allocationCallbacks )
|
, m_allocationCallbacks( allocationCallbacks )
|
||||||
, m_dispatch( &dispatch )
|
, m_dispatch( &dispatch )
|
||||||
|
|
@ -9075,6 +9106,12 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTNestedCommandBufferExtensionName = VK_EXT_NESTED_COMMAND_BUFFER_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTNestedCommandBufferExtensionName = VK_EXT_NESTED_COMMAND_BUFFER_EXTENSION_NAME;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTNestedCommandBufferSpecVersion = VK_EXT_NESTED_COMMAND_BUFFER_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTNestedCommandBufferSpecVersion = VK_EXT_NESTED_COMMAND_BUFFER_SPEC_VERSION;
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
//=== VK_OHOS_external_memory ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto OHOSExternalMemoryExtensionName = VK_OHOS_EXTERNAL_MEMORY_EXTENSION_NAME;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto OHOSExternalMemorySpecVersion = VK_OHOS_EXTERNAL_MEMORY_SPEC_VERSION;
|
||||||
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
//=== VK_EXT_external_memory_acquire_unmodified ===
|
//=== VK_EXT_external_memory_acquire_unmodified ===
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTExternalMemoryAcquireUnmodifiedExtensionName = VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTExternalMemoryAcquireUnmodifiedExtensionName = VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXTENSION_NAME;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTExternalMemoryAcquireUnmodifiedSpecVersion = VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTExternalMemoryAcquireUnmodifiedSpecVersion = VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_SPEC_VERSION;
|
||||||
|
|
@ -9451,6 +9488,10 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto KHRDepthClampZeroOneExtensionName = VK_KHR_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto KHRDepthClampZeroOneExtensionName = VK_KHR_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto KHRDepthClampZeroOneSpecVersion = VK_KHR_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto KHRDepthClampZeroOneSpecVersion = VK_KHR_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION;
|
||||||
|
|
||||||
|
//=== VK_ARM_performance_counters_by_region ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto ARMPerformanceCountersByRegionExtensionName = VK_ARM_PERFORMANCE_COUNTERS_BY_REGION_EXTENSION_NAME;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto ARMPerformanceCountersByRegionSpecVersion = VK_ARM_PERFORMANCE_COUNTERS_BY_REGION_SPEC_VERSION;
|
||||||
|
|
||||||
//=== VK_EXT_vertex_attribute_robustness ===
|
//=== VK_EXT_vertex_attribute_robustness ===
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTVertexAttributeRobustnessExtensionName = VK_EXT_VERTEX_ATTRIBUTE_ROBUSTNESS_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTVertexAttributeRobustnessExtensionName = VK_EXT_VERTEX_ATTRIBUTE_ROBUSTNESS_EXTENSION_NAME;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTVertexAttributeRobustnessSpecVersion = VK_EXT_VERTEX_ATTRIBUTE_ROBUSTNESS_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTVertexAttributeRobustnessSpecVersion = VK_EXT_VERTEX_ATTRIBUTE_ROBUSTNESS_SPEC_VERSION;
|
||||||
|
|
@ -16469,6 +16510,81 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
//=== VK_OHOS_external_memory ===
|
||||||
|
template <>
|
||||||
|
struct StructExtends<NativeBufferUsageOHOS, ImageFormatProperties2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<NativeBufferFormatPropertiesOHOS, NativeBufferPropertiesOHOS>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<ImportNativeBufferInfoOHOS, MemoryAllocateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<ExternalFormatOHOS, ImageCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<ExternalFormatOHOS, SamplerYcbcrConversionCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<ExternalFormatOHOS, AttachmentDescription2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<ExternalFormatOHOS, GraphicsPipelineCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<ExternalFormatOHOS, CommandBufferInheritanceInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
# endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
//=== VK_EXT_external_memory_acquire_unmodified ===
|
//=== VK_EXT_external_memory_acquire_unmodified ===
|
||||||
template <>
|
template <>
|
||||||
struct StructExtends<ExternalMemoryAcquireUnmodifiedEXT, BufferMemoryBarrier>
|
struct StructExtends<ExternalMemoryAcquireUnmodifiedEXT, BufferMemoryBarrier>
|
||||||
|
|
@ -19304,6 +19420,52 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//=== VK_ARM_performance_counters_by_region ===
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDevicePerformanceCountersByRegionFeaturesARM, PhysicalDeviceFeatures2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDevicePerformanceCountersByRegionFeaturesARM, DeviceCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDevicePerformanceCountersByRegionPropertiesARM, PhysicalDeviceProperties2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<RenderPassPerformanceCountersByRegionBeginInfoARM, RenderPassBeginInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<RenderPassPerformanceCountersByRegionBeginInfoARM, RenderingInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
//=== VK_EXT_vertex_attribute_robustness ===
|
//=== VK_EXT_vertex_attribute_robustness ===
|
||||||
template <>
|
template <>
|
||||||
struct StructExtends<PhysicalDeviceVertexAttributeRobustnessFeaturesEXT, PhysicalDeviceFeatures2>
|
struct StructExtends<PhysicalDeviceVertexAttributeRobustnessFeaturesEXT, PhysicalDeviceFeatures2>
|
||||||
|
|
@ -20818,6 +20980,15 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
PFN_vkCmdUpdatePipelineIndirectBufferNV vkCmdUpdatePipelineIndirectBufferNV = 0;
|
PFN_vkCmdUpdatePipelineIndirectBufferNV vkCmdUpdatePipelineIndirectBufferNV = 0;
|
||||||
PFN_vkGetPipelineIndirectDeviceAddressNV vkGetPipelineIndirectDeviceAddressNV = 0;
|
PFN_vkGetPipelineIndirectDeviceAddressNV vkGetPipelineIndirectDeviceAddressNV = 0;
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
//=== VK_OHOS_external_memory ===
|
||||||
|
PFN_vkGetNativeBufferPropertiesOHOS vkGetNativeBufferPropertiesOHOS = 0;
|
||||||
|
PFN_vkGetMemoryNativeBufferOHOS vkGetMemoryNativeBufferOHOS = 0;
|
||||||
|
#else
|
||||||
|
PFN_dummy vkGetNativeBufferPropertiesOHOS_placeholder = 0;
|
||||||
|
PFN_dummy vkGetMemoryNativeBufferOHOS_placeholder = 0;
|
||||||
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
//=== VK_EXT_extended_dynamic_state3 ===
|
//=== VK_EXT_extended_dynamic_state3 ===
|
||||||
PFN_vkCmdSetDepthClampEnableEXT vkCmdSetDepthClampEnableEXT = 0;
|
PFN_vkCmdSetDepthClampEnableEXT vkCmdSetDepthClampEnableEXT = 0;
|
||||||
PFN_vkCmdSetPolygonModeEXT vkCmdSetPolygonModeEXT = 0;
|
PFN_vkCmdSetPolygonModeEXT vkCmdSetPolygonModeEXT = 0;
|
||||||
|
|
@ -21026,6 +21197,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
PFN_dummy vkGetMemoryMetalHandlePropertiesEXT_placeholder = 0;
|
PFN_dummy vkGetMemoryMetalHandlePropertiesEXT_placeholder = 0;
|
||||||
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
||||||
|
|
||||||
|
//=== VK_ARM_performance_counters_by_region ===
|
||||||
|
PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM = 0;
|
||||||
|
|
||||||
//=== VK_EXT_fragment_density_map_offset ===
|
//=== VK_EXT_fragment_density_map_offset ===
|
||||||
PFN_vkCmdEndRendering2EXT vkCmdEndRendering2EXT = 0;
|
PFN_vkCmdEndRendering2EXT vkCmdEndRendering2EXT = 0;
|
||||||
|
|
||||||
|
|
@ -22399,6 +22573,12 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
vkGetPipelineIndirectDeviceAddressNV =
|
vkGetPipelineIndirectDeviceAddressNV =
|
||||||
PFN_vkGetPipelineIndirectDeviceAddressNV( vkGetInstanceProcAddr( instance, "vkGetPipelineIndirectDeviceAddressNV" ) );
|
PFN_vkGetPipelineIndirectDeviceAddressNV( vkGetInstanceProcAddr( instance, "vkGetPipelineIndirectDeviceAddressNV" ) );
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
//=== VK_OHOS_external_memory ===
|
||||||
|
vkGetNativeBufferPropertiesOHOS = PFN_vkGetNativeBufferPropertiesOHOS( vkGetInstanceProcAddr( instance, "vkGetNativeBufferPropertiesOHOS" ) );
|
||||||
|
vkGetMemoryNativeBufferOHOS = PFN_vkGetMemoryNativeBufferOHOS( vkGetInstanceProcAddr( instance, "vkGetMemoryNativeBufferOHOS" ) );
|
||||||
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
//=== VK_EXT_extended_dynamic_state3 ===
|
//=== VK_EXT_extended_dynamic_state3 ===
|
||||||
vkCmdSetDepthClampEnableEXT = PFN_vkCmdSetDepthClampEnableEXT( vkGetInstanceProcAddr( instance, "vkCmdSetDepthClampEnableEXT" ) );
|
vkCmdSetDepthClampEnableEXT = PFN_vkCmdSetDepthClampEnableEXT( vkGetInstanceProcAddr( instance, "vkCmdSetDepthClampEnableEXT" ) );
|
||||||
vkCmdSetPolygonModeEXT = PFN_vkCmdSetPolygonModeEXT( vkGetInstanceProcAddr( instance, "vkCmdSetPolygonModeEXT" ) );
|
vkCmdSetPolygonModeEXT = PFN_vkCmdSetPolygonModeEXT( vkGetInstanceProcAddr( instance, "vkCmdSetPolygonModeEXT" ) );
|
||||||
|
|
@ -22656,6 +22836,10 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
PFN_vkGetMemoryMetalHandlePropertiesEXT( vkGetInstanceProcAddr( instance, "vkGetMemoryMetalHandlePropertiesEXT" ) );
|
PFN_vkGetMemoryMetalHandlePropertiesEXT( vkGetInstanceProcAddr( instance, "vkGetMemoryMetalHandlePropertiesEXT" ) );
|
||||||
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
||||||
|
|
||||||
|
//=== VK_ARM_performance_counters_by_region ===
|
||||||
|
vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM = PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM(
|
||||||
|
vkGetInstanceProcAddr( instance, "vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM" ) );
|
||||||
|
|
||||||
//=== VK_EXT_fragment_density_map_offset ===
|
//=== VK_EXT_fragment_density_map_offset ===
|
||||||
vkCmdEndRendering2EXT = PFN_vkCmdEndRendering2EXT( vkGetInstanceProcAddr( instance, "vkCmdEndRendering2EXT" ) );
|
vkCmdEndRendering2EXT = PFN_vkCmdEndRendering2EXT( vkGetInstanceProcAddr( instance, "vkCmdEndRendering2EXT" ) );
|
||||||
if ( !vkCmdEndRendering2KHR )
|
if ( !vkCmdEndRendering2KHR )
|
||||||
|
|
@ -23673,6 +23857,12 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
vkGetPipelineIndirectDeviceAddressNV =
|
vkGetPipelineIndirectDeviceAddressNV =
|
||||||
PFN_vkGetPipelineIndirectDeviceAddressNV( vkGetDeviceProcAddr( device, "vkGetPipelineIndirectDeviceAddressNV" ) );
|
PFN_vkGetPipelineIndirectDeviceAddressNV( vkGetDeviceProcAddr( device, "vkGetPipelineIndirectDeviceAddressNV" ) );
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
//=== VK_OHOS_external_memory ===
|
||||||
|
vkGetNativeBufferPropertiesOHOS = PFN_vkGetNativeBufferPropertiesOHOS( vkGetDeviceProcAddr( device, "vkGetNativeBufferPropertiesOHOS" ) );
|
||||||
|
vkGetMemoryNativeBufferOHOS = PFN_vkGetMemoryNativeBufferOHOS( vkGetDeviceProcAddr( device, "vkGetMemoryNativeBufferOHOS" ) );
|
||||||
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
//=== VK_EXT_extended_dynamic_state3 ===
|
//=== VK_EXT_extended_dynamic_state3 ===
|
||||||
vkCmdSetDepthClampEnableEXT = PFN_vkCmdSetDepthClampEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetDepthClampEnableEXT" ) );
|
vkCmdSetDepthClampEnableEXT = PFN_vkCmdSetDepthClampEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetDepthClampEnableEXT" ) );
|
||||||
vkCmdSetPolygonModeEXT = PFN_vkCmdSetPolygonModeEXT( vkGetDeviceProcAddr( device, "vkCmdSetPolygonModeEXT" ) );
|
vkCmdSetPolygonModeEXT = PFN_vkCmdSetPolygonModeEXT( vkGetDeviceProcAddr( device, "vkCmdSetPolygonModeEXT" ) );
|
||||||
|
|
|
||||||
|
|
@ -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
|
//#define VK_API_VERSION VK_MAKE_API_VERSION(0, 1, 0, 0) // Patch version should always be set to 0
|
||||||
|
|
||||||
// Version of this file
|
// Version of this file
|
||||||
#define VK_HEADER_VERSION 330
|
#define VK_HEADER_VERSION 331
|
||||||
|
|
||||||
// Complete version of this file
|
// Complete version of this file
|
||||||
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION)
|
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION)
|
||||||
|
|
@ -1036,6 +1036,12 @@ typedef enum VkStructureType {
|
||||||
VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM = 1000440002,
|
VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM = 1000440002,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_FEATURES_EXT = 1000451000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_FEATURES_EXT = 1000451000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_PROPERTIES_EXT = 1000451001,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_PROPERTIES_EXT = 1000451001,
|
||||||
|
VK_STRUCTURE_TYPE_NATIVE_BUFFER_USAGE_OHOS = 1000452000,
|
||||||
|
VK_STRUCTURE_TYPE_NATIVE_BUFFER_PROPERTIES_OHOS = 1000452001,
|
||||||
|
VK_STRUCTURE_TYPE_NATIVE_BUFFER_FORMAT_PROPERTIES_OHOS = 1000452002,
|
||||||
|
VK_STRUCTURE_TYPE_IMPORT_NATIVE_BUFFER_INFO_OHOS = 1000452003,
|
||||||
|
VK_STRUCTURE_TYPE_MEMORY_GET_NATIVE_BUFFER_INFO_OHOS = 1000452004,
|
||||||
|
VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_OHOS = 1000452005,
|
||||||
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT = 1000453000,
|
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT = 1000453000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT = 1000455000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT = 1000455000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT = 1000455001,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT = 1000455001,
|
||||||
|
|
@ -1328,6 +1334,11 @@ typedef enum VkStructureType {
|
||||||
VK_STRUCTURE_TYPE_MEMORY_METAL_HANDLE_PROPERTIES_EXT = 1000602001,
|
VK_STRUCTURE_TYPE_MEMORY_METAL_HANDLE_PROPERTIES_EXT = 1000602001,
|
||||||
VK_STRUCTURE_TYPE_MEMORY_GET_METAL_HANDLE_INFO_EXT = 1000602002,
|
VK_STRUCTURE_TYPE_MEMORY_GET_METAL_HANDLE_INFO_EXT = 1000602002,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_KHR = 1000421000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_KHR = 1000421000,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_COUNTERS_BY_REGION_FEATURES_ARM = 1000605000,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_COUNTERS_BY_REGION_PROPERTIES_ARM = 1000605001,
|
||||||
|
VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_ARM = 1000605002,
|
||||||
|
VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_ARM = 1000605003,
|
||||||
|
VK_STRUCTURE_TYPE_RENDER_PASS_PERFORMANCE_COUNTERS_BY_REGION_BEGIN_INFO_ARM = 1000605004,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_ROBUSTNESS_FEATURES_EXT = 1000608000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_ROBUSTNESS_FEATURES_EXT = 1000608000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FORMAT_PACK_FEATURES_ARM = 1000609000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FORMAT_PACK_FEATURES_ARM = 1000609000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_LAYERED_FEATURES_VALVE = 1000611000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_LAYERED_FEATURES_VALVE = 1000611000,
|
||||||
|
|
@ -5379,6 +5390,7 @@ typedef enum VkExternalMemoryHandleTypeFlagBits {
|
||||||
VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT = 0x00000100,
|
VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT = 0x00000100,
|
||||||
VK_EXTERNAL_MEMORY_HANDLE_TYPE_ZIRCON_VMO_BIT_FUCHSIA = 0x00000800,
|
VK_EXTERNAL_MEMORY_HANDLE_TYPE_ZIRCON_VMO_BIT_FUCHSIA = 0x00000800,
|
||||||
VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV = 0x00001000,
|
VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV = 0x00001000,
|
||||||
|
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OH_NATIVE_BUFFER_BIT_OHOS = 0x00008000,
|
||||||
VK_EXTERNAL_MEMORY_HANDLE_TYPE_SCREEN_BUFFER_BIT_QNX = 0x00004000,
|
VK_EXTERNAL_MEMORY_HANDLE_TYPE_SCREEN_BUFFER_BIT_QNX = 0x00004000,
|
||||||
VK_EXTERNAL_MEMORY_HANDLE_TYPE_MTLBUFFER_BIT_EXT = 0x00010000,
|
VK_EXTERNAL_MEMORY_HANDLE_TYPE_MTLBUFFER_BIT_EXT = 0x00010000,
|
||||||
VK_EXTERNAL_MEMORY_HANDLE_TYPE_MTLTEXTURE_BIT_EXT = 0x00020000,
|
VK_EXTERNAL_MEMORY_HANDLE_TYPE_MTLTEXTURE_BIT_EXT = 0x00020000,
|
||||||
|
|
@ -23712,6 +23724,64 @@ typedef struct VkPhysicalDevicePipelineOpacityMicromapFeaturesARM {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// VK_ARM_performance_counters_by_region is a preprocessor guard. Do not pass it to API calls.
|
||||||
|
#define VK_ARM_performance_counters_by_region 1
|
||||||
|
#define VK_ARM_PERFORMANCE_COUNTERS_BY_REGION_SPEC_VERSION 1
|
||||||
|
#define VK_ARM_PERFORMANCE_COUNTERS_BY_REGION_EXTENSION_NAME "VK_ARM_performance_counters_by_region"
|
||||||
|
typedef VkFlags VkPerformanceCounterDescriptionFlagsARM;
|
||||||
|
typedef struct VkPhysicalDevicePerformanceCountersByRegionFeaturesARM {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkBool32 performanceCountersByRegion;
|
||||||
|
} VkPhysicalDevicePerformanceCountersByRegionFeaturesARM;
|
||||||
|
|
||||||
|
typedef struct VkPhysicalDevicePerformanceCountersByRegionPropertiesARM {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
uint32_t maxPerRegionPerformanceCounters;
|
||||||
|
VkExtent2D performanceCounterRegionSize;
|
||||||
|
uint32_t rowStrideAlignment;
|
||||||
|
uint32_t regionAlignment;
|
||||||
|
VkBool32 identityTransformOrder;
|
||||||
|
} VkPhysicalDevicePerformanceCountersByRegionPropertiesARM;
|
||||||
|
|
||||||
|
typedef struct VkPerformanceCounterARM {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
uint32_t counterID;
|
||||||
|
} VkPerformanceCounterARM;
|
||||||
|
|
||||||
|
typedef struct VkPerformanceCounterDescriptionARM {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkPerformanceCounterDescriptionFlagsARM flags;
|
||||||
|
char name[VK_MAX_DESCRIPTION_SIZE];
|
||||||
|
} VkPerformanceCounterDescriptionARM;
|
||||||
|
|
||||||
|
typedef struct VkRenderPassPerformanceCountersByRegionBeginInfoARM {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
uint32_t counterAddressCount;
|
||||||
|
const VkDeviceAddress* pCounterAddresses;
|
||||||
|
VkBool32 serializeRegions;
|
||||||
|
uint32_t counterIndexCount;
|
||||||
|
uint32_t* pCounterIndices;
|
||||||
|
} VkRenderPassPerformanceCountersByRegionBeginInfoARM;
|
||||||
|
|
||||||
|
typedef VkResult (VKAPI_PTR *PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, uint32_t* pCounterCount, VkPerformanceCounterARM* pCounters, VkPerformanceCounterDescriptionARM* pCounterDescriptions);
|
||||||
|
|
||||||
|
#ifndef VK_NO_PROTOTYPES
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM(
|
||||||
|
VkPhysicalDevice physicalDevice,
|
||||||
|
uint32_t queueFamilyIndex,
|
||||||
|
uint32_t* pCounterCount,
|
||||||
|
VkPerformanceCounterARM* pCounters,
|
||||||
|
VkPerformanceCounterDescriptionARM* pCounterDescriptions);
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
// VK_EXT_vertex_attribute_robustness is a preprocessor guard. Do not pass it to API calls.
|
// VK_EXT_vertex_attribute_robustness is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define VK_EXT_vertex_attribute_robustness 1
|
#define VK_EXT_vertex_attribute_robustness 1
|
||||||
#define VK_EXT_VERTEX_ATTRIBUTE_ROBUSTNESS_SPEC_VERSION 1
|
#define VK_EXT_VERTEX_ATTRIBUTE_ROBUSTNESS_SPEC_VERSION 1
|
||||||
|
|
|
||||||
|
|
@ -1345,42 +1345,50 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
ePhysicalDeviceDisplacementMicromapPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV,
|
ePhysicalDeviceDisplacementMicromapPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV,
|
||||||
eAccelerationStructureTrianglesDisplacementMicromapNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV,
|
eAccelerationStructureTrianglesDisplacementMicromapNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV,
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
ePhysicalDeviceClusterCullingShaderFeaturesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI,
|
ePhysicalDeviceClusterCullingShaderFeaturesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI,
|
||||||
ePhysicalDeviceClusterCullingShaderPropertiesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI,
|
ePhysicalDeviceClusterCullingShaderPropertiesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI,
|
||||||
ePhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_VRS_FEATURES_HUAWEI,
|
ePhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_VRS_FEATURES_HUAWEI,
|
||||||
ePhysicalDeviceBorderColorSwizzleFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT,
|
ePhysicalDeviceBorderColorSwizzleFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT,
|
||||||
eSamplerBorderColorComponentMappingCreateInfoEXT = VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT,
|
eSamplerBorderColorComponentMappingCreateInfoEXT = VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT,
|
||||||
ePhysicalDevicePageableDeviceLocalMemoryFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT,
|
ePhysicalDevicePageableDeviceLocalMemoryFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT,
|
||||||
ePhysicalDeviceShaderCorePropertiesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM,
|
ePhysicalDeviceShaderCorePropertiesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM,
|
||||||
eDeviceQueueShaderCoreControlCreateInfoARM = VK_STRUCTURE_TYPE_DEVICE_QUEUE_SHADER_CORE_CONTROL_CREATE_INFO_ARM,
|
eDeviceQueueShaderCoreControlCreateInfoARM = VK_STRUCTURE_TYPE_DEVICE_QUEUE_SHADER_CORE_CONTROL_CREATE_INFO_ARM,
|
||||||
ePhysicalDeviceSchedulingControlsFeaturesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_FEATURES_ARM,
|
ePhysicalDeviceSchedulingControlsFeaturesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_FEATURES_ARM,
|
||||||
ePhysicalDeviceSchedulingControlsPropertiesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_PROPERTIES_ARM,
|
ePhysicalDeviceSchedulingControlsPropertiesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_PROPERTIES_ARM,
|
||||||
ePhysicalDeviceImageSlicedViewOf3DFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT,
|
ePhysicalDeviceImageSlicedViewOf3DFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT,
|
||||||
eImageViewSlicedCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT,
|
eImageViewSlicedCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT,
|
||||||
ePhysicalDeviceDescriptorSetHostMappingFeaturesVALVE = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE,
|
ePhysicalDeviceDescriptorSetHostMappingFeaturesVALVE = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE,
|
||||||
eDescriptorSetBindingReferenceVALVE = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_BINDING_REFERENCE_VALVE,
|
eDescriptorSetBindingReferenceVALVE = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_BINDING_REFERENCE_VALVE,
|
||||||
eDescriptorSetLayoutHostMappingInfoVALVE = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE,
|
eDescriptorSetLayoutHostMappingInfoVALVE = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE,
|
||||||
ePhysicalDeviceNonSeamlessCubeMapFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT,
|
ePhysicalDeviceNonSeamlessCubeMapFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT,
|
||||||
ePhysicalDeviceRenderPassStripedFeaturesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RENDER_PASS_STRIPED_FEATURES_ARM,
|
ePhysicalDeviceRenderPassStripedFeaturesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RENDER_PASS_STRIPED_FEATURES_ARM,
|
||||||
ePhysicalDeviceRenderPassStripedPropertiesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RENDER_PASS_STRIPED_PROPERTIES_ARM,
|
ePhysicalDeviceRenderPassStripedPropertiesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RENDER_PASS_STRIPED_PROPERTIES_ARM,
|
||||||
eRenderPassStripeBeginInfoARM = VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_BEGIN_INFO_ARM,
|
eRenderPassStripeBeginInfoARM = VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_BEGIN_INFO_ARM,
|
||||||
eRenderPassStripeInfoARM = VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_INFO_ARM,
|
eRenderPassStripeInfoARM = VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_INFO_ARM,
|
||||||
eRenderPassStripeSubmitInfoARM = VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_SUBMIT_INFO_ARM,
|
eRenderPassStripeSubmitInfoARM = VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_SUBMIT_INFO_ARM,
|
||||||
ePhysicalDeviceCopyMemoryIndirectFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV,
|
ePhysicalDeviceCopyMemoryIndirectFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV,
|
||||||
ePhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV,
|
ePhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV,
|
||||||
eComputePipelineIndirectBufferInfoNV = VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV,
|
eComputePipelineIndirectBufferInfoNV = VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV,
|
||||||
ePipelineIndirectDeviceAddressInfoNV = VK_STRUCTURE_TYPE_PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV,
|
ePipelineIndirectDeviceAddressInfoNV = VK_STRUCTURE_TYPE_PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV,
|
||||||
ePhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_LINEAR_SWEPT_SPHERES_FEATURES_NV,
|
ePhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_LINEAR_SWEPT_SPHERES_FEATURES_NV,
|
||||||
eAccelerationStructureGeometryLinearSweptSpheresDataNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_LINEAR_SWEPT_SPHERES_DATA_NV,
|
eAccelerationStructureGeometryLinearSweptSpheresDataNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_LINEAR_SWEPT_SPHERES_DATA_NV,
|
||||||
eAccelerationStructureGeometrySpheresDataNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_SPHERES_DATA_NV,
|
eAccelerationStructureGeometrySpheresDataNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_SPHERES_DATA_NV,
|
||||||
ePhysicalDeviceLinearColorAttachmentFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV,
|
ePhysicalDeviceLinearColorAttachmentFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV,
|
||||||
ePhysicalDeviceShaderMaximalReconvergenceFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MAXIMAL_RECONVERGENCE_FEATURES_KHR,
|
ePhysicalDeviceShaderMaximalReconvergenceFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MAXIMAL_RECONVERGENCE_FEATURES_KHR,
|
||||||
ePhysicalDeviceImageCompressionControlSwapchainFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT,
|
ePhysicalDeviceImageCompressionControlSwapchainFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT,
|
||||||
ePhysicalDeviceImageProcessingFeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM,
|
ePhysicalDeviceImageProcessingFeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM,
|
||||||
ePhysicalDeviceImageProcessingPropertiesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM,
|
ePhysicalDeviceImageProcessingPropertiesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM,
|
||||||
eImageViewSampleWeightCreateInfoQCOM = VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM,
|
eImageViewSampleWeightCreateInfoQCOM = VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM,
|
||||||
ePhysicalDeviceNestedCommandBufferFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_FEATURES_EXT,
|
ePhysicalDeviceNestedCommandBufferFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_FEATURES_EXT,
|
||||||
ePhysicalDeviceNestedCommandBufferPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_PROPERTIES_EXT,
|
ePhysicalDeviceNestedCommandBufferPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_PROPERTIES_EXT,
|
||||||
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
eNativeBufferUsageOHOS = VK_STRUCTURE_TYPE_NATIVE_BUFFER_USAGE_OHOS,
|
||||||
|
eNativeBufferPropertiesOHOS = VK_STRUCTURE_TYPE_NATIVE_BUFFER_PROPERTIES_OHOS,
|
||||||
|
eNativeBufferFormatPropertiesOHOS = VK_STRUCTURE_TYPE_NATIVE_BUFFER_FORMAT_PROPERTIES_OHOS,
|
||||||
|
eImportNativeBufferInfoOHOS = VK_STRUCTURE_TYPE_IMPORT_NATIVE_BUFFER_INFO_OHOS,
|
||||||
|
eMemoryGetNativeBufferInfoOHOS = VK_STRUCTURE_TYPE_MEMORY_GET_NATIVE_BUFFER_INFO_OHOS,
|
||||||
|
eExternalFormatOHOS = VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_OHOS,
|
||||||
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
eExternalMemoryAcquireUnmodifiedEXT = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT,
|
eExternalMemoryAcquireUnmodifiedEXT = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT,
|
||||||
ePhysicalDeviceExtendedDynamicState3FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT,
|
ePhysicalDeviceExtendedDynamicState3FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT,
|
||||||
ePhysicalDeviceExtendedDynamicState3PropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT,
|
ePhysicalDeviceExtendedDynamicState3PropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT,
|
||||||
|
|
@ -1697,6 +1705,11 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
||||||
ePhysicalDeviceDepthClampZeroOneFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_KHR,
|
ePhysicalDeviceDepthClampZeroOneFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_KHR,
|
||||||
ePhysicalDeviceDepthClampZeroOneFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT,
|
ePhysicalDeviceDepthClampZeroOneFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT,
|
||||||
|
ePhysicalDevicePerformanceCountersByRegionFeaturesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_COUNTERS_BY_REGION_FEATURES_ARM,
|
||||||
|
ePhysicalDevicePerformanceCountersByRegionPropertiesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_COUNTERS_BY_REGION_PROPERTIES_ARM,
|
||||||
|
ePerformanceCounterARM = VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_ARM,
|
||||||
|
ePerformanceCounterDescriptionARM = VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_ARM,
|
||||||
|
eRenderPassPerformanceCountersByRegionBeginInfoARM = VK_STRUCTURE_TYPE_RENDER_PASS_PERFORMANCE_COUNTERS_BY_REGION_BEGIN_INFO_ARM,
|
||||||
ePhysicalDeviceVertexAttributeRobustnessFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_ROBUSTNESS_FEATURES_EXT,
|
ePhysicalDeviceVertexAttributeRobustnessFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_ROBUSTNESS_FEATURES_EXT,
|
||||||
ePhysicalDeviceFormatPackFeaturesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FORMAT_PACK_FEATURES_ARM,
|
ePhysicalDeviceFormatPackFeaturesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FORMAT_PACK_FEATURES_ARM,
|
||||||
ePhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_LAYERED_FEATURES_VALVE,
|
ePhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_LAYERED_FEATURES_VALVE,
|
||||||
|
|
@ -4302,6 +4315,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
eZirconVmoFUCHSIA = VK_EXTERNAL_MEMORY_HANDLE_TYPE_ZIRCON_VMO_BIT_FUCHSIA,
|
eZirconVmoFUCHSIA = VK_EXTERNAL_MEMORY_HANDLE_TYPE_ZIRCON_VMO_BIT_FUCHSIA,
|
||||||
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
||||||
eRdmaAddressNV = VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV,
|
eRdmaAddressNV = VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV,
|
||||||
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
eOhNativeBufferOHOS = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OH_NATIVE_BUFFER_BIT_OHOS,
|
||||||
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
#if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
#if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
||||||
eScreenBufferQNX = VK_EXTERNAL_MEMORY_HANDLE_TYPE_SCREEN_BUFFER_BIT_QNX,
|
eScreenBufferQNX = VK_EXTERNAL_MEMORY_HANDLE_TYPE_SCREEN_BUFFER_BIT_QNX,
|
||||||
#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
|
#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
|
||||||
|
|
@ -4336,6 +4352,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
| ExternalMemoryHandleTypeFlagBits::eZirconVmoFUCHSIA
|
| ExternalMemoryHandleTypeFlagBits::eZirconVmoFUCHSIA
|
||||||
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
||||||
| ExternalMemoryHandleTypeFlagBits::eRdmaAddressNV
|
| ExternalMemoryHandleTypeFlagBits::eRdmaAddressNV
|
||||||
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
| ExternalMemoryHandleTypeFlagBits::eOhNativeBufferOHOS
|
||||||
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
#if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
#if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
||||||
| ExternalMemoryHandleTypeFlagBits::eScreenBufferQNX
|
| ExternalMemoryHandleTypeFlagBits::eScreenBufferQNX
|
||||||
#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
|
#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
|
||||||
|
|
@ -9369,6 +9388,23 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
};
|
};
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
|
//=== VK_ARM_performance_counters_by_region ===
|
||||||
|
|
||||||
|
enum class PerformanceCounterDescriptionFlagBitsARM : VkPerformanceCounterDescriptionFlagsARM
|
||||||
|
{
|
||||||
|
};
|
||||||
|
|
||||||
|
// wrapper using for bitmask VkPerformanceCounterDescriptionFlagsARM, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkPerformanceCounterDescriptionFlagsARM.html
|
||||||
|
using PerformanceCounterDescriptionFlagsARM = Flags<PerformanceCounterDescriptionFlagBitsARM>;
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct FlagTraits<PerformanceCounterDescriptionFlagBitsARM>
|
||||||
|
{
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR PerformanceCounterDescriptionFlagsARM allFlags = {};
|
||||||
|
};
|
||||||
|
|
||||||
//=== VK_KHR_maintenance10 ===
|
//=== VK_KHR_maintenance10 ===
|
||||||
|
|
||||||
// wrapper class for enum VkRenderingAttachmentFlagBitsKHR, see
|
// wrapper class for enum VkRenderingAttachmentFlagBitsKHR, see
|
||||||
|
|
|
||||||
|
|
@ -397,6 +397,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
"VK_EXT_image_compression_control_swapchain",
|
"VK_EXT_image_compression_control_swapchain",
|
||||||
"VK_QCOM_image_processing",
|
"VK_QCOM_image_processing",
|
||||||
"VK_EXT_nested_command_buffer",
|
"VK_EXT_nested_command_buffer",
|
||||||
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
"VK_OHOS_external_memory",
|
||||||
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
"VK_EXT_external_memory_acquire_unmodified",
|
"VK_EXT_external_memory_acquire_unmodified",
|
||||||
"VK_EXT_extended_dynamic_state3",
|
"VK_EXT_extended_dynamic_state3",
|
||||||
"VK_EXT_subpass_merge_feedback",
|
"VK_EXT_subpass_merge_feedback",
|
||||||
|
|
@ -493,6 +496,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
"VK_EXT_external_memory_metal",
|
"VK_EXT_external_memory_metal",
|
||||||
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
||||||
"VK_KHR_depth_clamp_zero_one",
|
"VK_KHR_depth_clamp_zero_one",
|
||||||
|
"VK_ARM_performance_counters_by_region",
|
||||||
"VK_EXT_vertex_attribute_robustness",
|
"VK_EXT_vertex_attribute_robustness",
|
||||||
"VK_ARM_format_pack",
|
"VK_ARM_format_pack",
|
||||||
"VK_VALVE_fragment_density_map_layered",
|
"VK_VALVE_fragment_density_map_layered",
|
||||||
|
|
@ -2286,7 +2290,23 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
{ {
|
{ {
|
||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
{ "VK_VERSION_1_1", { {} } } } }
|
||||||
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
,
|
||||||
|
{ "VK_OHOS_external_memory",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_EXT_queue_family_foreign",
|
||||||
|
"VK_KHR_dedicated_allocation",
|
||||||
|
"VK_KHR_external_memory",
|
||||||
|
"VK_KHR_sampler_ycbcr_conversion",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1",
|
||||||
|
{ {
|
||||||
|
"VK_EXT_queue_family_foreign",
|
||||||
|
} } } } }
|
||||||
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
,
|
||||||
{ "VK_EXT_external_memory_acquire_unmodified",
|
{ "VK_EXT_external_memory_acquire_unmodified",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
|
|
@ -2774,6 +2794,12 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
|
{ "VK_ARM_performance_counters_by_region",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
{ "VK_EXT_vertex_attribute_robustness",
|
{ "VK_EXT_vertex_attribute_robustness",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
|
|
@ -3726,8 +3752,11 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
( extension == "VK_NV_memory_decompression" ) || ( extension == "VK_NV_device_generated_commands_compute" ) ||
|
( extension == "VK_NV_memory_decompression" ) || ( extension == "VK_NV_device_generated_commands_compute" ) ||
|
||||||
( extension == "VK_NV_ray_tracing_linear_swept_spheres" ) || ( extension == "VK_NV_linear_color_attachment" ) ||
|
( extension == "VK_NV_ray_tracing_linear_swept_spheres" ) || ( extension == "VK_NV_linear_color_attachment" ) ||
|
||||||
( extension == "VK_KHR_shader_maximal_reconvergence" ) || ( extension == "VK_EXT_image_compression_control_swapchain" ) ||
|
( extension == "VK_KHR_shader_maximal_reconvergence" ) || ( extension == "VK_EXT_image_compression_control_swapchain" ) ||
|
||||||
( extension == "VK_QCOM_image_processing" ) || ( extension == "VK_EXT_nested_command_buffer" ) ||
|
( extension == "VK_QCOM_image_processing" ) || ( extension == "VK_EXT_nested_command_buffer" )
|
||||||
( extension == "VK_EXT_external_memory_acquire_unmodified" ) || ( extension == "VK_EXT_extended_dynamic_state3" ) ||
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
|| ( extension == "VK_OHOS_external_memory" )
|
||||||
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|| ( extension == "VK_EXT_external_memory_acquire_unmodified" ) || ( extension == "VK_EXT_extended_dynamic_state3" ) ||
|
||||||
( extension == "VK_EXT_subpass_merge_feedback" ) || ( extension == "VK_ARM_tensors" ) || ( extension == "VK_EXT_shader_module_identifier" ) ||
|
( extension == "VK_EXT_subpass_merge_feedback" ) || ( extension == "VK_ARM_tensors" ) || ( extension == "VK_EXT_shader_module_identifier" ) ||
|
||||||
( extension == "VK_EXT_rasterization_order_attachment_access" ) || ( extension == "VK_NV_optical_flow" ) ||
|
( extension == "VK_EXT_rasterization_order_attachment_access" ) || ( extension == "VK_NV_optical_flow" ) ||
|
||||||
( extension == "VK_EXT_legacy_dithering" ) || ( extension == "VK_EXT_pipeline_protected_access" )
|
( extension == "VK_EXT_legacy_dithering" ) || ( extension == "VK_EXT_pipeline_protected_access" )
|
||||||
|
|
@ -3776,7 +3805,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
||||||
|| ( extension == "VK_EXT_external_memory_metal" )
|
|| ( extension == "VK_EXT_external_memory_metal" )
|
||||||
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
||||||
|| ( extension == "VK_KHR_depth_clamp_zero_one" ) || ( extension == "VK_EXT_vertex_attribute_robustness" ) || ( extension == "VK_ARM_format_pack" ) ||
|
|| ( extension == "VK_KHR_depth_clamp_zero_one" ) || ( extension == "VK_ARM_performance_counters_by_region" ) ||
|
||||||
|
( extension == "VK_EXT_vertex_attribute_robustness" ) || ( extension == "VK_ARM_format_pack" ) ||
|
||||||
( extension == "VK_VALVE_fragment_density_map_layered" ) || ( extension == "VK_KHR_robustness2" )
|
( extension == "VK_VALVE_fragment_density_map_layered" ) || ( extension == "VK_KHR_robustness2" )
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|| ( extension == "VK_NV_present_metering" )
|
|| ( extension == "VK_NV_present_metering" )
|
||||||
|
|
|
||||||
|
|
@ -15988,6 +15988,17 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|
||||||
return detail::createResultValueType( result );
|
return detail::createResultValueType( result );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkSetDebugUtilsObjectNameEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkSetDebugUtilsObjectNameEXT.html
|
||||||
|
template <typename HandleType, typename Dispatch>
|
||||||
|
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType<void>::type
|
||||||
|
Device::setDebugUtilsObjectNameEXT( HandleType const & handle, std::string const & name, Dispatch const & d ) const
|
||||||
|
{
|
||||||
|
static_assert( VULKAN_HPP_NAMESPACE::isVulkanHandleType<HandleType>::value, "HandleType must be a Vulkan handle type" );
|
||||||
|
VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT nameInfo(
|
||||||
|
handle.objectType, reinterpret_cast<uint64_t>( static_cast<typename HandleType::CType>( handle ) ), name.c_str() );
|
||||||
|
return setDebugUtilsObjectNameEXT( nameInfo, d );
|
||||||
|
}
|
||||||
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
// wrapper function for command vkSetDebugUtilsObjectTagEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkSetDebugUtilsObjectTagEXT.html
|
// wrapper function for command vkSetDebugUtilsObjectTagEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkSetDebugUtilsObjectTagEXT.html
|
||||||
|
|
@ -16016,6 +16027,17 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|
||||||
return detail::createResultValueType( result );
|
return detail::createResultValueType( result );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkSetDebugUtilsObjectTagEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkSetDebugUtilsObjectTagEXT.html
|
||||||
|
template <typename HandleType, typename TagType, typename Dispatch>
|
||||||
|
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE typename ResultValueType<void>::type
|
||||||
|
Device::setDebugUtilsObjectTagEXT( HandleType const & handle, uint64_t name, TagType const & tag, Dispatch const & d ) const
|
||||||
|
{
|
||||||
|
static_assert( VULKAN_HPP_NAMESPACE::isVulkanHandleType<HandleType>::value, "HandleType must be a Vulkan handle type" );
|
||||||
|
VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT tagInfo(
|
||||||
|
handle.objectType, reinterpret_cast<uint64_t>( static_cast<typename HandleType::CType>( handle ) ), name, sizeof( TagType ), &tag );
|
||||||
|
return setDebugUtilsObjectTagEXT( tagInfo, d );
|
||||||
|
}
|
||||||
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
// wrapper function for command vkQueueBeginDebugUtilsLabelEXT, see
|
// wrapper function for command vkQueueBeginDebugUtilsLabelEXT, see
|
||||||
|
|
@ -26297,6 +26319,94 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
}
|
}
|
||||||
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
//=== VK_OHOS_external_memory ===
|
||||||
|
|
||||||
|
// wrapper function for command vkGetNativeBufferPropertiesOHOS, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetNativeBufferPropertiesOHOS.html
|
||||||
|
template <typename Dispatch>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getNativeBufferPropertiesOHOS( const struct OH_NativeBuffer * buffer,
|
||||||
|
NativeBufferPropertiesOHOS * pProperties,
|
||||||
|
Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
return static_cast<Result>(
|
||||||
|
d.vkGetNativeBufferPropertiesOHOS( static_cast<VkDevice>( m_device ), buffer, reinterpret_cast<VkNativeBufferPropertiesOHOS *>( pProperties ) ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkGetNativeBufferPropertiesOHOS, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetNativeBufferPropertiesOHOS.html
|
||||||
|
template <typename Dispatch>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<NativeBufferPropertiesOHOS>::type
|
||||||
|
Device::getNativeBufferPropertiesOHOS( const struct OH_NativeBuffer & buffer, Dispatch const & d ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
||||||
|
VULKAN_HPP_ASSERT( d.vkGetNativeBufferPropertiesOHOS && "Function <vkGetNativeBufferPropertiesOHOS> requires <VK_OHOS_external_memory>" );
|
||||||
|
# endif
|
||||||
|
|
||||||
|
NativeBufferPropertiesOHOS properties;
|
||||||
|
Result result =
|
||||||
|
static_cast<Result>( d.vkGetNativeBufferPropertiesOHOS( m_device, &buffer, reinterpret_cast<VkNativeBufferPropertiesOHOS *>( &properties ) ) );
|
||||||
|
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getNativeBufferPropertiesOHOS" );
|
||||||
|
|
||||||
|
return detail::createResultValueType( result, std::move( properties ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkGetNativeBufferPropertiesOHOS, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetNativeBufferPropertiesOHOS.html
|
||||||
|
template <typename X, typename Y, typename... Z, typename Dispatch>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<StructureChain<X, Y, Z...>>::type
|
||||||
|
Device::getNativeBufferPropertiesOHOS( const struct OH_NativeBuffer & buffer, Dispatch const & d ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
||||||
|
VULKAN_HPP_ASSERT( d.vkGetNativeBufferPropertiesOHOS && "Function <vkGetNativeBufferPropertiesOHOS> requires <VK_OHOS_external_memory>" );
|
||||||
|
# endif
|
||||||
|
|
||||||
|
StructureChain<X, Y, Z...> structureChain;
|
||||||
|
NativeBufferPropertiesOHOS & properties = structureChain.template get<NativeBufferPropertiesOHOS>();
|
||||||
|
Result result =
|
||||||
|
static_cast<Result>( d.vkGetNativeBufferPropertiesOHOS( m_device, &buffer, reinterpret_cast<VkNativeBufferPropertiesOHOS *>( &properties ) ) );
|
||||||
|
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getNativeBufferPropertiesOHOS" );
|
||||||
|
|
||||||
|
return detail::createResultValueType( result, std::move( structureChain ) );
|
||||||
|
}
|
||||||
|
# endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
|
// wrapper function for command vkGetMemoryNativeBufferOHOS, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetMemoryNativeBufferOHOS.html
|
||||||
|
template <typename Dispatch>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getMemoryNativeBufferOHOS( const MemoryGetNativeBufferInfoOHOS * pInfo,
|
||||||
|
struct OH_NativeBuffer ** pBuffer,
|
||||||
|
Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
return static_cast<Result>(
|
||||||
|
d.vkGetMemoryNativeBufferOHOS( static_cast<VkDevice>( m_device ), reinterpret_cast<const VkMemoryGetNativeBufferInfoOHOS *>( pInfo ), pBuffer ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
# ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkGetMemoryNativeBufferOHOS, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetMemoryNativeBufferOHOS.html
|
||||||
|
template <typename Dispatch>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<struct OH_NativeBuffer *>::type
|
||||||
|
Device::getMemoryNativeBufferOHOS( const MemoryGetNativeBufferInfoOHOS & info, Dispatch const & d ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
||||||
|
VULKAN_HPP_ASSERT( d.vkGetMemoryNativeBufferOHOS && "Function <vkGetMemoryNativeBufferOHOS> requires <VK_OHOS_external_memory>" );
|
||||||
|
# endif
|
||||||
|
|
||||||
|
struct OH_NativeBuffer * buffer;
|
||||||
|
Result result =
|
||||||
|
static_cast<Result>( d.vkGetMemoryNativeBufferOHOS( m_device, reinterpret_cast<const VkMemoryGetNativeBufferInfoOHOS *>( &info ), &buffer ) );
|
||||||
|
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::getMemoryNativeBufferOHOS" );
|
||||||
|
|
||||||
|
return detail::createResultValueType( result, std::move( buffer ) );
|
||||||
|
}
|
||||||
|
# endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
//=== VK_EXT_extended_dynamic_state3 ===
|
//=== VK_EXT_extended_dynamic_state3 ===
|
||||||
|
|
||||||
// wrapper function for command vkCmdSetDepthClampEnableEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetDepthClampEnableEXT.html
|
// wrapper function for command vkCmdSetDepthClampEnableEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetDepthClampEnableEXT.html
|
||||||
|
|
@ -31611,6 +31721,137 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
# endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
# endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
||||||
|
|
||||||
|
//=== VK_ARM_performance_counters_by_region ===
|
||||||
|
|
||||||
|
// wrapper function for command vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM.html
|
||||||
|
template <typename Dispatch>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result
|
||||||
|
PhysicalDevice::enumerateQueueFamilyPerformanceCountersByRegionARM( uint32_t queueFamilyIndex,
|
||||||
|
uint32_t * pCounterCount,
|
||||||
|
PerformanceCounterARM * pCounters,
|
||||||
|
PerformanceCounterDescriptionARM * pCounterDescriptions,
|
||||||
|
Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
return static_cast<Result>(
|
||||||
|
d.vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM( static_cast<VkPhysicalDevice>( m_physicalDevice ),
|
||||||
|
queueFamilyIndex,
|
||||||
|
pCounterCount,
|
||||||
|
reinterpret_cast<VkPerformanceCounterARM *>( pCounters ),
|
||||||
|
reinterpret_cast<VkPerformanceCounterDescriptionARM *>( pCounterDescriptions ) ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
// wrapper function for command vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM.html
|
||||||
|
template <typename PerformanceCounterARMAllocator,
|
||||||
|
typename PerformanceCounterDescriptionARMAllocator,
|
||||||
|
typename Dispatch,
|
||||||
|
typename std::enable_if<std::is_same<typename PerformanceCounterARMAllocator::value_type, PerformanceCounterARM>::value &&
|
||||||
|
std::is_same<typename PerformanceCounterDescriptionARMAllocator::value_type, PerformanceCounterDescriptionARM>::value,
|
||||||
|
int>::type>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE
|
||||||
|
typename ResultValueType<std::pair<std::vector<PerformanceCounterARM, PerformanceCounterARMAllocator>,
|
||||||
|
std::vector<PerformanceCounterDescriptionARM, PerformanceCounterDescriptionARMAllocator>>>::type
|
||||||
|
PhysicalDevice::enumerateQueueFamilyPerformanceCountersByRegionARM( uint32_t queueFamilyIndex, Dispatch const & d ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
||||||
|
VULKAN_HPP_ASSERT( d.vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM &&
|
||||||
|
"Function <vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM> requires <VK_ARM_performance_counters_by_region>" );
|
||||||
|
# endif
|
||||||
|
|
||||||
|
std::pair<std::vector<PerformanceCounterARM, PerformanceCounterARMAllocator>,
|
||||||
|
std::vector<PerformanceCounterDescriptionARM, PerformanceCounterDescriptionARMAllocator>>
|
||||||
|
data_;
|
||||||
|
std::vector<PerformanceCounterARM, PerformanceCounterARMAllocator> & counters = data_.first;
|
||||||
|
std::vector<PerformanceCounterDescriptionARM, PerformanceCounterDescriptionARMAllocator> & counterDescriptions = data_.second;
|
||||||
|
uint32_t counterCount;
|
||||||
|
Result result;
|
||||||
|
do
|
||||||
|
{
|
||||||
|
result = static_cast<Result>(
|
||||||
|
d.vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM( m_physicalDevice, queueFamilyIndex, &counterCount, nullptr, nullptr ) );
|
||||||
|
if ( ( result == Result::eSuccess ) && counterCount )
|
||||||
|
{
|
||||||
|
counters.resize( counterCount );
|
||||||
|
counterDescriptions.resize( counterCount );
|
||||||
|
result = static_cast<Result>( d.vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM(
|
||||||
|
m_physicalDevice,
|
||||||
|
queueFamilyIndex,
|
||||||
|
&counterCount,
|
||||||
|
reinterpret_cast<VkPerformanceCounterARM *>( counters.data() ),
|
||||||
|
reinterpret_cast<VkPerformanceCounterDescriptionARM *>( counterDescriptions.data() ) ) );
|
||||||
|
}
|
||||||
|
} while ( result == Result::eIncomplete );
|
||||||
|
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::enumerateQueueFamilyPerformanceCountersByRegionARM" );
|
||||||
|
VULKAN_HPP_ASSERT( counterCount <= counters.size() );
|
||||||
|
if ( counterCount < counters.size() )
|
||||||
|
{
|
||||||
|
counters.resize( counterCount );
|
||||||
|
counterDescriptions.resize( counterCount );
|
||||||
|
}
|
||||||
|
return detail::createResultValueType( result, std::move( data_ ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM.html
|
||||||
|
template <typename PerformanceCounterARMAllocator,
|
||||||
|
typename PerformanceCounterDescriptionARMAllocator,
|
||||||
|
typename Dispatch,
|
||||||
|
typename std::enable_if<std::is_same<typename PerformanceCounterARMAllocator::value_type, PerformanceCounterARM>::value &&
|
||||||
|
std::is_same<typename PerformanceCounterDescriptionARMAllocator::value_type, PerformanceCounterDescriptionARM>::value,
|
||||||
|
int>::type>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE
|
||||||
|
typename ResultValueType<std::pair<std::vector<PerformanceCounterARM, PerformanceCounterARMAllocator>,
|
||||||
|
std::vector<PerformanceCounterDescriptionARM, PerformanceCounterDescriptionARMAllocator>>>::type
|
||||||
|
PhysicalDevice::enumerateQueueFamilyPerformanceCountersByRegionARM( uint32_t queueFamilyIndex,
|
||||||
|
PerformanceCounterARMAllocator & performanceCounterARMAllocator,
|
||||||
|
PerformanceCounterDescriptionARMAllocator & performanceCounterDescriptionARMAllocator,
|
||||||
|
Dispatch const & d ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||||
|
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
||||||
|
VULKAN_HPP_ASSERT( d.vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM &&
|
||||||
|
"Function <vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM> requires <VK_ARM_performance_counters_by_region>" );
|
||||||
|
# endif
|
||||||
|
|
||||||
|
std::pair<std::vector<PerformanceCounterARM, PerformanceCounterARMAllocator>,
|
||||||
|
std::vector<PerformanceCounterDescriptionARM, PerformanceCounterDescriptionARMAllocator>>
|
||||||
|
data_(
|
||||||
|
std::piecewise_construct, std::forward_as_tuple( performanceCounterARMAllocator ), std::forward_as_tuple( performanceCounterDescriptionARMAllocator ) );
|
||||||
|
std::vector<PerformanceCounterARM, PerformanceCounterARMAllocator> & counters = data_.first;
|
||||||
|
std::vector<PerformanceCounterDescriptionARM, PerformanceCounterDescriptionARMAllocator> & counterDescriptions = data_.second;
|
||||||
|
uint32_t counterCount;
|
||||||
|
Result result;
|
||||||
|
do
|
||||||
|
{
|
||||||
|
result = static_cast<Result>(
|
||||||
|
d.vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM( m_physicalDevice, queueFamilyIndex, &counterCount, nullptr, nullptr ) );
|
||||||
|
if ( ( result == Result::eSuccess ) && counterCount )
|
||||||
|
{
|
||||||
|
counters.resize( counterCount );
|
||||||
|
counterDescriptions.resize( counterCount );
|
||||||
|
result = static_cast<Result>( d.vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM(
|
||||||
|
m_physicalDevice,
|
||||||
|
queueFamilyIndex,
|
||||||
|
&counterCount,
|
||||||
|
reinterpret_cast<VkPerformanceCounterARM *>( counters.data() ),
|
||||||
|
reinterpret_cast<VkPerformanceCounterDescriptionARM *>( counterDescriptions.data() ) ) );
|
||||||
|
}
|
||||||
|
} while ( result == Result::eIncomplete );
|
||||||
|
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::enumerateQueueFamilyPerformanceCountersByRegionARM" );
|
||||||
|
VULKAN_HPP_ASSERT( counterCount <= counters.size() );
|
||||||
|
if ( counterCount < counters.size() )
|
||||||
|
{
|
||||||
|
counters.resize( counterCount );
|
||||||
|
counterDescriptions.resize( counterCount );
|
||||||
|
}
|
||||||
|
return detail::createResultValueType( result, std::move( data_ ) );
|
||||||
|
}
|
||||||
|
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||||
|
|
||||||
//=== VK_EXT_fragment_density_map_offset ===
|
//=== VK_EXT_fragment_density_map_offset ===
|
||||||
|
|
||||||
// wrapper function for command vkCmdEndRendering2EXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndRendering2EXT.html
|
// wrapper function for command vkCmdEndRendering2EXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndRendering2EXT.html
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load diff
|
|
@ -5832,6 +5832,21 @@ namespace std
|
||||||
};
|
};
|
||||||
# endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
# endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
|
|
||||||
|
# if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::ExternalFormatOHOS>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::ExternalFormatOHOS const & externalFormatOHOS ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, externalFormatOHOS.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, externalFormatOHOS.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, externalFormatOHOS.externalFormat );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
# endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
# if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
# if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::ExternalFormatQNX>
|
struct hash<VULKAN_HPP_NAMESPACE::ExternalFormatQNX>
|
||||||
|
|
@ -7460,6 +7475,21 @@ namespace std
|
||||||
};
|
};
|
||||||
# endif /*VK_USE_PLATFORM_METAL_EXT*/
|
# endif /*VK_USE_PLATFORM_METAL_EXT*/
|
||||||
|
|
||||||
|
# if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::ImportNativeBufferInfoOHOS>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::ImportNativeBufferInfoOHOS const & importNativeBufferInfoOHOS ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, importNativeBufferInfoOHOS.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, importNativeBufferInfoOHOS.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, importNativeBufferInfoOHOS.buffer );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
# endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
# if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
# if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::ImportScreenBufferInfoQNX>
|
struct hash<VULKAN_HPP_NAMESPACE::ImportScreenBufferInfoQNX>
|
||||||
|
|
@ -8049,6 +8079,21 @@ namespace std
|
||||||
};
|
};
|
||||||
# endif /*VK_USE_PLATFORM_METAL_EXT*/
|
# endif /*VK_USE_PLATFORM_METAL_EXT*/
|
||||||
|
|
||||||
|
# if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::MemoryGetNativeBufferInfoOHOS>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::MemoryGetNativeBufferInfoOHOS const & memoryGetNativeBufferInfoOHOS ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, memoryGetNativeBufferInfoOHOS.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, memoryGetNativeBufferInfoOHOS.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, memoryGetNativeBufferInfoOHOS.memory );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
# endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV>
|
struct hash<VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV>
|
||||||
{
|
{
|
||||||
|
|
@ -8457,6 +8502,28 @@ namespace std
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::NativeBufferFormatPropertiesOHOS>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::NativeBufferFormatPropertiesOHOS const & nativeBufferFormatPropertiesOHOS ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, nativeBufferFormatPropertiesOHOS.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, nativeBufferFormatPropertiesOHOS.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, nativeBufferFormatPropertiesOHOS.format );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, nativeBufferFormatPropertiesOHOS.externalFormat );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, nativeBufferFormatPropertiesOHOS.formatFeatures );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, nativeBufferFormatPropertiesOHOS.samplerYcbcrConversionComponents );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, nativeBufferFormatPropertiesOHOS.suggestedYcbcrModel );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, nativeBufferFormatPropertiesOHOS.suggestedYcbcrRange );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, nativeBufferFormatPropertiesOHOS.suggestedXChromaOffset );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, nativeBufferFormatPropertiesOHOS.suggestedYChromaOffset );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
# endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
# if defined( VK_USE_PLATFORM_OHOS )
|
# if defined( VK_USE_PLATFORM_OHOS )
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::NativeBufferOHOS>
|
struct hash<VULKAN_HPP_NAMESPACE::NativeBufferOHOS>
|
||||||
|
|
@ -8472,6 +8539,37 @@ namespace std
|
||||||
};
|
};
|
||||||
# endif /*VK_USE_PLATFORM_OHOS*/
|
# endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
|
# if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::NativeBufferPropertiesOHOS>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::NativeBufferPropertiesOHOS const & nativeBufferPropertiesOHOS ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, nativeBufferPropertiesOHOS.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, nativeBufferPropertiesOHOS.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, nativeBufferPropertiesOHOS.allocationSize );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, nativeBufferPropertiesOHOS.memoryTypeBits );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
# endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
|
# if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::NativeBufferUsageOHOS>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::NativeBufferUsageOHOS const & nativeBufferUsageOHOS ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, nativeBufferUsageOHOS.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, nativeBufferUsageOHOS.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, nativeBufferUsageOHOS.OHOSNativeBufferUsage );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
# endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::OpaqueCaptureDescriptorDataCreateInfoEXT>
|
struct hash<VULKAN_HPP_NAMESPACE::OpaqueCaptureDescriptorDataCreateInfoEXT>
|
||||||
{
|
{
|
||||||
|
|
@ -8698,6 +8796,36 @@ namespace std
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PerformanceCounterARM>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::PerformanceCounterARM const & performanceCounterARM ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, performanceCounterARM.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, performanceCounterARM.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, performanceCounterARM.counterID );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionARM>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionARM const & performanceCounterDescriptionARM ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, performanceCounterDescriptionARM.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, performanceCounterDescriptionARM.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, performanceCounterDescriptionARM.flags );
|
||||||
|
for ( size_t i = 0; i < VK_MAX_DESCRIPTION_SIZE; ++i )
|
||||||
|
{
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, performanceCounterDescriptionARM.name[i] );
|
||||||
|
}
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR>
|
struct hash<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR>
|
||||||
{
|
{
|
||||||
|
|
@ -12332,6 +12460,38 @@ namespace std
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceCountersByRegionFeaturesARM>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceCountersByRegionFeaturesARM const &
|
||||||
|
physicalDevicePerformanceCountersByRegionFeaturesARM ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePerformanceCountersByRegionFeaturesARM.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePerformanceCountersByRegionFeaturesARM.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePerformanceCountersByRegionFeaturesARM.performanceCountersByRegion );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceCountersByRegionPropertiesARM>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceCountersByRegionPropertiesARM const &
|
||||||
|
physicalDevicePerformanceCountersByRegionPropertiesARM ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePerformanceCountersByRegionPropertiesARM.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePerformanceCountersByRegionPropertiesARM.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePerformanceCountersByRegionPropertiesARM.maxPerRegionPerformanceCounters );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePerformanceCountersByRegionPropertiesARM.performanceCounterRegionSize );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePerformanceCountersByRegionPropertiesARM.rowStrideAlignment );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePerformanceCountersByRegionPropertiesARM.regionAlignment );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePerformanceCountersByRegionPropertiesARM.identityTransformOrder );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR>
|
||||||
{
|
{
|
||||||
|
|
@ -16840,6 +17000,24 @@ namespace std
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::RenderPassPerformanceCountersByRegionBeginInfoARM>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::RenderPassPerformanceCountersByRegionBeginInfoARM const & renderPassPerformanceCountersByRegionBeginInfoARM )
|
||||||
|
const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, renderPassPerformanceCountersByRegionBeginInfoARM.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, renderPassPerformanceCountersByRegionBeginInfoARM.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, renderPassPerformanceCountersByRegionBeginInfoARM.counterAddressCount );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, renderPassPerformanceCountersByRegionBeginInfoARM.pCounterAddresses );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, renderPassPerformanceCountersByRegionBeginInfoARM.serializeRegions );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, renderPassPerformanceCountersByRegionBeginInfoARM.counterIndexCount );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, renderPassPerformanceCountersByRegionBeginInfoARM.pCounterIndices );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT>
|
struct hash<VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT>
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -307,15 +307,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_HPP_NO_DEFAULT_DISPATCHER )
|
#if defined( VULKAN_HPP_NO_DEFAULT_DISPATCHER )
|
||||||
# define VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT
|
|
||||||
# define VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT
|
|
||||||
# define VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT
|
# define VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT
|
||||||
# define VULKAN_HPP_DEFAULT_ASSIGNMENT( assignment )
|
|
||||||
#else
|
#else
|
||||||
# define VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT = {}
|
# define VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT = VULKAN_HPP_DEFAULT_DISPATCHER
|
||||||
# define VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT = nullptr
|
|
||||||
# define VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT = VULKAN_HPP_DEFAULT_DISPATCHER
|
|
||||||
# define VULKAN_HPP_DEFAULT_ASSIGNMENT( assignment ) = assignment
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if !defined( VULKAN_HPP_RAII_NAMESPACE )
|
#if !defined( VULKAN_HPP_RAII_NAMESPACE )
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,75 @@ extern "C" {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// VK_OHOS_external_memory is a preprocessor guard. Do not pass it to API calls.
|
||||||
|
#define VK_OHOS_external_memory 1
|
||||||
|
struct OH_NativeBuffer;
|
||||||
|
#define VK_OHOS_EXTERNAL_MEMORY_SPEC_VERSION 2
|
||||||
|
#define VK_OHOS_EXTERNAL_MEMORY_EXTENSION_NAME "VK_OHOS_external_memory"
|
||||||
|
typedef struct VkNativeBufferUsageOHOS {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
uint64_t OHOSNativeBufferUsage;
|
||||||
|
} VkNativeBufferUsageOHOS;
|
||||||
|
|
||||||
|
typedef struct VkNativeBufferPropertiesOHOS {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkDeviceSize allocationSize;
|
||||||
|
uint32_t memoryTypeBits;
|
||||||
|
} VkNativeBufferPropertiesOHOS;
|
||||||
|
|
||||||
|
typedef struct VkNativeBufferFormatPropertiesOHOS {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkFormat format;
|
||||||
|
uint64_t externalFormat;
|
||||||
|
VkFormatFeatureFlags formatFeatures;
|
||||||
|
VkComponentMapping samplerYcbcrConversionComponents;
|
||||||
|
VkSamplerYcbcrModelConversion suggestedYcbcrModel;
|
||||||
|
VkSamplerYcbcrRange suggestedYcbcrRange;
|
||||||
|
VkChromaLocation suggestedXChromaOffset;
|
||||||
|
VkChromaLocation suggestedYChromaOffset;
|
||||||
|
} VkNativeBufferFormatPropertiesOHOS;
|
||||||
|
|
||||||
|
typedef struct VkImportNativeBufferInfoOHOS {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
struct OH_NativeBuffer* buffer;
|
||||||
|
} VkImportNativeBufferInfoOHOS;
|
||||||
|
|
||||||
|
typedef struct VkMemoryGetNativeBufferInfoOHOS {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
VkDeviceMemory memory;
|
||||||
|
} VkMemoryGetNativeBufferInfoOHOS;
|
||||||
|
|
||||||
|
typedef struct VkExternalFormatOHOS {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
uint64_t externalFormat;
|
||||||
|
} VkExternalFormatOHOS;
|
||||||
|
|
||||||
|
typedef VkResult (VKAPI_PTR *PFN_vkGetNativeBufferPropertiesOHOS)(VkDevice device, const struct OH_NativeBuffer* buffer, VkNativeBufferPropertiesOHOS* pProperties);
|
||||||
|
typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryNativeBufferOHOS)(VkDevice device, const VkMemoryGetNativeBufferInfoOHOS* pInfo, struct OH_NativeBuffer** pBuffer);
|
||||||
|
|
||||||
|
#ifndef VK_NO_PROTOTYPES
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkGetNativeBufferPropertiesOHOS(
|
||||||
|
VkDevice device,
|
||||||
|
const struct OH_NativeBuffer* buffer,
|
||||||
|
VkNativeBufferPropertiesOHOS* pProperties);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryNativeBufferOHOS(
|
||||||
|
VkDevice device,
|
||||||
|
const VkMemoryGetNativeBufferInfoOHOS* pInfo,
|
||||||
|
struct OH_NativeBuffer** pBuffer);
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
// VK_OHOS_surface is a preprocessor guard. Do not pass it to API calls.
|
// VK_OHOS_surface is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define VK_OHOS_surface 1
|
#define VK_OHOS_surface 1
|
||||||
typedef struct NativeWindow OHNativeWindow;
|
typedef struct NativeWindow OHNativeWindow;
|
||||||
|
|
@ -70,7 +139,7 @@ typedef struct VkSwapchainImageCreateInfoOHOS {
|
||||||
|
|
||||||
typedef struct VkPhysicalDevicePresentationPropertiesOHOS {
|
typedef struct VkPhysicalDevicePresentationPropertiesOHOS {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
const void* pNext;
|
void* pNext;
|
||||||
VkBool32 sharedImage;
|
VkBool32 sharedImage;
|
||||||
} VkPhysicalDevicePresentationPropertiesOHOS;
|
} VkPhysicalDevicePresentationPropertiesOHOS;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -395,6 +395,10 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV = PFN_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV(
|
vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV = PFN_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV(
|
||||||
vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV" ) );
|
vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV" ) );
|
||||||
|
|
||||||
|
//=== VK_ARM_performance_counters_by_region ===
|
||||||
|
vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM = PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM(
|
||||||
|
vkGetInstanceProcAddr( instance, "vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM" ) );
|
||||||
|
|
||||||
vkGetDeviceProcAddr = PFN_vkGetDeviceProcAddr( vkGetInstanceProcAddr( instance, "vkGetDeviceProcAddr" ) );
|
vkGetDeviceProcAddr = PFN_vkGetDeviceProcAddr( vkGetInstanceProcAddr( instance, "vkGetDeviceProcAddr" ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -692,6 +696,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
//=== VK_NV_cooperative_matrix2 ===
|
//=== VK_NV_cooperative_matrix2 ===
|
||||||
PFN_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV = 0;
|
PFN_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV = 0;
|
||||||
|
|
||||||
|
//=== VK_ARM_performance_counters_by_region ===
|
||||||
|
PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM = 0;
|
||||||
|
|
||||||
PFN_vkGetDeviceProcAddr vkGetDeviceProcAddr = 0;
|
PFN_vkGetDeviceProcAddr vkGetDeviceProcAddr = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -1704,6 +1711,12 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
vkGetPipelineIndirectDeviceAddressNV =
|
vkGetPipelineIndirectDeviceAddressNV =
|
||||||
PFN_vkGetPipelineIndirectDeviceAddressNV( vkGetDeviceProcAddr( device, "vkGetPipelineIndirectDeviceAddressNV" ) );
|
PFN_vkGetPipelineIndirectDeviceAddressNV( vkGetDeviceProcAddr( device, "vkGetPipelineIndirectDeviceAddressNV" ) );
|
||||||
|
|
||||||
|
# if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
//=== VK_OHOS_external_memory ===
|
||||||
|
vkGetNativeBufferPropertiesOHOS = PFN_vkGetNativeBufferPropertiesOHOS( vkGetDeviceProcAddr( device, "vkGetNativeBufferPropertiesOHOS" ) );
|
||||||
|
vkGetMemoryNativeBufferOHOS = PFN_vkGetMemoryNativeBufferOHOS( vkGetDeviceProcAddr( device, "vkGetMemoryNativeBufferOHOS" ) );
|
||||||
|
# endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
//=== VK_EXT_extended_dynamic_state3 ===
|
//=== VK_EXT_extended_dynamic_state3 ===
|
||||||
vkCmdSetDepthClampEnableEXT = PFN_vkCmdSetDepthClampEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetDepthClampEnableEXT" ) );
|
vkCmdSetDepthClampEnableEXT = PFN_vkCmdSetDepthClampEnableEXT( vkGetDeviceProcAddr( device, "vkCmdSetDepthClampEnableEXT" ) );
|
||||||
vkCmdSetPolygonModeEXT = PFN_vkCmdSetPolygonModeEXT( vkGetDeviceProcAddr( device, "vkCmdSetPolygonModeEXT" ) );
|
vkCmdSetPolygonModeEXT = PFN_vkCmdSetPolygonModeEXT( vkGetDeviceProcAddr( device, "vkCmdSetPolygonModeEXT" ) );
|
||||||
|
|
@ -2757,6 +2770,15 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
PFN_vkCmdUpdatePipelineIndirectBufferNV vkCmdUpdatePipelineIndirectBufferNV = 0;
|
PFN_vkCmdUpdatePipelineIndirectBufferNV vkCmdUpdatePipelineIndirectBufferNV = 0;
|
||||||
PFN_vkGetPipelineIndirectDeviceAddressNV vkGetPipelineIndirectDeviceAddressNV = 0;
|
PFN_vkGetPipelineIndirectDeviceAddressNV vkGetPipelineIndirectDeviceAddressNV = 0;
|
||||||
|
|
||||||
|
# if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
//=== VK_OHOS_external_memory ===
|
||||||
|
PFN_vkGetNativeBufferPropertiesOHOS vkGetNativeBufferPropertiesOHOS = 0;
|
||||||
|
PFN_vkGetMemoryNativeBufferOHOS vkGetMemoryNativeBufferOHOS = 0;
|
||||||
|
# else
|
||||||
|
PFN_dummy vkGetNativeBufferPropertiesOHOS_placeholder = 0;
|
||||||
|
PFN_dummy vkGetMemoryNativeBufferOHOS_placeholder = 0;
|
||||||
|
# endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
//=== VK_EXT_extended_dynamic_state3 ===
|
//=== VK_EXT_extended_dynamic_state3 ===
|
||||||
PFN_vkCmdSetDepthClampEnableEXT vkCmdSetDepthClampEnableEXT = 0;
|
PFN_vkCmdSetDepthClampEnableEXT vkCmdSetDepthClampEnableEXT = 0;
|
||||||
PFN_vkCmdSetPolygonModeEXT vkCmdSetPolygonModeEXT = 0;
|
PFN_vkCmdSetPolygonModeEXT vkCmdSetPolygonModeEXT = 0;
|
||||||
|
|
@ -3152,7 +3174,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
// wrapper function for command vkEnumerateInstanceExtensionProperties, see
|
// wrapper function for command vkEnumerateInstanceExtensionProperties, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkEnumerateInstanceExtensionProperties.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkEnumerateInstanceExtensionProperties.html
|
||||||
VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<ExtensionProperties>>::type
|
VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<ExtensionProperties>>::type
|
||||||
enumerateInstanceExtensionProperties( Optional<const std::string> layerName VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT ) const;
|
enumerateInstanceExtensionProperties( Optional<const std::string> layerName = nullptr ) const;
|
||||||
|
|
||||||
// wrapper function for command vkEnumerateInstanceLayerProperties, see
|
// wrapper function for command vkEnumerateInstanceLayerProperties, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkEnumerateInstanceLayerProperties.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkEnumerateInstanceLayerProperties.html
|
||||||
|
|
@ -3577,8 +3599,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|
||||||
// wrapper function for command vkGetPhysicalDeviceImageFormatProperties, see
|
// wrapper function for command vkGetPhysicalDeviceImageFormatProperties, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceImageFormatProperties.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceImageFormatProperties.html
|
||||||
VULKAN_HPP_NODISCARD typename ResultValueType<ImageFormatProperties>::type getImageFormatProperties(
|
VULKAN_HPP_NODISCARD typename ResultValueType<ImageFormatProperties>::type
|
||||||
Format format, ImageType type, ImageTiling tiling, ImageUsageFlags usage, ImageCreateFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const;
|
getImageFormatProperties( Format format, ImageType type, ImageTiling tiling, ImageUsageFlags usage, ImageCreateFlags flags = {} ) const;
|
||||||
|
|
||||||
// wrapper function for command vkGetPhysicalDeviceProperties, see
|
// wrapper function for command vkGetPhysicalDeviceProperties, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceProperties.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceProperties.html
|
||||||
|
|
@ -3600,7 +3622,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
// wrapper function for command vkEnumerateDeviceExtensionProperties, see
|
// wrapper function for command vkEnumerateDeviceExtensionProperties, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkEnumerateDeviceExtensionProperties.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkEnumerateDeviceExtensionProperties.html
|
||||||
VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<ExtensionProperties>>::type
|
VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<ExtensionProperties>>::type
|
||||||
enumerateDeviceExtensionProperties( Optional<const std::string> layerName VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT ) const;
|
enumerateDeviceExtensionProperties( Optional<const std::string> layerName = nullptr ) const;
|
||||||
|
|
||||||
// wrapper function for command vkEnumerateDeviceLayerProperties, see
|
// wrapper function for command vkEnumerateDeviceLayerProperties, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkEnumerateDeviceLayerProperties.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkEnumerateDeviceLayerProperties.html
|
||||||
|
|
@ -3714,12 +3736,12 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
// wrapper function for command vkGetPhysicalDeviceSurfaceFormatsKHR, see
|
// wrapper function for command vkGetPhysicalDeviceSurfaceFormatsKHR, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceSurfaceFormatsKHR.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceSurfaceFormatsKHR.html
|
||||||
VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<SurfaceFormatKHR>>::type
|
VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<SurfaceFormatKHR>>::type
|
||||||
getSurfaceFormatsKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const;
|
getSurfaceFormatsKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface = {} ) const;
|
||||||
|
|
||||||
// wrapper function for command vkGetPhysicalDeviceSurfacePresentModesKHR, see
|
// wrapper function for command vkGetPhysicalDeviceSurfacePresentModesKHR, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceSurfacePresentModesKHR.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceSurfacePresentModesKHR.html
|
||||||
VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<PresentModeKHR>>::type
|
VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<PresentModeKHR>>::type
|
||||||
getSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const;
|
getSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface = {} ) const;
|
||||||
|
|
||||||
//=== VK_KHR_swapchain ===
|
//=== VK_KHR_swapchain ===
|
||||||
|
|
||||||
|
|
@ -3807,12 +3829,12 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
// wrapper function for command vkGetPhysicalDeviceExternalImageFormatPropertiesNV, see
|
// wrapper function for command vkGetPhysicalDeviceExternalImageFormatPropertiesNV, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceExternalImageFormatPropertiesNV.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceExternalImageFormatPropertiesNV.html
|
||||||
VULKAN_HPP_NODISCARD typename ResultValueType<ExternalImageFormatPropertiesNV>::type
|
VULKAN_HPP_NODISCARD typename ResultValueType<ExternalImageFormatPropertiesNV>::type
|
||||||
getExternalImageFormatPropertiesNV( Format format,
|
getExternalImageFormatPropertiesNV( Format format,
|
||||||
ImageType type,
|
ImageType type,
|
||||||
ImageTiling tiling,
|
ImageTiling tiling,
|
||||||
ImageUsageFlags usage,
|
ImageUsageFlags usage,
|
||||||
ImageCreateFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
|
ImageCreateFlags flags = {},
|
||||||
ExternalMemoryHandleTypeFlagsNV externalHandleType VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const;
|
ExternalMemoryHandleTypeFlagsNV externalHandleType = {} ) const;
|
||||||
|
|
||||||
//=== VK_KHR_get_physical_device_properties2 ===
|
//=== VK_KHR_get_physical_device_properties2 ===
|
||||||
|
|
||||||
|
|
@ -4125,6 +4147,13 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<CooperativeMatrixFlexibleDimensionsPropertiesNV>>::type
|
VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<CooperativeMatrixFlexibleDimensionsPropertiesNV>>::type
|
||||||
getCooperativeMatrixFlexibleDimensionsPropertiesNV() const;
|
getCooperativeMatrixFlexibleDimensionsPropertiesNV() const;
|
||||||
|
|
||||||
|
//=== VK_ARM_performance_counters_by_region ===
|
||||||
|
|
||||||
|
// wrapper function for command vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM.html
|
||||||
|
VULKAN_HPP_NODISCARD typename ResultValueType<std::pair<std::vector<PerformanceCounterARM>, std::vector<PerformanceCounterDescriptionARM>>>::type
|
||||||
|
enumerateQueueFamilyPerformanceCountersByRegionARM( uint32_t queueFamilyIndex ) const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
VULKAN_HPP_NAMESPACE::PhysicalDevice m_physicalDevice = {};
|
VULKAN_HPP_NAMESPACE::PhysicalDevice m_physicalDevice = {};
|
||||||
detail::InstanceDispatcher const * m_dispatcher = nullptr;
|
detail::InstanceDispatcher const * m_dispatcher = nullptr;
|
||||||
|
|
@ -4701,9 +4730,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|
||||||
// wrapper function for command vkDestroyDescriptorUpdateTemplateKHR, see
|
// wrapper function for command vkDestroyDescriptorUpdateTemplateKHR, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkDestroyDescriptorUpdateTemplateKHR.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkDestroyDescriptorUpdateTemplateKHR.html
|
||||||
void destroyDescriptorUpdateTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
|
void destroyDescriptorUpdateTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate = {},
|
||||||
Optional<const AllocationCallbacks> allocator
|
Optional<const AllocationCallbacks> allocator = nullptr ) const VULKAN_HPP_NOEXCEPT;
|
||||||
VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
|
||||||
|
|
||||||
//=== VK_EXT_display_control ===
|
//=== VK_EXT_display_control ===
|
||||||
|
|
||||||
|
|
@ -4768,10 +4796,20 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkSetDebugUtilsObjectNameEXT.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkSetDebugUtilsObjectNameEXT.html
|
||||||
typename ResultValueType<void>::type setDebugUtilsObjectNameEXT( const DebugUtilsObjectNameInfoEXT & nameInfo ) const;
|
typename ResultValueType<void>::type setDebugUtilsObjectNameEXT( const DebugUtilsObjectNameInfoEXT & nameInfo ) const;
|
||||||
|
|
||||||
|
// wrapper function for command vkSetDebugUtilsObjectNameEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkSetDebugUtilsObjectNameEXT.html
|
||||||
|
template <typename HandleType>
|
||||||
|
typename ResultValueType<void>::type setDebugUtilsObjectNameEXT( HandleType const & handle, std::string const & name ) const;
|
||||||
|
|
||||||
// wrapper function for command vkSetDebugUtilsObjectTagEXT, see
|
// wrapper function for command vkSetDebugUtilsObjectTagEXT, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkSetDebugUtilsObjectTagEXT.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkSetDebugUtilsObjectTagEXT.html
|
||||||
typename ResultValueType<void>::type setDebugUtilsObjectTagEXT( const DebugUtilsObjectTagInfoEXT & tagInfo ) const;
|
typename ResultValueType<void>::type setDebugUtilsObjectTagEXT( const DebugUtilsObjectTagInfoEXT & tagInfo ) const;
|
||||||
|
|
||||||
|
// wrapper function for command vkSetDebugUtilsObjectTagEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkSetDebugUtilsObjectTagEXT.html
|
||||||
|
template <typename HandleType, typename TagType>
|
||||||
|
typename ResultValueType<void>::type setDebugUtilsObjectTagEXT( HandleType const & handle, uint64_t name, TagType const & tag ) const;
|
||||||
|
|
||||||
# if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
# if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
||||||
//=== VK_ANDROID_external_memory_android_hardware_buffer ===
|
//=== VK_ANDROID_external_memory_android_hardware_buffer ===
|
||||||
|
|
||||||
|
|
@ -4897,9 +4935,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
// wrapper function for command vkGetAccelerationStructureBuildSizesKHR, see
|
// wrapper function for command vkGetAccelerationStructureBuildSizesKHR, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetAccelerationStructureBuildSizesKHR.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetAccelerationStructureBuildSizesKHR.html
|
||||||
VULKAN_HPP_NODISCARD AccelerationStructureBuildSizesInfoKHR
|
VULKAN_HPP_NODISCARD AccelerationStructureBuildSizesInfoKHR
|
||||||
getAccelerationStructureBuildSizesKHR( AccelerationStructureBuildTypeKHR buildType,
|
getAccelerationStructureBuildSizesKHR( AccelerationStructureBuildTypeKHR buildType,
|
||||||
const AccelerationStructureBuildGeometryInfoKHR & buildInfo,
|
const AccelerationStructureBuildGeometryInfoKHR & buildInfo,
|
||||||
ArrayProxy<const uint32_t> const & maxPrimitiveCounts VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT ) const;
|
ArrayProxy<const uint32_t> const & maxPrimitiveCounts = nullptr ) const;
|
||||||
|
|
||||||
//=== VK_KHR_ray_tracing_pipeline ===
|
//=== VK_KHR_ray_tracing_pipeline ===
|
||||||
|
|
||||||
|
|
@ -4929,9 +4967,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|
||||||
// wrapper function for command vkDestroySamplerYcbcrConversionKHR, see
|
// wrapper function for command vkDestroySamplerYcbcrConversionKHR, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkDestroySamplerYcbcrConversionKHR.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkDestroySamplerYcbcrConversionKHR.html
|
||||||
void destroySamplerYcbcrConversionKHR( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
|
void destroySamplerYcbcrConversionKHR( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion = {},
|
||||||
Optional<const AllocationCallbacks> allocator
|
Optional<const AllocationCallbacks> allocator = nullptr ) const VULKAN_HPP_NOEXCEPT;
|
||||||
VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
|
||||||
|
|
||||||
//=== VK_KHR_bind_memory2 ===
|
//=== VK_KHR_bind_memory2 ===
|
||||||
|
|
||||||
|
|
@ -5153,8 +5190,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|
||||||
// wrapper function for command vkDestroyPrivateDataSlotEXT, see
|
// wrapper function for command vkDestroyPrivateDataSlotEXT, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkDestroyPrivateDataSlotEXT.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkDestroyPrivateDataSlotEXT.html
|
||||||
void destroyPrivateDataSlotEXT( VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
|
void destroyPrivateDataSlotEXT( VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot = {},
|
||||||
Optional<const AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
Optional<const AllocationCallbacks> allocator = nullptr ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
// wrapper function for command vkSetPrivateDataEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkSetPrivateDataEXT.html
|
// wrapper function for command vkSetPrivateDataEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkSetPrivateDataEXT.html
|
||||||
typename ResultValueType<void>::type
|
typename ResultValueType<void>::type
|
||||||
|
|
@ -5384,6 +5421,31 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPipelineIndirectDeviceAddressNV.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPipelineIndirectDeviceAddressNV.html
|
||||||
VULKAN_HPP_NODISCARD DeviceAddress getPipelineIndirectAddressNV( const PipelineIndirectDeviceAddressInfoNV & info ) const VULKAN_HPP_NOEXCEPT;
|
VULKAN_HPP_NODISCARD DeviceAddress getPipelineIndirectAddressNV( const PipelineIndirectDeviceAddressInfoNV & info ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
|
# if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
//=== VK_OHOS_external_memory ===
|
||||||
|
|
||||||
|
// wrapper function for command vkGetNativeBufferPropertiesOHOS, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetNativeBufferPropertiesOHOS.html
|
||||||
|
VULKAN_HPP_NODISCARD Result getNativeBufferPropertiesOHOS( const struct OH_NativeBuffer * buffer,
|
||||||
|
NativeBufferPropertiesOHOS * pProperties ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
|
// wrapper function for command vkGetNativeBufferPropertiesOHOS, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetNativeBufferPropertiesOHOS.html
|
||||||
|
VULKAN_HPP_NODISCARD typename ResultValueType<NativeBufferPropertiesOHOS>::type
|
||||||
|
getNativeBufferPropertiesOHOS( const struct OH_NativeBuffer & buffer ) const;
|
||||||
|
|
||||||
|
// wrapper function for command vkGetNativeBufferPropertiesOHOS, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetNativeBufferPropertiesOHOS.html
|
||||||
|
template <typename X, typename Y, typename... Z>
|
||||||
|
VULKAN_HPP_NODISCARD typename ResultValueType<StructureChain<X, Y, Z...>>::type
|
||||||
|
getNativeBufferPropertiesOHOS( const struct OH_NativeBuffer & buffer ) const;
|
||||||
|
|
||||||
|
// wrapper function for command vkGetMemoryNativeBufferOHOS, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetMemoryNativeBufferOHOS.html
|
||||||
|
VULKAN_HPP_NODISCARD typename ResultValueType<struct OH_NativeBuffer *>::type
|
||||||
|
getMemoryNativeBufferOHOS( const MemoryGetNativeBufferInfoOHOS & info ) const;
|
||||||
|
# endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
//=== VK_ARM_tensors ===
|
//=== VK_ARM_tensors ===
|
||||||
|
|
||||||
// wrapper function for command vkCreateTensorARM, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateTensorARM.html
|
// wrapper function for command vkCreateTensorARM, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateTensorARM.html
|
||||||
|
|
@ -5485,7 +5547,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|
||||||
// wrapper function for command vkGetPipelineKeyKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPipelineKeyKHR.html
|
// wrapper function for command vkGetPipelineKeyKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPipelineKeyKHR.html
|
||||||
VULKAN_HPP_NODISCARD typename ResultValueType<PipelineBinaryKeyKHR>::type
|
VULKAN_HPP_NODISCARD typename ResultValueType<PipelineBinaryKeyKHR>::type
|
||||||
getPipelineKeyKHR( Optional<const PipelineCreateInfoKHR> pipelineCreateInfo VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT ) const;
|
getPipelineKeyKHR( Optional<const PipelineCreateInfoKHR> pipelineCreateInfo = nullptr ) const;
|
||||||
|
|
||||||
// wrapper function for command vkGetPipelineBinaryDataKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPipelineBinaryDataKHR.html
|
// wrapper function for command vkGetPipelineBinaryDataKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPipelineBinaryDataKHR.html
|
||||||
VULKAN_HPP_NODISCARD typename ResultValueType<std::pair<PipelineBinaryKeyKHR, std::vector<uint8_t>>>::type
|
VULKAN_HPP_NODISCARD typename ResultValueType<std::pair<PipelineBinaryKeyKHR, std::vector<uint8_t>>>::type
|
||||||
|
|
@ -5493,9 +5555,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|
||||||
// wrapper function for command vkReleaseCapturedPipelineDataKHR, see
|
// wrapper function for command vkReleaseCapturedPipelineDataKHR, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkReleaseCapturedPipelineDataKHR.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkReleaseCapturedPipelineDataKHR.html
|
||||||
typename ResultValueType<void>::type
|
typename ResultValueType<void>::type releaseCapturedPipelineDataKHR( const ReleaseCapturedPipelineDataInfoKHR & info,
|
||||||
releaseCapturedPipelineDataKHR( const ReleaseCapturedPipelineDataInfoKHR & info,
|
Optional<const AllocationCallbacks> allocator = nullptr ) const;
|
||||||
Optional<const AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT ) const;
|
|
||||||
|
|
||||||
//=== VK_QCOM_tile_properties ===
|
//=== VK_QCOM_tile_properties ===
|
||||||
|
|
||||||
|
|
@ -6487,17 +6548,17 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
//=== VK_VERSION_1_0 ===
|
//=== VK_VERSION_1_0 ===
|
||||||
|
|
||||||
// wrapper function for command vkResetCommandPool, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkResetCommandPool.html
|
// wrapper function for command vkResetCommandPool, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkResetCommandPool.html
|
||||||
typename ResultValueType<void>::type reset( CommandPoolResetFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const;
|
typename ResultValueType<void>::type reset( CommandPoolResetFlags flags = {} ) const;
|
||||||
|
|
||||||
//=== VK_VERSION_1_1 ===
|
//=== VK_VERSION_1_1 ===
|
||||||
|
|
||||||
// wrapper function for command vkTrimCommandPool, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkTrimCommandPool.html
|
// wrapper function for command vkTrimCommandPool, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkTrimCommandPool.html
|
||||||
void trim( CommandPoolTrimFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
void trim( CommandPoolTrimFlags flags = {} ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
//=== VK_KHR_maintenance1 ===
|
//=== VK_KHR_maintenance1 ===
|
||||||
|
|
||||||
// wrapper function for command vkTrimCommandPoolKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkTrimCommandPoolKHR.html
|
// wrapper function for command vkTrimCommandPoolKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkTrimCommandPoolKHR.html
|
||||||
void trimKHR( CommandPoolTrimFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
void trimKHR( CommandPoolTrimFlags flags = {} ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
VULKAN_HPP_NAMESPACE::Device m_device = {};
|
VULKAN_HPP_NAMESPACE::Device m_device = {};
|
||||||
|
|
@ -6624,7 +6685,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
typename ResultValueType<void>::type end() const;
|
typename ResultValueType<void>::type end() const;
|
||||||
|
|
||||||
// wrapper function for command vkResetCommandBuffer, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkResetCommandBuffer.html
|
// wrapper function for command vkResetCommandBuffer, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkResetCommandBuffer.html
|
||||||
typename ResultValueType<void>::type reset( CommandBufferResetFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const;
|
typename ResultValueType<void>::type reset( CommandBufferResetFlags flags = {} ) const;
|
||||||
|
|
||||||
// wrapper function for command vkCmdCopyBuffer, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdCopyBuffer.html
|
// wrapper function for command vkCmdCopyBuffer, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdCopyBuffer.html
|
||||||
void copyBuffer( VULKAN_HPP_NAMESPACE::Buffer srcBuffer,
|
void copyBuffer( VULKAN_HPP_NAMESPACE::Buffer srcBuffer,
|
||||||
|
|
@ -6666,9 +6727,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
ArrayProxy<const ImageMemoryBarrier> const & imageMemoryBarriers ) const VULKAN_HPP_NOEXCEPT;
|
ArrayProxy<const ImageMemoryBarrier> const & imageMemoryBarriers ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
// wrapper function for command vkCmdBeginQuery, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBeginQuery.html
|
// wrapper function for command vkCmdBeginQuery, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBeginQuery.html
|
||||||
void beginQuery( VULKAN_HPP_NAMESPACE::QueryPool queryPool,
|
void beginQuery( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, QueryControlFlags flags = {} ) const VULKAN_HPP_NOEXCEPT;
|
||||||
uint32_t query,
|
|
||||||
QueryControlFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
|
||||||
|
|
||||||
// wrapper function for command vkCmdEndQuery, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndQuery.html
|
// wrapper function for command vkCmdEndQuery, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndQuery.html
|
||||||
void endQuery( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query ) const VULKAN_HPP_NOEXCEPT;
|
void endQuery( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
@ -6686,7 +6745,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
VULKAN_HPP_NAMESPACE::Buffer dstBuffer,
|
VULKAN_HPP_NAMESPACE::Buffer dstBuffer,
|
||||||
DeviceSize dstOffset,
|
DeviceSize dstOffset,
|
||||||
DeviceSize stride,
|
DeviceSize stride,
|
||||||
QueryResultFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
QueryResultFlags flags = {} ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
// wrapper function for command vkCmdExecuteCommands, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdExecuteCommands.html
|
// wrapper function for command vkCmdExecuteCommands, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdExecuteCommands.html
|
||||||
void executeCommands( ArrayProxy<const VULKAN_HPP_NAMESPACE::CommandBuffer> const & commandBuffers ) const VULKAN_HPP_NOEXCEPT;
|
void executeCommands( ArrayProxy<const VULKAN_HPP_NAMESPACE::CommandBuffer> const & commandBuffers ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
@ -6714,10 +6773,10 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
void dispatchIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer, DeviceSize offset ) const VULKAN_HPP_NOEXCEPT;
|
void dispatchIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer, DeviceSize offset ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
// wrapper function for command vkCmdSetEvent, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetEvent.html
|
// wrapper function for command vkCmdSetEvent, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetEvent.html
|
||||||
void setEvent( VULKAN_HPP_NAMESPACE::Event event, PipelineStageFlags stageMask VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
void setEvent( VULKAN_HPP_NAMESPACE::Event event, PipelineStageFlags stageMask = {} ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
// wrapper function for command vkCmdResetEvent, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdResetEvent.html
|
// wrapper function for command vkCmdResetEvent, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdResetEvent.html
|
||||||
void resetEvent( VULKAN_HPP_NAMESPACE::Event event, PipelineStageFlags stageMask VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
void resetEvent( VULKAN_HPP_NAMESPACE::Event event, PipelineStageFlags stageMask = {} ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
// wrapper function for command vkCmdWaitEvents, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdWaitEvents.html
|
// wrapper function for command vkCmdWaitEvents, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdWaitEvents.html
|
||||||
void waitEvents( ArrayProxy<const VULKAN_HPP_NAMESPACE::Event> const & events,
|
void waitEvents( ArrayProxy<const VULKAN_HPP_NAMESPACE::Event> const & events,
|
||||||
|
|
@ -6877,7 +6936,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
void setEvent2( VULKAN_HPP_NAMESPACE::Event event, const DependencyInfo & dependencyInfo ) const VULKAN_HPP_NOEXCEPT;
|
void setEvent2( VULKAN_HPP_NAMESPACE::Event event, const DependencyInfo & dependencyInfo ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
// wrapper function for command vkCmdResetEvent2, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdResetEvent2.html
|
// wrapper function for command vkCmdResetEvent2, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdResetEvent2.html
|
||||||
void resetEvent2( VULKAN_HPP_NAMESPACE::Event event, PipelineStageFlags2 stageMask VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
void resetEvent2( VULKAN_HPP_NAMESPACE::Event event, PipelineStageFlags2 stageMask = {} ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
// wrapper function for command vkCmdWaitEvents2, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdWaitEvents2.html
|
// wrapper function for command vkCmdWaitEvents2, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdWaitEvents2.html
|
||||||
void waitEvents2( ArrayProxy<const VULKAN_HPP_NAMESPACE::Event> const & events, ArrayProxy<const DependencyInfo> const & dependencyInfos ) const;
|
void waitEvents2( ArrayProxy<const VULKAN_HPP_NAMESPACE::Event> const & events, ArrayProxy<const DependencyInfo> const & dependencyInfos ) const;
|
||||||
|
|
@ -6895,7 +6954,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
void endRendering() const VULKAN_HPP_NOEXCEPT;
|
void endRendering() const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
// wrapper function for command vkCmdSetCullMode, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetCullMode.html
|
// wrapper function for command vkCmdSetCullMode, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetCullMode.html
|
||||||
void setCullMode( CullModeFlags cullMode VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
void setCullMode( CullModeFlags cullMode = {} ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
// wrapper function for command vkCmdSetFrontFace, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetFrontFace.html
|
// wrapper function for command vkCmdSetFrontFace, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetFrontFace.html
|
||||||
void setFrontFace( FrontFace frontFace ) const VULKAN_HPP_NOEXCEPT;
|
void setFrontFace( FrontFace frontFace ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
@ -6913,8 +6972,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
void bindVertexBuffers2( uint32_t firstBinding,
|
void bindVertexBuffers2( uint32_t firstBinding,
|
||||||
ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer> const & buffers,
|
ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer> const & buffers,
|
||||||
ArrayProxy<const DeviceSize> const & offsets,
|
ArrayProxy<const DeviceSize> const & offsets,
|
||||||
ArrayProxy<const DeviceSize> const & sizes VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
|
ArrayProxy<const DeviceSize> const & sizes = nullptr,
|
||||||
ArrayProxy<const DeviceSize> const & strides VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT ) const;
|
ArrayProxy<const DeviceSize> const & strides = nullptr ) const;
|
||||||
|
|
||||||
// wrapper function for command vkCmdSetDepthTestEnable, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetDepthTestEnable.html
|
// wrapper function for command vkCmdSetDepthTestEnable, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetDepthTestEnable.html
|
||||||
void setDepthTestEnable( Bool32 depthTestEnable ) const VULKAN_HPP_NOEXCEPT;
|
void setDepthTestEnable( Bool32 depthTestEnable ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
@ -7023,19 +7082,19 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
void bindTransformFeedbackBuffersEXT( uint32_t firstBinding,
|
void bindTransformFeedbackBuffersEXT( uint32_t firstBinding,
|
||||||
ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer> const & buffers,
|
ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer> const & buffers,
|
||||||
ArrayProxy<const DeviceSize> const & offsets,
|
ArrayProxy<const DeviceSize> const & offsets,
|
||||||
ArrayProxy<const DeviceSize> const & sizes VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT ) const;
|
ArrayProxy<const DeviceSize> const & sizes = nullptr ) const;
|
||||||
|
|
||||||
// wrapper function for command vkCmdBeginTransformFeedbackEXT, see
|
// wrapper function for command vkCmdBeginTransformFeedbackEXT, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBeginTransformFeedbackEXT.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBeginTransformFeedbackEXT.html
|
||||||
void beginTransformFeedbackEXT( uint32_t firstCounterBuffer,
|
void beginTransformFeedbackEXT( uint32_t firstCounterBuffer,
|
||||||
ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer> const & counterBuffers,
|
ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer> const & counterBuffers,
|
||||||
ArrayProxy<const DeviceSize> const & counterBufferOffsets VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT ) const;
|
ArrayProxy<const DeviceSize> const & counterBufferOffsets = nullptr ) const;
|
||||||
|
|
||||||
// wrapper function for command vkCmdEndTransformFeedbackEXT, see
|
// wrapper function for command vkCmdEndTransformFeedbackEXT, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndTransformFeedbackEXT.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndTransformFeedbackEXT.html
|
||||||
void endTransformFeedbackEXT( uint32_t firstCounterBuffer,
|
void endTransformFeedbackEXT( uint32_t firstCounterBuffer,
|
||||||
ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer> const & counterBuffers,
|
ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer> const & counterBuffers,
|
||||||
ArrayProxy<const DeviceSize> const & counterBufferOffsets VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT ) const;
|
ArrayProxy<const DeviceSize> const & counterBufferOffsets = nullptr ) const;
|
||||||
|
|
||||||
// wrapper function for command vkCmdBeginQueryIndexedEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBeginQueryIndexedEXT.html
|
// wrapper function for command vkCmdBeginQueryIndexedEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBeginQueryIndexedEXT.html
|
||||||
void beginQueryIndexedEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, QueryControlFlags flags, uint32_t index ) const VULKAN_HPP_NOEXCEPT;
|
void beginQueryIndexedEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, QueryControlFlags flags, uint32_t index ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
@ -7405,7 +7464,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
//=== VK_EXT_extended_dynamic_state ===
|
//=== VK_EXT_extended_dynamic_state ===
|
||||||
|
|
||||||
// wrapper function for command vkCmdSetCullModeEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetCullModeEXT.html
|
// wrapper function for command vkCmdSetCullModeEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetCullModeEXT.html
|
||||||
void setCullModeEXT( CullModeFlags cullMode VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
void setCullModeEXT( CullModeFlags cullMode = {} ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
// wrapper function for command vkCmdSetFrontFaceEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetFrontFaceEXT.html
|
// wrapper function for command vkCmdSetFrontFaceEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetFrontFaceEXT.html
|
||||||
void setFrontFaceEXT( FrontFace frontFace ) const VULKAN_HPP_NOEXCEPT;
|
void setFrontFaceEXT( FrontFace frontFace ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
@ -7426,8 +7485,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
void bindVertexBuffers2EXT( uint32_t firstBinding,
|
void bindVertexBuffers2EXT( uint32_t firstBinding,
|
||||||
ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer> const & buffers,
|
ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer> const & buffers,
|
||||||
ArrayProxy<const DeviceSize> const & offsets,
|
ArrayProxy<const DeviceSize> const & offsets,
|
||||||
ArrayProxy<const DeviceSize> const & sizes VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
|
ArrayProxy<const DeviceSize> const & sizes = nullptr,
|
||||||
ArrayProxy<const DeviceSize> const & strides VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT ) const;
|
ArrayProxy<const DeviceSize> const & strides = nullptr ) const;
|
||||||
|
|
||||||
// wrapper function for command vkCmdSetDepthTestEnableEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetDepthTestEnableEXT.html
|
// wrapper function for command vkCmdSetDepthTestEnableEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetDepthTestEnableEXT.html
|
||||||
void setDepthTestEnableEXT( Bool32 depthTestEnable ) const VULKAN_HPP_NOEXCEPT;
|
void setDepthTestEnableEXT( Bool32 depthTestEnable ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
@ -7503,7 +7562,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
void setEvent2KHR( VULKAN_HPP_NAMESPACE::Event event, const DependencyInfo & dependencyInfo ) const VULKAN_HPP_NOEXCEPT;
|
void setEvent2KHR( VULKAN_HPP_NAMESPACE::Event event, const DependencyInfo & dependencyInfo ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
// wrapper function for command vkCmdResetEvent2KHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdResetEvent2KHR.html
|
// wrapper function for command vkCmdResetEvent2KHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdResetEvent2KHR.html
|
||||||
void resetEvent2KHR( VULKAN_HPP_NAMESPACE::Event event, PipelineStageFlags2 stageMask VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
void resetEvent2KHR( VULKAN_HPP_NAMESPACE::Event event, PipelineStageFlags2 stageMask = {} ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
// wrapper function for command vkCmdWaitEvents2KHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdWaitEvents2KHR.html
|
// wrapper function for command vkCmdWaitEvents2KHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdWaitEvents2KHR.html
|
||||||
void waitEvents2KHR( ArrayProxy<const VULKAN_HPP_NAMESPACE::Event> const & events, ArrayProxy<const DependencyInfo> const & dependencyInfos ) const;
|
void waitEvents2KHR( ArrayProxy<const VULKAN_HPP_NAMESPACE::Event> const & events, ArrayProxy<const DependencyInfo> const & dependencyInfos ) const;
|
||||||
|
|
@ -7636,7 +7695,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
void drawMultiIndexedEXT( StridedArrayProxy<const MultiDrawIndexedInfoEXT> const & indexInfo,
|
void drawMultiIndexedEXT( StridedArrayProxy<const MultiDrawIndexedInfoEXT> const & indexInfo,
|
||||||
uint32_t instanceCount,
|
uint32_t instanceCount,
|
||||||
uint32_t firstInstance,
|
uint32_t firstInstance,
|
||||||
Optional<const int32_t> vertexOffset VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
Optional<const int32_t> vertexOffset = nullptr ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
//=== VK_EXT_opacity_micromap ===
|
//=== VK_EXT_opacity_micromap ===
|
||||||
|
|
||||||
|
|
@ -7714,8 +7773,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
void setRasterizationSamplesEXT( SampleCountFlagBits rasterizationSamples ) const VULKAN_HPP_NOEXCEPT;
|
void setRasterizationSamplesEXT( SampleCountFlagBits rasterizationSamples ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
// wrapper function for command vkCmdSetSampleMaskEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetSampleMaskEXT.html
|
// wrapper function for command vkCmdSetSampleMaskEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetSampleMaskEXT.html
|
||||||
void setSampleMaskEXT( SampleCountFlagBits samples,
|
void setSampleMaskEXT( SampleCountFlagBits samples, ArrayProxy<const SampleMask> const & sampleMask = nullptr ) const;
|
||||||
ArrayProxy<const SampleMask> const & sampleMask VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT ) const;
|
|
||||||
|
|
||||||
// wrapper function for command vkCmdSetAlphaToCoverageEnableEXT, see
|
// wrapper function for command vkCmdSetAlphaToCoverageEnableEXT, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetAlphaToCoverageEnableEXT.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetAlphaToCoverageEnableEXT.html
|
||||||
|
|
@ -7842,8 +7900,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
void bindShadersEXT( ArrayProxy<const ShaderStageFlagBits> const & stages, ArrayProxy<const VULKAN_HPP_NAMESPACE::ShaderEXT> const & shaders ) const;
|
void bindShadersEXT( ArrayProxy<const ShaderStageFlagBits> const & stages, ArrayProxy<const VULKAN_HPP_NAMESPACE::ShaderEXT> const & shaders ) const;
|
||||||
|
|
||||||
// wrapper function for command vkCmdSetDepthClampRangeEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetDepthClampRangeEXT.html
|
// wrapper function for command vkCmdSetDepthClampRangeEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetDepthClampRangeEXT.html
|
||||||
void setDepthClampRangeEXT( DepthClampModeEXT depthClampMode,
|
void setDepthClampRangeEXT( DepthClampModeEXT depthClampMode, Optional<const DepthClampRangeEXT> depthClampRange = nullptr ) const VULKAN_HPP_NOEXCEPT;
|
||||||
Optional<const DepthClampRangeEXT> depthClampRange VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
|
||||||
|
|
||||||
//=== VK_NV_cooperative_vector ===
|
//=== VK_NV_cooperative_vector ===
|
||||||
|
|
||||||
|
|
@ -7854,15 +7911,14 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
//=== VK_ARM_data_graph ===
|
//=== VK_ARM_data_graph ===
|
||||||
|
|
||||||
// wrapper function for command vkCmdDispatchDataGraphARM, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdDispatchDataGraphARM.html
|
// wrapper function for command vkCmdDispatchDataGraphARM, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdDispatchDataGraphARM.html
|
||||||
void
|
void dispatchDataGraphARM( VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionARM session,
|
||||||
dispatchDataGraphARM( VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionARM session,
|
Optional<const DataGraphPipelineDispatchInfoARM> info = nullptr ) const VULKAN_HPP_NOEXCEPT;
|
||||||
Optional<const DataGraphPipelineDispatchInfoARM> info VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
|
||||||
|
|
||||||
//=== VK_EXT_attachment_feedback_loop_dynamic_state ===
|
//=== VK_EXT_attachment_feedback_loop_dynamic_state ===
|
||||||
|
|
||||||
// wrapper function for command vkCmdSetAttachmentFeedbackLoopEnableEXT, see
|
// wrapper function for command vkCmdSetAttachmentFeedbackLoopEnableEXT, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetAttachmentFeedbackLoopEnableEXT.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetAttachmentFeedbackLoopEnableEXT.html
|
||||||
void setAttachmentFeedbackLoopEnableEXT( ImageAspectFlags aspectMask VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
void setAttachmentFeedbackLoopEnableEXT( ImageAspectFlags aspectMask = {} ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
//=== VK_KHR_line_rasterization ===
|
//=== VK_KHR_line_rasterization ===
|
||||||
|
|
||||||
|
|
@ -7897,8 +7953,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
//=== VK_QCOM_tile_memory_heap ===
|
//=== VK_QCOM_tile_memory_heap ===
|
||||||
|
|
||||||
// wrapper function for command vkCmdBindTileMemoryQCOM, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBindTileMemoryQCOM.html
|
// wrapper function for command vkCmdBindTileMemoryQCOM, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBindTileMemoryQCOM.html
|
||||||
void bindTileMemoryQCOM( Optional<const TileMemoryBindInfoQCOM> tileMemoryBindInfo VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT ) const
|
void bindTileMemoryQCOM( Optional<const TileMemoryBindInfoQCOM> tileMemoryBindInfo = nullptr ) const VULKAN_HPP_NOEXCEPT;
|
||||||
VULKAN_HPP_NOEXCEPT;
|
|
||||||
|
|
||||||
//=== VK_KHR_copy_memory_indirect ===
|
//=== VK_KHR_copy_memory_indirect ===
|
||||||
|
|
||||||
|
|
@ -7948,12 +8003,12 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
//=== VK_EXT_fragment_density_map_offset ===
|
//=== VK_EXT_fragment_density_map_offset ===
|
||||||
|
|
||||||
// wrapper function for command vkCmdEndRendering2EXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndRendering2EXT.html
|
// wrapper function for command vkCmdEndRendering2EXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndRendering2EXT.html
|
||||||
void endRendering2EXT( Optional<const RenderingEndInfoKHR> renderingEndInfo VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
void endRendering2EXT( Optional<const RenderingEndInfoKHR> renderingEndInfo = nullptr ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
//=== VK_KHR_maintenance10 ===
|
//=== VK_KHR_maintenance10 ===
|
||||||
|
|
||||||
// wrapper function for command vkCmdEndRendering2KHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndRendering2KHR.html
|
// wrapper function for command vkCmdEndRendering2KHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndRendering2KHR.html
|
||||||
void endRendering2KHR( Optional<const RenderingEndInfoKHR> renderingEndInfo VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
void endRendering2KHR( Optional<const RenderingEndInfoKHR> renderingEndInfo = nullptr ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
VULKAN_HPP_NAMESPACE::Device m_device = {};
|
VULKAN_HPP_NAMESPACE::Device m_device = {};
|
||||||
|
|
@ -9154,7 +9209,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
//=== VK_VERSION_1_0 ===
|
//=== VK_VERSION_1_0 ===
|
||||||
|
|
||||||
// wrapper function for command vkResetDescriptorPool, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkResetDescriptorPool.html
|
// wrapper function for command vkResetDescriptorPool, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkResetDescriptorPool.html
|
||||||
typename ResultValueType<void>::type reset( DescriptorPoolResetFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const;
|
typename ResultValueType<void>::type reset( DescriptorPoolResetFlags flags = {} ) const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
VULKAN_HPP_NAMESPACE::Device m_device = {};
|
VULKAN_HPP_NAMESPACE::Device m_device = {};
|
||||||
|
|
@ -9716,8 +9771,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
//=== VK_VERSION_1_0 ===
|
//=== VK_VERSION_1_0 ===
|
||||||
|
|
||||||
// wrapper function for command vkMapMemory, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkMapMemory.html
|
// wrapper function for command vkMapMemory, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkMapMemory.html
|
||||||
VULKAN_HPP_NODISCARD typename ResultValueType<void *>::type
|
VULKAN_HPP_NODISCARD typename ResultValueType<void *>::type mapMemory( DeviceSize offset, DeviceSize size, MemoryMapFlags flags = {} ) const;
|
||||||
mapMemory( DeviceSize offset, DeviceSize size, MemoryMapFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const;
|
|
||||||
|
|
||||||
// wrapper function for command vkUnmapMemory, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkUnmapMemory.html
|
// wrapper function for command vkUnmapMemory, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkUnmapMemory.html
|
||||||
void unmapMemory() const VULKAN_HPP_NOEXCEPT;
|
void unmapMemory() const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
@ -10776,9 +10830,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
//=== VK_OHOS_native_buffer ===
|
//=== VK_OHOS_native_buffer ===
|
||||||
|
|
||||||
// wrapper function for command vkAcquireImageOHOS, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkAcquireImageOHOS.html
|
// wrapper function for command vkAcquireImageOHOS, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkAcquireImageOHOS.html
|
||||||
typename ResultValueType<void>::type acquireOHOS( int32_t nativeFenceFd,
|
typename ResultValueType<void>::type
|
||||||
VULKAN_HPP_NAMESPACE::Semaphore semaphore VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
|
acquireOHOS( int32_t nativeFenceFd, VULKAN_HPP_NAMESPACE::Semaphore semaphore = {}, VULKAN_HPP_NAMESPACE::Fence fence = {} ) const;
|
||||||
VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const;
|
|
||||||
# endif /*VK_USE_PLATFORM_OHOS*/
|
# endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
@ -12723,13 +12776,12 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|
||||||
// wrapper function for command vkGetQueryPoolResults, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetQueryPoolResults.html
|
// wrapper function for command vkGetQueryPoolResults, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetQueryPoolResults.html
|
||||||
template <typename DataType>
|
template <typename DataType>
|
||||||
VULKAN_HPP_NODISCARD ResultValue<std::vector<DataType>> getResults(
|
VULKAN_HPP_NODISCARD ResultValue<std::vector<DataType>>
|
||||||
uint32_t firstQuery, uint32_t queryCount, size_t dataSize, DeviceSize stride, QueryResultFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const;
|
getResults( uint32_t firstQuery, uint32_t queryCount, size_t dataSize, DeviceSize stride, QueryResultFlags flags = {} ) const;
|
||||||
|
|
||||||
// wrapper function for command vkGetQueryPoolResults, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetQueryPoolResults.html
|
// wrapper function for command vkGetQueryPoolResults, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetQueryPoolResults.html
|
||||||
template <typename DataType>
|
template <typename DataType>
|
||||||
VULKAN_HPP_NODISCARD ResultValue<DataType>
|
VULKAN_HPP_NODISCARD ResultValue<DataType> getResult( uint32_t firstQuery, uint32_t queryCount, DeviceSize stride, QueryResultFlags flags = {} ) const;
|
||||||
getResult( uint32_t firstQuery, uint32_t queryCount, DeviceSize stride, QueryResultFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const;
|
|
||||||
|
|
||||||
//=== VK_VERSION_1_2 ===
|
//=== VK_VERSION_1_2 ===
|
||||||
|
|
||||||
|
|
@ -12857,21 +12909,18 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
//=== VK_VERSION_1_0 ===
|
//=== VK_VERSION_1_0 ===
|
||||||
|
|
||||||
// wrapper function for command vkQueueSubmit, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueueSubmit.html
|
// wrapper function for command vkQueueSubmit, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueueSubmit.html
|
||||||
typename ResultValueType<void>::type submit( ArrayProxy<const SubmitInfo> const & submits,
|
typename ResultValueType<void>::type submit( ArrayProxy<const SubmitInfo> const & submits, VULKAN_HPP_NAMESPACE::Fence fence = {} ) const;
|
||||||
VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const;
|
|
||||||
|
|
||||||
// wrapper function for command vkQueueWaitIdle, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueueWaitIdle.html
|
// wrapper function for command vkQueueWaitIdle, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueueWaitIdle.html
|
||||||
typename ResultValueType<void>::type waitIdle() const;
|
typename ResultValueType<void>::type waitIdle() const;
|
||||||
|
|
||||||
// wrapper function for command vkQueueBindSparse, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueueBindSparse.html
|
// wrapper function for command vkQueueBindSparse, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueueBindSparse.html
|
||||||
typename ResultValueType<void>::type bindSparse( ArrayProxy<const BindSparseInfo> const & bindInfo,
|
typename ResultValueType<void>::type bindSparse( ArrayProxy<const BindSparseInfo> const & bindInfo, VULKAN_HPP_NAMESPACE::Fence fence = {} ) const;
|
||||||
VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const;
|
|
||||||
|
|
||||||
//=== VK_VERSION_1_3 ===
|
//=== VK_VERSION_1_3 ===
|
||||||
|
|
||||||
// wrapper function for command vkQueueSubmit2, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueueSubmit2.html
|
// wrapper function for command vkQueueSubmit2, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueueSubmit2.html
|
||||||
typename ResultValueType<void>::type submit2( ArrayProxy<const SubmitInfo2> const & submits,
|
typename ResultValueType<void>::type submit2( ArrayProxy<const SubmitInfo2> const & submits, VULKAN_HPP_NAMESPACE::Fence fence = {} ) const;
|
||||||
VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const;
|
|
||||||
|
|
||||||
//=== VK_KHR_swapchain ===
|
//=== VK_KHR_swapchain ===
|
||||||
|
|
||||||
|
|
@ -12910,8 +12959,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
//=== VK_KHR_synchronization2 ===
|
//=== VK_KHR_synchronization2 ===
|
||||||
|
|
||||||
// wrapper function for command vkQueueSubmit2KHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueueSubmit2KHR.html
|
// wrapper function for command vkQueueSubmit2KHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueueSubmit2KHR.html
|
||||||
typename ResultValueType<void>::type submit2KHR( ArrayProxy<const SubmitInfo2> const & submits,
|
typename ResultValueType<void>::type submit2KHR( ArrayProxy<const SubmitInfo2> const & submits, VULKAN_HPP_NAMESPACE::Fence fence = {} ) const;
|
||||||
VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const;
|
|
||||||
|
|
||||||
//=== VK_NV_low_latency2 ===
|
//=== VK_NV_low_latency2 ===
|
||||||
|
|
||||||
|
|
@ -14149,9 +14197,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::Image>>::type getImages() const;
|
VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::Image>>::type getImages() const;
|
||||||
|
|
||||||
// wrapper function for command vkAcquireNextImageKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkAcquireNextImageKHR.html
|
// wrapper function for command vkAcquireNextImageKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkAcquireNextImageKHR.html
|
||||||
VULKAN_HPP_NODISCARD ResultValue<uint32_t> acquireNextImage( uint64_t timeout,
|
VULKAN_HPP_NODISCARD ResultValue<uint32_t>
|
||||||
VULKAN_HPP_NAMESPACE::Semaphore semaphore VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
|
acquireNextImage( uint64_t timeout, VULKAN_HPP_NAMESPACE::Semaphore semaphore = {}, VULKAN_HPP_NAMESPACE::Fence fence = {} ) const;
|
||||||
VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT ) const;
|
|
||||||
|
|
||||||
//=== VK_EXT_display_control ===
|
//=== VK_EXT_display_control ===
|
||||||
|
|
||||||
|
|
@ -21100,6 +21147,17 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
return VULKAN_HPP_NAMESPACE::detail::createResultValueType( result );
|
return VULKAN_HPP_NAMESPACE::detail::createResultValueType( result );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkSetDebugUtilsObjectNameEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkSetDebugUtilsObjectNameEXT.html
|
||||||
|
template <typename HandleType>
|
||||||
|
VULKAN_HPP_INLINE typename ResultValueType<void>::type Device::setDebugUtilsObjectNameEXT( HandleType const & handle, std::string const & name ) const
|
||||||
|
{
|
||||||
|
static_assert( VULKAN_HPP_NAMESPACE::isVulkanHandleType<HandleType>::value, "HandleType must be a Vulkan handle type" );
|
||||||
|
VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT nameInfo(
|
||||||
|
handle.objectType, reinterpret_cast<uint64_t>( static_cast<typename HandleType::CType>( handle ) ), name.c_str() );
|
||||||
|
return setDebugUtilsObjectNameEXT( nameInfo );
|
||||||
|
}
|
||||||
|
|
||||||
// wrapper function for command vkSetDebugUtilsObjectTagEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkSetDebugUtilsObjectTagEXT.html
|
// wrapper function for command vkSetDebugUtilsObjectTagEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkSetDebugUtilsObjectTagEXT.html
|
||||||
VULKAN_HPP_INLINE typename ResultValueType<void>::type Device::setDebugUtilsObjectTagEXT( const DebugUtilsObjectTagInfoEXT & tagInfo ) const
|
VULKAN_HPP_INLINE typename ResultValueType<void>::type Device::setDebugUtilsObjectTagEXT( const DebugUtilsObjectTagInfoEXT & tagInfo ) const
|
||||||
{
|
{
|
||||||
|
|
@ -21112,6 +21170,18 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
return VULKAN_HPP_NAMESPACE::detail::createResultValueType( result );
|
return VULKAN_HPP_NAMESPACE::detail::createResultValueType( result );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkSetDebugUtilsObjectTagEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkSetDebugUtilsObjectTagEXT.html
|
||||||
|
template <typename HandleType, typename TagType>
|
||||||
|
VULKAN_HPP_INLINE typename ResultValueType<void>::type
|
||||||
|
Device::setDebugUtilsObjectTagEXT( HandleType const & handle, uint64_t name, TagType const & tag ) const
|
||||||
|
{
|
||||||
|
static_assert( VULKAN_HPP_NAMESPACE::isVulkanHandleType<HandleType>::value, "HandleType must be a Vulkan handle type" );
|
||||||
|
VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT tagInfo(
|
||||||
|
handle.objectType, reinterpret_cast<uint64_t>( static_cast<typename HandleType::CType>( handle ) ), name, sizeof( TagType ), &tag );
|
||||||
|
return setDebugUtilsObjectTagEXT( tagInfo );
|
||||||
|
}
|
||||||
|
|
||||||
// wrapper function for command vkQueueBeginDebugUtilsLabelEXT, see
|
// wrapper function for command vkQueueBeginDebugUtilsLabelEXT, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueueBeginDebugUtilsLabelEXT.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueueBeginDebugUtilsLabelEXT.html
|
||||||
VULKAN_HPP_INLINE void Queue::beginDebugUtilsLabelEXT( const DebugUtilsLabelEXT & labelInfo ) const VULKAN_HPP_NOEXCEPT
|
VULKAN_HPP_INLINE void Queue::beginDebugUtilsLabelEXT( const DebugUtilsLabelEXT & labelInfo ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
|
@ -25648,6 +25718,65 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
return static_cast<DeviceAddress>( result );
|
return static_cast<DeviceAddress>( result );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
//=== VK_OHOS_external_memory ===
|
||||||
|
// wrapper function for command vkGetNativeBufferPropertiesOHOS, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetNativeBufferPropertiesOHOS.html
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getNativeBufferPropertiesOHOS( const struct OH_NativeBuffer * buffer,
|
||||||
|
NativeBufferPropertiesOHOS * pProperties ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkGetNativeBufferPropertiesOHOS && "Function <vkGetNativeBufferPropertiesOHOS> requires <VK_OHOS_external_memory>" );
|
||||||
|
return static_cast<Result>( getDispatcher()->vkGetNativeBufferPropertiesOHOS(
|
||||||
|
static_cast<VkDevice>( m_device ), buffer, reinterpret_cast<VkNativeBufferPropertiesOHOS *>( pProperties ) ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkGetNativeBufferPropertiesOHOS, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetNativeBufferPropertiesOHOS.html
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<NativeBufferPropertiesOHOS>::type
|
||||||
|
Device::getNativeBufferPropertiesOHOS( const struct OH_NativeBuffer & buffer ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkGetNativeBufferPropertiesOHOS && "Function <vkGetNativeBufferPropertiesOHOS> requires <VK_OHOS_external_memory>" );
|
||||||
|
|
||||||
|
NativeBufferPropertiesOHOS properties;
|
||||||
|
Result result = static_cast<Result>( getDispatcher()->vkGetNativeBufferPropertiesOHOS(
|
||||||
|
static_cast<VkDevice>( m_device ), &buffer, reinterpret_cast<VkNativeBufferPropertiesOHOS *>( &properties ) ) );
|
||||||
|
VULKAN_HPP_NAMESPACE::detail::resultCheck( result, VULKAN_HPP_RAII_NAMESPACE_STRING "::Device::getNativeBufferPropertiesOHOS" );
|
||||||
|
|
||||||
|
return VULKAN_HPP_NAMESPACE::detail::createResultValueType( result, std::move( properties ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkGetNativeBufferPropertiesOHOS, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetNativeBufferPropertiesOHOS.html
|
||||||
|
template <typename X, typename Y, typename... Z>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<StructureChain<X, Y, Z...>>::type
|
||||||
|
Device::getNativeBufferPropertiesOHOS( const struct OH_NativeBuffer & buffer ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkGetNativeBufferPropertiesOHOS && "Function <vkGetNativeBufferPropertiesOHOS> requires <VK_OHOS_external_memory>" );
|
||||||
|
|
||||||
|
StructureChain<X, Y, Z...> structureChain;
|
||||||
|
NativeBufferPropertiesOHOS & properties = structureChain.template get<NativeBufferPropertiesOHOS>();
|
||||||
|
Result result = static_cast<Result>( getDispatcher()->vkGetNativeBufferPropertiesOHOS(
|
||||||
|
static_cast<VkDevice>( m_device ), &buffer, reinterpret_cast<VkNativeBufferPropertiesOHOS *>( &properties ) ) );
|
||||||
|
VULKAN_HPP_NAMESPACE::detail::resultCheck( result, VULKAN_HPP_RAII_NAMESPACE_STRING "::Device::getNativeBufferPropertiesOHOS" );
|
||||||
|
|
||||||
|
return VULKAN_HPP_NAMESPACE::detail::createResultValueType( result, std::move( structureChain ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
// wrapper function for command vkGetMemoryNativeBufferOHOS, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetMemoryNativeBufferOHOS.html
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<struct OH_NativeBuffer *>::type
|
||||||
|
Device::getMemoryNativeBufferOHOS( const MemoryGetNativeBufferInfoOHOS & info ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkGetMemoryNativeBufferOHOS && "Function <vkGetMemoryNativeBufferOHOS> requires <VK_OHOS_external_memory>" );
|
||||||
|
|
||||||
|
struct OH_NativeBuffer * buffer;
|
||||||
|
Result result = static_cast<Result>( getDispatcher()->vkGetMemoryNativeBufferOHOS(
|
||||||
|
static_cast<VkDevice>( m_device ), reinterpret_cast<const VkMemoryGetNativeBufferInfoOHOS *>( &info ), &buffer ) );
|
||||||
|
VULKAN_HPP_NAMESPACE::detail::resultCheck( result, VULKAN_HPP_RAII_NAMESPACE_STRING "::Device::getMemoryNativeBufferOHOS" );
|
||||||
|
|
||||||
|
return VULKAN_HPP_NAMESPACE::detail::createResultValueType( result, std::move( buffer ) );
|
||||||
|
}
|
||||||
|
# endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
//=== VK_EXT_extended_dynamic_state3 ===
|
//=== VK_EXT_extended_dynamic_state3 ===
|
||||||
|
|
||||||
// wrapper function for command vkCmdSetDepthClampEnableEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetDepthClampEnableEXT.html
|
// wrapper function for command vkCmdSetDepthClampEnableEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetDepthClampEnableEXT.html
|
||||||
|
|
@ -27769,6 +27898,49 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
}
|
}
|
||||||
# endif /*VK_USE_PLATFORM_METAL_EXT*/
|
# endif /*VK_USE_PLATFORM_METAL_EXT*/
|
||||||
|
|
||||||
|
//=== VK_ARM_performance_counters_by_region ===
|
||||||
|
|
||||||
|
// wrapper function for command vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM.html
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE
|
||||||
|
typename ResultValueType<std::pair<std::vector<PerformanceCounterARM>, std::vector<PerformanceCounterDescriptionARM>>>::type
|
||||||
|
PhysicalDevice::enumerateQueueFamilyPerformanceCountersByRegionARM( uint32_t queueFamilyIndex ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM &&
|
||||||
|
"Function <vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM> requires <VK_ARM_performance_counters_by_region>" );
|
||||||
|
|
||||||
|
std::pair<std::vector<PerformanceCounterARM>, std::vector<PerformanceCounterDescriptionARM>> data_;
|
||||||
|
std::vector<PerformanceCounterARM> & counters = data_.first;
|
||||||
|
std::vector<PerformanceCounterDescriptionARM> & counterDescriptions = data_.second;
|
||||||
|
uint32_t counterCount;
|
||||||
|
Result result;
|
||||||
|
do
|
||||||
|
{
|
||||||
|
result = static_cast<Result>( getDispatcher()->vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM(
|
||||||
|
static_cast<VkPhysicalDevice>( m_physicalDevice ), queueFamilyIndex, &counterCount, nullptr, nullptr ) );
|
||||||
|
if ( ( result == Result::eSuccess ) && counterCount )
|
||||||
|
{
|
||||||
|
counters.resize( counterCount );
|
||||||
|
counterDescriptions.resize( counterCount );
|
||||||
|
result = static_cast<Result>( getDispatcher()->vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM(
|
||||||
|
static_cast<VkPhysicalDevice>( m_physicalDevice ),
|
||||||
|
queueFamilyIndex,
|
||||||
|
&counterCount,
|
||||||
|
reinterpret_cast<VkPerformanceCounterARM *>( counters.data() ),
|
||||||
|
reinterpret_cast<VkPerformanceCounterDescriptionARM *>( counterDescriptions.data() ) ) );
|
||||||
|
}
|
||||||
|
} while ( result == Result::eIncomplete );
|
||||||
|
VULKAN_HPP_NAMESPACE::detail::resultCheck( result,
|
||||||
|
VULKAN_HPP_RAII_NAMESPACE_STRING "::PhysicalDevice::enumerateQueueFamilyPerformanceCountersByRegionARM" );
|
||||||
|
VULKAN_HPP_ASSERT( counterCount <= counters.size() );
|
||||||
|
if ( counterCount < counters.size() )
|
||||||
|
{
|
||||||
|
counters.resize( counterCount );
|
||||||
|
counterDescriptions.resize( counterCount );
|
||||||
|
}
|
||||||
|
return VULKAN_HPP_NAMESPACE::detail::createResultValueType( result, std::move( data_ ) );
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_EXT_fragment_density_map_offset ===
|
//=== VK_EXT_fragment_density_map_offset ===
|
||||||
|
|
||||||
// wrapper function for command vkCmdEndRendering2EXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndRendering2EXT.html
|
// wrapper function for command vkCmdEndRendering2EXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndRendering2EXT.html
|
||||||
|
|
|
||||||
|
|
@ -84,7 +84,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
template <typename DestructorType, typename Deleter>
|
template <typename DestructorType, typename Deleter>
|
||||||
struct SharedHeader
|
struct SharedHeader
|
||||||
{
|
{
|
||||||
SharedHeader( SharedHandle<DestructorType> parent, Deleter deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( Deleter() ) ) VULKAN_HPP_NOEXCEPT
|
SharedHeader( SharedHandle<DestructorType> parent, Deleter deleter = Deleter() ) VULKAN_HPP_NOEXCEPT
|
||||||
: parent( std::move( parent ) )
|
: parent( std::move( parent ) )
|
||||||
, deleter( std::move( deleter ) )
|
, deleter( std::move( deleter ) )
|
||||||
{
|
{
|
||||||
|
|
@ -97,7 +97,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
template <typename Deleter>
|
template <typename Deleter>
|
||||||
struct SharedHeader<NoDestructor, Deleter>
|
struct SharedHeader<NoDestructor, Deleter>
|
||||||
{
|
{
|
||||||
SharedHeader( Deleter deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( Deleter() ) ) VULKAN_HPP_NOEXCEPT : deleter( std::move( deleter ) ) {}
|
SharedHeader( Deleter deleter = Deleter() ) VULKAN_HPP_NOEXCEPT : deleter( std::move( deleter ) ) {}
|
||||||
|
|
||||||
Deleter deleter;
|
Deleter deleter;
|
||||||
};
|
};
|
||||||
|
|
@ -282,9 +282,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
SharedHandle() = default;
|
SharedHandle() = default;
|
||||||
|
|
||||||
template <typename T = HandleType, typename = typename std::enable_if<HasDestructor<T>::value && !HasPoolType<T>::value>::type>
|
template <typename T = HandleType, typename = typename std::enable_if<HasDestructor<T>::value && !HasPoolType<T>::value>::type>
|
||||||
explicit SharedHandle( HandleType handle,
|
explicit SharedHandle( HandleType handle, SharedHandle<DestructorTypeOf<HandleType>> parent, DeleterType deleter = DeleterType() ) VULKAN_HPP_NOEXCEPT
|
||||||
SharedHandle<DestructorTypeOf<HandleType>> parent,
|
|
||||||
DeleterType deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( DeleterType() ) ) VULKAN_HPP_NOEXCEPT
|
|
||||||
: BaseType( handle, std::move( parent ), std::move( deleter ) )
|
: BaseType( handle, std::move( parent ), std::move( deleter ) )
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
@ -301,8 +299,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
}
|
}
|
||||||
|
|
||||||
template <typename T = HandleType, typename = typename std::enable_if<!HasDestructor<T>::value>::type>
|
template <typename T = HandleType, typename = typename std::enable_if<!HasDestructor<T>::value>::type>
|
||||||
explicit SharedHandle( HandleType handle, DeleterType deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( DeleterType() ) ) VULKAN_HPP_NOEXCEPT
|
explicit SharedHandle( HandleType handle, DeleterType deleter = DeleterType() ) VULKAN_HPP_NOEXCEPT : BaseType( handle, std::move( deleter ) )
|
||||||
: BaseType( handle, std::move( deleter ) )
|
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -336,8 +333,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
using SelectorType = typename std::conditional<HasDestructor<HandleType>::value, DestructorType, HandleType>::type;
|
using SelectorType = typename std::conditional<HasDestructor<HandleType>::value, DestructorType, HandleType>::type;
|
||||||
|
|
||||||
template <typename Dispatcher = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
template <typename Dispatcher = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
ObjectDestroyShared( Optional<const AllocationCallbacks> allocationCallbacks VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
|
ObjectDestroyShared( Optional<const AllocationCallbacks> allocationCallbacks = nullptr,
|
||||||
const Dispatcher & dispatch VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT )
|
const Dispatcher & dispatch VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT )
|
||||||
: m_destroy( reinterpret_cast<decltype( m_destroy )>( static_cast<DestroyFunctionPointerType<Dispatcher>>( &SelectorType::destroy ) ) )
|
: m_destroy( reinterpret_cast<decltype( m_destroy )>( static_cast<DestroyFunctionPointerType<Dispatcher>>( &SelectorType::destroy ) ) )
|
||||||
, m_dispatch( &dispatch )
|
, m_dispatch( &dispatch )
|
||||||
, m_allocationCallbacks( allocationCallbacks )
|
, m_allocationCallbacks( allocationCallbacks )
|
||||||
|
|
@ -375,8 +372,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
using DestroyFunctionPointerType = void ( DestructorType::* )( HandleType, const AllocationCallbacks *, const Dispatcher & ) const;
|
using DestroyFunctionPointerType = void ( DestructorType::* )( HandleType, const AllocationCallbacks *, const Dispatcher & ) const;
|
||||||
|
|
||||||
template <class Dispatcher = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
template <class Dispatcher = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
ObjectFreeShared( Optional<const AllocationCallbacks> allocationCallbacks VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
|
ObjectFreeShared( Optional<const AllocationCallbacks> allocationCallbacks = nullptr,
|
||||||
const Dispatcher & dispatch VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT )
|
const Dispatcher & dispatch VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT )
|
||||||
: m_destroy( reinterpret_cast<decltype( m_destroy )>( static_cast<DestroyFunctionPointerType<Dispatcher>>( &DestructorType::free ) ) )
|
: m_destroy( reinterpret_cast<decltype( m_destroy )>( static_cast<DestroyFunctionPointerType<Dispatcher>>( &DestructorType::free ) ) )
|
||||||
, m_dispatch( &dispatch )
|
, m_dispatch( &dispatch )
|
||||||
, m_allocationCallbacks( allocationCallbacks )
|
, m_allocationCallbacks( allocationCallbacks )
|
||||||
|
|
@ -1054,9 +1051,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|
||||||
struct ImageHeader : SharedHeader<DestructorTypeOf<Image>, typename SharedHandleTraits<Image>::deleter>
|
struct ImageHeader : SharedHeader<DestructorTypeOf<Image>, typename SharedHandleTraits<Image>::deleter>
|
||||||
{
|
{
|
||||||
ImageHeader( SharedHandle<DestructorTypeOf<Image>> parent,
|
ImageHeader( SharedHandle<DestructorTypeOf<Image>> parent,
|
||||||
typename SharedHandleTraits<Image>::deleter deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( typename SharedHandleTraits<Image>::deleter() ),
|
typename SharedHandleTraits<Image>::deleter deleter = typename SharedHandleTraits<Image>::deleter(),
|
||||||
SwapchainOwns swapchainOwned = SwapchainOwns::no ) VULKAN_HPP_NOEXCEPT
|
SwapchainOwns swapchainOwned = SwapchainOwns::no ) VULKAN_HPP_NOEXCEPT
|
||||||
: SharedHeader<DestructorTypeOf<Image>, typename SharedHandleTraits<Image>::deleter>( std::move( parent ), std::move( deleter ) )
|
: SharedHeader<DestructorTypeOf<Image>, typename SharedHandleTraits<Image>::deleter>( std::move( parent ), std::move( deleter ) )
|
||||||
, swapchainOwned( swapchainOwned )
|
, swapchainOwned( swapchainOwned )
|
||||||
{
|
{
|
||||||
|
|
@ -1077,8 +1074,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|
||||||
explicit SharedHandle( Image handle,
|
explicit SharedHandle( Image handle,
|
||||||
SharedHandle<DestructorTypeOf<Image>> parent,
|
SharedHandle<DestructorTypeOf<Image>> parent,
|
||||||
SwapchainOwns swapchain_owned VULKAN_HPP_DEFAULT_ASSIGNMENT( SwapchainOwns::no ),
|
SwapchainOwns swapchain_owned = SwapchainOwns::no,
|
||||||
DeleterType deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( DeleterType() ) ) VULKAN_HPP_NOEXCEPT
|
DeleterType deleter = DeleterType() ) VULKAN_HPP_NOEXCEPT
|
||||||
: BaseType( handle, std::move( parent ), std::move( deleter ), swapchain_owned )
|
: BaseType( handle, std::move( parent ), std::move( deleter ), swapchain_owned )
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
@ -1095,10 +1092,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|
||||||
struct SwapchainHeader
|
struct SwapchainHeader
|
||||||
{
|
{
|
||||||
SwapchainHeader( SharedHandle<SurfaceKHR> surface,
|
SwapchainHeader( SharedHandle<SurfaceKHR> surface,
|
||||||
SharedHandle<DestructorTypeOf<SwapchainKHR>> parent,
|
SharedHandle<DestructorTypeOf<SwapchainKHR>> parent,
|
||||||
typename SharedHandleTraits<SwapchainKHR>::deleter deleter
|
typename SharedHandleTraits<SwapchainKHR>::deleter deleter = typename SharedHandleTraits<SwapchainKHR>::deleter() ) VULKAN_HPP_NOEXCEPT
|
||||||
VULKAN_HPP_DEFAULT_ASSIGNMENT( typename SharedHandleTraits<SwapchainKHR>::deleter() ) ) VULKAN_HPP_NOEXCEPT
|
|
||||||
: surface( std::move( surface ) )
|
: surface( std::move( surface ) )
|
||||||
, parent( std::move( parent ) )
|
, parent( std::move( parent ) )
|
||||||
, deleter( std::move( deleter ) )
|
, deleter( std::move( deleter ) )
|
||||||
|
|
@ -1123,7 +1119,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
explicit SharedHandle( SwapchainKHR handle,
|
explicit SharedHandle( SwapchainKHR handle,
|
||||||
SharedHandle<DestructorTypeOf<SwapchainKHR>> parent,
|
SharedHandle<DestructorTypeOf<SwapchainKHR>> parent,
|
||||||
SharedHandle<SurfaceKHR> surface,
|
SharedHandle<SurfaceKHR> surface,
|
||||||
DeleterType deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( DeleterType() ) ) VULKAN_HPP_NOEXCEPT
|
DeleterType deleter = DeleterType() ) VULKAN_HPP_NOEXCEPT
|
||||||
: BaseType( handle, std::move( surface ), std::move( parent ), std::move( deleter ) )
|
: BaseType( handle, std::move( surface ), std::move( parent ), std::move( deleter ) )
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -6738,6 +6738,45 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Physical
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferPropertiesEXT>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferPropertiesEXT>::value,
|
||||||
"PhysicalDeviceNestedCommandBufferPropertiesEXT is not nothrow_move_constructible!" );
|
"PhysicalDeviceNestedCommandBufferPropertiesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
//=== VK_OHOS_external_memory ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::NativeBufferUsageOHOS ) == sizeof( VkNativeBufferUsageOHOS ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::NativeBufferUsageOHOS>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::NativeBufferUsageOHOS>::value,
|
||||||
|
"NativeBufferUsageOHOS is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::NativeBufferPropertiesOHOS ) == sizeof( VkNativeBufferPropertiesOHOS ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::NativeBufferPropertiesOHOS>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::NativeBufferPropertiesOHOS>::value,
|
||||||
|
"NativeBufferPropertiesOHOS is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::NativeBufferFormatPropertiesOHOS ) == sizeof( VkNativeBufferFormatPropertiesOHOS ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::NativeBufferFormatPropertiesOHOS>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::NativeBufferFormatPropertiesOHOS>::value,
|
||||||
|
"NativeBufferFormatPropertiesOHOS is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportNativeBufferInfoOHOS ) == sizeof( VkImportNativeBufferInfoOHOS ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImportNativeBufferInfoOHOS>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImportNativeBufferInfoOHOS>::value,
|
||||||
|
"ImportNativeBufferInfoOHOS is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryGetNativeBufferInfoOHOS ) == sizeof( VkMemoryGetNativeBufferInfoOHOS ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryGetNativeBufferInfoOHOS>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryGetNativeBufferInfoOHOS>::value,
|
||||||
|
"MemoryGetNativeBufferInfoOHOS is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalFormatOHOS ) == sizeof( VkExternalFormatOHOS ), "struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ExternalFormatOHOS>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ExternalFormatOHOS>::value,
|
||||||
|
"ExternalFormatOHOS is not nothrow_move_constructible!" );
|
||||||
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
//=== VK_EXT_external_memory_acquire_unmodified ===
|
//=== VK_EXT_external_memory_acquire_unmodified ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalMemoryAcquireUnmodifiedEXT ) == sizeof( VkExternalMemoryAcquireUnmodifiedEXT ),
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ExternalMemoryAcquireUnmodifiedEXT ) == sizeof( VkExternalMemoryAcquireUnmodifiedEXT ),
|
||||||
|
|
@ -9213,6 +9252,44 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Physical
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampZeroOneFeaturesKHR>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampZeroOneFeaturesKHR>::value,
|
||||||
"PhysicalDeviceDepthClampZeroOneFeaturesKHR is not nothrow_move_constructible!" );
|
"PhysicalDeviceDepthClampZeroOneFeaturesKHR is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
//=== VK_ARM_performance_counters_by_region ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceCountersByRegionFeaturesARM ) ==
|
||||||
|
sizeof( VkPhysicalDevicePerformanceCountersByRegionFeaturesARM ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceCountersByRegionFeaturesARM>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceCountersByRegionFeaturesARM>::value,
|
||||||
|
"PhysicalDevicePerformanceCountersByRegionFeaturesARM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceCountersByRegionPropertiesARM ) ==
|
||||||
|
sizeof( VkPhysicalDevicePerformanceCountersByRegionPropertiesARM ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceCountersByRegionPropertiesARM>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceCountersByRegionPropertiesARM>::value,
|
||||||
|
"PhysicalDevicePerformanceCountersByRegionPropertiesARM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PerformanceCounterARM ) == sizeof( VkPerformanceCounterARM ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PerformanceCounterARM>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PerformanceCounterARM>::value,
|
||||||
|
"PerformanceCounterARM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionARM ) == sizeof( VkPerformanceCounterDescriptionARM ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionARM>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionARM>::value,
|
||||||
|
"PerformanceCounterDescriptionARM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::RenderPassPerformanceCountersByRegionBeginInfoARM ) ==
|
||||||
|
sizeof( VkRenderPassPerformanceCountersByRegionBeginInfoARM ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::RenderPassPerformanceCountersByRegionBeginInfoARM>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::RenderPassPerformanceCountersByRegionBeginInfoARM>::value,
|
||||||
|
"RenderPassPerformanceCountersByRegionBeginInfoARM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
//=== VK_EXT_vertex_attribute_robustness ===
|
//=== VK_EXT_vertex_attribute_robustness ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeRobustnessFeaturesEXT ) ==
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeRobustnessFeaturesEXT ) ==
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load diff
|
|
@ -1376,6 +1376,10 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
||||||
if ( value & ExternalMemoryHandleTypeFlagBits::eRdmaAddressNV )
|
if ( value & ExternalMemoryHandleTypeFlagBits::eRdmaAddressNV )
|
||||||
result += " RdmaAddressNV |";
|
result += " RdmaAddressNV |";
|
||||||
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
if ( value & ExternalMemoryHandleTypeFlagBits::eOhNativeBufferOHOS )
|
||||||
|
result += " OhNativeBufferOHOS |";
|
||||||
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
#if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
#if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
||||||
if ( value & ExternalMemoryHandleTypeFlagBits::eScreenBufferQNX )
|
if ( value & ExternalMemoryHandleTypeFlagBits::eScreenBufferQNX )
|
||||||
result += " ScreenBufferQNX |";
|
result += " ScreenBufferQNX |";
|
||||||
|
|
@ -4256,6 +4260,13 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
}
|
}
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
|
//=== VK_ARM_performance_counters_by_region ===
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( PerformanceCounterDescriptionFlagsARM )
|
||||||
|
{
|
||||||
|
return "{}";
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_KHR_maintenance10 ===
|
//=== VK_KHR_maintenance10 ===
|
||||||
|
|
||||||
VULKAN_HPP_INLINE std::string to_string( RenderingAttachmentFlagsKHR value )
|
VULKAN_HPP_INLINE std::string to_string( RenderingAttachmentFlagsKHR value )
|
||||||
|
|
@ -5189,42 +5200,50 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
case StructureType::ePhysicalDeviceDisplacementMicromapPropertiesNV : return "PhysicalDeviceDisplacementMicromapPropertiesNV";
|
case StructureType::ePhysicalDeviceDisplacementMicromapPropertiesNV : return "PhysicalDeviceDisplacementMicromapPropertiesNV";
|
||||||
case StructureType::eAccelerationStructureTrianglesDisplacementMicromapNV: return "AccelerationStructureTrianglesDisplacementMicromapNV";
|
case StructureType::eAccelerationStructureTrianglesDisplacementMicromapNV: return "AccelerationStructureTrianglesDisplacementMicromapNV";
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
case StructureType::ePhysicalDeviceClusterCullingShaderFeaturesHUAWEI : return "PhysicalDeviceClusterCullingShaderFeaturesHUAWEI";
|
case StructureType::ePhysicalDeviceClusterCullingShaderFeaturesHUAWEI : return "PhysicalDeviceClusterCullingShaderFeaturesHUAWEI";
|
||||||
case StructureType::ePhysicalDeviceClusterCullingShaderPropertiesHUAWEI : return "PhysicalDeviceClusterCullingShaderPropertiesHUAWEI";
|
case StructureType::ePhysicalDeviceClusterCullingShaderPropertiesHUAWEI : return "PhysicalDeviceClusterCullingShaderPropertiesHUAWEI";
|
||||||
case StructureType::ePhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI : return "PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI";
|
case StructureType::ePhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI : return "PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI";
|
||||||
case StructureType::ePhysicalDeviceBorderColorSwizzleFeaturesEXT : return "PhysicalDeviceBorderColorSwizzleFeaturesEXT";
|
case StructureType::ePhysicalDeviceBorderColorSwizzleFeaturesEXT : return "PhysicalDeviceBorderColorSwizzleFeaturesEXT";
|
||||||
case StructureType::eSamplerBorderColorComponentMappingCreateInfoEXT : return "SamplerBorderColorComponentMappingCreateInfoEXT";
|
case StructureType::eSamplerBorderColorComponentMappingCreateInfoEXT : return "SamplerBorderColorComponentMappingCreateInfoEXT";
|
||||||
case StructureType::ePhysicalDevicePageableDeviceLocalMemoryFeaturesEXT : return "PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT";
|
case StructureType::ePhysicalDevicePageableDeviceLocalMemoryFeaturesEXT : return "PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT";
|
||||||
case StructureType::ePhysicalDeviceShaderCorePropertiesARM : return "PhysicalDeviceShaderCorePropertiesARM";
|
case StructureType::ePhysicalDeviceShaderCorePropertiesARM : return "PhysicalDeviceShaderCorePropertiesARM";
|
||||||
case StructureType::eDeviceQueueShaderCoreControlCreateInfoARM : return "DeviceQueueShaderCoreControlCreateInfoARM";
|
case StructureType::eDeviceQueueShaderCoreControlCreateInfoARM : return "DeviceQueueShaderCoreControlCreateInfoARM";
|
||||||
case StructureType::ePhysicalDeviceSchedulingControlsFeaturesARM : return "PhysicalDeviceSchedulingControlsFeaturesARM";
|
case StructureType::ePhysicalDeviceSchedulingControlsFeaturesARM : return "PhysicalDeviceSchedulingControlsFeaturesARM";
|
||||||
case StructureType::ePhysicalDeviceSchedulingControlsPropertiesARM : return "PhysicalDeviceSchedulingControlsPropertiesARM";
|
case StructureType::ePhysicalDeviceSchedulingControlsPropertiesARM : return "PhysicalDeviceSchedulingControlsPropertiesARM";
|
||||||
case StructureType::ePhysicalDeviceImageSlicedViewOf3DFeaturesEXT : return "PhysicalDeviceImageSlicedViewOf3DFeaturesEXT";
|
case StructureType::ePhysicalDeviceImageSlicedViewOf3DFeaturesEXT : return "PhysicalDeviceImageSlicedViewOf3DFeaturesEXT";
|
||||||
case StructureType::eImageViewSlicedCreateInfoEXT : return "ImageViewSlicedCreateInfoEXT";
|
case StructureType::eImageViewSlicedCreateInfoEXT : return "ImageViewSlicedCreateInfoEXT";
|
||||||
case StructureType::ePhysicalDeviceDescriptorSetHostMappingFeaturesVALVE : return "PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE";
|
case StructureType::ePhysicalDeviceDescriptorSetHostMappingFeaturesVALVE : return "PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE";
|
||||||
case StructureType::eDescriptorSetBindingReferenceVALVE : return "DescriptorSetBindingReferenceVALVE";
|
case StructureType::eDescriptorSetBindingReferenceVALVE : return "DescriptorSetBindingReferenceVALVE";
|
||||||
case StructureType::eDescriptorSetLayoutHostMappingInfoVALVE : return "DescriptorSetLayoutHostMappingInfoVALVE";
|
case StructureType::eDescriptorSetLayoutHostMappingInfoVALVE : return "DescriptorSetLayoutHostMappingInfoVALVE";
|
||||||
case StructureType::ePhysicalDeviceNonSeamlessCubeMapFeaturesEXT : return "PhysicalDeviceNonSeamlessCubeMapFeaturesEXT";
|
case StructureType::ePhysicalDeviceNonSeamlessCubeMapFeaturesEXT : return "PhysicalDeviceNonSeamlessCubeMapFeaturesEXT";
|
||||||
case StructureType::ePhysicalDeviceRenderPassStripedFeaturesARM : return "PhysicalDeviceRenderPassStripedFeaturesARM";
|
case StructureType::ePhysicalDeviceRenderPassStripedFeaturesARM : return "PhysicalDeviceRenderPassStripedFeaturesARM";
|
||||||
case StructureType::ePhysicalDeviceRenderPassStripedPropertiesARM : return "PhysicalDeviceRenderPassStripedPropertiesARM";
|
case StructureType::ePhysicalDeviceRenderPassStripedPropertiesARM : return "PhysicalDeviceRenderPassStripedPropertiesARM";
|
||||||
case StructureType::eRenderPassStripeBeginInfoARM : return "RenderPassStripeBeginInfoARM";
|
case StructureType::eRenderPassStripeBeginInfoARM : return "RenderPassStripeBeginInfoARM";
|
||||||
case StructureType::eRenderPassStripeInfoARM : return "RenderPassStripeInfoARM";
|
case StructureType::eRenderPassStripeInfoARM : return "RenderPassStripeInfoARM";
|
||||||
case StructureType::eRenderPassStripeSubmitInfoARM : return "RenderPassStripeSubmitInfoARM";
|
case StructureType::eRenderPassStripeSubmitInfoARM : return "RenderPassStripeSubmitInfoARM";
|
||||||
case StructureType::ePhysicalDeviceCopyMemoryIndirectFeaturesNV : return "PhysicalDeviceCopyMemoryIndirectFeaturesNV";
|
case StructureType::ePhysicalDeviceCopyMemoryIndirectFeaturesNV : return "PhysicalDeviceCopyMemoryIndirectFeaturesNV";
|
||||||
case StructureType::ePhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV : return "PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV";
|
case StructureType::ePhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV : return "PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV";
|
||||||
case StructureType::eComputePipelineIndirectBufferInfoNV : return "ComputePipelineIndirectBufferInfoNV";
|
case StructureType::eComputePipelineIndirectBufferInfoNV : return "ComputePipelineIndirectBufferInfoNV";
|
||||||
case StructureType::ePipelineIndirectDeviceAddressInfoNV : return "PipelineIndirectDeviceAddressInfoNV";
|
case StructureType::ePipelineIndirectDeviceAddressInfoNV : return "PipelineIndirectDeviceAddressInfoNV";
|
||||||
case StructureType::ePhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV : return "PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV";
|
case StructureType::ePhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV : return "PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV";
|
||||||
case StructureType::eAccelerationStructureGeometryLinearSweptSpheresDataNV : return "AccelerationStructureGeometryLinearSweptSpheresDataNV";
|
case StructureType::eAccelerationStructureGeometryLinearSweptSpheresDataNV : return "AccelerationStructureGeometryLinearSweptSpheresDataNV";
|
||||||
case StructureType::eAccelerationStructureGeometrySpheresDataNV : return "AccelerationStructureGeometrySpheresDataNV";
|
case StructureType::eAccelerationStructureGeometrySpheresDataNV : return "AccelerationStructureGeometrySpheresDataNV";
|
||||||
case StructureType::ePhysicalDeviceLinearColorAttachmentFeaturesNV : return "PhysicalDeviceLinearColorAttachmentFeaturesNV";
|
case StructureType::ePhysicalDeviceLinearColorAttachmentFeaturesNV : return "PhysicalDeviceLinearColorAttachmentFeaturesNV";
|
||||||
case StructureType::ePhysicalDeviceShaderMaximalReconvergenceFeaturesKHR : return "PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR";
|
case StructureType::ePhysicalDeviceShaderMaximalReconvergenceFeaturesKHR : return "PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR";
|
||||||
case StructureType::ePhysicalDeviceImageCompressionControlSwapchainFeaturesEXT : return "PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT";
|
case StructureType::ePhysicalDeviceImageCompressionControlSwapchainFeaturesEXT: return "PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT";
|
||||||
case StructureType::ePhysicalDeviceImageProcessingFeaturesQCOM : return "PhysicalDeviceImageProcessingFeaturesQCOM";
|
case StructureType::ePhysicalDeviceImageProcessingFeaturesQCOM : return "PhysicalDeviceImageProcessingFeaturesQCOM";
|
||||||
case StructureType::ePhysicalDeviceImageProcessingPropertiesQCOM : return "PhysicalDeviceImageProcessingPropertiesQCOM";
|
case StructureType::ePhysicalDeviceImageProcessingPropertiesQCOM : return "PhysicalDeviceImageProcessingPropertiesQCOM";
|
||||||
case StructureType::eImageViewSampleWeightCreateInfoQCOM : return "ImageViewSampleWeightCreateInfoQCOM";
|
case StructureType::eImageViewSampleWeightCreateInfoQCOM : return "ImageViewSampleWeightCreateInfoQCOM";
|
||||||
case StructureType::ePhysicalDeviceNestedCommandBufferFeaturesEXT : return "PhysicalDeviceNestedCommandBufferFeaturesEXT";
|
case StructureType::ePhysicalDeviceNestedCommandBufferFeaturesEXT : return "PhysicalDeviceNestedCommandBufferFeaturesEXT";
|
||||||
case StructureType::ePhysicalDeviceNestedCommandBufferPropertiesEXT : return "PhysicalDeviceNestedCommandBufferPropertiesEXT";
|
case StructureType::ePhysicalDeviceNestedCommandBufferPropertiesEXT : return "PhysicalDeviceNestedCommandBufferPropertiesEXT";
|
||||||
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
case StructureType::eNativeBufferUsageOHOS : return "NativeBufferUsageOHOS";
|
||||||
|
case StructureType::eNativeBufferPropertiesOHOS : return "NativeBufferPropertiesOHOS";
|
||||||
|
case StructureType::eNativeBufferFormatPropertiesOHOS: return "NativeBufferFormatPropertiesOHOS";
|
||||||
|
case StructureType::eImportNativeBufferInfoOHOS : return "ImportNativeBufferInfoOHOS";
|
||||||
|
case StructureType::eMemoryGetNativeBufferInfoOHOS : return "MemoryGetNativeBufferInfoOHOS";
|
||||||
|
case StructureType::eExternalFormatOHOS : return "ExternalFormatOHOS";
|
||||||
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
case StructureType::eExternalMemoryAcquireUnmodifiedEXT : return "ExternalMemoryAcquireUnmodifiedEXT";
|
case StructureType::eExternalMemoryAcquireUnmodifiedEXT : return "ExternalMemoryAcquireUnmodifiedEXT";
|
||||||
case StructureType::ePhysicalDeviceExtendedDynamicState3FeaturesEXT : return "PhysicalDeviceExtendedDynamicState3FeaturesEXT";
|
case StructureType::ePhysicalDeviceExtendedDynamicState3FeaturesEXT : return "PhysicalDeviceExtendedDynamicState3FeaturesEXT";
|
||||||
case StructureType::ePhysicalDeviceExtendedDynamicState3PropertiesEXT : return "PhysicalDeviceExtendedDynamicState3PropertiesEXT";
|
case StructureType::ePhysicalDeviceExtendedDynamicState3PropertiesEXT : return "PhysicalDeviceExtendedDynamicState3PropertiesEXT";
|
||||||
|
|
@ -5523,6 +5542,11 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
case StructureType::eMemoryGetMetalHandleInfoEXT : return "MemoryGetMetalHandleInfoEXT";
|
case StructureType::eMemoryGetMetalHandleInfoEXT : return "MemoryGetMetalHandleInfoEXT";
|
||||||
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
||||||
case StructureType::ePhysicalDeviceDepthClampZeroOneFeaturesKHR : return "PhysicalDeviceDepthClampZeroOneFeaturesKHR";
|
case StructureType::ePhysicalDeviceDepthClampZeroOneFeaturesKHR : return "PhysicalDeviceDepthClampZeroOneFeaturesKHR";
|
||||||
|
case StructureType::ePhysicalDevicePerformanceCountersByRegionFeaturesARM : return "PhysicalDevicePerformanceCountersByRegionFeaturesARM";
|
||||||
|
case StructureType::ePhysicalDevicePerformanceCountersByRegionPropertiesARM: return "PhysicalDevicePerformanceCountersByRegionPropertiesARM";
|
||||||
|
case StructureType::ePerformanceCounterARM : return "PerformanceCounterARM";
|
||||||
|
case StructureType::ePerformanceCounterDescriptionARM : return "PerformanceCounterDescriptionARM";
|
||||||
|
case StructureType::eRenderPassPerformanceCountersByRegionBeginInfoARM : return "RenderPassPerformanceCountersByRegionBeginInfoARM";
|
||||||
case StructureType::ePhysicalDeviceVertexAttributeRobustnessFeaturesEXT : return "PhysicalDeviceVertexAttributeRobustnessFeaturesEXT";
|
case StructureType::ePhysicalDeviceVertexAttributeRobustnessFeaturesEXT : return "PhysicalDeviceVertexAttributeRobustnessFeaturesEXT";
|
||||||
case StructureType::ePhysicalDeviceFormatPackFeaturesARM : return "PhysicalDeviceFormatPackFeaturesARM";
|
case StructureType::ePhysicalDeviceFormatPackFeaturesARM : return "PhysicalDeviceFormatPackFeaturesARM";
|
||||||
case StructureType::ePhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE : return "PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE";
|
case StructureType::ePhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE : return "PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE";
|
||||||
|
|
@ -7342,6 +7366,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
case ExternalMemoryHandleTypeFlagBits::eZirconVmoFUCHSIA: return "ZirconVmoFUCHSIA";
|
case ExternalMemoryHandleTypeFlagBits::eZirconVmoFUCHSIA: return "ZirconVmoFUCHSIA";
|
||||||
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
||||||
case ExternalMemoryHandleTypeFlagBits::eRdmaAddressNV: return "RdmaAddressNV";
|
case ExternalMemoryHandleTypeFlagBits::eRdmaAddressNV: return "RdmaAddressNV";
|
||||||
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
case ExternalMemoryHandleTypeFlagBits::eOhNativeBufferOHOS: return "OhNativeBufferOHOS";
|
||||||
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
#if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
#if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
||||||
case ExternalMemoryHandleTypeFlagBits::eScreenBufferQNX: return "ScreenBufferQNX";
|
case ExternalMemoryHandleTypeFlagBits::eScreenBufferQNX: return "ScreenBufferQNX";
|
||||||
#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
|
#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
|
||||||
|
|
@ -10768,6 +10795,13 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
}
|
}
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
|
//=== VK_ARM_performance_counters_by_region ===
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( PerformanceCounterDescriptionFlagBitsARM )
|
||||||
|
{
|
||||||
|
return "(void)";
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_KHR_maintenance10 ===
|
//=== VK_KHR_maintenance10 ===
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( RenderingAttachmentFlagBitsKHR value )
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( RenderingAttachmentFlagBitsKHR value )
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
179
registry/vk.xml
179
registry/vk.xml
|
|
@ -68,7 +68,7 @@ branch of the member gitlab server.
|
||||||
<tag name="KHR" author="Khronos" contact="Ralph Potter @r-potter"/>
|
<tag name="KHR" author="Khronos" contact="Ralph Potter @r-potter"/>
|
||||||
<tag name="KHX" author="Khronos" contact="Ralph Potter @r-potter"/>
|
<tag name="KHX" author="Khronos" contact="Ralph Potter @r-potter"/>
|
||||||
<tag name="EXT" author="Multivendor" contact="Jon Leech @oddhack"/>
|
<tag name="EXT" author="Multivendor" contact="Jon Leech @oddhack"/>
|
||||||
<tag name="MESA" author="Mesa open source project" contact="Lina Versace @linyaa-kiwi, Daniel Stone @fooishbar, David Airlie @airlied, Faith Ekstrand @gfxstrand, Hans-Kristian Arntzen @HansKristian-Work"/>
|
<tag name="MESA" author="Mesa open source project" contact="Daniel Stone @fooishbar, David Airlie @airlied, Faith Ekstrand @gfxstrand, Hans-Kristian Arntzen @HansKristian-Work"/>
|
||||||
<tag name="INTEL" author="Intel Corporation" contact="Slawek Grajewski @sgrajewski"/>
|
<tag name="INTEL" author="Intel Corporation" contact="Slawek Grajewski @sgrajewski"/>
|
||||||
<tag name="HUAWEI" author="Huawei Technologies Co. Ltd." contact="Pan Gao @PanGao-h, Juntao Li @Lawrenceleehw"/>
|
<tag name="HUAWEI" author="Huawei Technologies Co. Ltd." contact="Pan Gao @PanGao-h, Juntao Li @Lawrenceleehw"/>
|
||||||
<tag name="OHOS" author="Huawei Technologies Co. Ltd." contact="Weilan Chen @wchen-h"/>
|
<tag name="OHOS" author="Huawei Technologies Co. Ltd." contact="Weilan Chen @wchen-h"/>
|
||||||
|
|
@ -183,7 +183,7 @@ branch of the member gitlab server.
|
||||||
#define <name>VKSC_API_VERSION_1_0</name> <type>VK_MAKE_API_VERSION</type>(VKSC_API_VARIANT, 1, 0, 0)// Patch version should always be set to 0</type>
|
#define <name>VKSC_API_VERSION_1_0</name> <type>VK_MAKE_API_VERSION</type>(VKSC_API_VARIANT, 1, 0, 0)// Patch version should always be set to 0</type>
|
||||||
|
|
||||||
<type api="vulkan,vulkanbase" category="define">// Version of this file
|
<type api="vulkan,vulkanbase" category="define">// Version of this file
|
||||||
#define <name>VK_HEADER_VERSION</name> 330</type>
|
#define <name>VK_HEADER_VERSION</name> 331</type>
|
||||||
<type api="vulkan,vulkanbase" category="define" requires="VK_HEADER_VERSION">// Complete version of this file
|
<type api="vulkan,vulkanbase" category="define" requires="VK_HEADER_VERSION">// Complete version of this file
|
||||||
#define <name>VK_HEADER_VERSION_COMPLETE</name> <type>VK_MAKE_API_VERSION</type>(0, 1, 4, VK_HEADER_VERSION)</type>
|
#define <name>VK_HEADER_VERSION_COMPLETE</name> <type>VK_MAKE_API_VERSION</type>(0, 1, 4, VK_HEADER_VERSION)</type>
|
||||||
<type api="vulkansc" category="define">// Version of this file
|
<type api="vulkansc" category="define">// Version of this file
|
||||||
|
|
@ -284,6 +284,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
|
|
||||||
<type category="basetype">typedef struct NativeWindow <name>OHNativeWindow</name>;</type>
|
<type category="basetype">typedef struct NativeWindow <name>OHNativeWindow</name>;</type>
|
||||||
<type category="basetype">struct <name>OHBufferHandle</name>;</type>
|
<type category="basetype">struct <name>OHBufferHandle</name>;</type>
|
||||||
|
<type category="basetype">struct <name>OH_NativeBuffer</name>;</type>
|
||||||
|
|
||||||
<comment>Basic C types, pulled in via vk_platform.h</comment>
|
<comment>Basic C types, pulled in via vk_platform.h</comment>
|
||||||
<type requires="vk_platform" name="void"/>
|
<type requires="vk_platform" name="void"/>
|
||||||
|
|
@ -522,6 +523,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<type bitvalues="VkPhysicalDeviceSchedulingControlsFlagBitsARM" category="bitmask">typedef <type>VkFlags64</type> <name>VkPhysicalDeviceSchedulingControlsFlagsARM</name>;</type>
|
<type bitvalues="VkPhysicalDeviceSchedulingControlsFlagBitsARM" category="bitmask">typedef <type>VkFlags64</type> <name>VkPhysicalDeviceSchedulingControlsFlagsARM</name>;</type>
|
||||||
<type category="bitmask">typedef <type>VkFlags</type> <name>VkSurfaceCreateFlagsOHOS</name>;</type>
|
<type category="bitmask">typedef <type>VkFlags</type> <name>VkSurfaceCreateFlagsOHOS</name>;</type>
|
||||||
<type requires="VkSwapchainImageUsageFlagBitsOHOS" category="bitmask">typedef <type>VkFlags</type> <name>VkSwapchainImageUsageFlagsOHOS</name>;</type>
|
<type requires="VkSwapchainImageUsageFlagBitsOHOS" category="bitmask">typedef <type>VkFlags</type> <name>VkSwapchainImageUsageFlagsOHOS</name>;</type>
|
||||||
|
<type category="bitmask">typedef <type>VkFlags</type> <name>VkPerformanceCounterDescriptionFlagsARM</name>;</type>
|
||||||
|
|
||||||
<comment>Video Core extension</comment>
|
<comment>Video Core extension</comment>
|
||||||
<type requires="VkVideoCodecOperationFlagBitsKHR" category="bitmask">typedef <type>VkFlags</type> <name>VkVideoCodecOperationFlagsKHR</name>;</type>
|
<type requires="VkVideoCodecOperationFlagBitsKHR" category="bitmask">typedef <type>VkFlags</type> <name>VkVideoCodecOperationFlagsKHR</name>;</type>
|
||||||
|
|
@ -982,6 +984,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<type category="enum" name="VkMemoryUnmapFlagBitsKHR" alias="VkMemoryUnmapFlagBits"/>
|
<type category="enum" name="VkMemoryUnmapFlagBitsKHR" alias="VkMemoryUnmapFlagBits"/>
|
||||||
<type name="VkWaylandSurfaceCreateFlagBitsKHR" category="enum"/>
|
<type name="VkWaylandSurfaceCreateFlagBitsKHR" category="enum"/>
|
||||||
<type name="VkSwapchainImageUsageFlagBitsOHOS" category="enum"/>
|
<type name="VkSwapchainImageUsageFlagBitsOHOS" category="enum"/>
|
||||||
|
<type name="VkPerformanceCounterDescriptionFlagBitsARM" category="enum"/>
|
||||||
|
|
||||||
<comment>Enumerated types in the header, but not used by the API</comment>
|
<comment>Enumerated types in the header, but not used by the API</comment>
|
||||||
<type name="VkVendorId" category="enum"/>
|
<type name="VkVendorId" category="enum"/>
|
||||||
|
|
@ -10941,7 +10944,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
</type>
|
</type>
|
||||||
<type category="struct" name="VkPhysicalDevicePresentationPropertiesOHOS" returnedonly="true" structextends="VkPhysicalDeviceProperties2" requiredlimittype="true">
|
<type category="struct" name="VkPhysicalDevicePresentationPropertiesOHOS" returnedonly="true" structextends="VkPhysicalDeviceProperties2" requiredlimittype="true">
|
||||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENTATION_PROPERTIES_OHOS"><type>VkStructureType</type> <name>sType</name></member>
|
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENTATION_PROPERTIES_OHOS"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||||
<member limittype="max"><type>VkBool32</type> <name>sharedImage</name></member>
|
<member limittype="max"><type>VkBool32</type> <name>sharedImage</name></member>
|
||||||
</type>
|
</type>
|
||||||
<type category="struct" name="VkPhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
<type category="struct" name="VkPhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||||
|
|
@ -10975,6 +10978,78 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||||
<member><type>VkBool32</type> <name>shader64BitIndexing</name></member>
|
<member><type>VkBool32</type> <name>shader64BitIndexing</name></member>
|
||||||
</type>
|
</type>
|
||||||
|
<type category="struct" name="VkNativeBufferUsageOHOS" structextends="VkImageFormatProperties2" returnedonly="true">
|
||||||
|
<member values="VK_STRUCTURE_TYPE_NATIVE_BUFFER_USAGE_OHOS"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
|
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||||
|
<member><type>uint64_t</type> <name>OHOSNativeBufferUsage</name></member>
|
||||||
|
</type>
|
||||||
|
<type category="struct" name="VkNativeBufferPropertiesOHOS" returnedonly="true">
|
||||||
|
<member values="VK_STRUCTURE_TYPE_NATIVE_BUFFER_PROPERTIES_OHOS"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
|
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||||
|
<member><type>VkDeviceSize</type> <name>allocationSize</name></member>
|
||||||
|
<member><type>uint32_t</type> <name>memoryTypeBits</name></member>
|
||||||
|
</type>
|
||||||
|
<type category="struct" name="VkNativeBufferFormatPropertiesOHOS" structextends="VkNativeBufferPropertiesOHOS" returnedonly="true">
|
||||||
|
<member values="VK_STRUCTURE_TYPE_NATIVE_BUFFER_FORMAT_PROPERTIES_OHOS"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
|
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||||
|
<member><type>VkFormat</type> <name>format</name></member>
|
||||||
|
<member><type>uint64_t</type> <name>externalFormat</name></member>
|
||||||
|
<member><type>VkFormatFeatureFlags</type> <name>formatFeatures</name></member>
|
||||||
|
<member><type>VkComponentMapping</type> <name>samplerYcbcrConversionComponents</name></member>
|
||||||
|
<member><type>VkSamplerYcbcrModelConversion</type> <name>suggestedYcbcrModel</name></member>
|
||||||
|
<member><type>VkSamplerYcbcrRange</type> <name>suggestedYcbcrRange</name></member>
|
||||||
|
<member><type>VkChromaLocation</type> <name>suggestedXChromaOffset</name></member>
|
||||||
|
<member><type>VkChromaLocation</type> <name>suggestedYChromaOffset</name></member>
|
||||||
|
</type>
|
||||||
|
<type category="struct" name="VkImportNativeBufferInfoOHOS" structextends="VkMemoryAllocateInfo">
|
||||||
|
<member values="VK_STRUCTURE_TYPE_IMPORT_NATIVE_BUFFER_INFO_OHOS"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
|
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||||
|
<member>struct <type>OH_NativeBuffer</type>* <name>buffer</name></member>
|
||||||
|
</type>
|
||||||
|
<type category="struct" name="VkMemoryGetNativeBufferInfoOHOS">
|
||||||
|
<member values="VK_STRUCTURE_TYPE_MEMORY_GET_NATIVE_BUFFER_INFO_OHOS"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
|
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||||
|
<member><type>VkDeviceMemory</type> <name>memory</name></member>
|
||||||
|
</type>
|
||||||
|
<type category="struct" name="VkExternalFormatOHOS" structextends="VkImageCreateInfo,VkSamplerYcbcrConversionCreateInfo,VkAttachmentDescription2,VkGraphicsPipelineCreateInfo,VkCommandBufferInheritanceInfo">
|
||||||
|
<member values="VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_OHOS"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
|
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||||
|
<member><type>uint64_t</type> <name>externalFormat</name></member>
|
||||||
|
</type>
|
||||||
|
<type category="struct" name="VkPhysicalDevicePerformanceCountersByRegionFeaturesARM" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||||
|
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_COUNTERS_BY_REGION_FEATURES_ARM"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
|
<member optional="true" noautovalidity="true"><type>void</type>* <name>pNext</name></member>
|
||||||
|
<member><type>VkBool32</type> <name>performanceCountersByRegion</name></member>
|
||||||
|
</type>
|
||||||
|
<type category="struct" name="VkPhysicalDevicePerformanceCountersByRegionPropertiesARM" structextends="VkPhysicalDeviceProperties2" returnedonly="true" requiredlimittype="true">
|
||||||
|
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_COUNTERS_BY_REGION_PROPERTIES_ARM"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
|
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||||
|
<member limittype="max"><type>uint32_t</type> <name>maxPerRegionPerformanceCounters</name></member>
|
||||||
|
<member limittype="exact"><type>VkExtent2D</type> <name>performanceCounterRegionSize</name></member>
|
||||||
|
<member limittype="min"><type>uint32_t</type> <name>rowStrideAlignment</name></member>
|
||||||
|
<member limittype="exact"><type>uint32_t</type> <name>regionAlignment</name></member>
|
||||||
|
<member limittype="exact"><type>VkBool32</type> <name>identityTransformOrder</name></member>
|
||||||
|
</type>
|
||||||
|
<type category="struct" name="VkPerformanceCounterARM" returnedonly="true">
|
||||||
|
<member values="VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_ARM"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
|
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||||
|
<member><type>uint32_t</type> <name>counterID</name></member>
|
||||||
|
</type>
|
||||||
|
<type category="struct" name="VkPerformanceCounterDescriptionARM" returnedonly="true">
|
||||||
|
<member values="VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_ARM"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
|
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||||
|
<member optional="true"><type>VkPerformanceCounterDescriptionFlagsARM</type> <name>flags</name></member>
|
||||||
|
<member len="null-terminated"><type>char</type> <name>name</name>[<enum>VK_MAX_DESCRIPTION_SIZE</enum>]</member>
|
||||||
|
</type>
|
||||||
|
<type category="struct" name="VkRenderPassPerformanceCountersByRegionBeginInfoARM" structextends="VkRenderPassBeginInfo,VkRenderingInfo">
|
||||||
|
<member values="VK_STRUCTURE_TYPE_RENDER_PASS_PERFORMANCE_COUNTERS_BY_REGION_BEGIN_INFO_ARM"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
|
<member optional="true"><type>void</type>* <name>pNext</name><comment>Pointer to next structure</comment></member>
|
||||||
|
<member><type>uint32_t</type> <name>counterAddressCount</name></member>
|
||||||
|
<member>const <type>VkDeviceAddress</type>* <name>pCounterAddresses</name></member>
|
||||||
|
<member><type>VkBool32</type> <name>serializeRegions</name></member>
|
||||||
|
<member><type>uint32_t</type> <name>counterIndexCount</name></member>
|
||||||
|
<member><type>uint32_t</type>* <name>pCounterIndices</name></member>
|
||||||
|
</type>
|
||||||
</types>
|
</types>
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -17810,6 +17885,18 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<param>const <type>VkPhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM</type>* <name>pQueueFamilyDataGraphProcessingEngineInfo</name></param>
|
<param>const <type>VkPhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM</type>* <name>pQueueFamilyDataGraphProcessingEngineInfo</name></param>
|
||||||
<param><type>VkQueueFamilyDataGraphProcessingEnginePropertiesARM</type>* <name>pQueueFamilyDataGraphProcessingEngineProperties</name></param>
|
<param><type>VkQueueFamilyDataGraphProcessingEnginePropertiesARM</type>* <name>pQueueFamilyDataGraphProcessingEngineProperties</name></param>
|
||||||
</command>
|
</command>
|
||||||
|
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR,VK_ERROR_UNKNOWN,VK_ERROR_VALIDATION_FAILED">
|
||||||
|
<proto><type>VkResult</type> <name>vkGetNativeBufferPropertiesOHOS</name></proto>
|
||||||
|
<param><type>VkDevice</type> <name>device</name></param>
|
||||||
|
<param>const struct <type>OH_NativeBuffer</type>* <name>buffer</name></param>
|
||||||
|
<param><type>VkNativeBufferPropertiesOHOS</type>* <name>pProperties</name></param>
|
||||||
|
</command>
|
||||||
|
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_UNKNOWN,VK_ERROR_VALIDATION_FAILED">
|
||||||
|
<proto><type>VkResult</type> <name>vkGetMemoryNativeBufferOHOS</name></proto>
|
||||||
|
<param><type>VkDevice</type> <name>device</name></param>
|
||||||
|
<param>const <type>VkMemoryGetNativeBufferInfoOHOS</type>* <name>pInfo</name></param>
|
||||||
|
<param>struct <type>OH_NativeBuffer</type>** <name>pBuffer</name></param>
|
||||||
|
</command>
|
||||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_INITIALIZATION_FAILED,VK_ERROR_UNKNOWN,VK_ERROR_VALIDATION_FAILED">
|
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_INITIALIZATION_FAILED,VK_ERROR_UNKNOWN,VK_ERROR_VALIDATION_FAILED">
|
||||||
<proto><type>VkResult</type> <name>vkGetSwapchainGrallocUsageOHOS</name></proto>
|
<proto><type>VkResult</type> <name>vkGetSwapchainGrallocUsageOHOS</name></proto>
|
||||||
<param><type>VkDevice</type> <name>device</name></param>
|
<param><type>VkDevice</type> <name>device</name></param>
|
||||||
|
|
@ -17833,6 +17920,14 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<param><type>VkImage</type> <name>image</name></param>
|
<param><type>VkImage</type> <name>image</name></param>
|
||||||
<param><type>int32_t</type>* <name>pNativeFenceFd</name></param>
|
<param><type>int32_t</type>* <name>pNativeFenceFd</name></param>
|
||||||
</command>
|
</command>
|
||||||
|
<command successcodes="VK_SUCCESS,VK_INCOMPLETE" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_INITIALIZATION_FAILED,VK_ERROR_UNKNOWN,VK_ERROR_VALIDATION_FAILED">
|
||||||
|
<proto><type>VkResult</type> <name>vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM</name></proto>
|
||||||
|
<param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
|
||||||
|
<param><type>uint32_t</type> <name>queueFamilyIndex</name></param>
|
||||||
|
<param optional="false,true"><type>uint32_t</type>* <name>pCounterCount</name></param>
|
||||||
|
<param optional="true" len="pCounterCount"><type>VkPerformanceCounterARM</type>* <name>pCounters</name></param>
|
||||||
|
<param optional="true" len="pCounterCount"><type>VkPerformanceCounterDescriptionARM</type>* <name>pCounterDescriptions</name></param>
|
||||||
|
</command>
|
||||||
</commands>
|
</commands>
|
||||||
|
|
||||||
<feature api="vulkan,vulkansc,vulkanbase" apitype="internal" name="VK_BASE_VERSION_1_0" number="1.0" comment="Vulkan base API interface definitions">
|
<feature api="vulkan,vulkansc,vulkanbase" apitype="internal" name="VK_BASE_VERSION_1_0" number="1.0" comment="Vulkan base API interface definitions">
|
||||||
|
|
@ -21601,14 +21696,14 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<enum value=""VK_MVK_moltenvk"" name="VK_MVK_MOLTENVK_EXTENSION_NAME"/>
|
<enum value=""VK_MVK_moltenvk"" name="VK_MVK_MOLTENVK_EXTENSION_NAME"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_EXT_external_memory_dma_buf" number="126" type="device" depends="VK_KHR_external_memory_fd" author="EXT" contact="Lina Versace @linyaa-kiwi" supported="vulkan,vulkansc" ratified="vulkan,vulkansc" nofeatures="true">
|
<extension name="VK_EXT_external_memory_dma_buf" number="126" type="device" depends="VK_KHR_external_memory_fd" author="EXT" contact="James Jones @cubanismo" supported="vulkan,vulkansc" ratified="vulkan,vulkansc" nofeatures="true">
|
||||||
<require>
|
<require>
|
||||||
<enum value="1" name="VK_EXT_EXTERNAL_MEMORY_DMA_BUF_SPEC_VERSION"/>
|
<enum value="1" name="VK_EXT_EXTERNAL_MEMORY_DMA_BUF_SPEC_VERSION"/>
|
||||||
<enum value=""VK_EXT_external_memory_dma_buf"" name="VK_EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME"/>
|
<enum value=""VK_EXT_external_memory_dma_buf"" name="VK_EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME"/>
|
||||||
<enum bitpos="9" extends="VkExternalMemoryHandleTypeFlagBits" name="VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT"/>
|
<enum bitpos="9" extends="VkExternalMemoryHandleTypeFlagBits" name="VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_EXT_queue_family_foreign" number="127" type="device" author="EXT" depends="VK_KHR_external_memory,VK_VERSION_1_1" contact="Lina Versace @linyaa-kiwi" supported="vulkan,vulkansc" ratified="vulkan,vulkansc" nofeatures="true">
|
<extension name="VK_EXT_queue_family_foreign" number="127" type="device" author="EXT" depends="VK_KHR_external_memory,VK_VERSION_1_1" contact="James Jones @cubanismo" supported="vulkan,vulkansc" ratified="vulkan,vulkansc" nofeatures="true">
|
||||||
<require>
|
<require>
|
||||||
<enum value="1" name="VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION"/>
|
<enum value="1" name="VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION"/>
|
||||||
<enum value=""VK_EXT_queue_family_foreign"" name="VK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME"/>
|
<enum value=""VK_EXT_queue_family_foreign"" name="VK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME"/>
|
||||||
|
|
@ -22279,7 +22374,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<type name="VkBindImageMemoryInfoKHR"/>
|
<type name="VkBindImageMemoryInfoKHR"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_EXT_image_drm_format_modifier" number="159" type="device" depends="(((VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion),VK_VERSION_1_1)+VK_KHR_image_format_list),VK_VERSION_1_2" author="EXT" contact="Lina Versace @linyaa-kiwi" supported="vulkan,vulkansc" ratified="vulkan,vulkansc" nofeatures="true">
|
<extension name="VK_EXT_image_drm_format_modifier" number="159" type="device" depends="(((VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion),VK_VERSION_1_1)+VK_KHR_image_format_list),VK_VERSION_1_2" author="EXT" contact="James Jones @cubanismo" supported="vulkan,vulkansc" ratified="vulkan,vulkansc" nofeatures="true">
|
||||||
<require>
|
<require>
|
||||||
<enum value="2" name="VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION"/>
|
<enum value="2" name="VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION"/>
|
||||||
<enum value=""VK_EXT_image_drm_format_modifier"" name="VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME"/>
|
<enum value=""VK_EXT_image_drm_format_modifier"" name="VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME"/>
|
||||||
|
|
@ -26309,13 +26404,29 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<feature name="nestedCommandBuffer" struct="VkPhysicalDeviceNestedCommandBufferFeaturesEXT"/>
|
<feature name="nestedCommandBuffer" struct="VkPhysicalDeviceNestedCommandBufferFeaturesEXT"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_HUAWEI_extension_453" number="453" author="HUAWEI" contact="Bill Hollings @billhollings" supported="disabled">
|
<extension name="VK_OHOS_external_memory" number="453" type="device" author="HUAWEI" depends="((VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation),VK_VERSION_1_1)+VK_EXT_queue_family_foreign" platform="ohos" contact="Weilan Chen @wchen-h" supported="vulkan" nofeatures="true">
|
||||||
<require>
|
<require>
|
||||||
<enum value="0" name="VK_HUAWEI_EXTENSION_453_SPEC_VERSION"/>
|
<enum value="2" name="VK_OHOS_EXTERNAL_MEMORY_SPEC_VERSION"/>
|
||||||
<enum value=""VK_HUAWEI_extension_453"" name="VK_HUAWEI_EXTENSION_453_EXTENSION_NAME"/>
|
<enum value=""VK_OHOS_external_memory"" name="VK_OHOS_EXTERNAL_MEMORY_EXTENSION_NAME"/>
|
||||||
|
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_NATIVE_BUFFER_USAGE_OHOS"/>
|
||||||
|
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_NATIVE_BUFFER_PROPERTIES_OHOS"/>
|
||||||
|
<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_NATIVE_BUFFER_FORMAT_PROPERTIES_OHOS"/>
|
||||||
|
<enum offset="3" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMPORT_NATIVE_BUFFER_INFO_OHOS"/>
|
||||||
|
<enum offset="4" extends="VkStructureType" name="VK_STRUCTURE_TYPE_MEMORY_GET_NATIVE_BUFFER_INFO_OHOS"/>
|
||||||
|
<enum offset="5" extends="VkStructureType" name="VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_OHOS"/>
|
||||||
|
<type name="VkNativeBufferUsageOHOS"/>
|
||||||
|
<type name="VkNativeBufferPropertiesOHOS"/>
|
||||||
|
<type name="VkNativeBufferFormatPropertiesOHOS"/>
|
||||||
|
<type name="VkImportNativeBufferInfoOHOS"/>
|
||||||
|
<type name="VkMemoryGetNativeBufferInfoOHOS"/>
|
||||||
|
<type name="VkExternalFormatOHOS"/>
|
||||||
|
<type name="OH_NativeBuffer"/>
|
||||||
|
<enum bitpos="15" extends="VkExternalMemoryHandleTypeFlagBits" name="VK_EXTERNAL_MEMORY_HANDLE_TYPE_OH_NATIVE_BUFFER_BIT_OHOS"/>
|
||||||
|
<command name="vkGetNativeBufferPropertiesOHOS"/>
|
||||||
|
<command name="vkGetMemoryNativeBufferOHOS"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_EXT_external_memory_acquire_unmodified" number="454" type="device" depends="VK_KHR_external_memory,VK_VERSION_1_1" author="EXT" contact="Lina Versace @linyaa-kiwi" supported="vulkan" ratified="vulkan" nofeatures="true">
|
<extension name="VK_EXT_external_memory_acquire_unmodified" number="454" type="device" depends="VK_KHR_external_memory,VK_VERSION_1_1" author="EXT" contact="James Jones @cubanismo" supported="vulkan" ratified="vulkan" nofeatures="true">
|
||||||
<require comment="Note that VK_OHOS_native_buffer uses VkStructureType enum values from this range, with permission">
|
<require comment="Note that VK_OHOS_native_buffer uses VkStructureType enum values from this range, with permission">
|
||||||
<enum value="1" name="VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_SPEC_VERSION"/>
|
<enum value="1" name="VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_SPEC_VERSION"/>
|
||||||
<enum value=""VK_EXT_external_memory_acquire_unmodified"" name="VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXTENSION_NAME"/>
|
<enum value=""VK_EXT_external_memory_acquire_unmodified"" name="VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXTENSION_NAME"/>
|
||||||
|
|
@ -26323,7 +26434,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<type name="VkExternalMemoryAcquireUnmodifiedEXT"/>
|
<type name="VkExternalMemoryAcquireUnmodifiedEXT"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_GOOGLE_extension_455" number="455" author="GOOGLE" contact="Lina Versace @linyaa-kiwi" supported="disabled">
|
<extension name="VK_GOOGLE_extension_455" number="455" author="GOOGLE" contact="Shahbaz Youssefi @syoussefi" supported="disabled">
|
||||||
<require>
|
<require>
|
||||||
<enum value="0" name="VK_GOOGLE_EXTENSION_455_SPEC_VERSION"/>
|
<enum value="0" name="VK_GOOGLE_EXTENSION_455_SPEC_VERSION"/>
|
||||||
<enum value=""VK_GOOGLE_extension_455"" name="VK_GOOGLE_EXTENSION_455_EXTENSION_NAME"/>
|
<enum value=""VK_GOOGLE_extension_455"" name="VK_GOOGLE_EXTENSION_455_EXTENSION_NAME"/>
|
||||||
|
|
@ -28638,11 +28749,10 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<command name="vkQueueSignalReleaseImageOHOS"/>
|
<command name="vkQueueSignalReleaseImageOHOS"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_HUAWEI_extension_590" number="590" author="HUAWEI" contact="Pan Gao @pangao-h" supported="disabled">
|
<extension name="VK_HUAWEI_extension_590" number="590" author="HUAWEI" contact="Weilan Chen @wchen-h" supported="disabled">
|
||||||
<require>
|
<require>
|
||||||
<enum value="0" name="VK_HUAWEI_EXTENSION_590_SPEC_VERSION"/>
|
<enum value="0" name="VK_HUAWEI_EXTENSION_590_SPEC_VERSION"/>
|
||||||
<enum value=""VK_HUAWEI_extension_590"" name="VK_HUAWEI_EXTENSION_590_EXTENSION_NAME"/>
|
<enum value=""VK_HUAWEI_extension_590"" name="VK_HUAWEI_EXTENSION_590_EXTENSION_NAME"/>
|
||||||
<enum bitpos="15" extends="VkExternalMemoryHandleTypeFlagBits" name="VK_EXTERNAL_MEMORY_HANDLE_TYPE_590_BIT_HUAWEI"/>
|
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_HUAWEI_hdr_vivid" number="591" author="HUAWEI" contact="Zehui Lin @bactlink" type="device" depends="(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_swapchain+VK_EXT_hdr_metadata" supported="vulkan">
|
<extension name="VK_HUAWEI_hdr_vivid" number="591" author="HUAWEI" contact="Zehui Lin @bactlink" type="device" depends="(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_swapchain+VK_EXT_hdr_metadata" supported="vulkan">
|
||||||
|
|
@ -28775,12 +28885,25 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<feature name="depthClampZeroOne" struct="VkPhysicalDeviceDepthClampZeroOneFeaturesKHR"/>
|
<feature name="depthClampZeroOne" struct="VkPhysicalDeviceDepthClampZeroOneFeaturesKHR"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_KHR_extension_606" number="606" author="ARM" contact="Jan-Harald Fredriksen @janharaldfredriksen-arm" supported="disabled">
|
<extension name="VK_ARM_performance_counters_by_region" number="606" author="ARM" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" contact="Jan-Harald Fredriksen @janharaldfredriksen-arm" supported="vulkan" specialuse="devtools" type="device">
|
||||||
<require>
|
<require>
|
||||||
<enum value="0" name="VK_KHR_EXTENSION_606_SPEC_VERSION"/>
|
<enum value="1" name="VK_ARM_PERFORMANCE_COUNTERS_BY_REGION_SPEC_VERSION"/>
|
||||||
<enum value=""VK_KHR_extension_606"" name="VK_KHR_EXTENSION_606_EXTENSION_NAME"/>
|
<enum value=""VK_ARM_performance_counters_by_region"" name="VK_ARM_PERFORMANCE_COUNTERS_BY_REGION_EXTENSION_NAME"/>
|
||||||
</require>
|
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_COUNTERS_BY_REGION_FEATURES_ARM"/>
|
||||||
</extension>
|
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_COUNTERS_BY_REGION_PROPERTIES_ARM"/>
|
||||||
|
<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_ARM"/>
|
||||||
|
<enum offset="3" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_ARM"/>
|
||||||
|
<enum offset="4" extends="VkStructureType" name="VK_STRUCTURE_TYPE_RENDER_PASS_PERFORMANCE_COUNTERS_BY_REGION_BEGIN_INFO_ARM"/>
|
||||||
|
<type name="VkPhysicalDevicePerformanceCountersByRegionFeaturesARM"/>
|
||||||
|
<type name="VkPhysicalDevicePerformanceCountersByRegionPropertiesARM"/>
|
||||||
|
<type name="VkPerformanceCounterARM"/>
|
||||||
|
<type name="VkPerformanceCounterDescriptionARM"/>
|
||||||
|
<type name="VkRenderPassPerformanceCountersByRegionBeginInfoARM"/>
|
||||||
|
<type name="VkPerformanceCounterDescriptionFlagsARM" comment="Will add VkPerformanceCounterDescriptionFlagBitsARM when bits are defined in the future"/>
|
||||||
|
<command name="vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM"/>
|
||||||
|
<feature name="performanceCountersByRegion" struct="VkPhysicalDevicePerformanceCountersByRegionFeaturesARM"/>
|
||||||
|
</require>
|
||||||
|
</extension>
|
||||||
<extension name="VK_KHR_extension_607" number="607" author="ARM" contact="Jan-Harald Fredriksen @janharaldfredriksen-arm" supported="disabled">
|
<extension name="VK_KHR_extension_607" number="607" author="ARM" contact="Jan-Harald Fredriksen @janharaldfredriksen-arm" supported="disabled">
|
||||||
<require>
|
<require>
|
||||||
<enum value="0" name="VK_KHR_EXTENSION_607_SPEC_VERSION"/>
|
<enum value="0" name="VK_KHR_EXTENSION_607_SPEC_VERSION"/>
|
||||||
|
|
@ -28941,17 +29064,15 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_KHR_extension_624" number="624" author="KHR" contact="Matthew Netsch @mnetsch" supported="disabled">
|
<extension name="VK_KHR_extension_624" number="624" author="KHR" contact="Matthew Netsch @mnetsch" supported="disabled">
|
||||||
<require>
|
<require>
|
||||||
<enum value="0" name="VK_KHR_EXTENSION_624_SPEC_VERSION"/>
|
<enum value="0" name="VK_KHR_EXTENSION_624_SPEC_VERSION"/>
|
||||||
<enum value=""VK_KHR_extension_624"" name="VK_KHR_EXTENSION_624_EXTENSION_NAME"/>
|
<enum value=""VK_KHR_extension_624"" name="VK_KHR_EXTENSION_624_EXTENSION_NAME"/>
|
||||||
|
<enum bitpos="10" extends="VkBuildAccelerationStructureFlagBitsKHR" name="VK_BUILD_ACCELERATION_STRUCTURE_RESERVED_10_BIT_KHR"/>
|
||||||
</require>
|
</require>
|
||||||
<require depends="VK_KHR_maintenance5,VK_VERSION_1_4">
|
<require depends="VK_KHR_maintenance5,VK_VERSION_1_4">
|
||||||
<enum bitpos="41" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_RESERVED_41_BIT_KHR"/>
|
<enum bitpos="41" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_RESERVED_41_BIT_KHR"/>
|
||||||
<enum bitpos="42" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_RESERVED_42_BIT_KHR"/>
|
|
||||||
</require>
|
</require>
|
||||||
<require depends="VK_EXT_shader_object">
|
<require depends="VK_EXT_shader_object">
|
||||||
<enum bitpos="12" extends="VkShaderCreateFlagBitsEXT" name="VK_SHADER_CREATE_RESERVED_12_BIT_EXT"/>
|
<enum bitpos="12" extends="VkShaderCreateFlagBitsEXT" name="VK_SHADER_CREATE_RESERVED_12_BIT_EXT"/>
|
||||||
<enum bitpos="13" extends="VkShaderCreateFlagBitsEXT" name="VK_SHADER_CREATE_RESERVED_13_BIT_EXT"/>
|
|
||||||
<enum bitpos="14" extends="VkShaderCreateFlagBitsEXT" name="VK_SHADER_CREATE_RESERVED_14_BIT_EXT"/>
|
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_KHR_extension_625" number="625" author="KHR" contact="James Jones @cubanismo" supported="disabled">
|
<extension name="VK_KHR_extension_625" number="625" author="KHR" contact="James Jones @cubanismo" supported="disabled">
|
||||||
|
|
@ -29248,6 +29369,12 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<enum value=""VK_KHR_extension_661"" name="VK_KHR_EXTENSION_661_EXTENSION_NAME"/>
|
<enum value=""VK_KHR_extension_661"" name="VK_KHR_EXTENSION_661_EXTENSION_NAME"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
|
<extension name="VK_VALVE_extension_662" number="662" type="device" author="VALVE" contact="Mike Blumenkrantz @zmike" supported="disabled">
|
||||||
|
<require>
|
||||||
|
<enum value="0" name="VK_VALVE_EXTENSION_662_SPEC_VERSION"/>
|
||||||
|
<enum value=""VK_VALVE_extension_662"" name="VK_VALVE_EXTENSION_662_EXTENSION_NAME"/>
|
||||||
|
</require>
|
||||||
|
</extension>
|
||||||
</extensions>
|
</extensions>
|
||||||
<formats>
|
<formats>
|
||||||
<format name="VK_FORMAT_R4G4_UNORM_PACK8" class="8-bit" blockSize="1" texelsPerBlock="1" packed="8">
|
<format name="VK_FORMAT_R4G4_UNORM_PACK8" class="8-bit" blockSize="1" texelsPerBlock="1" packed="8">
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue