mirror of
https://github.com/KhronosGroup/Vulkan-Headers.git
synced 2025-04-07 22:19:11 +00:00
8520 lines
No EOL
360 KiB
C++
8520 lines
No EOL
360 KiB
C++
// Copyright 2015-2025 The Khronos Group Inc.
|
|
//
|
|
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
|
//
|
|
|
|
// This header is generated from the Khronos Vulkan XML API Registry.
|
|
|
|
// Note: This module is still in an experimental state.
|
|
// Any feedback is welcome on https://github.com/KhronosGroup/Vulkan-Hpp/issues.
|
|
|
|
module;
|
|
|
|
#include <vulkan/vulkan_hpp_macros.hpp>
|
|
|
|
#if defined( __cpp_lib_modules ) && !defined( VULKAN_HPP_ENABLE_STD_MODULE )
|
|
# define VULKAN_HPP_ENABLE_STD_MODULE
|
|
#endif
|
|
|
|
#include <vulkan/vulkan.hpp>
|
|
#include <vulkan/vulkan_extension_inspection.hpp>
|
|
#include <vulkan/vulkan_format_traits.hpp>
|
|
#include <vulkan/vulkan_hash.hpp>
|
|
#include <vulkan/vulkan_raii.hpp>
|
|
#include <vulkan/vulkan_shared.hpp>
|
|
#ifndef VULKAN_HPP_NO_TO_STRING
|
|
# include <vulkan/vulkan_to_string.hpp>
|
|
#endif
|
|
|
|
export module vulkan_hpp;
|
|
|
|
export namespace VULKAN_HPP_NAMESPACE
|
|
{
|
|
//=====================================
|
|
//=== HARDCODED TYPEs AND FUNCTIONs ===
|
|
//=====================================
|
|
using VULKAN_HPP_NAMESPACE::ArrayWrapper1D;
|
|
using VULKAN_HPP_NAMESPACE::ArrayWrapper2D;
|
|
using VULKAN_HPP_NAMESPACE::Flags;
|
|
using VULKAN_HPP_NAMESPACE::FlagTraits;
|
|
|
|
namespace detail
|
|
{
|
|
using VULKAN_HPP_NAMESPACE::detail::DispatchLoaderBase;
|
|
using VULKAN_HPP_NAMESPACE::detail::DispatchLoaderDynamic;
|
|
#if !defined( VK_NO_PROTOTYPES )
|
|
using VULKAN_HPP_NAMESPACE::detail::DispatchLoaderStatic;
|
|
using VULKAN_HPP_NAMESPACE::detail::getDispatchLoaderStatic;
|
|
#endif /*VK_NO_PROTOTYPES*/
|
|
} // namespace detail
|
|
|
|
using VULKAN_HPP_NAMESPACE::operator&;
|
|
using VULKAN_HPP_NAMESPACE::operator|;
|
|
using VULKAN_HPP_NAMESPACE::operator^;
|
|
using VULKAN_HPP_NAMESPACE::operator~;
|
|
using VULKAN_HPP_DEFAULT_DISPATCHER_TYPE;
|
|
|
|
#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
|
|
using VULKAN_HPP_NAMESPACE::ArrayProxy;
|
|
using VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries;
|
|
using VULKAN_HPP_NAMESPACE::Optional;
|
|
using VULKAN_HPP_NAMESPACE::StridedArrayProxy;
|
|
using VULKAN_HPP_NAMESPACE::StructureChain;
|
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
|
|
|
#if !defined( VULKAN_HPP_NO_SMART_HANDLE )
|
|
namespace detail
|
|
{
|
|
using VULKAN_HPP_NAMESPACE::detail::ObjectDestroy;
|
|
using VULKAN_HPP_NAMESPACE::detail::ObjectDestroyShared;
|
|
using VULKAN_HPP_NAMESPACE::detail::ObjectFree;
|
|
using VULKAN_HPP_NAMESPACE::detail::ObjectFreeShared;
|
|
using VULKAN_HPP_NAMESPACE::detail::ObjectRelease;
|
|
using VULKAN_HPP_NAMESPACE::detail::ObjectReleaseShared;
|
|
using VULKAN_HPP_NAMESPACE::detail::PoolFree;
|
|
using VULKAN_HPP_NAMESPACE::detail::PoolFreeShared;
|
|
} // namespace detail
|
|
|
|
using VULKAN_HPP_NAMESPACE::SharedHandle;
|
|
using VULKAN_HPP_NAMESPACE::UniqueHandle;
|
|
#endif /*VULKAN_HPP_NO_SMART_HANDLE*/
|
|
|
|
using VULKAN_HPP_NAMESPACE::exchange;
|
|
|
|
//==================
|
|
//=== BASE TYPEs ===
|
|
//==================
|
|
using VULKAN_HPP_NAMESPACE::Bool32;
|
|
using VULKAN_HPP_NAMESPACE::DeviceAddress;
|
|
using VULKAN_HPP_NAMESPACE::DeviceSize;
|
|
using VULKAN_HPP_NAMESPACE::RemoteAddressNV;
|
|
using VULKAN_HPP_NAMESPACE::SampleMask;
|
|
|
|
//=============
|
|
//=== ENUMs ===
|
|
//=============
|
|
using VULKAN_HPP_NAMESPACE::CppType;
|
|
|
|
//=== VK_VERSION_1_0 ===
|
|
using VULKAN_HPP_NAMESPACE::AccessFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::AccessFlags;
|
|
using VULKAN_HPP_NAMESPACE::AttachmentDescriptionFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::AttachmentDescriptionFlags;
|
|
using VULKAN_HPP_NAMESPACE::AttachmentLoadOp;
|
|
using VULKAN_HPP_NAMESPACE::AttachmentStoreOp;
|
|
using VULKAN_HPP_NAMESPACE::BlendFactor;
|
|
using VULKAN_HPP_NAMESPACE::BlendOp;
|
|
using VULKAN_HPP_NAMESPACE::BorderColor;
|
|
using VULKAN_HPP_NAMESPACE::BufferCreateFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::BufferCreateFlags;
|
|
using VULKAN_HPP_NAMESPACE::BufferUsageFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::BufferUsageFlags;
|
|
using VULKAN_HPP_NAMESPACE::BufferViewCreateFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::BufferViewCreateFlags;
|
|
using VULKAN_HPP_NAMESPACE::ColorComponentFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::ColorComponentFlags;
|
|
using VULKAN_HPP_NAMESPACE::CommandBufferLevel;
|
|
using VULKAN_HPP_NAMESPACE::CommandBufferResetFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::CommandBufferResetFlags;
|
|
using VULKAN_HPP_NAMESPACE::CommandBufferUsageFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::CommandBufferUsageFlags;
|
|
using VULKAN_HPP_NAMESPACE::CommandPoolCreateFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::CommandPoolCreateFlags;
|
|
using VULKAN_HPP_NAMESPACE::CommandPoolResetFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::CommandPoolResetFlags;
|
|
using VULKAN_HPP_NAMESPACE::CompareOp;
|
|
using VULKAN_HPP_NAMESPACE::ComponentSwizzle;
|
|
using VULKAN_HPP_NAMESPACE::CullModeFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::CullModeFlags;
|
|
using VULKAN_HPP_NAMESPACE::DependencyFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::DependencyFlags;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorPoolCreateFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorPoolCreateFlags;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlags;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateFlags;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorType;
|
|
using VULKAN_HPP_NAMESPACE::DeviceCreateFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::DeviceCreateFlags;
|
|
using VULKAN_HPP_NAMESPACE::DeviceQueueCreateFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::DeviceQueueCreateFlags;
|
|
using VULKAN_HPP_NAMESPACE::DynamicState;
|
|
using VULKAN_HPP_NAMESPACE::EventCreateFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::EventCreateFlags;
|
|
using VULKAN_HPP_NAMESPACE::FenceCreateFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::FenceCreateFlags;
|
|
using VULKAN_HPP_NAMESPACE::Filter;
|
|
using VULKAN_HPP_NAMESPACE::Format;
|
|
using VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::FormatFeatureFlags;
|
|
using VULKAN_HPP_NAMESPACE::FramebufferCreateFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::FramebufferCreateFlags;
|
|
using VULKAN_HPP_NAMESPACE::FrontFace;
|
|
using VULKAN_HPP_NAMESPACE::ImageAspectFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::ImageAspectFlags;
|
|
using VULKAN_HPP_NAMESPACE::ImageCreateFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::ImageCreateFlags;
|
|
using VULKAN_HPP_NAMESPACE::ImageLayout;
|
|
using VULKAN_HPP_NAMESPACE::ImageTiling;
|
|
using VULKAN_HPP_NAMESPACE::ImageType;
|
|
using VULKAN_HPP_NAMESPACE::ImageUsageFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::ImageUsageFlags;
|
|
using VULKAN_HPP_NAMESPACE::ImageViewCreateFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::ImageViewCreateFlags;
|
|
using VULKAN_HPP_NAMESPACE::ImageViewType;
|
|
using VULKAN_HPP_NAMESPACE::IndexType;
|
|
using VULKAN_HPP_NAMESPACE::InstanceCreateFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::InstanceCreateFlags;
|
|
using VULKAN_HPP_NAMESPACE::InternalAllocationType;
|
|
using VULKAN_HPP_NAMESPACE::LogicOp;
|
|
using VULKAN_HPP_NAMESPACE::MemoryHeapFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::MemoryHeapFlags;
|
|
using VULKAN_HPP_NAMESPACE::MemoryMapFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::MemoryMapFlags;
|
|
using VULKAN_HPP_NAMESPACE::MemoryPropertyFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::MemoryPropertyFlags;
|
|
using VULKAN_HPP_NAMESPACE::ObjectType;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceType;
|
|
using VULKAN_HPP_NAMESPACE::PipelineBindPoint;
|
|
using VULKAN_HPP_NAMESPACE::PipelineCacheCreateFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::PipelineCacheCreateFlags;
|
|
using VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersion;
|
|
using VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateFlags;
|
|
using VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::PipelineCreateFlags;
|
|
using VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateFlags;
|
|
using VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateFlags;
|
|
using VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateFlags;
|
|
using VULKAN_HPP_NAMESPACE::PipelineLayoutCreateFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::PipelineLayoutCreateFlags;
|
|
using VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateFlags;
|
|
using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateFlags;
|
|
using VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateFlags;
|
|
using VULKAN_HPP_NAMESPACE::PipelineStageFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::PipelineStageFlags;
|
|
using VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateFlags;
|
|
using VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateFlags;
|
|
using VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateFlags;
|
|
using VULKAN_HPP_NAMESPACE::PolygonMode;
|
|
using VULKAN_HPP_NAMESPACE::PrimitiveTopology;
|
|
using VULKAN_HPP_NAMESPACE::QueryControlFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::QueryControlFlags;
|
|
using VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlags;
|
|
using VULKAN_HPP_NAMESPACE::QueryPoolCreateFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::QueryPoolCreateFlags;
|
|
using VULKAN_HPP_NAMESPACE::QueryResultFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::QueryResultFlags;
|
|
using VULKAN_HPP_NAMESPACE::QueryType;
|
|
using VULKAN_HPP_NAMESPACE::QueueFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::QueueFlags;
|
|
using VULKAN_HPP_NAMESPACE::RenderPassCreateFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::RenderPassCreateFlags;
|
|
using VULKAN_HPP_NAMESPACE::Result;
|
|
using VULKAN_HPP_NAMESPACE::SampleCountFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::SampleCountFlags;
|
|
using VULKAN_HPP_NAMESPACE::SamplerAddressMode;
|
|
using VULKAN_HPP_NAMESPACE::SamplerCreateFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::SamplerCreateFlags;
|
|
using VULKAN_HPP_NAMESPACE::SamplerMipmapMode;
|
|
using VULKAN_HPP_NAMESPACE::SemaphoreCreateFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::SemaphoreCreateFlags;
|
|
using VULKAN_HPP_NAMESPACE::ShaderModuleCreateFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::ShaderModuleCreateFlags;
|
|
using VULKAN_HPP_NAMESPACE::ShaderStageFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::ShaderStageFlags;
|
|
using VULKAN_HPP_NAMESPACE::SharingMode;
|
|
using VULKAN_HPP_NAMESPACE::SparseImageFormatFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::SparseImageFormatFlags;
|
|
using VULKAN_HPP_NAMESPACE::SparseMemoryBindFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::SparseMemoryBindFlags;
|
|
using VULKAN_HPP_NAMESPACE::StencilFaceFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::StencilFaceFlags;
|
|
using VULKAN_HPP_NAMESPACE::StencilOp;
|
|
using VULKAN_HPP_NAMESPACE::StructureType;
|
|
using VULKAN_HPP_NAMESPACE::SubpassContents;
|
|
using VULKAN_HPP_NAMESPACE::SubpassDescriptionFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::SubpassDescriptionFlags;
|
|
using VULKAN_HPP_NAMESPACE::SystemAllocationScope;
|
|
using VULKAN_HPP_NAMESPACE::VendorId;
|
|
using VULKAN_HPP_NAMESPACE::VertexInputRate;
|
|
|
|
//=== VK_VERSION_1_1 ===
|
|
using VULKAN_HPP_NAMESPACE::ChromaLocation;
|
|
using VULKAN_HPP_NAMESPACE::ChromaLocationKHR;
|
|
using VULKAN_HPP_NAMESPACE::CommandPoolTrimFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags;
|
|
using VULKAN_HPP_NAMESPACE::CommandPoolTrimFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateFlags;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateType;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateTypeKHR;
|
|
using VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlags;
|
|
using VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlags;
|
|
using VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlags;
|
|
using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlags;
|
|
using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlags;
|
|
using VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlags;
|
|
using VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::FenceImportFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::FenceImportFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::FenceImportFlags;
|
|
using VULKAN_HPP_NAMESPACE::FenceImportFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::MemoryAllocateFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::MemoryAllocateFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::MemoryAllocateFlags;
|
|
using VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags;
|
|
using VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::PointClippingBehavior;
|
|
using VULKAN_HPP_NAMESPACE::PointClippingBehaviorKHR;
|
|
using VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion;
|
|
using VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversionKHR;
|
|
using VULKAN_HPP_NAMESPACE::SamplerYcbcrRange;
|
|
using VULKAN_HPP_NAMESPACE::SamplerYcbcrRangeKHR;
|
|
using VULKAN_HPP_NAMESPACE::SemaphoreImportFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::SemaphoreImportFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::SemaphoreImportFlags;
|
|
using VULKAN_HPP_NAMESPACE::SemaphoreImportFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::SubgroupFeatureFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::SubgroupFeatureFlags;
|
|
using VULKAN_HPP_NAMESPACE::TessellationDomainOrigin;
|
|
using VULKAN_HPP_NAMESPACE::TessellationDomainOriginKHR;
|
|
|
|
//=== VK_VERSION_1_2 ===
|
|
using VULKAN_HPP_NAMESPACE::DescriptorBindingFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorBindingFlagBitsEXT;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorBindingFlags;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorBindingFlagsEXT;
|
|
using VULKAN_HPP_NAMESPACE::DriverId;
|
|
using VULKAN_HPP_NAMESPACE::DriverIdKHR;
|
|
using VULKAN_HPP_NAMESPACE::ResolveModeFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::ResolveModeFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::ResolveModeFlags;
|
|
using VULKAN_HPP_NAMESPACE::ResolveModeFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::SamplerReductionMode;
|
|
using VULKAN_HPP_NAMESPACE::SamplerReductionModeEXT;
|
|
using VULKAN_HPP_NAMESPACE::SemaphoreType;
|
|
using VULKAN_HPP_NAMESPACE::SemaphoreTypeKHR;
|
|
using VULKAN_HPP_NAMESPACE::SemaphoreWaitFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::SemaphoreWaitFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::SemaphoreWaitFlags;
|
|
using VULKAN_HPP_NAMESPACE::SemaphoreWaitFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence;
|
|
using VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependenceKHR;
|
|
|
|
//=== VK_VERSION_1_3 ===
|
|
using VULKAN_HPP_NAMESPACE::AccessFlagBits2;
|
|
using VULKAN_HPP_NAMESPACE::AccessFlagBits2KHR;
|
|
using VULKAN_HPP_NAMESPACE::AccessFlags2;
|
|
using VULKAN_HPP_NAMESPACE::AccessFlags2KHR;
|
|
using VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2;
|
|
using VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2KHR;
|
|
using VULKAN_HPP_NAMESPACE::FormatFeatureFlags2;
|
|
using VULKAN_HPP_NAMESPACE::FormatFeatureFlags2KHR;
|
|
using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackFlagBitsEXT;
|
|
using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackFlags;
|
|
using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackFlagsEXT;
|
|
using VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2;
|
|
using VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2KHR;
|
|
using VULKAN_HPP_NAMESPACE::PipelineStageFlags2;
|
|
using VULKAN_HPP_NAMESPACE::PipelineStageFlags2KHR;
|
|
using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateFlagBitsEXT;
|
|
using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateFlags;
|
|
using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateFlagsEXT;
|
|
using VULKAN_HPP_NAMESPACE::RenderingFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::RenderingFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::RenderingFlags;
|
|
using VULKAN_HPP_NAMESPACE::RenderingFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::SubmitFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::SubmitFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::SubmitFlags;
|
|
using VULKAN_HPP_NAMESPACE::SubmitFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::ToolPurposeFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::ToolPurposeFlagBitsEXT;
|
|
using VULKAN_HPP_NAMESPACE::ToolPurposeFlags;
|
|
using VULKAN_HPP_NAMESPACE::ToolPurposeFlagsEXT;
|
|
|
|
//=== VK_VERSION_1_4 ===
|
|
using VULKAN_HPP_NAMESPACE::BufferUsageFlagBits2;
|
|
using VULKAN_HPP_NAMESPACE::BufferUsageFlagBits2KHR;
|
|
using VULKAN_HPP_NAMESPACE::BufferUsageFlags2;
|
|
using VULKAN_HPP_NAMESPACE::BufferUsageFlags2KHR;
|
|
using VULKAN_HPP_NAMESPACE::HostImageCopyFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::HostImageCopyFlagBitsEXT;
|
|
using VULKAN_HPP_NAMESPACE::HostImageCopyFlags;
|
|
using VULKAN_HPP_NAMESPACE::HostImageCopyFlagsEXT;
|
|
using VULKAN_HPP_NAMESPACE::LineRasterizationMode;
|
|
using VULKAN_HPP_NAMESPACE::LineRasterizationModeEXT;
|
|
using VULKAN_HPP_NAMESPACE::LineRasterizationModeKHR;
|
|
using VULKAN_HPP_NAMESPACE::MemoryUnmapFlagBits;
|
|
using VULKAN_HPP_NAMESPACE::MemoryUnmapFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::MemoryUnmapFlags;
|
|
using VULKAN_HPP_NAMESPACE::MemoryUnmapFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits2;
|
|
using VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits2KHR;
|
|
using VULKAN_HPP_NAMESPACE::PipelineCreateFlags2;
|
|
using VULKAN_HPP_NAMESPACE::PipelineCreateFlags2KHR;
|
|
using VULKAN_HPP_NAMESPACE::PipelineRobustnessBufferBehavior;
|
|
using VULKAN_HPP_NAMESPACE::PipelineRobustnessBufferBehaviorEXT;
|
|
using VULKAN_HPP_NAMESPACE::PipelineRobustnessImageBehavior;
|
|
using VULKAN_HPP_NAMESPACE::PipelineRobustnessImageBehaviorEXT;
|
|
using VULKAN_HPP_NAMESPACE::QueueGlobalPriority;
|
|
using VULKAN_HPP_NAMESPACE::QueueGlobalPriorityEXT;
|
|
using VULKAN_HPP_NAMESPACE::QueueGlobalPriorityKHR;
|
|
|
|
//=== VK_KHR_surface ===
|
|
using VULKAN_HPP_NAMESPACE::ColorSpaceKHR;
|
|
using VULKAN_HPP_NAMESPACE::CompositeAlphaFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::CompositeAlphaFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::PresentModeKHR;
|
|
using VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::SurfaceTransformFlagsKHR;
|
|
|
|
//=== VK_KHR_swapchain ===
|
|
using VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::SwapchainCreateFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::SwapchainCreateFlagsKHR;
|
|
|
|
//=== VK_KHR_display ===
|
|
using VULKAN_HPP_NAMESPACE::DisplayModeCreateFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::DisplayModeCreateFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::DisplayPlaneAlphaFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::DisplayPlaneAlphaFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateFlagsKHR;
|
|
|
|
#if defined( VK_USE_PLATFORM_XLIB_KHR )
|
|
//=== VK_KHR_xlib_surface ===
|
|
using VULKAN_HPP_NAMESPACE::XlibSurfaceCreateFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::XlibSurfaceCreateFlagsKHR;
|
|
#endif /*VK_USE_PLATFORM_XLIB_KHR*/
|
|
|
|
#if defined( VK_USE_PLATFORM_XCB_KHR )
|
|
//=== VK_KHR_xcb_surface ===
|
|
using VULKAN_HPP_NAMESPACE::XcbSurfaceCreateFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::XcbSurfaceCreateFlagsKHR;
|
|
#endif /*VK_USE_PLATFORM_XCB_KHR*/
|
|
|
|
#if defined( VK_USE_PLATFORM_WAYLAND_KHR )
|
|
//=== VK_KHR_wayland_surface ===
|
|
using VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateFlagsKHR;
|
|
#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
|
|
|
|
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
|
//=== VK_KHR_android_surface ===
|
|
using VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateFlagsKHR;
|
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
|
|
|
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
//=== VK_KHR_win32_surface ===
|
|
using VULKAN_HPP_NAMESPACE::Win32SurfaceCreateFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::Win32SurfaceCreateFlagsKHR;
|
|
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
|
//=== VK_EXT_debug_report ===
|
|
using VULKAN_HPP_NAMESPACE::DebugReportFlagBitsEXT;
|
|
using VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT;
|
|
using VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT;
|
|
|
|
//=== VK_AMD_rasterization_order ===
|
|
using VULKAN_HPP_NAMESPACE::RasterizationOrderAMD;
|
|
|
|
//=== VK_KHR_video_queue ===
|
|
using VULKAN_HPP_NAMESPACE::QueryResultStatusKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoBeginCodingFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoBeginCodingFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoCapabilityFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoCapabilityFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoChromaSubsamplingFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoChromaSubsamplingFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoCodecOperationFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoCodecOperationFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoCodingControlFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoCodingControlFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoComponentBitDepthFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoComponentBitDepthFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEndCodingFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEndCodingFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoSessionCreateFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoSessionCreateFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateFlagsKHR;
|
|
|
|
//=== VK_KHR_video_decode_queue ===
|
|
using VULKAN_HPP_NAMESPACE::VideoDecodeCapabilityFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoDecodeCapabilityFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoDecodeFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoDecodeFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoDecodeUsageFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoDecodeUsageFlagsKHR;
|
|
|
|
//=== VK_EXT_transform_feedback ===
|
|
using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateFlagBitsEXT;
|
|
using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateFlagsEXT;
|
|
|
|
//=== VK_KHR_video_encode_h264 ===
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilityFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilityFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH264StdFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH264StdFlagsKHR;
|
|
|
|
//=== VK_KHR_video_encode_h265 ===
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilityFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilityFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH265CtbSizeFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH265CtbSizeFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH265StdFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH265StdFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH265TransformBlockSizeFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH265TransformBlockSizeFlagsKHR;
|
|
|
|
//=== VK_KHR_video_decode_h264 ===
|
|
using VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureLayoutFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureLayoutFlagsKHR;
|
|
|
|
//=== VK_AMD_shader_info ===
|
|
using VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD;
|
|
|
|
#if defined( VK_USE_PLATFORM_GGP )
|
|
//=== VK_GGP_stream_descriptor_surface ===
|
|
using VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateFlagBitsGGP;
|
|
using VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateFlagsGGP;
|
|
#endif /*VK_USE_PLATFORM_GGP*/
|
|
|
|
//=== VK_NV_external_memory_capabilities ===
|
|
using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBitsNV;
|
|
using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagsNV;
|
|
using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBitsNV;
|
|
using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV;
|
|
|
|
//=== VK_EXT_validation_flags ===
|
|
using VULKAN_HPP_NAMESPACE::ValidationCheckEXT;
|
|
|
|
#if defined( VK_USE_PLATFORM_VI_NN )
|
|
//=== VK_NN_vi_surface ===
|
|
using VULKAN_HPP_NAMESPACE::ViSurfaceCreateFlagBitsNN;
|
|
using VULKAN_HPP_NAMESPACE::ViSurfaceCreateFlagsNN;
|
|
#endif /*VK_USE_PLATFORM_VI_NN*/
|
|
|
|
//=== VK_EXT_conditional_rendering ===
|
|
using VULKAN_HPP_NAMESPACE::ConditionalRenderingFlagBitsEXT;
|
|
using VULKAN_HPP_NAMESPACE::ConditionalRenderingFlagsEXT;
|
|
|
|
//=== VK_EXT_display_surface_counter ===
|
|
using VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT;
|
|
using VULKAN_HPP_NAMESPACE::SurfaceCounterFlagsEXT;
|
|
|
|
//=== VK_EXT_display_control ===
|
|
using VULKAN_HPP_NAMESPACE::DeviceEventTypeEXT;
|
|
using VULKAN_HPP_NAMESPACE::DisplayEventTypeEXT;
|
|
using VULKAN_HPP_NAMESPACE::DisplayPowerStateEXT;
|
|
|
|
//=== VK_NV_viewport_swizzle ===
|
|
using VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateFlagBitsNV;
|
|
using VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateFlagsNV;
|
|
using VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV;
|
|
|
|
//=== VK_EXT_discard_rectangles ===
|
|
using VULKAN_HPP_NAMESPACE::DiscardRectangleModeEXT;
|
|
using VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateFlagBitsEXT;
|
|
using VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateFlagsEXT;
|
|
|
|
//=== VK_EXT_conservative_rasterization ===
|
|
using VULKAN_HPP_NAMESPACE::ConservativeRasterizationModeEXT;
|
|
using VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateFlagBitsEXT;
|
|
using VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateFlagsEXT;
|
|
|
|
//=== VK_EXT_depth_clip_enable ===
|
|
using VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateFlagBitsEXT;
|
|
using VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateFlagsEXT;
|
|
|
|
//=== VK_KHR_performance_query ===
|
|
using VULKAN_HPP_NAMESPACE::AcquireProfilingLockFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::AcquireProfilingLockFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::PerformanceCounterScopeKHR;
|
|
using VULKAN_HPP_NAMESPACE::PerformanceCounterStorageKHR;
|
|
using VULKAN_HPP_NAMESPACE::PerformanceCounterUnitKHR;
|
|
|
|
#if defined( VK_USE_PLATFORM_IOS_MVK )
|
|
//=== VK_MVK_ios_surface ===
|
|
using VULKAN_HPP_NAMESPACE::IOSSurfaceCreateFlagBitsMVK;
|
|
using VULKAN_HPP_NAMESPACE::IOSSurfaceCreateFlagsMVK;
|
|
#endif /*VK_USE_PLATFORM_IOS_MVK*/
|
|
|
|
#if defined( VK_USE_PLATFORM_MACOS_MVK )
|
|
//=== VK_MVK_macos_surface ===
|
|
using VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateFlagBitsMVK;
|
|
using VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateFlagsMVK;
|
|
#endif /*VK_USE_PLATFORM_MACOS_MVK*/
|
|
|
|
//=== VK_EXT_debug_utils ===
|
|
using VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT;
|
|
using VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagsEXT;
|
|
using VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagBitsEXT;
|
|
using VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT;
|
|
using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataFlagBitsEXT;
|
|
using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataFlagsEXT;
|
|
using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateFlagBitsEXT;
|
|
using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateFlagsEXT;
|
|
|
|
//=== VK_EXT_blend_operation_advanced ===
|
|
using VULKAN_HPP_NAMESPACE::BlendOverlapEXT;
|
|
|
|
//=== VK_NV_fragment_coverage_to_color ===
|
|
using VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateFlagBitsNV;
|
|
using VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateFlagsNV;
|
|
|
|
//=== VK_KHR_acceleration_structure ===
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR;
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR;
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureCreateFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureCreateFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR;
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureTypeNV;
|
|
using VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagBitsNV;
|
|
using VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagsNV;
|
|
using VULKAN_HPP_NAMESPACE::BuildAccelerationStructureModeKHR;
|
|
using VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR;
|
|
using VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeNV;
|
|
using VULKAN_HPP_NAMESPACE::GeometryFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::GeometryFlagBitsNV;
|
|
using VULKAN_HPP_NAMESPACE::GeometryFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::GeometryFlagsNV;
|
|
using VULKAN_HPP_NAMESPACE::GeometryInstanceFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::GeometryInstanceFlagBitsNV;
|
|
using VULKAN_HPP_NAMESPACE::GeometryInstanceFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::GeometryInstanceFlagsNV;
|
|
using VULKAN_HPP_NAMESPACE::GeometryTypeKHR;
|
|
using VULKAN_HPP_NAMESPACE::GeometryTypeNV;
|
|
|
|
//=== VK_KHR_ray_tracing_pipeline ===
|
|
using VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeKHR;
|
|
using VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeNV;
|
|
using VULKAN_HPP_NAMESPACE::ShaderGroupShaderKHR;
|
|
|
|
//=== VK_NV_framebuffer_mixed_samples ===
|
|
using VULKAN_HPP_NAMESPACE::CoverageModulationModeNV;
|
|
using VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateFlagBitsNV;
|
|
using VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateFlagsNV;
|
|
|
|
//=== VK_EXT_validation_cache ===
|
|
using VULKAN_HPP_NAMESPACE::ValidationCacheCreateFlagBitsEXT;
|
|
using VULKAN_HPP_NAMESPACE::ValidationCacheCreateFlagsEXT;
|
|
using VULKAN_HPP_NAMESPACE::ValidationCacheHeaderVersionEXT;
|
|
|
|
//=== VK_NV_shading_rate_image ===
|
|
using VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV;
|
|
using VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV;
|
|
|
|
//=== VK_NV_ray_tracing ===
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsTypeNV;
|
|
|
|
//=== VK_AMD_pipeline_compiler_control ===
|
|
using VULKAN_HPP_NAMESPACE::PipelineCompilerControlFlagBitsAMD;
|
|
using VULKAN_HPP_NAMESPACE::PipelineCompilerControlFlagsAMD;
|
|
|
|
//=== VK_AMD_memory_overallocation_behavior ===
|
|
using VULKAN_HPP_NAMESPACE::MemoryOverallocationBehaviorAMD;
|
|
|
|
//=== VK_INTEL_performance_query ===
|
|
using VULKAN_HPP_NAMESPACE::PerformanceConfigurationTypeINTEL;
|
|
using VULKAN_HPP_NAMESPACE::PerformanceOverrideTypeINTEL;
|
|
using VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL;
|
|
using VULKAN_HPP_NAMESPACE::PerformanceValueTypeINTEL;
|
|
using VULKAN_HPP_NAMESPACE::QueryPoolSamplingModeINTEL;
|
|
|
|
#if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
//=== VK_FUCHSIA_imagepipe_surface ===
|
|
using VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateFlagBitsFUCHSIA;
|
|
using VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateFlagsFUCHSIA;
|
|
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
|
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
|
//=== VK_EXT_metal_surface ===
|
|
using VULKAN_HPP_NAMESPACE::MetalSurfaceCreateFlagBitsEXT;
|
|
using VULKAN_HPP_NAMESPACE::MetalSurfaceCreateFlagsEXT;
|
|
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
|
|
|
//=== VK_KHR_fragment_shading_rate ===
|
|
using VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR;
|
|
|
|
//=== VK_AMD_shader_core_properties2 ===
|
|
using VULKAN_HPP_NAMESPACE::ShaderCorePropertiesFlagBitsAMD;
|
|
using VULKAN_HPP_NAMESPACE::ShaderCorePropertiesFlagsAMD;
|
|
|
|
//=== VK_EXT_validation_features ===
|
|
using VULKAN_HPP_NAMESPACE::ValidationFeatureDisableEXT;
|
|
using VULKAN_HPP_NAMESPACE::ValidationFeatureEnableEXT;
|
|
|
|
//=== VK_NV_coverage_reduction_mode ===
|
|
using VULKAN_HPP_NAMESPACE::CoverageReductionModeNV;
|
|
using VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateFlagBitsNV;
|
|
using VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateFlagsNV;
|
|
|
|
//=== VK_EXT_provoking_vertex ===
|
|
using VULKAN_HPP_NAMESPACE::ProvokingVertexModeEXT;
|
|
|
|
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
//=== VK_EXT_full_screen_exclusive ===
|
|
using VULKAN_HPP_NAMESPACE::FullScreenExclusiveEXT;
|
|
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
|
//=== VK_EXT_headless_surface ===
|
|
using VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateFlagBitsEXT;
|
|
using VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateFlagsEXT;
|
|
|
|
//=== VK_KHR_pipeline_executable_properties ===
|
|
using VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticFormatKHR;
|
|
|
|
//=== VK_EXT_surface_maintenance1 ===
|
|
using VULKAN_HPP_NAMESPACE::PresentGravityFlagBitsEXT;
|
|
using VULKAN_HPP_NAMESPACE::PresentGravityFlagsEXT;
|
|
using VULKAN_HPP_NAMESPACE::PresentScalingFlagBitsEXT;
|
|
using VULKAN_HPP_NAMESPACE::PresentScalingFlagsEXT;
|
|
|
|
//=== VK_NV_device_generated_commands ===
|
|
using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagBitsNV;
|
|
using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagsNV;
|
|
using VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNV;
|
|
using VULKAN_HPP_NAMESPACE::IndirectStateFlagBitsNV;
|
|
using VULKAN_HPP_NAMESPACE::IndirectStateFlagsNV;
|
|
|
|
//=== VK_EXT_depth_bias_control ===
|
|
using VULKAN_HPP_NAMESPACE::DepthBiasRepresentationEXT;
|
|
|
|
//=== VK_EXT_device_memory_report ===
|
|
using VULKAN_HPP_NAMESPACE::DeviceMemoryReportEventTypeEXT;
|
|
using VULKAN_HPP_NAMESPACE::DeviceMemoryReportFlagBitsEXT;
|
|
using VULKAN_HPP_NAMESPACE::DeviceMemoryReportFlagsEXT;
|
|
|
|
//=== VK_KHR_video_encode_queue ===
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeCapabilityFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeCapabilityFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeContentFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeContentFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeFeedbackFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeFeedbackFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlModeFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlModeFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeTuningModeKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeUsageFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeUsageFlagsKHR;
|
|
|
|
//=== VK_NV_device_diagnostics_config ===
|
|
using VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigFlagBitsNV;
|
|
using VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigFlagsNV;
|
|
|
|
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
|
//=== VK_EXT_metal_objects ===
|
|
using VULKAN_HPP_NAMESPACE::ExportMetalObjectTypeFlagBitsEXT;
|
|
using VULKAN_HPP_NAMESPACE::ExportMetalObjectTypeFlagsEXT;
|
|
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
|
|
|
//=== VK_EXT_graphics_pipeline_library ===
|
|
using VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryFlagBitsEXT;
|
|
using VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryFlagsEXT;
|
|
|
|
//=== VK_NV_fragment_shading_rate_enums ===
|
|
using VULKAN_HPP_NAMESPACE::FragmentShadingRateNV;
|
|
using VULKAN_HPP_NAMESPACE::FragmentShadingRateTypeNV;
|
|
|
|
//=== VK_NV_ray_tracing_motion_blur ===
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoFlagBitsNV;
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoFlagsNV;
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceFlagBitsNV;
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceFlagsNV;
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceTypeNV;
|
|
|
|
//=== VK_EXT_image_compression_control ===
|
|
using VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagBitsEXT;
|
|
using VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagsEXT;
|
|
using VULKAN_HPP_NAMESPACE::ImageCompressionFlagBitsEXT;
|
|
using VULKAN_HPP_NAMESPACE::ImageCompressionFlagsEXT;
|
|
|
|
//=== VK_EXT_device_fault ===
|
|
using VULKAN_HPP_NAMESPACE::DeviceFaultAddressTypeEXT;
|
|
using VULKAN_HPP_NAMESPACE::DeviceFaultVendorBinaryHeaderVersionEXT;
|
|
|
|
#if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
|
|
//=== VK_EXT_directfb_surface ===
|
|
using VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateFlagBitsEXT;
|
|
using VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateFlagsEXT;
|
|
#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
|
|
|
|
//=== VK_EXT_device_address_binding_report ===
|
|
using VULKAN_HPP_NAMESPACE::DeviceAddressBindingFlagBitsEXT;
|
|
using VULKAN_HPP_NAMESPACE::DeviceAddressBindingFlagsEXT;
|
|
using VULKAN_HPP_NAMESPACE::DeviceAddressBindingTypeEXT;
|
|
|
|
#if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
//=== VK_FUCHSIA_buffer_collection ===
|
|
using VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFlagBitsFUCHSIA;
|
|
using VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFlagsFUCHSIA;
|
|
using VULKAN_HPP_NAMESPACE::ImageFormatConstraintsFlagBitsFUCHSIA;
|
|
using VULKAN_HPP_NAMESPACE::ImageFormatConstraintsFlagsFUCHSIA;
|
|
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
|
//=== VK_EXT_frame_boundary ===
|
|
using VULKAN_HPP_NAMESPACE::FrameBoundaryFlagBitsEXT;
|
|
using VULKAN_HPP_NAMESPACE::FrameBoundaryFlagsEXT;
|
|
|
|
#if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
|
//=== VK_QNX_screen_surface ===
|
|
using VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateFlagBitsQNX;
|
|
using VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateFlagsQNX;
|
|
#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
|
|
|
|
//=== VK_EXT_opacity_micromap ===
|
|
using VULKAN_HPP_NAMESPACE::BuildMicromapFlagBitsEXT;
|
|
using VULKAN_HPP_NAMESPACE::BuildMicromapFlagsEXT;
|
|
using VULKAN_HPP_NAMESPACE::BuildMicromapModeEXT;
|
|
using VULKAN_HPP_NAMESPACE::CopyMicromapModeEXT;
|
|
using VULKAN_HPP_NAMESPACE::MicromapCreateFlagBitsEXT;
|
|
using VULKAN_HPP_NAMESPACE::MicromapCreateFlagsEXT;
|
|
using VULKAN_HPP_NAMESPACE::MicromapTypeEXT;
|
|
using VULKAN_HPP_NAMESPACE::OpacityMicromapFormatEXT;
|
|
using VULKAN_HPP_NAMESPACE::OpacityMicromapSpecialIndexEXT;
|
|
|
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
//=== VK_NV_displacement_micromap ===
|
|
using VULKAN_HPP_NAMESPACE::DisplacementMicromapFormatNV;
|
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
|
//=== VK_ARM_scheduling_controls ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsFlagBitsARM;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsFlagsARM;
|
|
|
|
//=== VK_NV_memory_decompression ===
|
|
using VULKAN_HPP_NAMESPACE::MemoryDecompressionMethodFlagBitsNV;
|
|
using VULKAN_HPP_NAMESPACE::MemoryDecompressionMethodFlagsNV;
|
|
|
|
//=== VK_NV_ray_tracing_linear_swept_spheres ===
|
|
using VULKAN_HPP_NAMESPACE::RayTracingLssIndexingModeNV;
|
|
using VULKAN_HPP_NAMESPACE::RayTracingLssPrimitiveEndCapsModeNV;
|
|
|
|
//=== VK_EXT_subpass_merge_feedback ===
|
|
using VULKAN_HPP_NAMESPACE::SubpassMergeStatusEXT;
|
|
|
|
//=== VK_LUNARG_direct_driver_loading ===
|
|
using VULKAN_HPP_NAMESPACE::DirectDriverLoadingFlagBitsLUNARG;
|
|
using VULKAN_HPP_NAMESPACE::DirectDriverLoadingFlagsLUNARG;
|
|
using VULKAN_HPP_NAMESPACE::DirectDriverLoadingModeLUNARG;
|
|
|
|
//=== VK_NV_optical_flow ===
|
|
using VULKAN_HPP_NAMESPACE::OpticalFlowExecuteFlagBitsNV;
|
|
using VULKAN_HPP_NAMESPACE::OpticalFlowExecuteFlagsNV;
|
|
using VULKAN_HPP_NAMESPACE::OpticalFlowGridSizeFlagBitsNV;
|
|
using VULKAN_HPP_NAMESPACE::OpticalFlowGridSizeFlagsNV;
|
|
using VULKAN_HPP_NAMESPACE::OpticalFlowPerformanceLevelNV;
|
|
using VULKAN_HPP_NAMESPACE::OpticalFlowSessionBindingPointNV;
|
|
using VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateFlagBitsNV;
|
|
using VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateFlagsNV;
|
|
using VULKAN_HPP_NAMESPACE::OpticalFlowUsageFlagBitsNV;
|
|
using VULKAN_HPP_NAMESPACE::OpticalFlowUsageFlagsNV;
|
|
|
|
//=== VK_AMD_anti_lag ===
|
|
using VULKAN_HPP_NAMESPACE::AntiLagModeAMD;
|
|
using VULKAN_HPP_NAMESPACE::AntiLagStageAMD;
|
|
|
|
//=== VK_EXT_shader_object ===
|
|
using VULKAN_HPP_NAMESPACE::ShaderCodeTypeEXT;
|
|
using VULKAN_HPP_NAMESPACE::ShaderCreateFlagBitsEXT;
|
|
using VULKAN_HPP_NAMESPACE::ShaderCreateFlagsEXT;
|
|
|
|
//=== VK_NV_ray_tracing_invocation_reorder ===
|
|
using VULKAN_HPP_NAMESPACE::RayTracingInvocationReorderModeNV;
|
|
|
|
//=== VK_NV_cooperative_vector ===
|
|
using VULKAN_HPP_NAMESPACE::ComponentTypeKHR;
|
|
using VULKAN_HPP_NAMESPACE::ComponentTypeNV;
|
|
using VULKAN_HPP_NAMESPACE::CooperativeVectorMatrixLayoutNV;
|
|
|
|
//=== VK_EXT_layer_settings ===
|
|
using VULKAN_HPP_NAMESPACE::LayerSettingTypeEXT;
|
|
|
|
//=== VK_NV_low_latency2 ===
|
|
using VULKAN_HPP_NAMESPACE::LatencyMarkerNV;
|
|
using VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeNV;
|
|
|
|
//=== VK_KHR_cooperative_matrix ===
|
|
using VULKAN_HPP_NAMESPACE::ScopeKHR;
|
|
using VULKAN_HPP_NAMESPACE::ScopeNV;
|
|
|
|
//=== VK_KHR_video_encode_av1 ===
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeAV1CapabilityFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeAV1CapabilityFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeAV1PredictionModeKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeAV1RateControlFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeAV1RateControlFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeAV1RateControlGroupKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeAV1StdFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeAV1StdFlagsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeAV1SuperblockSizeFlagBitsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeAV1SuperblockSizeFlagsKHR;
|
|
|
|
//=== VK_QCOM_image_processing2 ===
|
|
using VULKAN_HPP_NAMESPACE::BlockMatchWindowCompareModeQCOM;
|
|
|
|
//=== VK_QCOM_filter_cubic_weights ===
|
|
using VULKAN_HPP_NAMESPACE::CubicFilterWeightsQCOM;
|
|
|
|
//=== VK_MSFT_layered_driver ===
|
|
using VULKAN_HPP_NAMESPACE::LayeredDriverUnderlyingApiMSFT;
|
|
|
|
//=== VK_KHR_calibrated_timestamps ===
|
|
using VULKAN_HPP_NAMESPACE::TimeDomainEXT;
|
|
using VULKAN_HPP_NAMESPACE::TimeDomainKHR;
|
|
|
|
//=== VK_NV_display_stereo ===
|
|
using VULKAN_HPP_NAMESPACE::DisplaySurfaceStereoTypeNV;
|
|
|
|
//=== VK_KHR_maintenance7 ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredApiKHR;
|
|
|
|
//=== VK_NV_cluster_acceleration_structure ===
|
|
using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureAddressResolutionFlagBitsNV;
|
|
using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureAddressResolutionFlagsNV;
|
|
using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureClusterFlagBitsNV;
|
|
using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureClusterFlagsNV;
|
|
using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureGeometryFlagBitsNV;
|
|
using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureGeometryFlagsNV;
|
|
using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureIndexFormatFlagBitsNV;
|
|
using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureIndexFormatFlagsNV;
|
|
using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureOpModeNV;
|
|
using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureOpTypeNV;
|
|
using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureTypeNV;
|
|
|
|
//=== VK_NV_partitioned_acceleration_structure ===
|
|
using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureInstanceFlagBitsNV;
|
|
using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureInstanceFlagsNV;
|
|
using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureOpTypeNV;
|
|
|
|
//=== VK_EXT_device_generated_commands ===
|
|
using VULKAN_HPP_NAMESPACE::IndirectCommandsInputModeFlagBitsEXT;
|
|
using VULKAN_HPP_NAMESPACE::IndirectCommandsInputModeFlagsEXT;
|
|
using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagBitsEXT;
|
|
using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagsEXT;
|
|
using VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeEXT;
|
|
using VULKAN_HPP_NAMESPACE::IndirectExecutionSetInfoTypeEXT;
|
|
|
|
//=== VK_KHR_maintenance8 ===
|
|
using VULKAN_HPP_NAMESPACE::AccessFlagBits3KHR;
|
|
using VULKAN_HPP_NAMESPACE::AccessFlags3KHR;
|
|
|
|
//=== VK_EXT_depth_clamp_control ===
|
|
using VULKAN_HPP_NAMESPACE::DepthClampModeEXT;
|
|
|
|
//=========================
|
|
//=== Index Type Traits ===
|
|
//=========================
|
|
using VULKAN_HPP_NAMESPACE::IndexTypeValue;
|
|
|
|
//======================
|
|
//=== ENUM to_string ===
|
|
//======================
|
|
#if !defined( VULKAN_HPP_NO_TO_STRING )
|
|
using VULKAN_HPP_NAMESPACE::to_string;
|
|
using VULKAN_HPP_NAMESPACE::toHexString;
|
|
#endif /*VULKAN_HPP_NO_TO_STRING*/
|
|
|
|
//=============================
|
|
//=== EXCEPTIONs AND ERRORs ===
|
|
//=============================
|
|
#if !defined( VULKAN_HPP_NO_EXCEPTIONS )
|
|
using VULKAN_HPP_NAMESPACE::DeviceLostError;
|
|
using VULKAN_HPP_NAMESPACE::Error;
|
|
using VULKAN_HPP_NAMESPACE::errorCategory;
|
|
using VULKAN_HPP_NAMESPACE::ErrorCategoryImpl;
|
|
using VULKAN_HPP_NAMESPACE::ExtensionNotPresentError;
|
|
using VULKAN_HPP_NAMESPACE::FeatureNotPresentError;
|
|
using VULKAN_HPP_NAMESPACE::FormatNotSupportedError;
|
|
using VULKAN_HPP_NAMESPACE::FragmentationError;
|
|
using VULKAN_HPP_NAMESPACE::FragmentedPoolError;
|
|
using VULKAN_HPP_NAMESPACE::ImageUsageNotSupportedKHRError;
|
|
using VULKAN_HPP_NAMESPACE::IncompatibleDisplayKHRError;
|
|
using VULKAN_HPP_NAMESPACE::IncompatibleDriverError;
|
|
using VULKAN_HPP_NAMESPACE::InitializationFailedError;
|
|
using VULKAN_HPP_NAMESPACE::InvalidDrmFormatModifierPlaneLayoutEXTError;
|
|
using VULKAN_HPP_NAMESPACE::InvalidExternalHandleError;
|
|
using VULKAN_HPP_NAMESPACE::InvalidOpaqueCaptureAddressError;
|
|
using VULKAN_HPP_NAMESPACE::InvalidShaderNVError;
|
|
using VULKAN_HPP_NAMESPACE::LayerNotPresentError;
|
|
using VULKAN_HPP_NAMESPACE::LogicError;
|
|
using VULKAN_HPP_NAMESPACE::make_error_code;
|
|
using VULKAN_HPP_NAMESPACE::make_error_condition;
|
|
using VULKAN_HPP_NAMESPACE::MemoryMapFailedError;
|
|
using VULKAN_HPP_NAMESPACE::NativeWindowInUseKHRError;
|
|
using VULKAN_HPP_NAMESPACE::NotPermittedError;
|
|
using VULKAN_HPP_NAMESPACE::OutOfDateKHRError;
|
|
using VULKAN_HPP_NAMESPACE::OutOfDeviceMemoryError;
|
|
using VULKAN_HPP_NAMESPACE::OutOfHostMemoryError;
|
|
using VULKAN_HPP_NAMESPACE::OutOfPoolMemoryError;
|
|
using VULKAN_HPP_NAMESPACE::SurfaceLostKHRError;
|
|
using VULKAN_HPP_NAMESPACE::SystemError;
|
|
using VULKAN_HPP_NAMESPACE::TooManyObjectsError;
|
|
using VULKAN_HPP_NAMESPACE::UnknownError;
|
|
using VULKAN_HPP_NAMESPACE::ValidationFailedEXTError;
|
|
using VULKAN_HPP_NAMESPACE::VideoPictureLayoutNotSupportedKHRError;
|
|
using VULKAN_HPP_NAMESPACE::VideoProfileCodecNotSupportedKHRError;
|
|
using VULKAN_HPP_NAMESPACE::VideoProfileFormatNotSupportedKHRError;
|
|
using VULKAN_HPP_NAMESPACE::VideoProfileOperationNotSupportedKHRError;
|
|
using VULKAN_HPP_NAMESPACE::VideoStdVersionNotSupportedKHRError;
|
|
|
|
# if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
using VULKAN_HPP_NAMESPACE::FullScreenExclusiveModeLostEXTError;
|
|
# endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
|
using VULKAN_HPP_NAMESPACE::CompressionExhaustedEXTError;
|
|
using VULKAN_HPP_NAMESPACE::InvalidVideoStdParametersKHRError;
|
|
using VULKAN_HPP_NAMESPACE::NotEnoughSpaceKHRError;
|
|
#endif /*VULKAN_HPP_NO_EXCEPTIONS*/
|
|
|
|
using VULKAN_HPP_NAMESPACE::ResultValue;
|
|
using VULKAN_HPP_NAMESPACE::ResultValueType;
|
|
|
|
//===========================
|
|
//=== CONSTEXPR CONSTANTs ===
|
|
//===========================
|
|
|
|
//=== VK_VERSION_1_0 ===
|
|
using VULKAN_HPP_NAMESPACE::AttachmentUnused;
|
|
using VULKAN_HPP_NAMESPACE::False;
|
|
using VULKAN_HPP_NAMESPACE::LodClampNone;
|
|
using VULKAN_HPP_NAMESPACE::MaxDescriptionSize;
|
|
using VULKAN_HPP_NAMESPACE::MaxExtensionNameSize;
|
|
using VULKAN_HPP_NAMESPACE::MaxMemoryHeaps;
|
|
using VULKAN_HPP_NAMESPACE::MaxMemoryTypes;
|
|
using VULKAN_HPP_NAMESPACE::MaxPhysicalDeviceNameSize;
|
|
using VULKAN_HPP_NAMESPACE::QueueFamilyIgnored;
|
|
using VULKAN_HPP_NAMESPACE::RemainingArrayLayers;
|
|
using VULKAN_HPP_NAMESPACE::RemainingMipLevels;
|
|
using VULKAN_HPP_NAMESPACE::SubpassExternal;
|
|
using VULKAN_HPP_NAMESPACE::True;
|
|
using VULKAN_HPP_NAMESPACE::UuidSize;
|
|
using VULKAN_HPP_NAMESPACE::WholeSize;
|
|
|
|
//=== VK_VERSION_1_1 ===
|
|
using VULKAN_HPP_NAMESPACE::LuidSize;
|
|
using VULKAN_HPP_NAMESPACE::MaxDeviceGroupSize;
|
|
using VULKAN_HPP_NAMESPACE::QueueFamilyExternal;
|
|
|
|
//=== VK_VERSION_1_2 ===
|
|
using VULKAN_HPP_NAMESPACE::MaxDriverInfoSize;
|
|
using VULKAN_HPP_NAMESPACE::MaxDriverNameSize;
|
|
|
|
//=== VK_VERSION_1_4 ===
|
|
using VULKAN_HPP_NAMESPACE::MaxGlobalPrioritySize;
|
|
|
|
//=== VK_KHR_surface ===
|
|
using VULKAN_HPP_NAMESPACE::KHRSurfaceExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRSurfaceSpecVersion;
|
|
|
|
//=== VK_KHR_swapchain ===
|
|
using VULKAN_HPP_NAMESPACE::KHRSwapchainExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRSwapchainSpecVersion;
|
|
|
|
//=== VK_KHR_display ===
|
|
using VULKAN_HPP_NAMESPACE::KHRDisplayExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRDisplaySpecVersion;
|
|
|
|
//=== VK_KHR_display_swapchain ===
|
|
using VULKAN_HPP_NAMESPACE::KHRDisplaySwapchainExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRDisplaySwapchainSpecVersion;
|
|
|
|
#if defined( VK_USE_PLATFORM_XLIB_KHR )
|
|
//=== VK_KHR_xlib_surface ===
|
|
using VULKAN_HPP_NAMESPACE::KHRXlibSurfaceExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRXlibSurfaceSpecVersion;
|
|
#endif /*VK_USE_PLATFORM_XLIB_KHR*/
|
|
|
|
#if defined( VK_USE_PLATFORM_XCB_KHR )
|
|
//=== VK_KHR_xcb_surface ===
|
|
using VULKAN_HPP_NAMESPACE::KHRXcbSurfaceExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRXcbSurfaceSpecVersion;
|
|
#endif /*VK_USE_PLATFORM_XCB_KHR*/
|
|
|
|
#if defined( VK_USE_PLATFORM_WAYLAND_KHR )
|
|
//=== VK_KHR_wayland_surface ===
|
|
using VULKAN_HPP_NAMESPACE::KHRWaylandSurfaceExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRWaylandSurfaceSpecVersion;
|
|
#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
|
|
|
|
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
|
//=== VK_KHR_android_surface ===
|
|
using VULKAN_HPP_NAMESPACE::KHRAndroidSurfaceExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRAndroidSurfaceSpecVersion;
|
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
|
|
|
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
//=== VK_KHR_win32_surface ===
|
|
using VULKAN_HPP_NAMESPACE::KHRWin32SurfaceExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRWin32SurfaceSpecVersion;
|
|
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
|
//=== VK_EXT_debug_report ===
|
|
using VULKAN_HPP_NAMESPACE::EXTDebugReportExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTDebugReportSpecVersion;
|
|
|
|
//=== VK_NV_glsl_shader ===
|
|
using VULKAN_HPP_NAMESPACE::NVGlslShaderExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVGlslShaderSpecVersion;
|
|
|
|
//=== VK_EXT_depth_range_unrestricted ===
|
|
using VULKAN_HPP_NAMESPACE::EXTDepthRangeUnrestrictedExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTDepthRangeUnrestrictedSpecVersion;
|
|
|
|
//=== VK_KHR_sampler_mirror_clamp_to_edge ===
|
|
using VULKAN_HPP_NAMESPACE::KHRSamplerMirrorClampToEdgeExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRSamplerMirrorClampToEdgeSpecVersion;
|
|
|
|
//=== VK_IMG_filter_cubic ===
|
|
using VULKAN_HPP_NAMESPACE::IMGFilterCubicExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::IMGFilterCubicSpecVersion;
|
|
|
|
//=== VK_AMD_rasterization_order ===
|
|
using VULKAN_HPP_NAMESPACE::AMDRasterizationOrderExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::AMDRasterizationOrderSpecVersion;
|
|
|
|
//=== VK_AMD_shader_trinary_minmax ===
|
|
using VULKAN_HPP_NAMESPACE::AMDShaderTrinaryMinmaxExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::AMDShaderTrinaryMinmaxSpecVersion;
|
|
|
|
//=== VK_AMD_shader_explicit_vertex_parameter ===
|
|
using VULKAN_HPP_NAMESPACE::AMDShaderExplicitVertexParameterExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::AMDShaderExplicitVertexParameterSpecVersion;
|
|
|
|
//=== VK_EXT_debug_marker ===
|
|
using VULKAN_HPP_NAMESPACE::EXTDebugMarkerExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTDebugMarkerSpecVersion;
|
|
|
|
//=== VK_KHR_video_queue ===
|
|
using VULKAN_HPP_NAMESPACE::KHRVideoQueueExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRVideoQueueSpecVersion;
|
|
|
|
//=== VK_KHR_video_decode_queue ===
|
|
using VULKAN_HPP_NAMESPACE::KHRVideoDecodeQueueExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRVideoDecodeQueueSpecVersion;
|
|
|
|
//=== VK_AMD_gcn_shader ===
|
|
using VULKAN_HPP_NAMESPACE::AMDGcnShaderExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::AMDGcnShaderSpecVersion;
|
|
|
|
//=== VK_NV_dedicated_allocation ===
|
|
using VULKAN_HPP_NAMESPACE::NVDedicatedAllocationExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVDedicatedAllocationSpecVersion;
|
|
|
|
//=== VK_EXT_transform_feedback ===
|
|
using VULKAN_HPP_NAMESPACE::EXTTransformFeedbackExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTTransformFeedbackSpecVersion;
|
|
|
|
//=== VK_NVX_binary_import ===
|
|
using VULKAN_HPP_NAMESPACE::NVXBinaryImportExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVXBinaryImportSpecVersion;
|
|
|
|
//=== VK_NVX_image_view_handle ===
|
|
using VULKAN_HPP_NAMESPACE::NVXImageViewHandleExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVXImageViewHandleSpecVersion;
|
|
|
|
//=== VK_AMD_draw_indirect_count ===
|
|
using VULKAN_HPP_NAMESPACE::AMDDrawIndirectCountExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::AMDDrawIndirectCountSpecVersion;
|
|
|
|
//=== VK_AMD_negative_viewport_height ===
|
|
using VULKAN_HPP_NAMESPACE::AMDNegativeViewportHeightExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::AMDNegativeViewportHeightSpecVersion;
|
|
|
|
//=== VK_AMD_gpu_shader_half_float ===
|
|
using VULKAN_HPP_NAMESPACE::AMDGpuShaderHalfFloatExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::AMDGpuShaderHalfFloatSpecVersion;
|
|
|
|
//=== VK_AMD_shader_ballot ===
|
|
using VULKAN_HPP_NAMESPACE::AMDShaderBallotExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::AMDShaderBallotSpecVersion;
|
|
|
|
//=== VK_KHR_video_encode_h264 ===
|
|
using VULKAN_HPP_NAMESPACE::KHRVideoEncodeH264ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRVideoEncodeH264SpecVersion;
|
|
|
|
//=== VK_KHR_video_encode_h265 ===
|
|
using VULKAN_HPP_NAMESPACE::KHRVideoEncodeH265ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRVideoEncodeH265SpecVersion;
|
|
|
|
//=== VK_KHR_video_decode_h264 ===
|
|
using VULKAN_HPP_NAMESPACE::KHRVideoDecodeH264ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRVideoDecodeH264SpecVersion;
|
|
|
|
//=== VK_AMD_texture_gather_bias_lod ===
|
|
using VULKAN_HPP_NAMESPACE::AMDTextureGatherBiasLodExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::AMDTextureGatherBiasLodSpecVersion;
|
|
|
|
//=== VK_AMD_shader_info ===
|
|
using VULKAN_HPP_NAMESPACE::AMDShaderInfoExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::AMDShaderInfoSpecVersion;
|
|
|
|
//=== VK_KHR_dynamic_rendering ===
|
|
using VULKAN_HPP_NAMESPACE::KHRDynamicRenderingExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRDynamicRenderingSpecVersion;
|
|
|
|
//=== VK_AMD_shader_image_load_store_lod ===
|
|
using VULKAN_HPP_NAMESPACE::AMDShaderImageLoadStoreLodExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::AMDShaderImageLoadStoreLodSpecVersion;
|
|
|
|
#if defined( VK_USE_PLATFORM_GGP )
|
|
//=== VK_GGP_stream_descriptor_surface ===
|
|
using VULKAN_HPP_NAMESPACE::GGPStreamDescriptorSurfaceExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::GGPStreamDescriptorSurfaceSpecVersion;
|
|
#endif /*VK_USE_PLATFORM_GGP*/
|
|
|
|
//=== VK_NV_corner_sampled_image ===
|
|
using VULKAN_HPP_NAMESPACE::NVCornerSampledImageExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVCornerSampledImageSpecVersion;
|
|
|
|
//=== VK_KHR_multiview ===
|
|
using VULKAN_HPP_NAMESPACE::KHRMultiviewExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRMultiviewSpecVersion;
|
|
|
|
//=== VK_IMG_format_pvrtc ===
|
|
using VULKAN_HPP_NAMESPACE::IMGFormatPvrtcExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::IMGFormatPvrtcSpecVersion;
|
|
|
|
//=== VK_NV_external_memory_capabilities ===
|
|
using VULKAN_HPP_NAMESPACE::NVExternalMemoryCapabilitiesExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVExternalMemoryCapabilitiesSpecVersion;
|
|
|
|
//=== VK_NV_external_memory ===
|
|
using VULKAN_HPP_NAMESPACE::NVExternalMemoryExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVExternalMemorySpecVersion;
|
|
|
|
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
//=== VK_NV_external_memory_win32 ===
|
|
using VULKAN_HPP_NAMESPACE::NVExternalMemoryWin32ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVExternalMemoryWin32SpecVersion;
|
|
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
|
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
//=== VK_NV_win32_keyed_mutex ===
|
|
using VULKAN_HPP_NAMESPACE::NVWin32KeyedMutexExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVWin32KeyedMutexSpecVersion;
|
|
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
|
//=== VK_KHR_get_physical_device_properties2 ===
|
|
using VULKAN_HPP_NAMESPACE::KHRGetPhysicalDeviceProperties2ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRGetPhysicalDeviceProperties2SpecVersion;
|
|
|
|
//=== VK_KHR_device_group ===
|
|
using VULKAN_HPP_NAMESPACE::KHRDeviceGroupExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRDeviceGroupSpecVersion;
|
|
|
|
//=== VK_EXT_validation_flags ===
|
|
using VULKAN_HPP_NAMESPACE::EXTValidationFlagsExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTValidationFlagsSpecVersion;
|
|
|
|
#if defined( VK_USE_PLATFORM_VI_NN )
|
|
//=== VK_NN_vi_surface ===
|
|
using VULKAN_HPP_NAMESPACE::NNViSurfaceExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NNViSurfaceSpecVersion;
|
|
#endif /*VK_USE_PLATFORM_VI_NN*/
|
|
|
|
//=== VK_KHR_shader_draw_parameters ===
|
|
using VULKAN_HPP_NAMESPACE::KHRShaderDrawParametersExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRShaderDrawParametersSpecVersion;
|
|
|
|
//=== VK_EXT_shader_subgroup_ballot ===
|
|
using VULKAN_HPP_NAMESPACE::EXTShaderSubgroupBallotExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTShaderSubgroupBallotSpecVersion;
|
|
|
|
//=== VK_EXT_shader_subgroup_vote ===
|
|
using VULKAN_HPP_NAMESPACE::EXTShaderSubgroupVoteExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTShaderSubgroupVoteSpecVersion;
|
|
|
|
//=== VK_EXT_texture_compression_astc_hdr ===
|
|
using VULKAN_HPP_NAMESPACE::EXTTextureCompressionAstcHdrExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTTextureCompressionAstcHdrSpecVersion;
|
|
|
|
//=== VK_EXT_astc_decode_mode ===
|
|
using VULKAN_HPP_NAMESPACE::EXTAstcDecodeModeExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTAstcDecodeModeSpecVersion;
|
|
|
|
//=== VK_EXT_pipeline_robustness ===
|
|
using VULKAN_HPP_NAMESPACE::EXTPipelineRobustnessExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTPipelineRobustnessSpecVersion;
|
|
|
|
//=== VK_KHR_maintenance1 ===
|
|
using VULKAN_HPP_NAMESPACE::KHRMaintenance1ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRMaintenance1SpecVersion;
|
|
|
|
//=== VK_KHR_device_group_creation ===
|
|
using VULKAN_HPP_NAMESPACE::KHRDeviceGroupCreationExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRDeviceGroupCreationSpecVersion;
|
|
using VULKAN_HPP_NAMESPACE::MaxDeviceGroupSizeKHR;
|
|
|
|
//=== VK_KHR_external_memory_capabilities ===
|
|
using VULKAN_HPP_NAMESPACE::KHRExternalMemoryCapabilitiesExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRExternalMemoryCapabilitiesSpecVersion;
|
|
using VULKAN_HPP_NAMESPACE::LuidSizeKHR;
|
|
|
|
//=== VK_KHR_external_memory ===
|
|
using VULKAN_HPP_NAMESPACE::KHRExternalMemoryExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRExternalMemorySpecVersion;
|
|
using VULKAN_HPP_NAMESPACE::QueueFamilyExternalKHR;
|
|
|
|
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
//=== VK_KHR_external_memory_win32 ===
|
|
using VULKAN_HPP_NAMESPACE::KHRExternalMemoryWin32ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRExternalMemoryWin32SpecVersion;
|
|
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
|
//=== VK_KHR_external_memory_fd ===
|
|
using VULKAN_HPP_NAMESPACE::KHRExternalMemoryFdExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRExternalMemoryFdSpecVersion;
|
|
|
|
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
//=== VK_KHR_win32_keyed_mutex ===
|
|
using VULKAN_HPP_NAMESPACE::KHRWin32KeyedMutexExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRWin32KeyedMutexSpecVersion;
|
|
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
|
//=== VK_KHR_external_semaphore_capabilities ===
|
|
using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreCapabilitiesExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreCapabilitiesSpecVersion;
|
|
|
|
//=== VK_KHR_external_semaphore ===
|
|
using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreSpecVersion;
|
|
|
|
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
//=== VK_KHR_external_semaphore_win32 ===
|
|
using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreWin32ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreWin32SpecVersion;
|
|
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
|
//=== VK_KHR_external_semaphore_fd ===
|
|
using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreFdExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreFdSpecVersion;
|
|
|
|
//=== VK_KHR_push_descriptor ===
|
|
using VULKAN_HPP_NAMESPACE::KHRPushDescriptorExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRPushDescriptorSpecVersion;
|
|
|
|
//=== VK_EXT_conditional_rendering ===
|
|
using VULKAN_HPP_NAMESPACE::EXTConditionalRenderingExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTConditionalRenderingSpecVersion;
|
|
|
|
//=== VK_KHR_shader_float16_int8 ===
|
|
using VULKAN_HPP_NAMESPACE::KHRShaderFloat16Int8ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRShaderFloat16Int8SpecVersion;
|
|
|
|
//=== VK_KHR_16bit_storage ===
|
|
using VULKAN_HPP_NAMESPACE::KHR16BitStorageExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHR16BitStorageSpecVersion;
|
|
|
|
//=== VK_KHR_incremental_present ===
|
|
using VULKAN_HPP_NAMESPACE::KHRIncrementalPresentExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRIncrementalPresentSpecVersion;
|
|
|
|
//=== VK_KHR_descriptor_update_template ===
|
|
using VULKAN_HPP_NAMESPACE::KHRDescriptorUpdateTemplateExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRDescriptorUpdateTemplateSpecVersion;
|
|
|
|
//=== VK_NV_clip_space_w_scaling ===
|
|
using VULKAN_HPP_NAMESPACE::NVClipSpaceWScalingExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVClipSpaceWScalingSpecVersion;
|
|
|
|
//=== VK_EXT_direct_mode_display ===
|
|
using VULKAN_HPP_NAMESPACE::EXTDirectModeDisplayExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTDirectModeDisplaySpecVersion;
|
|
|
|
#if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT )
|
|
//=== VK_EXT_acquire_xlib_display ===
|
|
using VULKAN_HPP_NAMESPACE::EXTAcquireXlibDisplayExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTAcquireXlibDisplaySpecVersion;
|
|
#endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/
|
|
|
|
//=== VK_EXT_display_surface_counter ===
|
|
using VULKAN_HPP_NAMESPACE::EXTDisplaySurfaceCounterExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTDisplaySurfaceCounterSpecVersion;
|
|
|
|
//=== VK_EXT_display_control ===
|
|
using VULKAN_HPP_NAMESPACE::EXTDisplayControlExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTDisplayControlSpecVersion;
|
|
|
|
//=== VK_GOOGLE_display_timing ===
|
|
using VULKAN_HPP_NAMESPACE::GOOGLEDisplayTimingExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::GOOGLEDisplayTimingSpecVersion;
|
|
|
|
//=== VK_NV_sample_mask_override_coverage ===
|
|
using VULKAN_HPP_NAMESPACE::NVSampleMaskOverrideCoverageExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVSampleMaskOverrideCoverageSpecVersion;
|
|
|
|
//=== VK_NV_geometry_shader_passthrough ===
|
|
using VULKAN_HPP_NAMESPACE::NVGeometryShaderPassthroughExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVGeometryShaderPassthroughSpecVersion;
|
|
|
|
//=== VK_NV_viewport_array2 ===
|
|
using VULKAN_HPP_NAMESPACE::NVViewportArray2ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVViewportArray2SpecVersion;
|
|
|
|
//=== VK_NVX_multiview_per_view_attributes ===
|
|
using VULKAN_HPP_NAMESPACE::NVXMultiviewPerViewAttributesExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVXMultiviewPerViewAttributesSpecVersion;
|
|
|
|
//=== VK_NV_viewport_swizzle ===
|
|
using VULKAN_HPP_NAMESPACE::NVViewportSwizzleExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVViewportSwizzleSpecVersion;
|
|
|
|
//=== VK_EXT_discard_rectangles ===
|
|
using VULKAN_HPP_NAMESPACE::EXTDiscardRectanglesExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTDiscardRectanglesSpecVersion;
|
|
|
|
//=== VK_EXT_conservative_rasterization ===
|
|
using VULKAN_HPP_NAMESPACE::EXTConservativeRasterizationExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTConservativeRasterizationSpecVersion;
|
|
|
|
//=== VK_EXT_depth_clip_enable ===
|
|
using VULKAN_HPP_NAMESPACE::EXTDepthClipEnableExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTDepthClipEnableSpecVersion;
|
|
|
|
//=== VK_EXT_swapchain_colorspace ===
|
|
using VULKAN_HPP_NAMESPACE::EXTSwapchainColorSpaceExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTSwapchainColorSpaceSpecVersion;
|
|
|
|
//=== VK_EXT_hdr_metadata ===
|
|
using VULKAN_HPP_NAMESPACE::EXTHdrMetadataExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTHdrMetadataSpecVersion;
|
|
|
|
//=== VK_KHR_imageless_framebuffer ===
|
|
using VULKAN_HPP_NAMESPACE::KHRImagelessFramebufferExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRImagelessFramebufferSpecVersion;
|
|
|
|
//=== VK_KHR_create_renderpass2 ===
|
|
using VULKAN_HPP_NAMESPACE::KHRCreateRenderpass2ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRCreateRenderpass2SpecVersion;
|
|
|
|
//=== VK_IMG_relaxed_line_rasterization ===
|
|
using VULKAN_HPP_NAMESPACE::IMGRelaxedLineRasterizationExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::IMGRelaxedLineRasterizationSpecVersion;
|
|
|
|
//=== VK_KHR_shared_presentable_image ===
|
|
using VULKAN_HPP_NAMESPACE::KHRSharedPresentableImageExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRSharedPresentableImageSpecVersion;
|
|
|
|
//=== VK_KHR_external_fence_capabilities ===
|
|
using VULKAN_HPP_NAMESPACE::KHRExternalFenceCapabilitiesExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRExternalFenceCapabilitiesSpecVersion;
|
|
|
|
//=== VK_KHR_external_fence ===
|
|
using VULKAN_HPP_NAMESPACE::KHRExternalFenceExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRExternalFenceSpecVersion;
|
|
|
|
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
//=== VK_KHR_external_fence_win32 ===
|
|
using VULKAN_HPP_NAMESPACE::KHRExternalFenceWin32ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRExternalFenceWin32SpecVersion;
|
|
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
|
//=== VK_KHR_external_fence_fd ===
|
|
using VULKAN_HPP_NAMESPACE::KHRExternalFenceFdExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRExternalFenceFdSpecVersion;
|
|
|
|
//=== VK_KHR_performance_query ===
|
|
using VULKAN_HPP_NAMESPACE::KHRPerformanceQueryExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRPerformanceQuerySpecVersion;
|
|
|
|
//=== VK_KHR_maintenance2 ===
|
|
using VULKAN_HPP_NAMESPACE::KHRMaintenance2ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRMaintenance2SpecVersion;
|
|
|
|
//=== VK_KHR_get_surface_capabilities2 ===
|
|
using VULKAN_HPP_NAMESPACE::KHRGetSurfaceCapabilities2ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRGetSurfaceCapabilities2SpecVersion;
|
|
|
|
//=== VK_KHR_variable_pointers ===
|
|
using VULKAN_HPP_NAMESPACE::KHRVariablePointersExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRVariablePointersSpecVersion;
|
|
|
|
//=== VK_KHR_get_display_properties2 ===
|
|
using VULKAN_HPP_NAMESPACE::KHRGetDisplayProperties2ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRGetDisplayProperties2SpecVersion;
|
|
|
|
#if defined( VK_USE_PLATFORM_IOS_MVK )
|
|
//=== VK_MVK_ios_surface ===
|
|
using VULKAN_HPP_NAMESPACE::MVKIosSurfaceExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::MVKIosSurfaceSpecVersion;
|
|
#endif /*VK_USE_PLATFORM_IOS_MVK*/
|
|
|
|
#if defined( VK_USE_PLATFORM_MACOS_MVK )
|
|
//=== VK_MVK_macos_surface ===
|
|
using VULKAN_HPP_NAMESPACE::MVKMacosSurfaceExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::MVKMacosSurfaceSpecVersion;
|
|
#endif /*VK_USE_PLATFORM_MACOS_MVK*/
|
|
|
|
//=== VK_EXT_external_memory_dma_buf ===
|
|
using VULKAN_HPP_NAMESPACE::EXTExternalMemoryDmaBufExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTExternalMemoryDmaBufSpecVersion;
|
|
|
|
//=== VK_EXT_queue_family_foreign ===
|
|
using VULKAN_HPP_NAMESPACE::EXTQueueFamilyForeignExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTQueueFamilyForeignSpecVersion;
|
|
using VULKAN_HPP_NAMESPACE::QueueFamilyForeignEXT;
|
|
|
|
//=== VK_KHR_dedicated_allocation ===
|
|
using VULKAN_HPP_NAMESPACE::KHRDedicatedAllocationExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRDedicatedAllocationSpecVersion;
|
|
|
|
//=== VK_EXT_debug_utils ===
|
|
using VULKAN_HPP_NAMESPACE::EXTDebugUtilsExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTDebugUtilsSpecVersion;
|
|
|
|
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
|
//=== VK_ANDROID_external_memory_android_hardware_buffer ===
|
|
using VULKAN_HPP_NAMESPACE::ANDROIDExternalMemoryAndroidHardwareBufferExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::ANDROIDExternalMemoryAndroidHardwareBufferSpecVersion;
|
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
|
|
|
//=== VK_EXT_sampler_filter_minmax ===
|
|
using VULKAN_HPP_NAMESPACE::EXTSamplerFilterMinmaxExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTSamplerFilterMinmaxSpecVersion;
|
|
|
|
//=== VK_KHR_storage_buffer_storage_class ===
|
|
using VULKAN_HPP_NAMESPACE::KHRStorageBufferStorageClassExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRStorageBufferStorageClassSpecVersion;
|
|
|
|
//=== VK_AMD_gpu_shader_int16 ===
|
|
using VULKAN_HPP_NAMESPACE::AMDGpuShaderInt16ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::AMDGpuShaderInt16SpecVersion;
|
|
|
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
//=== VK_AMDX_shader_enqueue ===
|
|
using VULKAN_HPP_NAMESPACE::AMDXShaderEnqueueExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::AMDXShaderEnqueueSpecVersion;
|
|
using VULKAN_HPP_NAMESPACE::ShaderIndexUnusedAMDX;
|
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
|
//=== VK_AMD_mixed_attachment_samples ===
|
|
using VULKAN_HPP_NAMESPACE::AMDMixedAttachmentSamplesExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::AMDMixedAttachmentSamplesSpecVersion;
|
|
|
|
//=== VK_AMD_shader_fragment_mask ===
|
|
using VULKAN_HPP_NAMESPACE::AMDShaderFragmentMaskExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::AMDShaderFragmentMaskSpecVersion;
|
|
|
|
//=== VK_EXT_inline_uniform_block ===
|
|
using VULKAN_HPP_NAMESPACE::EXTInlineUniformBlockExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTInlineUniformBlockSpecVersion;
|
|
|
|
//=== VK_EXT_shader_stencil_export ===
|
|
using VULKAN_HPP_NAMESPACE::EXTShaderStencilExportExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTShaderStencilExportSpecVersion;
|
|
|
|
//=== VK_EXT_sample_locations ===
|
|
using VULKAN_HPP_NAMESPACE::EXTSampleLocationsExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTSampleLocationsSpecVersion;
|
|
|
|
//=== VK_KHR_relaxed_block_layout ===
|
|
using VULKAN_HPP_NAMESPACE::KHRRelaxedBlockLayoutExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRRelaxedBlockLayoutSpecVersion;
|
|
|
|
//=== VK_KHR_get_memory_requirements2 ===
|
|
using VULKAN_HPP_NAMESPACE::KHRGetMemoryRequirements2ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRGetMemoryRequirements2SpecVersion;
|
|
|
|
//=== VK_KHR_image_format_list ===
|
|
using VULKAN_HPP_NAMESPACE::KHRImageFormatListExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRImageFormatListSpecVersion;
|
|
|
|
//=== VK_EXT_blend_operation_advanced ===
|
|
using VULKAN_HPP_NAMESPACE::EXTBlendOperationAdvancedExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTBlendOperationAdvancedSpecVersion;
|
|
|
|
//=== VK_NV_fragment_coverage_to_color ===
|
|
using VULKAN_HPP_NAMESPACE::NVFragmentCoverageToColorExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVFragmentCoverageToColorSpecVersion;
|
|
|
|
//=== VK_KHR_acceleration_structure ===
|
|
using VULKAN_HPP_NAMESPACE::KHRAccelerationStructureExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRAccelerationStructureSpecVersion;
|
|
|
|
//=== VK_KHR_ray_tracing_pipeline ===
|
|
using VULKAN_HPP_NAMESPACE::KHRRayTracingPipelineExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRRayTracingPipelineSpecVersion;
|
|
using VULKAN_HPP_NAMESPACE::ShaderUnusedKHR;
|
|
|
|
//=== VK_KHR_ray_query ===
|
|
using VULKAN_HPP_NAMESPACE::KHRRayQueryExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRRayQuerySpecVersion;
|
|
|
|
//=== VK_NV_framebuffer_mixed_samples ===
|
|
using VULKAN_HPP_NAMESPACE::NVFramebufferMixedSamplesExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVFramebufferMixedSamplesSpecVersion;
|
|
|
|
//=== VK_NV_fill_rectangle ===
|
|
using VULKAN_HPP_NAMESPACE::NVFillRectangleExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVFillRectangleSpecVersion;
|
|
|
|
//=== VK_NV_shader_sm_builtins ===
|
|
using VULKAN_HPP_NAMESPACE::NVShaderSmBuiltinsExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVShaderSmBuiltinsSpecVersion;
|
|
|
|
//=== VK_EXT_post_depth_coverage ===
|
|
using VULKAN_HPP_NAMESPACE::EXTPostDepthCoverageExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTPostDepthCoverageSpecVersion;
|
|
|
|
//=== VK_KHR_sampler_ycbcr_conversion ===
|
|
using VULKAN_HPP_NAMESPACE::KHRSamplerYcbcrConversionExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRSamplerYcbcrConversionSpecVersion;
|
|
|
|
//=== VK_KHR_bind_memory2 ===
|
|
using VULKAN_HPP_NAMESPACE::KHRBindMemory2ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRBindMemory2SpecVersion;
|
|
|
|
//=== VK_EXT_image_drm_format_modifier ===
|
|
using VULKAN_HPP_NAMESPACE::EXTImageDrmFormatModifierExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTImageDrmFormatModifierSpecVersion;
|
|
|
|
//=== VK_EXT_validation_cache ===
|
|
using VULKAN_HPP_NAMESPACE::EXTValidationCacheExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTValidationCacheSpecVersion;
|
|
|
|
//=== VK_EXT_descriptor_indexing ===
|
|
using VULKAN_HPP_NAMESPACE::EXTDescriptorIndexingExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTDescriptorIndexingSpecVersion;
|
|
|
|
//=== VK_EXT_shader_viewport_index_layer ===
|
|
using VULKAN_HPP_NAMESPACE::EXTShaderViewportIndexLayerExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTShaderViewportIndexLayerSpecVersion;
|
|
|
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
//=== VK_KHR_portability_subset ===
|
|
using VULKAN_HPP_NAMESPACE::KHRPortabilitySubsetExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRPortabilitySubsetSpecVersion;
|
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
|
//=== VK_NV_shading_rate_image ===
|
|
using VULKAN_HPP_NAMESPACE::NVShadingRateImageExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVShadingRateImageSpecVersion;
|
|
|
|
//=== VK_NV_ray_tracing ===
|
|
using VULKAN_HPP_NAMESPACE::NVRayTracingExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVRayTracingSpecVersion;
|
|
using VULKAN_HPP_NAMESPACE::ShaderUnusedNV;
|
|
|
|
//=== VK_NV_representative_fragment_test ===
|
|
using VULKAN_HPP_NAMESPACE::NVRepresentativeFragmentTestExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVRepresentativeFragmentTestSpecVersion;
|
|
|
|
//=== VK_KHR_maintenance3 ===
|
|
using VULKAN_HPP_NAMESPACE::KHRMaintenance3ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRMaintenance3SpecVersion;
|
|
|
|
//=== VK_KHR_draw_indirect_count ===
|
|
using VULKAN_HPP_NAMESPACE::KHRDrawIndirectCountExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRDrawIndirectCountSpecVersion;
|
|
|
|
//=== VK_EXT_filter_cubic ===
|
|
using VULKAN_HPP_NAMESPACE::EXTFilterCubicExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTFilterCubicSpecVersion;
|
|
|
|
//=== VK_QCOM_render_pass_shader_resolve ===
|
|
using VULKAN_HPP_NAMESPACE::QCOMRenderPassShaderResolveExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::QCOMRenderPassShaderResolveSpecVersion;
|
|
|
|
//=== VK_EXT_global_priority ===
|
|
using VULKAN_HPP_NAMESPACE::EXTGlobalPriorityExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTGlobalPrioritySpecVersion;
|
|
|
|
//=== VK_KHR_shader_subgroup_extended_types ===
|
|
using VULKAN_HPP_NAMESPACE::KHRShaderSubgroupExtendedTypesExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRShaderSubgroupExtendedTypesSpecVersion;
|
|
|
|
//=== VK_KHR_8bit_storage ===
|
|
using VULKAN_HPP_NAMESPACE::KHR8BitStorageExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHR8BitStorageSpecVersion;
|
|
|
|
//=== VK_EXT_external_memory_host ===
|
|
using VULKAN_HPP_NAMESPACE::EXTExternalMemoryHostExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTExternalMemoryHostSpecVersion;
|
|
|
|
//=== VK_AMD_buffer_marker ===
|
|
using VULKAN_HPP_NAMESPACE::AMDBufferMarkerExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::AMDBufferMarkerSpecVersion;
|
|
|
|
//=== VK_KHR_shader_atomic_int64 ===
|
|
using VULKAN_HPP_NAMESPACE::KHRShaderAtomicInt64ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRShaderAtomicInt64SpecVersion;
|
|
|
|
//=== VK_KHR_shader_clock ===
|
|
using VULKAN_HPP_NAMESPACE::KHRShaderClockExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRShaderClockSpecVersion;
|
|
|
|
//=== VK_AMD_pipeline_compiler_control ===
|
|
using VULKAN_HPP_NAMESPACE::AMDPipelineCompilerControlExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::AMDPipelineCompilerControlSpecVersion;
|
|
|
|
//=== VK_EXT_calibrated_timestamps ===
|
|
using VULKAN_HPP_NAMESPACE::EXTCalibratedTimestampsExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTCalibratedTimestampsSpecVersion;
|
|
|
|
//=== VK_AMD_shader_core_properties ===
|
|
using VULKAN_HPP_NAMESPACE::AMDShaderCorePropertiesExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::AMDShaderCorePropertiesSpecVersion;
|
|
|
|
//=== VK_KHR_video_decode_h265 ===
|
|
using VULKAN_HPP_NAMESPACE::KHRVideoDecodeH265ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRVideoDecodeH265SpecVersion;
|
|
|
|
//=== VK_KHR_global_priority ===
|
|
using VULKAN_HPP_NAMESPACE::KHRGlobalPriorityExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRGlobalPrioritySpecVersion;
|
|
using VULKAN_HPP_NAMESPACE::MaxGlobalPrioritySizeKHR;
|
|
|
|
//=== VK_AMD_memory_overallocation_behavior ===
|
|
using VULKAN_HPP_NAMESPACE::AMDMemoryOverallocationBehaviorExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::AMDMemoryOverallocationBehaviorSpecVersion;
|
|
|
|
//=== VK_EXT_vertex_attribute_divisor ===
|
|
using VULKAN_HPP_NAMESPACE::EXTVertexAttributeDivisorExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTVertexAttributeDivisorSpecVersion;
|
|
|
|
#if defined( VK_USE_PLATFORM_GGP )
|
|
//=== VK_GGP_frame_token ===
|
|
using VULKAN_HPP_NAMESPACE::GGPFrameTokenExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::GGPFrameTokenSpecVersion;
|
|
#endif /*VK_USE_PLATFORM_GGP*/
|
|
|
|
//=== VK_EXT_pipeline_creation_feedback ===
|
|
using VULKAN_HPP_NAMESPACE::EXTPipelineCreationFeedbackExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTPipelineCreationFeedbackSpecVersion;
|
|
|
|
//=== VK_KHR_driver_properties ===
|
|
using VULKAN_HPP_NAMESPACE::KHRDriverPropertiesExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRDriverPropertiesSpecVersion;
|
|
using VULKAN_HPP_NAMESPACE::MaxDriverInfoSizeKHR;
|
|
using VULKAN_HPP_NAMESPACE::MaxDriverNameSizeKHR;
|
|
|
|
//=== VK_KHR_shader_float_controls ===
|
|
using VULKAN_HPP_NAMESPACE::KHRShaderFloatControlsExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRShaderFloatControlsSpecVersion;
|
|
|
|
//=== VK_NV_shader_subgroup_partitioned ===
|
|
using VULKAN_HPP_NAMESPACE::NVShaderSubgroupPartitionedExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVShaderSubgroupPartitionedSpecVersion;
|
|
|
|
//=== VK_KHR_depth_stencil_resolve ===
|
|
using VULKAN_HPP_NAMESPACE::KHRDepthStencilResolveExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRDepthStencilResolveSpecVersion;
|
|
|
|
//=== VK_KHR_swapchain_mutable_format ===
|
|
using VULKAN_HPP_NAMESPACE::KHRSwapchainMutableFormatExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRSwapchainMutableFormatSpecVersion;
|
|
|
|
//=== VK_NV_compute_shader_derivatives ===
|
|
using VULKAN_HPP_NAMESPACE::NVComputeShaderDerivativesExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVComputeShaderDerivativesSpecVersion;
|
|
|
|
//=== VK_NV_mesh_shader ===
|
|
using VULKAN_HPP_NAMESPACE::NVMeshShaderExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVMeshShaderSpecVersion;
|
|
|
|
//=== VK_NV_fragment_shader_barycentric ===
|
|
using VULKAN_HPP_NAMESPACE::NVFragmentShaderBarycentricExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVFragmentShaderBarycentricSpecVersion;
|
|
|
|
//=== VK_NV_shader_image_footprint ===
|
|
using VULKAN_HPP_NAMESPACE::NVShaderImageFootprintExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVShaderImageFootprintSpecVersion;
|
|
|
|
//=== VK_NV_scissor_exclusive ===
|
|
using VULKAN_HPP_NAMESPACE::NVScissorExclusiveExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVScissorExclusiveSpecVersion;
|
|
|
|
//=== VK_NV_device_diagnostic_checkpoints ===
|
|
using VULKAN_HPP_NAMESPACE::NVDeviceDiagnosticCheckpointsExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVDeviceDiagnosticCheckpointsSpecVersion;
|
|
|
|
//=== VK_KHR_timeline_semaphore ===
|
|
using VULKAN_HPP_NAMESPACE::KHRTimelineSemaphoreExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRTimelineSemaphoreSpecVersion;
|
|
|
|
//=== VK_INTEL_shader_integer_functions2 ===
|
|
using VULKAN_HPP_NAMESPACE::INTELShaderIntegerFunctions2ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::INTELShaderIntegerFunctions2SpecVersion;
|
|
|
|
//=== VK_INTEL_performance_query ===
|
|
using VULKAN_HPP_NAMESPACE::INTELPerformanceQueryExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::INTELPerformanceQuerySpecVersion;
|
|
|
|
//=== VK_KHR_vulkan_memory_model ===
|
|
using VULKAN_HPP_NAMESPACE::KHRVulkanMemoryModelExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRVulkanMemoryModelSpecVersion;
|
|
|
|
//=== VK_EXT_pci_bus_info ===
|
|
using VULKAN_HPP_NAMESPACE::EXTPciBusInfoExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTPciBusInfoSpecVersion;
|
|
|
|
//=== VK_AMD_display_native_hdr ===
|
|
using VULKAN_HPP_NAMESPACE::AMDDisplayNativeHdrExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::AMDDisplayNativeHdrSpecVersion;
|
|
|
|
#if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
//=== VK_FUCHSIA_imagepipe_surface ===
|
|
using VULKAN_HPP_NAMESPACE::FUCHSIAImagepipeSurfaceExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::FUCHSIAImagepipeSurfaceSpecVersion;
|
|
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
|
//=== VK_KHR_shader_terminate_invocation ===
|
|
using VULKAN_HPP_NAMESPACE::KHRShaderTerminateInvocationExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRShaderTerminateInvocationSpecVersion;
|
|
|
|
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
|
//=== VK_EXT_metal_surface ===
|
|
using VULKAN_HPP_NAMESPACE::EXTMetalSurfaceExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTMetalSurfaceSpecVersion;
|
|
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
|
|
|
//=== VK_EXT_fragment_density_map ===
|
|
using VULKAN_HPP_NAMESPACE::EXTFragmentDensityMapExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTFragmentDensityMapSpecVersion;
|
|
|
|
//=== VK_EXT_scalar_block_layout ===
|
|
using VULKAN_HPP_NAMESPACE::EXTScalarBlockLayoutExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTScalarBlockLayoutSpecVersion;
|
|
|
|
//=== VK_GOOGLE_hlsl_functionality1 ===
|
|
using VULKAN_HPP_NAMESPACE::GOOGLEHlslFunctionality1ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::GOOGLEHlslFunctionality1SpecVersion;
|
|
|
|
//=== VK_GOOGLE_decorate_string ===
|
|
using VULKAN_HPP_NAMESPACE::GOOGLEDecorateStringExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::GOOGLEDecorateStringSpecVersion;
|
|
|
|
//=== VK_EXT_subgroup_size_control ===
|
|
using VULKAN_HPP_NAMESPACE::EXTSubgroupSizeControlExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTSubgroupSizeControlSpecVersion;
|
|
|
|
//=== VK_KHR_fragment_shading_rate ===
|
|
using VULKAN_HPP_NAMESPACE::KHRFragmentShadingRateExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRFragmentShadingRateSpecVersion;
|
|
|
|
//=== VK_AMD_shader_core_properties2 ===
|
|
using VULKAN_HPP_NAMESPACE::AMDShaderCoreProperties2ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::AMDShaderCoreProperties2SpecVersion;
|
|
|
|
//=== VK_AMD_device_coherent_memory ===
|
|
using VULKAN_HPP_NAMESPACE::AMDDeviceCoherentMemoryExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::AMDDeviceCoherentMemorySpecVersion;
|
|
|
|
//=== VK_KHR_dynamic_rendering_local_read ===
|
|
using VULKAN_HPP_NAMESPACE::KHRDynamicRenderingLocalReadExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRDynamicRenderingLocalReadSpecVersion;
|
|
|
|
//=== VK_EXT_shader_image_atomic_int64 ===
|
|
using VULKAN_HPP_NAMESPACE::EXTShaderImageAtomicInt64ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTShaderImageAtomicInt64SpecVersion;
|
|
|
|
//=== VK_KHR_shader_quad_control ===
|
|
using VULKAN_HPP_NAMESPACE::KHRShaderQuadControlExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRShaderQuadControlSpecVersion;
|
|
|
|
//=== VK_KHR_spirv_1_4 ===
|
|
using VULKAN_HPP_NAMESPACE::KHRSpirv14ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRSpirv14SpecVersion;
|
|
|
|
//=== VK_EXT_memory_budget ===
|
|
using VULKAN_HPP_NAMESPACE::EXTMemoryBudgetExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTMemoryBudgetSpecVersion;
|
|
|
|
//=== VK_EXT_memory_priority ===
|
|
using VULKAN_HPP_NAMESPACE::EXTMemoryPriorityExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTMemoryPrioritySpecVersion;
|
|
|
|
//=== VK_KHR_surface_protected_capabilities ===
|
|
using VULKAN_HPP_NAMESPACE::KHRSurfaceProtectedCapabilitiesExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRSurfaceProtectedCapabilitiesSpecVersion;
|
|
|
|
//=== VK_NV_dedicated_allocation_image_aliasing ===
|
|
using VULKAN_HPP_NAMESPACE::NVDedicatedAllocationImageAliasingExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVDedicatedAllocationImageAliasingSpecVersion;
|
|
|
|
//=== VK_KHR_separate_depth_stencil_layouts ===
|
|
using VULKAN_HPP_NAMESPACE::KHRSeparateDepthStencilLayoutsExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRSeparateDepthStencilLayoutsSpecVersion;
|
|
|
|
//=== VK_EXT_buffer_device_address ===
|
|
using VULKAN_HPP_NAMESPACE::EXTBufferDeviceAddressExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTBufferDeviceAddressSpecVersion;
|
|
|
|
//=== VK_EXT_tooling_info ===
|
|
using VULKAN_HPP_NAMESPACE::EXTToolingInfoExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTToolingInfoSpecVersion;
|
|
|
|
//=== VK_EXT_separate_stencil_usage ===
|
|
using VULKAN_HPP_NAMESPACE::EXTSeparateStencilUsageExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTSeparateStencilUsageSpecVersion;
|
|
|
|
//=== VK_EXT_validation_features ===
|
|
using VULKAN_HPP_NAMESPACE::EXTValidationFeaturesExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTValidationFeaturesSpecVersion;
|
|
|
|
//=== VK_KHR_present_wait ===
|
|
using VULKAN_HPP_NAMESPACE::KHRPresentWaitExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRPresentWaitSpecVersion;
|
|
|
|
//=== VK_NV_cooperative_matrix ===
|
|
using VULKAN_HPP_NAMESPACE::NVCooperativeMatrixExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVCooperativeMatrixSpecVersion;
|
|
|
|
//=== VK_NV_coverage_reduction_mode ===
|
|
using VULKAN_HPP_NAMESPACE::NVCoverageReductionModeExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVCoverageReductionModeSpecVersion;
|
|
|
|
//=== VK_EXT_fragment_shader_interlock ===
|
|
using VULKAN_HPP_NAMESPACE::EXTFragmentShaderInterlockExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTFragmentShaderInterlockSpecVersion;
|
|
|
|
//=== VK_EXT_ycbcr_image_arrays ===
|
|
using VULKAN_HPP_NAMESPACE::EXTYcbcrImageArraysExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTYcbcrImageArraysSpecVersion;
|
|
|
|
//=== VK_KHR_uniform_buffer_standard_layout ===
|
|
using VULKAN_HPP_NAMESPACE::KHRUniformBufferStandardLayoutExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRUniformBufferStandardLayoutSpecVersion;
|
|
|
|
//=== VK_EXT_provoking_vertex ===
|
|
using VULKAN_HPP_NAMESPACE::EXTProvokingVertexExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTProvokingVertexSpecVersion;
|
|
|
|
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
//=== VK_EXT_full_screen_exclusive ===
|
|
using VULKAN_HPP_NAMESPACE::EXTFullScreenExclusiveExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTFullScreenExclusiveSpecVersion;
|
|
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
|
//=== VK_EXT_headless_surface ===
|
|
using VULKAN_HPP_NAMESPACE::EXTHeadlessSurfaceExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTHeadlessSurfaceSpecVersion;
|
|
|
|
//=== VK_KHR_buffer_device_address ===
|
|
using VULKAN_HPP_NAMESPACE::KHRBufferDeviceAddressExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRBufferDeviceAddressSpecVersion;
|
|
|
|
//=== VK_EXT_line_rasterization ===
|
|
using VULKAN_HPP_NAMESPACE::EXTLineRasterizationExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTLineRasterizationSpecVersion;
|
|
|
|
//=== VK_EXT_shader_atomic_float ===
|
|
using VULKAN_HPP_NAMESPACE::EXTShaderAtomicFloatExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTShaderAtomicFloatSpecVersion;
|
|
|
|
//=== VK_EXT_host_query_reset ===
|
|
using VULKAN_HPP_NAMESPACE::EXTHostQueryResetExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTHostQueryResetSpecVersion;
|
|
|
|
//=== VK_EXT_index_type_uint8 ===
|
|
using VULKAN_HPP_NAMESPACE::EXTIndexTypeUint8ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTIndexTypeUint8SpecVersion;
|
|
|
|
//=== VK_EXT_extended_dynamic_state ===
|
|
using VULKAN_HPP_NAMESPACE::EXTExtendedDynamicStateExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTExtendedDynamicStateSpecVersion;
|
|
|
|
//=== VK_KHR_deferred_host_operations ===
|
|
using VULKAN_HPP_NAMESPACE::KHRDeferredHostOperationsExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRDeferredHostOperationsSpecVersion;
|
|
|
|
//=== VK_KHR_pipeline_executable_properties ===
|
|
using VULKAN_HPP_NAMESPACE::KHRPipelineExecutablePropertiesExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRPipelineExecutablePropertiesSpecVersion;
|
|
|
|
//=== VK_EXT_host_image_copy ===
|
|
using VULKAN_HPP_NAMESPACE::EXTHostImageCopyExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTHostImageCopySpecVersion;
|
|
|
|
//=== VK_KHR_map_memory2 ===
|
|
using VULKAN_HPP_NAMESPACE::KHRMapMemory2ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRMapMemory2SpecVersion;
|
|
|
|
//=== VK_EXT_map_memory_placed ===
|
|
using VULKAN_HPP_NAMESPACE::EXTMapMemoryPlacedExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTMapMemoryPlacedSpecVersion;
|
|
|
|
//=== VK_EXT_shader_atomic_float2 ===
|
|
using VULKAN_HPP_NAMESPACE::EXTShaderAtomicFloat2ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTShaderAtomicFloat2SpecVersion;
|
|
|
|
//=== VK_EXT_surface_maintenance1 ===
|
|
using VULKAN_HPP_NAMESPACE::EXTSurfaceMaintenance1ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTSurfaceMaintenance1SpecVersion;
|
|
|
|
//=== VK_EXT_swapchain_maintenance1 ===
|
|
using VULKAN_HPP_NAMESPACE::EXTSwapchainMaintenance1ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTSwapchainMaintenance1SpecVersion;
|
|
|
|
//=== VK_EXT_shader_demote_to_helper_invocation ===
|
|
using VULKAN_HPP_NAMESPACE::EXTShaderDemoteToHelperInvocationExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTShaderDemoteToHelperInvocationSpecVersion;
|
|
|
|
//=== VK_NV_device_generated_commands ===
|
|
using VULKAN_HPP_NAMESPACE::NVDeviceGeneratedCommandsExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVDeviceGeneratedCommandsSpecVersion;
|
|
|
|
//=== VK_NV_inherited_viewport_scissor ===
|
|
using VULKAN_HPP_NAMESPACE::NVInheritedViewportScissorExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVInheritedViewportScissorSpecVersion;
|
|
|
|
//=== VK_KHR_shader_integer_dot_product ===
|
|
using VULKAN_HPP_NAMESPACE::KHRShaderIntegerDotProductExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRShaderIntegerDotProductSpecVersion;
|
|
|
|
//=== VK_EXT_texel_buffer_alignment ===
|
|
using VULKAN_HPP_NAMESPACE::EXTTexelBufferAlignmentExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTTexelBufferAlignmentSpecVersion;
|
|
|
|
//=== VK_QCOM_render_pass_transform ===
|
|
using VULKAN_HPP_NAMESPACE::QCOMRenderPassTransformExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::QCOMRenderPassTransformSpecVersion;
|
|
|
|
//=== VK_EXT_depth_bias_control ===
|
|
using VULKAN_HPP_NAMESPACE::EXTDepthBiasControlExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTDepthBiasControlSpecVersion;
|
|
|
|
//=== VK_EXT_device_memory_report ===
|
|
using VULKAN_HPP_NAMESPACE::EXTDeviceMemoryReportExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTDeviceMemoryReportSpecVersion;
|
|
|
|
//=== VK_EXT_acquire_drm_display ===
|
|
using VULKAN_HPP_NAMESPACE::EXTAcquireDrmDisplayExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTAcquireDrmDisplaySpecVersion;
|
|
|
|
//=== VK_EXT_robustness2 ===
|
|
using VULKAN_HPP_NAMESPACE::EXTRobustness2ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTRobustness2SpecVersion;
|
|
|
|
//=== VK_EXT_custom_border_color ===
|
|
using VULKAN_HPP_NAMESPACE::EXTCustomBorderColorExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTCustomBorderColorSpecVersion;
|
|
|
|
//=== VK_GOOGLE_user_type ===
|
|
using VULKAN_HPP_NAMESPACE::GOOGLEUserTypeExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::GOOGLEUserTypeSpecVersion;
|
|
|
|
//=== VK_KHR_pipeline_library ===
|
|
using VULKAN_HPP_NAMESPACE::KHRPipelineLibraryExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRPipelineLibrarySpecVersion;
|
|
|
|
//=== VK_NV_present_barrier ===
|
|
using VULKAN_HPP_NAMESPACE::NVPresentBarrierExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVPresentBarrierSpecVersion;
|
|
|
|
//=== VK_KHR_shader_non_semantic_info ===
|
|
using VULKAN_HPP_NAMESPACE::KHRShaderNonSemanticInfoExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRShaderNonSemanticInfoSpecVersion;
|
|
|
|
//=== VK_KHR_present_id ===
|
|
using VULKAN_HPP_NAMESPACE::KHRPresentIdExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRPresentIdSpecVersion;
|
|
|
|
//=== VK_EXT_private_data ===
|
|
using VULKAN_HPP_NAMESPACE::EXTPrivateDataExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTPrivateDataSpecVersion;
|
|
|
|
//=== VK_EXT_pipeline_creation_cache_control ===
|
|
using VULKAN_HPP_NAMESPACE::EXTPipelineCreationCacheControlExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTPipelineCreationCacheControlSpecVersion;
|
|
|
|
//=== VK_KHR_video_encode_queue ===
|
|
using VULKAN_HPP_NAMESPACE::KHRVideoEncodeQueueExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRVideoEncodeQueueSpecVersion;
|
|
|
|
//=== VK_NV_device_diagnostics_config ===
|
|
using VULKAN_HPP_NAMESPACE::NVDeviceDiagnosticsConfigExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVDeviceDiagnosticsConfigSpecVersion;
|
|
|
|
//=== VK_QCOM_render_pass_store_ops ===
|
|
using VULKAN_HPP_NAMESPACE::QCOMRenderPassStoreOpsExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::QCOMRenderPassStoreOpsSpecVersion;
|
|
|
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
//=== VK_NV_cuda_kernel_launch ===
|
|
using VULKAN_HPP_NAMESPACE::NVCudaKernelLaunchExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVCudaKernelLaunchSpecVersion;
|
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
|
//=== VK_NV_low_latency ===
|
|
using VULKAN_HPP_NAMESPACE::NVLowLatencyExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVLowLatencySpecVersion;
|
|
|
|
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
|
//=== VK_EXT_metal_objects ===
|
|
using VULKAN_HPP_NAMESPACE::EXTMetalObjectsExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTMetalObjectsSpecVersion;
|
|
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
|
|
|
//=== VK_KHR_synchronization2 ===
|
|
using VULKAN_HPP_NAMESPACE::KHRSynchronization2ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRSynchronization2SpecVersion;
|
|
|
|
//=== VK_EXT_descriptor_buffer ===
|
|
using VULKAN_HPP_NAMESPACE::EXTDescriptorBufferExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTDescriptorBufferSpecVersion;
|
|
|
|
//=== VK_EXT_graphics_pipeline_library ===
|
|
using VULKAN_HPP_NAMESPACE::EXTGraphicsPipelineLibraryExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTGraphicsPipelineLibrarySpecVersion;
|
|
|
|
//=== VK_AMD_shader_early_and_late_fragment_tests ===
|
|
using VULKAN_HPP_NAMESPACE::AMDShaderEarlyAndLateFragmentTestsExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::AMDShaderEarlyAndLateFragmentTestsSpecVersion;
|
|
|
|
//=== VK_KHR_fragment_shader_barycentric ===
|
|
using VULKAN_HPP_NAMESPACE::KHRFragmentShaderBarycentricExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRFragmentShaderBarycentricSpecVersion;
|
|
|
|
//=== VK_KHR_shader_subgroup_uniform_control_flow ===
|
|
using VULKAN_HPP_NAMESPACE::KHRShaderSubgroupUniformControlFlowExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRShaderSubgroupUniformControlFlowSpecVersion;
|
|
|
|
//=== VK_KHR_zero_initialize_workgroup_memory ===
|
|
using VULKAN_HPP_NAMESPACE::KHRZeroInitializeWorkgroupMemoryExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRZeroInitializeWorkgroupMemorySpecVersion;
|
|
|
|
//=== VK_NV_fragment_shading_rate_enums ===
|
|
using VULKAN_HPP_NAMESPACE::NVFragmentShadingRateEnumsExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVFragmentShadingRateEnumsSpecVersion;
|
|
|
|
//=== VK_NV_ray_tracing_motion_blur ===
|
|
using VULKAN_HPP_NAMESPACE::NVRayTracingMotionBlurExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVRayTracingMotionBlurSpecVersion;
|
|
|
|
//=== VK_EXT_mesh_shader ===
|
|
using VULKAN_HPP_NAMESPACE::EXTMeshShaderExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTMeshShaderSpecVersion;
|
|
|
|
//=== VK_EXT_ycbcr_2plane_444_formats ===
|
|
using VULKAN_HPP_NAMESPACE::EXTYcbcr2Plane444FormatsExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTYcbcr2Plane444FormatsSpecVersion;
|
|
|
|
//=== VK_EXT_fragment_density_map2 ===
|
|
using VULKAN_HPP_NAMESPACE::EXTFragmentDensityMap2ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTFragmentDensityMap2SpecVersion;
|
|
|
|
//=== VK_QCOM_rotated_copy_commands ===
|
|
using VULKAN_HPP_NAMESPACE::QCOMRotatedCopyCommandsExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::QCOMRotatedCopyCommandsSpecVersion;
|
|
|
|
//=== VK_EXT_image_robustness ===
|
|
using VULKAN_HPP_NAMESPACE::EXTImageRobustnessExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTImageRobustnessSpecVersion;
|
|
|
|
//=== VK_KHR_workgroup_memory_explicit_layout ===
|
|
using VULKAN_HPP_NAMESPACE::KHRWorkgroupMemoryExplicitLayoutExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRWorkgroupMemoryExplicitLayoutSpecVersion;
|
|
|
|
//=== VK_KHR_copy_commands2 ===
|
|
using VULKAN_HPP_NAMESPACE::KHRCopyCommands2ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRCopyCommands2SpecVersion;
|
|
|
|
//=== VK_EXT_image_compression_control ===
|
|
using VULKAN_HPP_NAMESPACE::EXTImageCompressionControlExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTImageCompressionControlSpecVersion;
|
|
|
|
//=== VK_EXT_attachment_feedback_loop_layout ===
|
|
using VULKAN_HPP_NAMESPACE::EXTAttachmentFeedbackLoopLayoutExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTAttachmentFeedbackLoopLayoutSpecVersion;
|
|
|
|
//=== VK_EXT_4444_formats ===
|
|
using VULKAN_HPP_NAMESPACE::EXT4444FormatsExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXT4444FormatsSpecVersion;
|
|
|
|
//=== VK_EXT_device_fault ===
|
|
using VULKAN_HPP_NAMESPACE::EXTDeviceFaultExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTDeviceFaultSpecVersion;
|
|
|
|
//=== VK_ARM_rasterization_order_attachment_access ===
|
|
using VULKAN_HPP_NAMESPACE::ARMRasterizationOrderAttachmentAccessExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::ARMRasterizationOrderAttachmentAccessSpecVersion;
|
|
|
|
//=== VK_EXT_rgba10x6_formats ===
|
|
using VULKAN_HPP_NAMESPACE::EXTRgba10X6FormatsExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTRgba10X6FormatsSpecVersion;
|
|
|
|
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
//=== VK_NV_acquire_winrt_display ===
|
|
using VULKAN_HPP_NAMESPACE::NVAcquireWinrtDisplayExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVAcquireWinrtDisplaySpecVersion;
|
|
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
|
#if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
|
|
//=== VK_EXT_directfb_surface ===
|
|
using VULKAN_HPP_NAMESPACE::EXTDirectfbSurfaceExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTDirectfbSurfaceSpecVersion;
|
|
#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
|
|
|
|
//=== VK_VALVE_mutable_descriptor_type ===
|
|
using VULKAN_HPP_NAMESPACE::VALVEMutableDescriptorTypeExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::VALVEMutableDescriptorTypeSpecVersion;
|
|
|
|
//=== VK_EXT_vertex_input_dynamic_state ===
|
|
using VULKAN_HPP_NAMESPACE::EXTVertexInputDynamicStateExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTVertexInputDynamicStateSpecVersion;
|
|
|
|
//=== VK_EXT_physical_device_drm ===
|
|
using VULKAN_HPP_NAMESPACE::EXTPhysicalDeviceDrmExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTPhysicalDeviceDrmSpecVersion;
|
|
|
|
//=== VK_EXT_device_address_binding_report ===
|
|
using VULKAN_HPP_NAMESPACE::EXTDeviceAddressBindingReportExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTDeviceAddressBindingReportSpecVersion;
|
|
|
|
//=== VK_EXT_depth_clip_control ===
|
|
using VULKAN_HPP_NAMESPACE::EXTDepthClipControlExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTDepthClipControlSpecVersion;
|
|
|
|
//=== VK_EXT_primitive_topology_list_restart ===
|
|
using VULKAN_HPP_NAMESPACE::EXTPrimitiveTopologyListRestartExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTPrimitiveTopologyListRestartSpecVersion;
|
|
|
|
//=== VK_KHR_format_feature_flags2 ===
|
|
using VULKAN_HPP_NAMESPACE::KHRFormatFeatureFlags2ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRFormatFeatureFlags2SpecVersion;
|
|
|
|
//=== VK_EXT_present_mode_fifo_latest_ready ===
|
|
using VULKAN_HPP_NAMESPACE::EXTPresentModeFifoLatestReadyExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTPresentModeFifoLatestReadySpecVersion;
|
|
|
|
#if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
//=== VK_FUCHSIA_external_memory ===
|
|
using VULKAN_HPP_NAMESPACE::FUCHSIAExternalMemoryExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::FUCHSIAExternalMemorySpecVersion;
|
|
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
|
#if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
//=== VK_FUCHSIA_external_semaphore ===
|
|
using VULKAN_HPP_NAMESPACE::FUCHSIAExternalSemaphoreExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::FUCHSIAExternalSemaphoreSpecVersion;
|
|
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
|
#if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
//=== VK_FUCHSIA_buffer_collection ===
|
|
using VULKAN_HPP_NAMESPACE::FUCHSIABufferCollectionExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::FUCHSIABufferCollectionSpecVersion;
|
|
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
|
//=== VK_HUAWEI_subpass_shading ===
|
|
using VULKAN_HPP_NAMESPACE::HUAWEISubpassShadingExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::HUAWEISubpassShadingSpecVersion;
|
|
|
|
//=== VK_HUAWEI_invocation_mask ===
|
|
using VULKAN_HPP_NAMESPACE::HUAWEIInvocationMaskExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::HUAWEIInvocationMaskSpecVersion;
|
|
|
|
//=== VK_NV_external_memory_rdma ===
|
|
using VULKAN_HPP_NAMESPACE::NVExternalMemoryRdmaExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVExternalMemoryRdmaSpecVersion;
|
|
|
|
//=== VK_EXT_pipeline_properties ===
|
|
using VULKAN_HPP_NAMESPACE::EXTPipelinePropertiesExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTPipelinePropertiesSpecVersion;
|
|
|
|
//=== VK_EXT_frame_boundary ===
|
|
using VULKAN_HPP_NAMESPACE::EXTFrameBoundaryExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTFrameBoundarySpecVersion;
|
|
|
|
//=== VK_EXT_multisampled_render_to_single_sampled ===
|
|
using VULKAN_HPP_NAMESPACE::EXTMultisampledRenderToSingleSampledExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTMultisampledRenderToSingleSampledSpecVersion;
|
|
|
|
//=== VK_EXT_extended_dynamic_state2 ===
|
|
using VULKAN_HPP_NAMESPACE::EXTExtendedDynamicState2ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTExtendedDynamicState2SpecVersion;
|
|
|
|
#if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
|
//=== VK_QNX_screen_surface ===
|
|
using VULKAN_HPP_NAMESPACE::QNXScreenSurfaceExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::QNXScreenSurfaceSpecVersion;
|
|
#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
|
|
|
|
//=== VK_EXT_color_write_enable ===
|
|
using VULKAN_HPP_NAMESPACE::EXTColorWriteEnableExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTColorWriteEnableSpecVersion;
|
|
|
|
//=== VK_EXT_primitives_generated_query ===
|
|
using VULKAN_HPP_NAMESPACE::EXTPrimitivesGeneratedQueryExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTPrimitivesGeneratedQuerySpecVersion;
|
|
|
|
//=== VK_KHR_ray_tracing_maintenance1 ===
|
|
using VULKAN_HPP_NAMESPACE::KHRRayTracingMaintenance1ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRRayTracingMaintenance1SpecVersion;
|
|
|
|
//=== VK_EXT_global_priority_query ===
|
|
using VULKAN_HPP_NAMESPACE::EXTGlobalPriorityQueryExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTGlobalPriorityQuerySpecVersion;
|
|
using VULKAN_HPP_NAMESPACE::MaxGlobalPrioritySizeEXT;
|
|
|
|
//=== VK_EXT_image_view_min_lod ===
|
|
using VULKAN_HPP_NAMESPACE::EXTImageViewMinLodExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTImageViewMinLodSpecVersion;
|
|
|
|
//=== VK_EXT_multi_draw ===
|
|
using VULKAN_HPP_NAMESPACE::EXTMultiDrawExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTMultiDrawSpecVersion;
|
|
|
|
//=== VK_EXT_image_2d_view_of_3d ===
|
|
using VULKAN_HPP_NAMESPACE::EXTImage2DViewOf3DExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTImage2DViewOf3DSpecVersion;
|
|
|
|
//=== VK_KHR_portability_enumeration ===
|
|
using VULKAN_HPP_NAMESPACE::KHRPortabilityEnumerationExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRPortabilityEnumerationSpecVersion;
|
|
|
|
//=== VK_EXT_shader_tile_image ===
|
|
using VULKAN_HPP_NAMESPACE::EXTShaderTileImageExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTShaderTileImageSpecVersion;
|
|
|
|
//=== VK_EXT_opacity_micromap ===
|
|
using VULKAN_HPP_NAMESPACE::EXTOpacityMicromapExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTOpacityMicromapSpecVersion;
|
|
|
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
//=== VK_NV_displacement_micromap ===
|
|
using VULKAN_HPP_NAMESPACE::NVDisplacementMicromapExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVDisplacementMicromapSpecVersion;
|
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
|
//=== VK_EXT_load_store_op_none ===
|
|
using VULKAN_HPP_NAMESPACE::EXTLoadStoreOpNoneExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTLoadStoreOpNoneSpecVersion;
|
|
|
|
//=== VK_HUAWEI_cluster_culling_shader ===
|
|
using VULKAN_HPP_NAMESPACE::HUAWEIClusterCullingShaderExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::HUAWEIClusterCullingShaderSpecVersion;
|
|
|
|
//=== VK_EXT_border_color_swizzle ===
|
|
using VULKAN_HPP_NAMESPACE::EXTBorderColorSwizzleExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTBorderColorSwizzleSpecVersion;
|
|
|
|
//=== VK_EXT_pageable_device_local_memory ===
|
|
using VULKAN_HPP_NAMESPACE::EXTPageableDeviceLocalMemoryExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTPageableDeviceLocalMemorySpecVersion;
|
|
|
|
//=== VK_KHR_maintenance4 ===
|
|
using VULKAN_HPP_NAMESPACE::KHRMaintenance4ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRMaintenance4SpecVersion;
|
|
|
|
//=== VK_ARM_shader_core_properties ===
|
|
using VULKAN_HPP_NAMESPACE::ARMShaderCorePropertiesExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::ARMShaderCorePropertiesSpecVersion;
|
|
|
|
//=== VK_KHR_shader_subgroup_rotate ===
|
|
using VULKAN_HPP_NAMESPACE::KHRShaderSubgroupRotateExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRShaderSubgroupRotateSpecVersion;
|
|
|
|
//=== VK_ARM_scheduling_controls ===
|
|
using VULKAN_HPP_NAMESPACE::ARMSchedulingControlsExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::ARMSchedulingControlsSpecVersion;
|
|
|
|
//=== VK_EXT_image_sliced_view_of_3d ===
|
|
using VULKAN_HPP_NAMESPACE::EXTImageSlicedViewOf3DExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTImageSlicedViewOf3DSpecVersion;
|
|
using VULKAN_HPP_NAMESPACE::Remaining3DSlicesEXT;
|
|
|
|
//=== VK_VALVE_descriptor_set_host_mapping ===
|
|
using VULKAN_HPP_NAMESPACE::VALVEDescriptorSetHostMappingExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::VALVEDescriptorSetHostMappingSpecVersion;
|
|
|
|
//=== VK_EXT_depth_clamp_zero_one ===
|
|
using VULKAN_HPP_NAMESPACE::EXTDepthClampZeroOneExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTDepthClampZeroOneSpecVersion;
|
|
|
|
//=== VK_EXT_non_seamless_cube_map ===
|
|
using VULKAN_HPP_NAMESPACE::EXTNonSeamlessCubeMapExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTNonSeamlessCubeMapSpecVersion;
|
|
|
|
//=== VK_ARM_render_pass_striped ===
|
|
using VULKAN_HPP_NAMESPACE::ARMRenderPassStripedExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::ARMRenderPassStripedSpecVersion;
|
|
|
|
//=== VK_QCOM_fragment_density_map_offset ===
|
|
using VULKAN_HPP_NAMESPACE::QCOMFragmentDensityMapOffsetExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::QCOMFragmentDensityMapOffsetSpecVersion;
|
|
|
|
//=== VK_NV_copy_memory_indirect ===
|
|
using VULKAN_HPP_NAMESPACE::NVCopyMemoryIndirectExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVCopyMemoryIndirectSpecVersion;
|
|
|
|
//=== VK_NV_memory_decompression ===
|
|
using VULKAN_HPP_NAMESPACE::NVMemoryDecompressionExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVMemoryDecompressionSpecVersion;
|
|
|
|
//=== VK_NV_device_generated_commands_compute ===
|
|
using VULKAN_HPP_NAMESPACE::NVDeviceGeneratedCommandsComputeExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVDeviceGeneratedCommandsComputeSpecVersion;
|
|
|
|
//=== VK_NV_ray_tracing_linear_swept_spheres ===
|
|
using VULKAN_HPP_NAMESPACE::NVRayTracingLinearSweptSpheresExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVRayTracingLinearSweptSpheresSpecVersion;
|
|
|
|
//=== VK_NV_linear_color_attachment ===
|
|
using VULKAN_HPP_NAMESPACE::NVLinearColorAttachmentExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVLinearColorAttachmentSpecVersion;
|
|
|
|
//=== VK_GOOGLE_surfaceless_query ===
|
|
using VULKAN_HPP_NAMESPACE::GOOGLESurfacelessQueryExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::GOOGLESurfacelessQuerySpecVersion;
|
|
|
|
//=== VK_KHR_shader_maximal_reconvergence ===
|
|
using VULKAN_HPP_NAMESPACE::KHRShaderMaximalReconvergenceExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRShaderMaximalReconvergenceSpecVersion;
|
|
|
|
//=== VK_EXT_image_compression_control_swapchain ===
|
|
using VULKAN_HPP_NAMESPACE::EXTImageCompressionControlSwapchainExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTImageCompressionControlSwapchainSpecVersion;
|
|
|
|
//=== VK_QCOM_image_processing ===
|
|
using VULKAN_HPP_NAMESPACE::QCOMImageProcessingExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::QCOMImageProcessingSpecVersion;
|
|
|
|
//=== VK_EXT_nested_command_buffer ===
|
|
using VULKAN_HPP_NAMESPACE::EXTNestedCommandBufferExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTNestedCommandBufferSpecVersion;
|
|
|
|
//=== VK_EXT_external_memory_acquire_unmodified ===
|
|
using VULKAN_HPP_NAMESPACE::EXTExternalMemoryAcquireUnmodifiedExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTExternalMemoryAcquireUnmodifiedSpecVersion;
|
|
|
|
//=== VK_EXT_extended_dynamic_state3 ===
|
|
using VULKAN_HPP_NAMESPACE::EXTExtendedDynamicState3ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTExtendedDynamicState3SpecVersion;
|
|
|
|
//=== VK_EXT_subpass_merge_feedback ===
|
|
using VULKAN_HPP_NAMESPACE::EXTSubpassMergeFeedbackExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTSubpassMergeFeedbackSpecVersion;
|
|
|
|
//=== VK_LUNARG_direct_driver_loading ===
|
|
using VULKAN_HPP_NAMESPACE::LUNARGDirectDriverLoadingExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::LUNARGDirectDriverLoadingSpecVersion;
|
|
|
|
//=== VK_EXT_shader_module_identifier ===
|
|
using VULKAN_HPP_NAMESPACE::EXTShaderModuleIdentifierExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTShaderModuleIdentifierSpecVersion;
|
|
using VULKAN_HPP_NAMESPACE::MaxShaderModuleIdentifierSizeEXT;
|
|
|
|
//=== VK_EXT_rasterization_order_attachment_access ===
|
|
using VULKAN_HPP_NAMESPACE::EXTRasterizationOrderAttachmentAccessExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTRasterizationOrderAttachmentAccessSpecVersion;
|
|
|
|
//=== VK_NV_optical_flow ===
|
|
using VULKAN_HPP_NAMESPACE::NVOpticalFlowExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVOpticalFlowSpecVersion;
|
|
|
|
//=== VK_EXT_legacy_dithering ===
|
|
using VULKAN_HPP_NAMESPACE::EXTLegacyDitheringExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTLegacyDitheringSpecVersion;
|
|
|
|
//=== VK_EXT_pipeline_protected_access ===
|
|
using VULKAN_HPP_NAMESPACE::EXTPipelineProtectedAccessExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTPipelineProtectedAccessSpecVersion;
|
|
|
|
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
|
//=== VK_ANDROID_external_format_resolve ===
|
|
using VULKAN_HPP_NAMESPACE::ANDROIDExternalFormatResolveExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::ANDROIDExternalFormatResolveSpecVersion;
|
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
|
|
|
//=== VK_KHR_maintenance5 ===
|
|
using VULKAN_HPP_NAMESPACE::KHRMaintenance5ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRMaintenance5SpecVersion;
|
|
|
|
//=== VK_AMD_anti_lag ===
|
|
using VULKAN_HPP_NAMESPACE::AMDAntiLagExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::AMDAntiLagSpecVersion;
|
|
|
|
//=== VK_KHR_ray_tracing_position_fetch ===
|
|
using VULKAN_HPP_NAMESPACE::KHRRayTracingPositionFetchExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRRayTracingPositionFetchSpecVersion;
|
|
|
|
//=== VK_EXT_shader_object ===
|
|
using VULKAN_HPP_NAMESPACE::EXTShaderObjectExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTShaderObjectSpecVersion;
|
|
|
|
//=== VK_KHR_pipeline_binary ===
|
|
using VULKAN_HPP_NAMESPACE::KHRPipelineBinaryExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRPipelineBinarySpecVersion;
|
|
using VULKAN_HPP_NAMESPACE::MaxPipelineBinaryKeySizeKHR;
|
|
|
|
//=== VK_QCOM_tile_properties ===
|
|
using VULKAN_HPP_NAMESPACE::QCOMTilePropertiesExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::QCOMTilePropertiesSpecVersion;
|
|
|
|
//=== VK_SEC_amigo_profiling ===
|
|
using VULKAN_HPP_NAMESPACE::SECAmigoProfilingExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::SECAmigoProfilingSpecVersion;
|
|
|
|
//=== VK_QCOM_multiview_per_view_viewports ===
|
|
using VULKAN_HPP_NAMESPACE::QCOMMultiviewPerViewViewportsExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::QCOMMultiviewPerViewViewportsSpecVersion;
|
|
|
|
//=== VK_NV_ray_tracing_invocation_reorder ===
|
|
using VULKAN_HPP_NAMESPACE::NVRayTracingInvocationReorderExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVRayTracingInvocationReorderSpecVersion;
|
|
|
|
//=== VK_NV_cooperative_vector ===
|
|
using VULKAN_HPP_NAMESPACE::NVCooperativeVectorExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVCooperativeVectorSpecVersion;
|
|
|
|
//=== VK_NV_extended_sparse_address_space ===
|
|
using VULKAN_HPP_NAMESPACE::NVExtendedSparseAddressSpaceExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVExtendedSparseAddressSpaceSpecVersion;
|
|
|
|
//=== VK_EXT_mutable_descriptor_type ===
|
|
using VULKAN_HPP_NAMESPACE::EXTMutableDescriptorTypeExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTMutableDescriptorTypeSpecVersion;
|
|
|
|
//=== VK_EXT_legacy_vertex_attributes ===
|
|
using VULKAN_HPP_NAMESPACE::EXTLegacyVertexAttributesExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTLegacyVertexAttributesSpecVersion;
|
|
|
|
//=== VK_EXT_layer_settings ===
|
|
using VULKAN_HPP_NAMESPACE::EXTLayerSettingsExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTLayerSettingsSpecVersion;
|
|
|
|
//=== VK_ARM_shader_core_builtins ===
|
|
using VULKAN_HPP_NAMESPACE::ARMShaderCoreBuiltinsExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::ARMShaderCoreBuiltinsSpecVersion;
|
|
|
|
//=== VK_EXT_pipeline_library_group_handles ===
|
|
using VULKAN_HPP_NAMESPACE::EXTPipelineLibraryGroupHandlesExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTPipelineLibraryGroupHandlesSpecVersion;
|
|
|
|
//=== VK_EXT_dynamic_rendering_unused_attachments ===
|
|
using VULKAN_HPP_NAMESPACE::EXTDynamicRenderingUnusedAttachmentsExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTDynamicRenderingUnusedAttachmentsSpecVersion;
|
|
|
|
//=== VK_NV_low_latency2 ===
|
|
using VULKAN_HPP_NAMESPACE::NVLowLatency2ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVLowLatency2SpecVersion;
|
|
|
|
//=== VK_KHR_cooperative_matrix ===
|
|
using VULKAN_HPP_NAMESPACE::KHRCooperativeMatrixExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRCooperativeMatrixSpecVersion;
|
|
|
|
//=== VK_QCOM_multiview_per_view_render_areas ===
|
|
using VULKAN_HPP_NAMESPACE::QCOMMultiviewPerViewRenderAreasExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::QCOMMultiviewPerViewRenderAreasSpecVersion;
|
|
|
|
//=== VK_KHR_compute_shader_derivatives ===
|
|
using VULKAN_HPP_NAMESPACE::KHRComputeShaderDerivativesExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRComputeShaderDerivativesSpecVersion;
|
|
|
|
//=== VK_KHR_video_decode_av1 ===
|
|
using VULKAN_HPP_NAMESPACE::KHRVideoDecodeAv1ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRVideoDecodeAv1SpecVersion;
|
|
using VULKAN_HPP_NAMESPACE::MaxVideoAv1ReferencesPerFrameKHR;
|
|
|
|
//=== VK_KHR_video_encode_av1 ===
|
|
using VULKAN_HPP_NAMESPACE::KHRVideoEncodeAv1ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRVideoEncodeAv1SpecVersion;
|
|
|
|
//=== VK_KHR_video_maintenance1 ===
|
|
using VULKAN_HPP_NAMESPACE::KHRVideoMaintenance1ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRVideoMaintenance1SpecVersion;
|
|
|
|
//=== VK_NV_per_stage_descriptor_set ===
|
|
using VULKAN_HPP_NAMESPACE::NVPerStageDescriptorSetExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVPerStageDescriptorSetSpecVersion;
|
|
|
|
//=== VK_QCOM_image_processing2 ===
|
|
using VULKAN_HPP_NAMESPACE::QCOMImageProcessing2ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::QCOMImageProcessing2SpecVersion;
|
|
|
|
//=== VK_QCOM_filter_cubic_weights ===
|
|
using VULKAN_HPP_NAMESPACE::QCOMFilterCubicWeightsExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::QCOMFilterCubicWeightsSpecVersion;
|
|
|
|
//=== VK_QCOM_ycbcr_degamma ===
|
|
using VULKAN_HPP_NAMESPACE::QCOMYcbcrDegammaExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::QCOMYcbcrDegammaSpecVersion;
|
|
|
|
//=== VK_QCOM_filter_cubic_clamp ===
|
|
using VULKAN_HPP_NAMESPACE::QCOMFilterCubicClampExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::QCOMFilterCubicClampSpecVersion;
|
|
|
|
//=== VK_EXT_attachment_feedback_loop_dynamic_state ===
|
|
using VULKAN_HPP_NAMESPACE::EXTAttachmentFeedbackLoopDynamicStateExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTAttachmentFeedbackLoopDynamicStateSpecVersion;
|
|
|
|
//=== VK_KHR_vertex_attribute_divisor ===
|
|
using VULKAN_HPP_NAMESPACE::KHRVertexAttributeDivisorExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRVertexAttributeDivisorSpecVersion;
|
|
|
|
//=== VK_KHR_load_store_op_none ===
|
|
using VULKAN_HPP_NAMESPACE::KHRLoadStoreOpNoneExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRLoadStoreOpNoneSpecVersion;
|
|
|
|
//=== VK_KHR_shader_float_controls2 ===
|
|
using VULKAN_HPP_NAMESPACE::KHRShaderFloatControls2ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRShaderFloatControls2SpecVersion;
|
|
|
|
#if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
|
//=== VK_QNX_external_memory_screen_buffer ===
|
|
using VULKAN_HPP_NAMESPACE::QNXExternalMemoryScreenBufferExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::QNXExternalMemoryScreenBufferSpecVersion;
|
|
#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
|
|
|
|
//=== VK_MSFT_layered_driver ===
|
|
using VULKAN_HPP_NAMESPACE::MSFTLayeredDriverExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::MSFTLayeredDriverSpecVersion;
|
|
|
|
//=== VK_KHR_index_type_uint8 ===
|
|
using VULKAN_HPP_NAMESPACE::KHRIndexTypeUint8ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRIndexTypeUint8SpecVersion;
|
|
|
|
//=== VK_KHR_line_rasterization ===
|
|
using VULKAN_HPP_NAMESPACE::KHRLineRasterizationExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRLineRasterizationSpecVersion;
|
|
|
|
//=== VK_KHR_calibrated_timestamps ===
|
|
using VULKAN_HPP_NAMESPACE::KHRCalibratedTimestampsExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRCalibratedTimestampsSpecVersion;
|
|
|
|
//=== VK_KHR_shader_expect_assume ===
|
|
using VULKAN_HPP_NAMESPACE::KHRShaderExpectAssumeExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRShaderExpectAssumeSpecVersion;
|
|
|
|
//=== VK_KHR_maintenance6 ===
|
|
using VULKAN_HPP_NAMESPACE::KHRMaintenance6ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRMaintenance6SpecVersion;
|
|
|
|
//=== VK_NV_descriptor_pool_overallocation ===
|
|
using VULKAN_HPP_NAMESPACE::NVDescriptorPoolOverallocationExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVDescriptorPoolOverallocationSpecVersion;
|
|
|
|
//=== VK_NV_display_stereo ===
|
|
using VULKAN_HPP_NAMESPACE::NVDisplayStereoExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVDisplayStereoSpecVersion;
|
|
|
|
//=== VK_KHR_video_encode_quantization_map ===
|
|
using VULKAN_HPP_NAMESPACE::KHRVideoEncodeQuantizationMapExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRVideoEncodeQuantizationMapSpecVersion;
|
|
|
|
//=== VK_NV_raw_access_chains ===
|
|
using VULKAN_HPP_NAMESPACE::NVRawAccessChainsExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVRawAccessChainsSpecVersion;
|
|
|
|
//=== VK_KHR_shader_relaxed_extended_instruction ===
|
|
using VULKAN_HPP_NAMESPACE::KHRShaderRelaxedExtendedInstructionExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRShaderRelaxedExtendedInstructionSpecVersion;
|
|
|
|
//=== VK_NV_command_buffer_inheritance ===
|
|
using VULKAN_HPP_NAMESPACE::NVCommandBufferInheritanceExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVCommandBufferInheritanceSpecVersion;
|
|
|
|
//=== VK_KHR_maintenance7 ===
|
|
using VULKAN_HPP_NAMESPACE::KHRMaintenance7ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRMaintenance7SpecVersion;
|
|
|
|
//=== VK_NV_shader_atomic_float16_vector ===
|
|
using VULKAN_HPP_NAMESPACE::NVShaderAtomicFloat16VectorExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVShaderAtomicFloat16VectorSpecVersion;
|
|
|
|
//=== VK_EXT_shader_replicated_composites ===
|
|
using VULKAN_HPP_NAMESPACE::EXTShaderReplicatedCompositesExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTShaderReplicatedCompositesSpecVersion;
|
|
|
|
//=== VK_NV_ray_tracing_validation ===
|
|
using VULKAN_HPP_NAMESPACE::NVRayTracingValidationExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVRayTracingValidationSpecVersion;
|
|
|
|
//=== VK_NV_cluster_acceleration_structure ===
|
|
using VULKAN_HPP_NAMESPACE::NVClusterAccelerationStructureExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVClusterAccelerationStructureSpecVersion;
|
|
|
|
//=== VK_NV_partitioned_acceleration_structure ===
|
|
using VULKAN_HPP_NAMESPACE::NVPartitionedAccelerationStructureExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVPartitionedAccelerationStructureSpecVersion;
|
|
using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructurePartitionIndexGlobalNV;
|
|
|
|
//=== VK_EXT_device_generated_commands ===
|
|
using VULKAN_HPP_NAMESPACE::EXTDeviceGeneratedCommandsExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTDeviceGeneratedCommandsSpecVersion;
|
|
|
|
//=== VK_KHR_maintenance8 ===
|
|
using VULKAN_HPP_NAMESPACE::KHRMaintenance8ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRMaintenance8SpecVersion;
|
|
|
|
//=== VK_MESA_image_alignment_control ===
|
|
using VULKAN_HPP_NAMESPACE::MESAImageAlignmentControlExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::MESAImageAlignmentControlSpecVersion;
|
|
|
|
//=== VK_EXT_depth_clamp_control ===
|
|
using VULKAN_HPP_NAMESPACE::EXTDepthClampControlExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTDepthClampControlSpecVersion;
|
|
|
|
//=== VK_KHR_video_maintenance2 ===
|
|
using VULKAN_HPP_NAMESPACE::KHRVideoMaintenance2ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRVideoMaintenance2SpecVersion;
|
|
|
|
//=== VK_HUAWEI_hdr_vivid ===
|
|
using VULKAN_HPP_NAMESPACE::HUAWEIHdrVividExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::HUAWEIHdrVividSpecVersion;
|
|
|
|
//=== VK_NV_cooperative_matrix2 ===
|
|
using VULKAN_HPP_NAMESPACE::NVCooperativeMatrix2ExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVCooperativeMatrix2SpecVersion;
|
|
|
|
//=== VK_ARM_pipeline_opacity_micromap ===
|
|
using VULKAN_HPP_NAMESPACE::ARMPipelineOpacityMicromapExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::ARMPipelineOpacityMicromapSpecVersion;
|
|
|
|
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
|
//=== VK_EXT_external_memory_metal ===
|
|
using VULKAN_HPP_NAMESPACE::EXTExternalMemoryMetalExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTExternalMemoryMetalSpecVersion;
|
|
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
|
|
|
//=== VK_KHR_depth_clamp_zero_one ===
|
|
using VULKAN_HPP_NAMESPACE::KHRDepthClampZeroOneExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::KHRDepthClampZeroOneSpecVersion;
|
|
|
|
//=== VK_EXT_vertex_attribute_robustness ===
|
|
using VULKAN_HPP_NAMESPACE::EXTVertexAttributeRobustnessExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::EXTVertexAttributeRobustnessSpecVersion;
|
|
|
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
//=== VK_NV_present_metering ===
|
|
using VULKAN_HPP_NAMESPACE::NVPresentMeteringExtensionName;
|
|
using VULKAN_HPP_NAMESPACE::NVPresentMeteringSpecVersion;
|
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
|
//========================
|
|
//=== CONSTEXPR VALUEs ===
|
|
//========================
|
|
using VULKAN_HPP_NAMESPACE::HeaderVersion;
|
|
using VULKAN_HPP_NAMESPACE::Use64BitPtrDefines;
|
|
|
|
//=========================
|
|
//=== CONSTEXPR CALLEEs ===
|
|
//=========================
|
|
using VULKAN_HPP_NAMESPACE::apiVersionMajor;
|
|
using VULKAN_HPP_NAMESPACE::apiVersionMinor;
|
|
using VULKAN_HPP_NAMESPACE::apiVersionPatch;
|
|
using VULKAN_HPP_NAMESPACE::apiVersionVariant;
|
|
using VULKAN_HPP_NAMESPACE::makeApiVersion;
|
|
using VULKAN_HPP_NAMESPACE::makeVersion;
|
|
using VULKAN_HPP_NAMESPACE::versionMajor;
|
|
using VULKAN_HPP_NAMESPACE::versionMinor;
|
|
using VULKAN_HPP_NAMESPACE::versionPatch;
|
|
|
|
//==========================
|
|
//=== CONSTEXPR CALLERs ===
|
|
//==========================
|
|
using VULKAN_HPP_NAMESPACE::ApiVersion;
|
|
using VULKAN_HPP_NAMESPACE::ApiVersion10;
|
|
using VULKAN_HPP_NAMESPACE::ApiVersion11;
|
|
using VULKAN_HPP_NAMESPACE::ApiVersion12;
|
|
using VULKAN_HPP_NAMESPACE::ApiVersion13;
|
|
using VULKAN_HPP_NAMESPACE::ApiVersion14;
|
|
using VULKAN_HPP_NAMESPACE::HeaderVersionComplete;
|
|
|
|
//====================
|
|
//=== FUNCPOINTERs ===
|
|
//====================
|
|
|
|
//=== VK_VERSION_1_0 ===
|
|
using VULKAN_HPP_NAMESPACE::PFN_AllocationFunction;
|
|
using VULKAN_HPP_NAMESPACE::PFN_FreeFunction;
|
|
using VULKAN_HPP_NAMESPACE::PFN_InternalAllocationNotification;
|
|
using VULKAN_HPP_NAMESPACE::PFN_InternalFreeNotification;
|
|
using VULKAN_HPP_NAMESPACE::PFN_ReallocationFunction;
|
|
using VULKAN_HPP_NAMESPACE::PFN_VoidFunction;
|
|
|
|
//=== VK_EXT_debug_report ===
|
|
using VULKAN_HPP_NAMESPACE::PFN_DebugReportCallbackEXT;
|
|
|
|
//=== VK_EXT_debug_utils ===
|
|
using VULKAN_HPP_NAMESPACE::PFN_DebugUtilsMessengerCallbackEXT;
|
|
|
|
//=== VK_EXT_device_memory_report ===
|
|
using VULKAN_HPP_NAMESPACE::PFN_DeviceMemoryReportCallbackEXT;
|
|
|
|
//=== VK_LUNARG_direct_driver_loading ===
|
|
using VULKAN_HPP_NAMESPACE::PFN_GetInstanceProcAddrLUNARG;
|
|
|
|
//===============
|
|
//=== STRUCTs ===
|
|
//===============
|
|
|
|
//=== VK_VERSION_1_0 ===
|
|
using VULKAN_HPP_NAMESPACE::AllocationCallbacks;
|
|
using VULKAN_HPP_NAMESPACE::ApplicationInfo;
|
|
using VULKAN_HPP_NAMESPACE::AttachmentDescription;
|
|
using VULKAN_HPP_NAMESPACE::AttachmentReference;
|
|
using VULKAN_HPP_NAMESPACE::BaseInStructure;
|
|
using VULKAN_HPP_NAMESPACE::BaseOutStructure;
|
|
using VULKAN_HPP_NAMESPACE::BindSparseInfo;
|
|
using VULKAN_HPP_NAMESPACE::BufferCopy;
|
|
using VULKAN_HPP_NAMESPACE::BufferCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::BufferImageCopy;
|
|
using VULKAN_HPP_NAMESPACE::BufferMemoryBarrier;
|
|
using VULKAN_HPP_NAMESPACE::BufferViewCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::ClearAttachment;
|
|
using VULKAN_HPP_NAMESPACE::ClearColorValue;
|
|
using VULKAN_HPP_NAMESPACE::ClearDepthStencilValue;
|
|
using VULKAN_HPP_NAMESPACE::ClearRect;
|
|
using VULKAN_HPP_NAMESPACE::ClearValue;
|
|
using VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo;
|
|
using VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo;
|
|
using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceInfo;
|
|
using VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::ComponentMapping;
|
|
using VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::CopyDescriptorSet;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorBufferInfo;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorImageInfo;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorPoolSize;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::DeviceCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::DeviceQueueCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::DispatchIndirectCommand;
|
|
using VULKAN_HPP_NAMESPACE::DrawIndexedIndirectCommand;
|
|
using VULKAN_HPP_NAMESPACE::DrawIndirectCommand;
|
|
using VULKAN_HPP_NAMESPACE::EventCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::ExtensionProperties;
|
|
using VULKAN_HPP_NAMESPACE::Extent2D;
|
|
using VULKAN_HPP_NAMESPACE::Extent3D;
|
|
using VULKAN_HPP_NAMESPACE::FenceCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::FormatProperties;
|
|
using VULKAN_HPP_NAMESPACE::FramebufferCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::ImageBlit;
|
|
using VULKAN_HPP_NAMESPACE::ImageCopy;
|
|
using VULKAN_HPP_NAMESPACE::ImageCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::ImageFormatProperties;
|
|
using VULKAN_HPP_NAMESPACE::ImageMemoryBarrier;
|
|
using VULKAN_HPP_NAMESPACE::ImageResolve;
|
|
using VULKAN_HPP_NAMESPACE::ImageSubresource;
|
|
using VULKAN_HPP_NAMESPACE::ImageSubresourceLayers;
|
|
using VULKAN_HPP_NAMESPACE::ImageSubresourceRange;
|
|
using VULKAN_HPP_NAMESPACE::ImageViewCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::InstanceCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::LayerProperties;
|
|
using VULKAN_HPP_NAMESPACE::MappedMemoryRange;
|
|
using VULKAN_HPP_NAMESPACE::MemoryAllocateInfo;
|
|
using VULKAN_HPP_NAMESPACE::MemoryBarrier;
|
|
using VULKAN_HPP_NAMESPACE::MemoryHeap;
|
|
using VULKAN_HPP_NAMESPACE::MemoryRequirements;
|
|
using VULKAN_HPP_NAMESPACE::MemoryType;
|
|
using VULKAN_HPP_NAMESPACE::Offset2D;
|
|
using VULKAN_HPP_NAMESPACE::Offset3D;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseProperties;
|
|
using VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionOne;
|
|
using VULKAN_HPP_NAMESPACE::PipelineColorBlendAttachmentState;
|
|
using VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::PushConstantRange;
|
|
using VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::QueueFamilyProperties;
|
|
using VULKAN_HPP_NAMESPACE::Rect2D;
|
|
using VULKAN_HPP_NAMESPACE::RenderPassBeginInfo;
|
|
using VULKAN_HPP_NAMESPACE::RenderPassCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::SamplerCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo;
|
|
using VULKAN_HPP_NAMESPACE::SparseImageFormatProperties;
|
|
using VULKAN_HPP_NAMESPACE::SparseImageMemoryBind;
|
|
using VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo;
|
|
using VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements;
|
|
using VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo;
|
|
using VULKAN_HPP_NAMESPACE::SparseMemoryBind;
|
|
using VULKAN_HPP_NAMESPACE::SpecializationInfo;
|
|
using VULKAN_HPP_NAMESPACE::SpecializationMapEntry;
|
|
using VULKAN_HPP_NAMESPACE::StencilOpState;
|
|
using VULKAN_HPP_NAMESPACE::SubmitInfo;
|
|
using VULKAN_HPP_NAMESPACE::SubpassDependency;
|
|
using VULKAN_HPP_NAMESPACE::SubpassDescription;
|
|
using VULKAN_HPP_NAMESPACE::SubresourceLayout;
|
|
using VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription;
|
|
using VULKAN_HPP_NAMESPACE::VertexInputBindingDescription;
|
|
using VULKAN_HPP_NAMESPACE::Viewport;
|
|
using VULKAN_HPP_NAMESPACE::WriteDescriptorSet;
|
|
|
|
//=== VK_VERSION_1_1 ===
|
|
using VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo;
|
|
using VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo;
|
|
using VULKAN_HPP_NAMESPACE::BindBufferMemoryInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfo;
|
|
using VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::BindImageMemoryInfo;
|
|
using VULKAN_HPP_NAMESPACE::BindImageMemoryInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::BindImagePlaneMemoryInfo;
|
|
using VULKAN_HPP_NAMESPACE::BindImagePlaneMemoryInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2;
|
|
using VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2KHR;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupportKHR;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntryKHR;
|
|
using VULKAN_HPP_NAMESPACE::DeviceGroupBindSparseInfo;
|
|
using VULKAN_HPP_NAMESPACE::DeviceGroupBindSparseInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo;
|
|
using VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo;
|
|
using VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo;
|
|
using VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::DeviceQueueInfo2;
|
|
using VULKAN_HPP_NAMESPACE::ExportFenceCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::ExportFenceCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfo;
|
|
using VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::ExportSemaphoreCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::ExportSemaphoreCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::ExternalBufferProperties;
|
|
using VULKAN_HPP_NAMESPACE::ExternalBufferPropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::ExternalFenceProperties;
|
|
using VULKAN_HPP_NAMESPACE::ExternalFencePropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::ExternalImageFormatProperties;
|
|
using VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::ExternalMemoryBufferCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::ExternalMemoryBufferCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::ExternalMemoryProperties;
|
|
using VULKAN_HPP_NAMESPACE::ExternalMemoryPropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties;
|
|
using VULKAN_HPP_NAMESPACE::ExternalSemaphorePropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::FormatProperties2;
|
|
using VULKAN_HPP_NAMESPACE::FormatProperties2KHR;
|
|
using VULKAN_HPP_NAMESPACE::ImageFormatProperties2;
|
|
using VULKAN_HPP_NAMESPACE::ImageFormatProperties2KHR;
|
|
using VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2;
|
|
using VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2KHR;
|
|
using VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo;
|
|
using VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2;
|
|
using VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2KHR;
|
|
using VULKAN_HPP_NAMESPACE::ImageViewUsageCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::ImageViewUsageCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::InputAttachmentAspectReference;
|
|
using VULKAN_HPP_NAMESPACE::InputAttachmentAspectReferenceKHR;
|
|
using VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsInfo;
|
|
using VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfo;
|
|
using VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirements;
|
|
using VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirementsKHR;
|
|
using VULKAN_HPP_NAMESPACE::MemoryRequirements2;
|
|
using VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalImageFormatInfo;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalImageFormatInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2KHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupPropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceIDPropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2KHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance3Properties;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance3PropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2KHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewFeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingProperties;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingPropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2KHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryProperties;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDrawParameterFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDrawParametersFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2KHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointerFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointerFeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointersFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointersFeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo;
|
|
using VULKAN_HPP_NAMESPACE::QueueFamilyProperties2;
|
|
using VULKAN_HPP_NAMESPACE::QueueFamilyProperties2KHR;
|
|
using VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionImageFormatProperties;
|
|
using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionImageFormatPropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionInfo;
|
|
using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2;
|
|
using VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2KHR;
|
|
using VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2;
|
|
using VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2KHR;
|
|
|
|
//=== VK_VERSION_1_2 ===
|
|
using VULKAN_HPP_NAMESPACE::AttachmentDescription2;
|
|
using VULKAN_HPP_NAMESPACE::AttachmentDescription2KHR;
|
|
using VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout;
|
|
using VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayoutKHR;
|
|
using VULKAN_HPP_NAMESPACE::AttachmentReference2;
|
|
using VULKAN_HPP_NAMESPACE::AttachmentReference2KHR;
|
|
using VULKAN_HPP_NAMESPACE::AttachmentReferenceStencilLayout;
|
|
using VULKAN_HPP_NAMESPACE::AttachmentReferenceStencilLayoutKHR;
|
|
using VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo;
|
|
using VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::BufferOpaqueCaptureAddressCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::BufferOpaqueCaptureAddressCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::ConformanceVersion;
|
|
using VULKAN_HPP_NAMESPACE::ConformanceVersionKHR;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBindingFlagsCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBindingFlagsCreateInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfo;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountLayoutSupport;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountLayoutSupportEXT;
|
|
using VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo;
|
|
using VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo;
|
|
using VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::ImageFormatListCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::ImageFormatListCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::ImageStencilUsageCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::ImageStencilUsageCreateInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::MemoryOpaqueCaptureAddressAllocateInfo;
|
|
using VULKAN_HPP_NAMESPACE::MemoryOpaqueCaptureAddressAllocateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolvePropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingPropertiesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverProperties;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverPropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceFloat16Int8FeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceFloatControlsProperties;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceFloatControlsPropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostQueryResetFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostQueryResetFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerFilterMinmaxProperties;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerFilterMinmaxPropertiesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceScalarBlockLayoutFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceScalarBlockLayoutFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceSeparateDepthStencilLayoutsFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64Features;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64FeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8Features;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8FeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupExtendedTypesFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreFeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreProperties;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphorePropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceUniformBufferStandardLayoutFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceUniformBufferStandardLayoutFeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Features;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Properties;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkanMemoryModelFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkanMemoryModelFeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::RenderPassAttachmentBeginInfo;
|
|
using VULKAN_HPP_NAMESPACE::RenderPassAttachmentBeginInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2;
|
|
using VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR;
|
|
using VULKAN_HPP_NAMESPACE::SamplerReductionModeCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::SamplerReductionModeCreateInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo;
|
|
using VULKAN_HPP_NAMESPACE::SemaphoreSignalInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::SemaphoreTypeCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::SemaphoreTypeCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo;
|
|
using VULKAN_HPP_NAMESPACE::SemaphoreWaitInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::SubpassBeginInfo;
|
|
using VULKAN_HPP_NAMESPACE::SubpassBeginInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::SubpassDependency2;
|
|
using VULKAN_HPP_NAMESPACE::SubpassDependency2KHR;
|
|
using VULKAN_HPP_NAMESPACE::SubpassDescription2;
|
|
using VULKAN_HPP_NAMESPACE::SubpassDescription2KHR;
|
|
using VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve;
|
|
using VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolveKHR;
|
|
using VULKAN_HPP_NAMESPACE::SubpassEndInfo;
|
|
using VULKAN_HPP_NAMESPACE::SubpassEndInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::TimelineSemaphoreSubmitInfo;
|
|
using VULKAN_HPP_NAMESPACE::TimelineSemaphoreSubmitInfoKHR;
|
|
|
|
//=== VK_VERSION_1_3 ===
|
|
using VULKAN_HPP_NAMESPACE::BlitImageInfo2;
|
|
using VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR;
|
|
using VULKAN_HPP_NAMESPACE::BufferCopy2;
|
|
using VULKAN_HPP_NAMESPACE::BufferCopy2KHR;
|
|
using VULKAN_HPP_NAMESPACE::BufferImageCopy2;
|
|
using VULKAN_HPP_NAMESPACE::BufferImageCopy2KHR;
|
|
using VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2;
|
|
using VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2KHR;
|
|
using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderingInfo;
|
|
using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderingInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::CommandBufferSubmitInfo;
|
|
using VULKAN_HPP_NAMESPACE::CommandBufferSubmitInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::CopyBufferInfo2;
|
|
using VULKAN_HPP_NAMESPACE::CopyBufferInfo2KHR;
|
|
using VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2;
|
|
using VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2KHR;
|
|
using VULKAN_HPP_NAMESPACE::CopyImageInfo2;
|
|
using VULKAN_HPP_NAMESPACE::CopyImageInfo2KHR;
|
|
using VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2;
|
|
using VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2KHR;
|
|
using VULKAN_HPP_NAMESPACE::DependencyInfo;
|
|
using VULKAN_HPP_NAMESPACE::DependencyInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements;
|
|
using VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirementsKHR;
|
|
using VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements;
|
|
using VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirementsKHR;
|
|
using VULKAN_HPP_NAMESPACE::DevicePrivateDataCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::DevicePrivateDataCreateInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::FormatProperties3;
|
|
using VULKAN_HPP_NAMESPACE::FormatProperties3KHR;
|
|
using VULKAN_HPP_NAMESPACE::ImageBlit2;
|
|
using VULKAN_HPP_NAMESPACE::ImageBlit2KHR;
|
|
using VULKAN_HPP_NAMESPACE::ImageCopy2;
|
|
using VULKAN_HPP_NAMESPACE::ImageCopy2KHR;
|
|
using VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2;
|
|
using VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2KHR;
|
|
using VULKAN_HPP_NAMESPACE::ImageResolve2;
|
|
using VULKAN_HPP_NAMESPACE::ImageResolve2KHR;
|
|
using VULKAN_HPP_NAMESPACE::MemoryBarrier2;
|
|
using VULKAN_HPP_NAMESPACE::MemoryBarrier2KHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingFeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageRobustnessFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageRobustnessFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockProperties;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockPropertiesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Features;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4FeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Properties;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4PropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDemoteToHelperInvocationFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductFeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductProperties;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductPropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTerminateInvocationFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTerminateInvocationFeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlProperties;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlPropertiesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceSynchronization2Features;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceSynchronization2FeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentProperties;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentPropertiesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceToolPropertiesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Features;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Properties;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PipelineCreationFeedback;
|
|
using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackEXT;
|
|
using VULKAN_HPP_NAMESPACE::PipelineRenderingCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::PipelineRenderingCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::PipelineShaderStageRequiredSubgroupSizeCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::RenderingAttachmentInfo;
|
|
using VULKAN_HPP_NAMESPACE::RenderingAttachmentInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::RenderingInfo;
|
|
using VULKAN_HPP_NAMESPACE::RenderingInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::ResolveImageInfo2;
|
|
using VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR;
|
|
using VULKAN_HPP_NAMESPACE::SemaphoreSubmitInfo;
|
|
using VULKAN_HPP_NAMESPACE::SemaphoreSubmitInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::ShaderRequiredSubgroupSizeCreateInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::SubmitInfo2;
|
|
using VULKAN_HPP_NAMESPACE::SubmitInfo2KHR;
|
|
using VULKAN_HPP_NAMESPACE::WriteDescriptorSetInlineUniformBlock;
|
|
using VULKAN_HPP_NAMESPACE::WriteDescriptorSetInlineUniformBlockEXT;
|
|
|
|
//=== VK_VERSION_1_4 ===
|
|
using VULKAN_HPP_NAMESPACE::BindDescriptorSetsInfo;
|
|
using VULKAN_HPP_NAMESPACE::BindDescriptorSetsInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::BindMemoryStatus;
|
|
using VULKAN_HPP_NAMESPACE::BindMemoryStatusKHR;
|
|
using VULKAN_HPP_NAMESPACE::BufferUsageFlags2CreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::BufferUsageFlags2CreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::CopyImageToImageInfo;
|
|
using VULKAN_HPP_NAMESPACE::CopyImageToImageInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::CopyImageToMemoryInfo;
|
|
using VULKAN_HPP_NAMESPACE::CopyImageToMemoryInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::CopyMemoryToImageInfo;
|
|
using VULKAN_HPP_NAMESPACE::CopyMemoryToImageInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::DeviceImageSubresourceInfo;
|
|
using VULKAN_HPP_NAMESPACE::DeviceImageSubresourceInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::HostImageCopyDevicePerformanceQuery;
|
|
using VULKAN_HPP_NAMESPACE::HostImageCopyDevicePerformanceQueryEXT;
|
|
using VULKAN_HPP_NAMESPACE::HostImageLayoutTransitionInfo;
|
|
using VULKAN_HPP_NAMESPACE::HostImageLayoutTransitionInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::ImageSubresource2;
|
|
using VULKAN_HPP_NAMESPACE::ImageSubresource2EXT;
|
|
using VULKAN_HPP_NAMESPACE::ImageSubresource2KHR;
|
|
using VULKAN_HPP_NAMESPACE::ImageToMemoryCopy;
|
|
using VULKAN_HPP_NAMESPACE::ImageToMemoryCopyEXT;
|
|
using VULKAN_HPP_NAMESPACE::MemoryMapInfo;
|
|
using VULKAN_HPP_NAMESPACE::MemoryMapInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::MemoryToImageCopy;
|
|
using VULKAN_HPP_NAMESPACE::MemoryToImageCopyEXT;
|
|
using VULKAN_HPP_NAMESPACE::MemoryUnmapInfo;
|
|
using VULKAN_HPP_NAMESPACE::MemoryUnmapInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingLocalReadFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingLocalReadFeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceGlobalPriorityQueryFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceGlobalPriorityQueryFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceGlobalPriorityQueryFeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyProperties;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyPropertiesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8Features;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8FeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8FeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationProperties;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationPropertiesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationPropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5Features;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5FeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5Properties;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5PropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6Features;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6FeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6Properties;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6PropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineProtectedAccessFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineProtectedAccessFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessProperties;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessPropertiesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePushDescriptorProperties;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePushDescriptorPropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderExpectAssumeFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderExpectAssumeFeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloatControls2Features;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloatControls2FeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupRotateFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupRotateFeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorFeatures;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorFeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorProperties;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan14Features;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan14Properties;
|
|
using VULKAN_HPP_NAMESPACE::PipelineCreateFlags2CreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::PipelineCreateFlags2CreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::PipelineRobustnessCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::PipelineRobustnessCreateInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfo;
|
|
using VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::PushConstantsInfo;
|
|
using VULKAN_HPP_NAMESPACE::PushConstantsInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::PushDescriptorSetInfo;
|
|
using VULKAN_HPP_NAMESPACE::PushDescriptorSetInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::PushDescriptorSetWithTemplateInfo;
|
|
using VULKAN_HPP_NAMESPACE::PushDescriptorSetWithTemplateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::QueueFamilyGlobalPriorityProperties;
|
|
using VULKAN_HPP_NAMESPACE::QueueFamilyGlobalPriorityPropertiesEXT;
|
|
using VULKAN_HPP_NAMESPACE::QueueFamilyGlobalPriorityPropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::RenderingAreaInfo;
|
|
using VULKAN_HPP_NAMESPACE::RenderingAreaInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::RenderingAttachmentLocationInfo;
|
|
using VULKAN_HPP_NAMESPACE::RenderingAttachmentLocationInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::RenderingInputAttachmentIndexInfo;
|
|
using VULKAN_HPP_NAMESPACE::RenderingInputAttachmentIndexInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::SubresourceHostMemcpySize;
|
|
using VULKAN_HPP_NAMESPACE::SubresourceHostMemcpySizeEXT;
|
|
using VULKAN_HPP_NAMESPACE::SubresourceLayout2;
|
|
using VULKAN_HPP_NAMESPACE::SubresourceLayout2EXT;
|
|
using VULKAN_HPP_NAMESPACE::SubresourceLayout2KHR;
|
|
using VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescription;
|
|
using VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT;
|
|
using VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionKHR;
|
|
|
|
//=== VK_KHR_surface ===
|
|
using VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::SurfaceFormatKHR;
|
|
|
|
//=== VK_KHR_swapchain ===
|
|
using VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::BindImageMemorySwapchainInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::DeviceGroupPresentInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::PresentInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR;
|
|
|
|
//=== VK_KHR_display ===
|
|
using VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR;
|
|
using VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR;
|
|
|
|
//=== VK_KHR_display_swapchain ===
|
|
using VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR;
|
|
|
|
#if defined( VK_USE_PLATFORM_XLIB_KHR )
|
|
//=== VK_KHR_xlib_surface ===
|
|
using VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR;
|
|
#endif /*VK_USE_PLATFORM_XLIB_KHR*/
|
|
|
|
#if defined( VK_USE_PLATFORM_XCB_KHR )
|
|
//=== VK_KHR_xcb_surface ===
|
|
using VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR;
|
|
#endif /*VK_USE_PLATFORM_XCB_KHR*/
|
|
|
|
#if defined( VK_USE_PLATFORM_WAYLAND_KHR )
|
|
//=== VK_KHR_wayland_surface ===
|
|
using VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR;
|
|
#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
|
|
|
|
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
|
//=== VK_KHR_android_surface ===
|
|
using VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR;
|
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
|
|
|
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
//=== VK_KHR_win32_surface ===
|
|
using VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR;
|
|
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
|
//=== VK_EXT_debug_report ===
|
|
using VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT;
|
|
|
|
//=== VK_AMD_rasterization_order ===
|
|
using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateRasterizationOrderAMD;
|
|
|
|
//=== VK_EXT_debug_marker ===
|
|
using VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT;
|
|
|
|
//=== VK_KHR_video_queue ===
|
|
using VULKAN_HPP_NAMESPACE::BindVideoSessionMemoryInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::QueueFamilyQueryResultStatusPropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::QueueFamilyVideoPropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoBeginCodingInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoCodingControlInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEndCodingInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoPictureResourceInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoProfileInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoProfileListInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoReferenceSlotInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoSessionParametersUpdateInfoKHR;
|
|
|
|
//=== VK_KHR_video_decode_queue ===
|
|
using VULKAN_HPP_NAMESPACE::VideoDecodeCapabilitiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoDecodeInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoDecodeUsageInfoKHR;
|
|
|
|
//=== VK_NV_dedicated_allocation ===
|
|
using VULKAN_HPP_NAMESPACE::DedicatedAllocationBufferCreateInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::DedicatedAllocationImageCreateInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::DedicatedAllocationMemoryAllocateInfoNV;
|
|
|
|
//=== VK_EXT_transform_feedback ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT;
|
|
|
|
//=== VK_NVX_binary_import ===
|
|
using VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX;
|
|
using VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX;
|
|
using VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX;
|
|
using VULKAN_HPP_NAMESPACE::CuModuleTexturingModeCreateInfoNVX;
|
|
|
|
//=== VK_NVX_image_view_handle ===
|
|
using VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX;
|
|
using VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX;
|
|
|
|
//=== VK_KHR_video_encode_h264 ===
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilitiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH264FrameSizeKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH264GopRemainingFrameInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH264NaluSliceInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH264PictureInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH264ProfileInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH264QpKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH264QualityLevelPropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlLayerInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersAddInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersFeedbackInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersGetInfoKHR;
|
|
|
|
//=== VK_KHR_video_encode_h265 ===
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilitiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH265DpbSlotInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH265FrameSizeKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH265GopRemainingFrameInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH265NaluSliceSegmentInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH265PictureInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH265ProfileInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH265QpKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH265QualityLevelPropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlLayerInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersAddInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersFeedbackInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersGetInfoKHR;
|
|
|
|
//=== VK_KHR_video_decode_h264 ===
|
|
using VULKAN_HPP_NAMESPACE::VideoDecodeH264CapabilitiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoDecodeH264DpbSlotInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoDecodeH264ProfileInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersAddInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersCreateInfoKHR;
|
|
|
|
//=== VK_AMD_texture_gather_bias_lod ===
|
|
using VULKAN_HPP_NAMESPACE::TextureLODGatherFormatPropertiesAMD;
|
|
|
|
//=== VK_AMD_shader_info ===
|
|
using VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD;
|
|
using VULKAN_HPP_NAMESPACE::ShaderStatisticsInfoAMD;
|
|
|
|
#if defined( VK_USE_PLATFORM_GGP )
|
|
//=== VK_GGP_stream_descriptor_surface ===
|
|
using VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP;
|
|
#endif /*VK_USE_PLATFORM_GGP*/
|
|
|
|
//=== VK_NV_corner_sampled_image ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV;
|
|
|
|
//=== VK_NV_external_memory_capabilities ===
|
|
using VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV;
|
|
|
|
//=== VK_NV_external_memory ===
|
|
using VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoNV;
|
|
|
|
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
//=== VK_NV_external_memory_win32 ===
|
|
using VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoNV;
|
|
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
|
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
//=== VK_NV_win32_keyed_mutex ===
|
|
using VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoNV;
|
|
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
|
//=== VK_EXT_validation_flags ===
|
|
using VULKAN_HPP_NAMESPACE::ValidationFlagsEXT;
|
|
|
|
#if defined( VK_USE_PLATFORM_VI_NN )
|
|
//=== VK_NN_vi_surface ===
|
|
using VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN;
|
|
#endif /*VK_USE_PLATFORM_VI_NN*/
|
|
|
|
//=== VK_EXT_astc_decode_mode ===
|
|
using VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT;
|
|
|
|
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
//=== VK_KHR_external_memory_win32 ===
|
|
using VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR;
|
|
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
|
//=== VK_KHR_external_memory_fd ===
|
|
using VULKAN_HPP_NAMESPACE::ImportMemoryFdInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR;
|
|
|
|
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
//=== VK_KHR_win32_keyed_mutex ===
|
|
using VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoKHR;
|
|
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
|
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
//=== VK_KHR_external_semaphore_win32 ===
|
|
using VULKAN_HPP_NAMESPACE::D3D12FenceSubmitInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::ExportSemaphoreWin32HandleInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR;
|
|
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
|
//=== VK_KHR_external_semaphore_fd ===
|
|
using VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR;
|
|
|
|
//=== VK_EXT_conditional_rendering ===
|
|
using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceConditionalRenderingInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT;
|
|
|
|
//=== VK_KHR_incremental_present ===
|
|
using VULKAN_HPP_NAMESPACE::PresentRegionKHR;
|
|
using VULKAN_HPP_NAMESPACE::PresentRegionsKHR;
|
|
using VULKAN_HPP_NAMESPACE::RectLayerKHR;
|
|
|
|
//=== VK_NV_clip_space_w_scaling ===
|
|
using VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::ViewportWScalingNV;
|
|
|
|
//=== VK_EXT_display_surface_counter ===
|
|
using VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT;
|
|
|
|
//=== VK_EXT_display_control ===
|
|
using VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::SwapchainCounterCreateInfoEXT;
|
|
|
|
//=== VK_GOOGLE_display_timing ===
|
|
using VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE;
|
|
using VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE;
|
|
using VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE;
|
|
using VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE;
|
|
|
|
//=== VK_NVX_multiview_per_view_attributes ===
|
|
using VULKAN_HPP_NAMESPACE::MultiviewPerViewAttributesInfoNVX;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX;
|
|
|
|
//=== VK_NV_viewport_swizzle ===
|
|
using VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::ViewportSwizzleNV;
|
|
|
|
//=== VK_EXT_discard_rectangles ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDiscardRectanglePropertiesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT;
|
|
|
|
//=== VK_EXT_conservative_rasterization ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceConservativeRasterizationPropertiesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT;
|
|
|
|
//=== VK_EXT_depth_clip_enable ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipEnableFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateInfoEXT;
|
|
|
|
//=== VK_EXT_hdr_metadata ===
|
|
using VULKAN_HPP_NAMESPACE::HdrMetadataEXT;
|
|
using VULKAN_HPP_NAMESPACE::XYColorEXT;
|
|
|
|
//=== VK_IMG_relaxed_line_rasterization ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRelaxedLineRasterizationFeaturesIMG;
|
|
|
|
//=== VK_KHR_shared_presentable_image ===
|
|
using VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR;
|
|
|
|
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
//=== VK_KHR_external_fence_win32 ===
|
|
using VULKAN_HPP_NAMESPACE::ExportFenceWin32HandleInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR;
|
|
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
|
//=== VK_KHR_external_fence_fd ===
|
|
using VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR;
|
|
|
|
//=== VK_KHR_performance_query ===
|
|
using VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR;
|
|
using VULKAN_HPP_NAMESPACE::PerformanceCounterKHR;
|
|
using VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR;
|
|
using VULKAN_HPP_NAMESPACE::PerformanceQuerySubmitInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryPropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR;
|
|
|
|
//=== VK_KHR_get_surface_capabilities2 ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR;
|
|
using VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR;
|
|
using VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR;
|
|
|
|
//=== VK_KHR_get_display_properties2 ===
|
|
using VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR;
|
|
using VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR;
|
|
using VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR;
|
|
using VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR;
|
|
using VULKAN_HPP_NAMESPACE::DisplayProperties2KHR;
|
|
|
|
#if defined( VK_USE_PLATFORM_IOS_MVK )
|
|
//=== VK_MVK_ios_surface ===
|
|
using VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK;
|
|
#endif /*VK_USE_PLATFORM_IOS_MVK*/
|
|
|
|
#if defined( VK_USE_PLATFORM_MACOS_MVK )
|
|
//=== VK_MVK_macos_surface ===
|
|
using VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK;
|
|
#endif /*VK_USE_PLATFORM_MACOS_MVK*/
|
|
|
|
//=== VK_EXT_debug_utils ===
|
|
using VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT;
|
|
using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT;
|
|
using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT;
|
|
|
|
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
|
//=== VK_ANDROID_external_memory_android_hardware_buffer ===
|
|
using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatProperties2ANDROID;
|
|
using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatPropertiesANDROID;
|
|
using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID;
|
|
using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferUsageANDROID;
|
|
using VULKAN_HPP_NAMESPACE::ExternalFormatANDROID;
|
|
using VULKAN_HPP_NAMESPACE::ImportAndroidHardwareBufferInfoANDROID;
|
|
using VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID;
|
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
|
|
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
//=== VK_AMDX_shader_enqueue ===
|
|
using VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstAMDX;
|
|
using VULKAN_HPP_NAMESPACE::DispatchGraphCountInfoAMDX;
|
|
using VULKAN_HPP_NAMESPACE::DispatchGraphInfoAMDX;
|
|
using VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX;
|
|
using VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineScratchSizeAMDX;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueueFeaturesAMDX;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueuePropertiesAMDX;
|
|
using VULKAN_HPP_NAMESPACE::PipelineShaderStageNodeCreateInfoAMDX;
|
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
|
//=== VK_AMD_mixed_attachment_samples ===
|
|
using VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoAMD;
|
|
using VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoNV;
|
|
|
|
//=== VK_EXT_sample_locations ===
|
|
using VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT;
|
|
using VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceSampleLocationsPropertiesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PipelineSampleLocationsStateCreateInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::SampleLocationEXT;
|
|
using VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT;
|
|
|
|
//=== VK_EXT_blend_operation_advanced ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedPropertiesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PipelineColorBlendAdvancedStateCreateInfoEXT;
|
|
|
|
//=== VK_NV_fragment_coverage_to_color ===
|
|
using VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV;
|
|
|
|
//=== VK_KHR_acceleration_structure ===
|
|
using VULKAN_HPP_NAMESPACE::AabbPositionsKHR;
|
|
using VULKAN_HPP_NAMESPACE::AabbPositionsNV;
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryAabbsDataKHR;
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryDataKHR;
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryInstancesDataKHR;
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR;
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR;
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR;
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceNV;
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR;
|
|
using VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructureFeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructurePropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::TransformMatrixKHR;
|
|
using VULKAN_HPP_NAMESPACE::TransformMatrixNV;
|
|
using VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureKHR;
|
|
|
|
//=== VK_KHR_ray_tracing_pipeline ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelineFeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelinePropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::RayTracingPipelineInterfaceCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR;
|
|
using VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommandKHR;
|
|
|
|
//=== VK_KHR_ray_query ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayQueryFeaturesKHR;
|
|
|
|
//=== VK_NV_framebuffer_mixed_samples ===
|
|
using VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateInfoNV;
|
|
|
|
//=== VK_NV_shader_sm_builtins ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsFeaturesNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsPropertiesNV;
|
|
|
|
//=== VK_EXT_image_drm_format_modifier ===
|
|
using VULKAN_HPP_NAMESPACE::DrmFormatModifierProperties2EXT;
|
|
using VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT;
|
|
using VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesList2EXT;
|
|
using VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesListEXT;
|
|
using VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierExplicitCreateInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageDrmFormatModifierInfoEXT;
|
|
|
|
//=== VK_EXT_validation_cache ===
|
|
using VULKAN_HPP_NAMESPACE::ShaderModuleValidationCacheCreateInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT;
|
|
|
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
//=== VK_KHR_portability_subset ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetFeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetPropertiesKHR;
|
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
|
//=== VK_NV_shading_rate_image ===
|
|
using VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV;
|
|
using VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImageFeaturesNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV;
|
|
using VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV;
|
|
|
|
//=== VK_NV_ray_tracing ===
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::GeometryAABBNV;
|
|
using VULKAN_HPP_NAMESPACE::GeometryDataNV;
|
|
using VULKAN_HPP_NAMESPACE::GeometryNV;
|
|
using VULKAN_HPP_NAMESPACE::GeometryTrianglesNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPropertiesNV;
|
|
using VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureNV;
|
|
|
|
//=== VK_NV_representative_fragment_test ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRepresentativeFragmentTestFeaturesNV;
|
|
using VULKAN_HPP_NAMESPACE::PipelineRepresentativeFragmentTestStateCreateInfoNV;
|
|
|
|
//=== VK_EXT_filter_cubic ===
|
|
using VULKAN_HPP_NAMESPACE::FilterCubicImageViewImageFormatPropertiesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT;
|
|
|
|
//=== VK_EXT_external_memory_host ===
|
|
using VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT;
|
|
|
|
//=== VK_KHR_shader_clock ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderClockFeaturesKHR;
|
|
|
|
//=== VK_AMD_pipeline_compiler_control ===
|
|
using VULKAN_HPP_NAMESPACE::PipelineCompilerControlCreateInfoAMD;
|
|
|
|
//=== VK_AMD_shader_core_properties ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD;
|
|
|
|
//=== VK_KHR_video_decode_h265 ===
|
|
using VULKAN_HPP_NAMESPACE::VideoDecodeH265CapabilitiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoDecodeH265DpbSlotInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoDecodeH265PictureInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoDecodeH265ProfileInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersAddInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersCreateInfoKHR;
|
|
|
|
//=== VK_AMD_memory_overallocation_behavior ===
|
|
using VULKAN_HPP_NAMESPACE::DeviceMemoryOverallocationCreateInfoAMD;
|
|
|
|
//=== VK_EXT_vertex_attribute_divisor ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesEXT;
|
|
|
|
#if defined( VK_USE_PLATFORM_GGP )
|
|
//=== VK_GGP_frame_token ===
|
|
using VULKAN_HPP_NAMESPACE::PresentFrameTokenGGP;
|
|
#endif /*VK_USE_PLATFORM_GGP*/
|
|
|
|
//=== VK_NV_mesh_shader ===
|
|
using VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV;
|
|
|
|
//=== VK_NV_shader_image_footprint ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV;
|
|
|
|
//=== VK_NV_scissor_exclusive ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceExclusiveScissorFeaturesNV;
|
|
using VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV;
|
|
|
|
//=== VK_NV_device_diagnostic_checkpoints ===
|
|
using VULKAN_HPP_NAMESPACE::CheckpointData2NV;
|
|
using VULKAN_HPP_NAMESPACE::CheckpointDataNV;
|
|
using VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointProperties2NV;
|
|
using VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointPropertiesNV;
|
|
|
|
//=== VK_INTEL_shader_integer_functions2 ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL;
|
|
|
|
//=== VK_INTEL_performance_query ===
|
|
using VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL;
|
|
using VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL;
|
|
using VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL;
|
|
using VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL;
|
|
using VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL;
|
|
using VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL;
|
|
using VULKAN_HPP_NAMESPACE::PerformanceValueINTEL;
|
|
using VULKAN_HPP_NAMESPACE::QueryPoolCreateInfoINTEL;
|
|
using VULKAN_HPP_NAMESPACE::QueryPoolPerformanceQueryCreateInfoINTEL;
|
|
|
|
//=== VK_EXT_pci_bus_info ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePCIBusInfoPropertiesEXT;
|
|
|
|
//=== VK_AMD_display_native_hdr ===
|
|
using VULKAN_HPP_NAMESPACE::DisplayNativeHdrSurfaceCapabilitiesAMD;
|
|
using VULKAN_HPP_NAMESPACE::SwapchainDisplayNativeHdrCreateInfoAMD;
|
|
|
|
#if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
//=== VK_FUCHSIA_imagepipe_surface ===
|
|
using VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA;
|
|
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
|
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
|
//=== VK_EXT_metal_surface ===
|
|
using VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT;
|
|
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
|
|
|
//=== VK_EXT_fragment_density_map ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT;
|
|
using VULKAN_HPP_NAMESPACE::RenderingFragmentDensityMapAttachmentInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapCreateInfoEXT;
|
|
|
|
//=== VK_KHR_fragment_shading_rate ===
|
|
using VULKAN_HPP_NAMESPACE::FragmentShadingRateAttachmentInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRatePropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateStateCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::RenderingFragmentShadingRateAttachmentInfoKHR;
|
|
|
|
//=== VK_AMD_shader_core_properties2 ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreProperties2AMD;
|
|
|
|
//=== VK_AMD_device_coherent_memory ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceCoherentMemoryFeaturesAMD;
|
|
|
|
//=== VK_EXT_shader_image_atomic_int64 ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageAtomicInt64FeaturesEXT;
|
|
|
|
//=== VK_KHR_shader_quad_control ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderQuadControlFeaturesKHR;
|
|
|
|
//=== VK_EXT_memory_budget ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryBudgetPropertiesEXT;
|
|
|
|
//=== VK_EXT_memory_priority ===
|
|
using VULKAN_HPP_NAMESPACE::MemoryPriorityAllocateInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryPriorityFeaturesEXT;
|
|
|
|
//=== VK_KHR_surface_protected_capabilities ===
|
|
using VULKAN_HPP_NAMESPACE::SurfaceProtectedCapabilitiesKHR;
|
|
|
|
//=== VK_NV_dedicated_allocation_image_aliasing ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV;
|
|
|
|
//=== VK_EXT_buffer_device_address ===
|
|
using VULKAN_HPP_NAMESPACE::BufferDeviceAddressCreateInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferAddressFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT;
|
|
|
|
//=== VK_EXT_validation_features ===
|
|
using VULKAN_HPP_NAMESPACE::ValidationFeaturesEXT;
|
|
|
|
//=== VK_KHR_present_wait ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentWaitFeaturesKHR;
|
|
|
|
//=== VK_NV_cooperative_matrix ===
|
|
using VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesNV;
|
|
|
|
//=== VK_NV_coverage_reduction_mode ===
|
|
using VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceCoverageReductionModeFeaturesNV;
|
|
using VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateInfoNV;
|
|
|
|
//=== VK_EXT_fragment_shader_interlock ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderInterlockFeaturesEXT;
|
|
|
|
//=== VK_EXT_ycbcr_image_arrays ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrImageArraysFeaturesEXT;
|
|
|
|
//=== VK_EXT_provoking_vertex ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexPropertiesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PipelineRasterizationProvokingVertexStateCreateInfoEXT;
|
|
|
|
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
//=== VK_EXT_full_screen_exclusive ===
|
|
using VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesFullScreenExclusiveEXT;
|
|
using VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveWin32InfoEXT;
|
|
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
|
//=== VK_EXT_headless_surface ===
|
|
using VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT;
|
|
|
|
//=== VK_EXT_shader_atomic_float ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT;
|
|
|
|
//=== VK_EXT_extended_dynamic_state ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicStateFeaturesEXT;
|
|
|
|
//=== VK_KHR_pipeline_executable_properties ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineExecutablePropertiesFeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR;
|
|
using VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR;
|
|
using VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR;
|
|
using VULKAN_HPP_NAMESPACE::PipelineInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::PipelineInfoKHR;
|
|
|
|
//=== VK_EXT_map_memory_placed ===
|
|
using VULKAN_HPP_NAMESPACE::MemoryMapPlacedInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMapMemoryPlacedFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMapMemoryPlacedPropertiesEXT;
|
|
|
|
//=== VK_EXT_shader_atomic_float2 ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloat2FeaturesEXT;
|
|
|
|
//=== VK_EXT_surface_maintenance1 ===
|
|
using VULKAN_HPP_NAMESPACE::SurfacePresentModeCompatibilityEXT;
|
|
using VULKAN_HPP_NAMESPACE::SurfacePresentModeEXT;
|
|
using VULKAN_HPP_NAMESPACE::SurfacePresentScalingCapabilitiesEXT;
|
|
|
|
//=== VK_EXT_swapchain_maintenance1 ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceSwapchainMaintenance1FeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::ReleaseSwapchainImagesInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::SwapchainPresentFenceInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::SwapchainPresentModeInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::SwapchainPresentModesCreateInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::SwapchainPresentScalingCreateInfoEXT;
|
|
|
|
//=== VK_NV_device_generated_commands ===
|
|
using VULKAN_HPP_NAMESPACE::BindIndexBufferIndirectCommandNV;
|
|
using VULKAN_HPP_NAMESPACE::BindShaderGroupIndirectCommandNV;
|
|
using VULKAN_HPP_NAMESPACE::BindVertexBufferIndirectCommandNV;
|
|
using VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::GraphicsPipelineShaderGroupsCreateInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::GraphicsShaderGroupCreateInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV;
|
|
using VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsFeaturesNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsPropertiesNV;
|
|
using VULKAN_HPP_NAMESPACE::SetStateFlagsIndirectCommandNV;
|
|
|
|
//=== VK_NV_inherited_viewport_scissor ===
|
|
using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceViewportScissorInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceInheritedViewportScissorFeaturesNV;
|
|
|
|
//=== VK_EXT_texel_buffer_alignment ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentFeaturesEXT;
|
|
|
|
//=== VK_QCOM_render_pass_transform ===
|
|
using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM;
|
|
using VULKAN_HPP_NAMESPACE::RenderPassTransformBeginInfoQCOM;
|
|
|
|
//=== VK_EXT_depth_bias_control ===
|
|
using VULKAN_HPP_NAMESPACE::DepthBiasInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::DepthBiasRepresentationInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthBiasControlFeaturesEXT;
|
|
|
|
//=== VK_EXT_device_memory_report ===
|
|
using VULKAN_HPP_NAMESPACE::DeviceDeviceMemoryReportCreateInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::DeviceMemoryReportCallbackDataEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceMemoryReportFeaturesEXT;
|
|
|
|
//=== VK_EXT_robustness2 ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2FeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2PropertiesEXT;
|
|
|
|
//=== VK_EXT_custom_border_color ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT;
|
|
using VULKAN_HPP_NAMESPACE::SamplerCustomBorderColorCreateInfoEXT;
|
|
|
|
//=== VK_KHR_pipeline_library ===
|
|
using VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR;
|
|
|
|
//=== VK_NV_present_barrier ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentBarrierFeaturesNV;
|
|
using VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesPresentBarrierNV;
|
|
using VULKAN_HPP_NAMESPACE::SwapchainPresentBarrierCreateInfoNV;
|
|
|
|
//=== VK_KHR_present_id ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentIdFeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PresentIdKHR;
|
|
|
|
//=== VK_KHR_video_encode_queue ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeQualityLevelInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::QueryPoolVideoEncodeFeedbackCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeCapabilitiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelPropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlLayerInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersFeedbackInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersGetInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeUsageInfoKHR;
|
|
|
|
//=== VK_NV_device_diagnostics_config ===
|
|
using VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigCreateInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDiagnosticsConfigFeaturesNV;
|
|
|
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
//=== VK_NV_cuda_kernel_launch ===
|
|
using VULKAN_HPP_NAMESPACE::CudaFunctionCreateInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::CudaLaunchInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::CudaModuleCreateInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceCudaKernelLaunchFeaturesNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceCudaKernelLaunchPropertiesNV;
|
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
|
//=== VK_NV_low_latency ===
|
|
using VULKAN_HPP_NAMESPACE::QueryLowLatencySupportNV;
|
|
|
|
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
|
//=== VK_EXT_metal_objects ===
|
|
using VULKAN_HPP_NAMESPACE::ExportMetalBufferInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::ExportMetalCommandQueueInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::ExportMetalDeviceInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::ExportMetalIOSurfaceInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::ExportMetalObjectCreateInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::ExportMetalObjectsInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::ExportMetalSharedEventInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::ExportMetalTextureInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::ImportMetalBufferInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::ImportMetalIOSurfaceInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::ImportMetalSharedEventInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::ImportMetalTextureInfoEXT;
|
|
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
|
|
|
//=== VK_EXT_descriptor_buffer ===
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureCaptureDescriptorDataInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::BufferCaptureDescriptorDataInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorAddressInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorBufferBindingInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorBufferBindingPushDescriptorBufferHandleEXT;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorDataEXT;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorGetInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::ImageCaptureDescriptorDataInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::ImageViewCaptureDescriptorDataInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::OpaqueCaptureDescriptorDataCreateInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT;
|
|
using VULKAN_HPP_NAMESPACE::SamplerCaptureDescriptorDataInfoEXT;
|
|
|
|
//=== VK_EXT_graphics_pipeline_library ===
|
|
using VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryCreateInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT;
|
|
|
|
//=== VK_AMD_shader_early_and_late_fragment_tests ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD;
|
|
|
|
//=== VK_KHR_fragment_shader_barycentric ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricPropertiesKHR;
|
|
|
|
//=== VK_KHR_shader_subgroup_uniform_control_flow ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR;
|
|
|
|
//=== VK_NV_fragment_shading_rate_enums ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsFeaturesNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsPropertiesNV;
|
|
using VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateEnumStateCreateInfoNV;
|
|
|
|
//=== VK_NV_ray_tracing_motion_blur ===
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryMotionTrianglesDataNV;
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV;
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceDataNV;
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceNV;
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMotionBlurFeaturesNV;
|
|
using VULKAN_HPP_NAMESPACE::SRTDataNV;
|
|
|
|
//=== VK_EXT_mesh_shader ===
|
|
using VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT;
|
|
|
|
//=== VK_EXT_ycbcr_2plane_444_formats ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT;
|
|
|
|
//=== VK_EXT_fragment_density_map2 ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2FeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT;
|
|
|
|
//=== VK_QCOM_rotated_copy_commands ===
|
|
using VULKAN_HPP_NAMESPACE::CopyCommandTransformInfoQCOM;
|
|
|
|
//=== VK_KHR_workgroup_memory_explicit_layout ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR;
|
|
|
|
//=== VK_EXT_image_compression_control ===
|
|
using VULKAN_HPP_NAMESPACE::ImageCompressionControlEXT;
|
|
using VULKAN_HPP_NAMESPACE::ImageCompressionPropertiesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlFeaturesEXT;
|
|
|
|
//=== VK_EXT_attachment_feedback_loop_layout ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT;
|
|
|
|
//=== VK_EXT_4444_formats ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevice4444FormatsFeaturesEXT;
|
|
|
|
//=== VK_EXT_device_fault ===
|
|
using VULKAN_HPP_NAMESPACE::DeviceFaultAddressInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::DeviceFaultCountsEXT;
|
|
using VULKAN_HPP_NAMESPACE::DeviceFaultInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::DeviceFaultVendorBinaryHeaderVersionOneEXT;
|
|
using VULKAN_HPP_NAMESPACE::DeviceFaultVendorInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceFaultFeaturesEXT;
|
|
|
|
//=== VK_EXT_rgba10x6_formats ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRGBA10X6FormatsFeaturesEXT;
|
|
|
|
#if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
|
|
//=== VK_EXT_directfb_surface ===
|
|
using VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT;
|
|
#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
|
|
|
|
//=== VK_EXT_vertex_input_dynamic_state ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexInputDynamicStateFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription2EXT;
|
|
using VULKAN_HPP_NAMESPACE::VertexInputBindingDescription2EXT;
|
|
|
|
//=== VK_EXT_physical_device_drm ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDrmPropertiesEXT;
|
|
|
|
//=== VK_EXT_device_address_binding_report ===
|
|
using VULKAN_HPP_NAMESPACE::DeviceAddressBindingCallbackDataEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceAddressBindingReportFeaturesEXT;
|
|
|
|
//=== VK_EXT_depth_clip_control ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipControlFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PipelineViewportDepthClipControlCreateInfoEXT;
|
|
|
|
//=== VK_EXT_primitive_topology_list_restart ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT;
|
|
|
|
//=== VK_EXT_present_mode_fifo_latest_ready ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentModeFifoLatestReadyFeaturesEXT;
|
|
|
|
#if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
//=== VK_FUCHSIA_external_memory ===
|
|
using VULKAN_HPP_NAMESPACE::ImportMemoryZirconHandleInfoFUCHSIA;
|
|
using VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA;
|
|
using VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA;
|
|
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
|
#if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
//=== VK_FUCHSIA_external_semaphore ===
|
|
using VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA;
|
|
using VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA;
|
|
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
|
#if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
//=== VK_FUCHSIA_buffer_collection ===
|
|
using VULKAN_HPP_NAMESPACE::BufferCollectionBufferCreateInfoFUCHSIA;
|
|
using VULKAN_HPP_NAMESPACE::BufferCollectionConstraintsInfoFUCHSIA;
|
|
using VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA;
|
|
using VULKAN_HPP_NAMESPACE::BufferCollectionImageCreateInfoFUCHSIA;
|
|
using VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA;
|
|
using VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA;
|
|
using VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA;
|
|
using VULKAN_HPP_NAMESPACE::ImageFormatConstraintsInfoFUCHSIA;
|
|
using VULKAN_HPP_NAMESPACE::ImportMemoryBufferCollectionFUCHSIA;
|
|
using VULKAN_HPP_NAMESPACE::SysmemColorSpaceFUCHSIA;
|
|
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
|
//=== VK_HUAWEI_subpass_shading ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingFeaturesHUAWEI;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingPropertiesHUAWEI;
|
|
using VULKAN_HPP_NAMESPACE::SubpassShadingPipelineCreateInfoHUAWEI;
|
|
|
|
//=== VK_HUAWEI_invocation_mask ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceInvocationMaskFeaturesHUAWEI;
|
|
|
|
//=== VK_NV_external_memory_rdma ===
|
|
using VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryRDMAFeaturesNV;
|
|
|
|
//=== VK_EXT_pipeline_properties ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelinePropertiesFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PipelinePropertiesIdentifierEXT;
|
|
|
|
//=== VK_EXT_frame_boundary ===
|
|
using VULKAN_HPP_NAMESPACE::FrameBoundaryEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceFrameBoundaryFeaturesEXT;
|
|
|
|
//=== VK_EXT_multisampled_render_to_single_sampled ===
|
|
using VULKAN_HPP_NAMESPACE::MultisampledRenderToSingleSampledInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::SubpassResolvePerformanceQueryEXT;
|
|
|
|
//=== VK_EXT_extended_dynamic_state2 ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState2FeaturesEXT;
|
|
|
|
#if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
|
//=== VK_QNX_screen_surface ===
|
|
using VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX;
|
|
#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
|
|
|
|
//=== VK_EXT_color_write_enable ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceColorWriteEnableFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PipelineColorWriteCreateInfoEXT;
|
|
|
|
//=== VK_EXT_primitives_generated_query ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT;
|
|
|
|
//=== VK_KHR_ray_tracing_maintenance1 ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMaintenance1FeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommand2KHR;
|
|
|
|
//=== VK_EXT_image_view_min_lod ===
|
|
using VULKAN_HPP_NAMESPACE::ImageViewMinLodCreateInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewMinLodFeaturesEXT;
|
|
|
|
//=== VK_EXT_multi_draw ===
|
|
using VULKAN_HPP_NAMESPACE::MultiDrawIndexedInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawPropertiesEXT;
|
|
|
|
//=== VK_EXT_image_2d_view_of_3d ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceImage2DViewOf3DFeaturesEXT;
|
|
|
|
//=== VK_EXT_shader_tile_image ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTileImageFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTileImagePropertiesEXT;
|
|
|
|
//=== VK_EXT_opacity_micromap ===
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT;
|
|
using VULKAN_HPP_NAMESPACE::CopyMemoryToMicromapInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::CopyMicromapInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::CopyMicromapToMemoryInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::MicromapBuildSizesInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::MicromapCreateInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::MicromapTriangleEXT;
|
|
using VULKAN_HPP_NAMESPACE::MicromapUsageEXT;
|
|
using VULKAN_HPP_NAMESPACE::MicromapVersionInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapPropertiesEXT;
|
|
|
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
//=== VK_NV_displacement_micromap ===
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesDisplacementMicromapNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapFeaturesNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapPropertiesNV;
|
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
|
//=== VK_HUAWEI_cluster_culling_shader ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderFeaturesHUAWEI;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderPropertiesHUAWEI;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI;
|
|
|
|
//=== VK_EXT_border_color_swizzle ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceBorderColorSwizzleFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::SamplerBorderColorComponentMappingCreateInfoEXT;
|
|
|
|
//=== VK_EXT_pageable_device_local_memory ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT;
|
|
|
|
//=== VK_ARM_shader_core_properties ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesARM;
|
|
|
|
//=== VK_ARM_scheduling_controls ===
|
|
using VULKAN_HPP_NAMESPACE::DeviceQueueShaderCoreControlCreateInfoARM;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsFeaturesARM;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsPropertiesARM;
|
|
|
|
//=== VK_EXT_image_sliced_view_of_3d ===
|
|
using VULKAN_HPP_NAMESPACE::ImageViewSlicedCreateInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageSlicedViewOf3DFeaturesEXT;
|
|
|
|
//=== VK_VALVE_descriptor_set_host_mapping ===
|
|
using VULKAN_HPP_NAMESPACE::DescriptorSetBindingReferenceVALVE;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutHostMappingInfoVALVE;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE;
|
|
|
|
//=== VK_EXT_non_seamless_cube_map ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceNonSeamlessCubeMapFeaturesEXT;
|
|
|
|
//=== VK_ARM_render_pass_striped ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRenderPassStripedFeaturesARM;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRenderPassStripedPropertiesARM;
|
|
using VULKAN_HPP_NAMESPACE::RenderPassStripeBeginInfoARM;
|
|
using VULKAN_HPP_NAMESPACE::RenderPassStripeInfoARM;
|
|
using VULKAN_HPP_NAMESPACE::RenderPassStripeSubmitInfoARM;
|
|
|
|
//=== VK_QCOM_fragment_density_map_offset ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM;
|
|
using VULKAN_HPP_NAMESPACE::SubpassFragmentDensityMapOffsetEndInfoQCOM;
|
|
|
|
//=== VK_NV_copy_memory_indirect ===
|
|
using VULKAN_HPP_NAMESPACE::CopyMemoryIndirectCommandNV;
|
|
using VULKAN_HPP_NAMESPACE::CopyMemoryToImageIndirectCommandNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectFeaturesNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectPropertiesNV;
|
|
|
|
//=== VK_NV_memory_decompression ===
|
|
using VULKAN_HPP_NAMESPACE::DecompressMemoryRegionNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionFeaturesNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionPropertiesNV;
|
|
|
|
//=== VK_NV_device_generated_commands_compute ===
|
|
using VULKAN_HPP_NAMESPACE::BindPipelineIndirectCommandNV;
|
|
using VULKAN_HPP_NAMESPACE::ComputePipelineIndirectBufferInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV;
|
|
using VULKAN_HPP_NAMESPACE::PipelineIndirectDeviceAddressInfoNV;
|
|
|
|
//=== VK_NV_ray_tracing_linear_swept_spheres ===
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryLinearSweptSpheresDataNV;
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometrySpheresDataNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV;
|
|
|
|
//=== VK_NV_linear_color_attachment ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceLinearColorAttachmentFeaturesNV;
|
|
|
|
//=== VK_KHR_shader_maximal_reconvergence ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR;
|
|
|
|
//=== VK_EXT_image_compression_control_swapchain ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT;
|
|
|
|
//=== VK_QCOM_image_processing ===
|
|
using VULKAN_HPP_NAMESPACE::ImageViewSampleWeightCreateInfoQCOM;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingFeaturesQCOM;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingPropertiesQCOM;
|
|
|
|
//=== VK_EXT_nested_command_buffer ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferPropertiesEXT;
|
|
|
|
//=== VK_EXT_external_memory_acquire_unmodified ===
|
|
using VULKAN_HPP_NAMESPACE::ExternalMemoryAcquireUnmodifiedEXT;
|
|
|
|
//=== VK_EXT_extended_dynamic_state3 ===
|
|
using VULKAN_HPP_NAMESPACE::ColorBlendAdvancedEXT;
|
|
using VULKAN_HPP_NAMESPACE::ColorBlendEquationEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3FeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3PropertiesEXT;
|
|
|
|
//=== VK_EXT_subpass_merge_feedback ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassMergeFeedbackFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::RenderPassCreationControlEXT;
|
|
using VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackCreateInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackCreateInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackInfoEXT;
|
|
|
|
//=== VK_LUNARG_direct_driver_loading ===
|
|
using VULKAN_HPP_NAMESPACE::DirectDriverLoadingInfoLUNARG;
|
|
using VULKAN_HPP_NAMESPACE::DirectDriverLoadingListLUNARG;
|
|
|
|
//=== VK_EXT_shader_module_identifier ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierPropertiesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PipelineShaderStageModuleIdentifierCreateInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::ShaderModuleIdentifierEXT;
|
|
|
|
//=== VK_EXT_rasterization_order_attachment_access ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT;
|
|
|
|
//=== VK_NV_optical_flow ===
|
|
using VULKAN_HPP_NAMESPACE::OpticalFlowExecuteInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV;
|
|
using VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreatePrivateDataInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowFeaturesNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowPropertiesNV;
|
|
|
|
//=== VK_EXT_legacy_dithering ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyDitheringFeaturesEXT;
|
|
|
|
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
|
//=== VK_ANDROID_external_format_resolve ===
|
|
using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatResolvePropertiesANDROID;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolveFeaturesANDROID;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolvePropertiesANDROID;
|
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
|
|
|
//=== VK_AMD_anti_lag ===
|
|
using VULKAN_HPP_NAMESPACE::AntiLagDataAMD;
|
|
using VULKAN_HPP_NAMESPACE::AntiLagPresentationInfoAMD;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceAntiLagFeaturesAMD;
|
|
|
|
//=== VK_KHR_ray_tracing_position_fetch ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPositionFetchFeaturesKHR;
|
|
|
|
//=== VK_EXT_shader_object ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectPropertiesEXT;
|
|
using VULKAN_HPP_NAMESPACE::ShaderCreateInfoEXT;
|
|
|
|
//=== VK_KHR_pipeline_binary ===
|
|
using VULKAN_HPP_NAMESPACE::DevicePipelineBinaryInternalCacheControlKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineBinaryFeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineBinaryPropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PipelineBinaryCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::PipelineBinaryDataInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::PipelineBinaryDataKHR;
|
|
using VULKAN_HPP_NAMESPACE::PipelineBinaryHandlesInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::PipelineBinaryInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::PipelineBinaryKeyKHR;
|
|
using VULKAN_HPP_NAMESPACE::PipelineBinaryKeysAndDataKHR;
|
|
using VULKAN_HPP_NAMESPACE::PipelineCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::ReleaseCapturedPipelineDataInfoKHR;
|
|
|
|
//=== VK_QCOM_tile_properties ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceTilePropertiesFeaturesQCOM;
|
|
using VULKAN_HPP_NAMESPACE::TilePropertiesQCOM;
|
|
|
|
//=== VK_SEC_amigo_profiling ===
|
|
using VULKAN_HPP_NAMESPACE::AmigoProfilingSubmitInfoSEC;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceAmigoProfilingFeaturesSEC;
|
|
|
|
//=== VK_QCOM_multiview_per_view_viewports ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM;
|
|
|
|
//=== VK_NV_ray_tracing_invocation_reorder ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesNV;
|
|
|
|
//=== VK_NV_cooperative_vector ===
|
|
using VULKAN_HPP_NAMESPACE::ConvertCooperativeVectorMatrixInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::CooperativeVectorPropertiesNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeVectorFeaturesNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeVectorPropertiesNV;
|
|
|
|
//=== VK_NV_extended_sparse_address_space ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpacePropertiesNV;
|
|
|
|
//=== VK_EXT_mutable_descriptor_type ===
|
|
using VULKAN_HPP_NAMESPACE::MutableDescriptorTypeCreateInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::MutableDescriptorTypeCreateInfoVALVE;
|
|
using VULKAN_HPP_NAMESPACE::MutableDescriptorTypeListEXT;
|
|
using VULKAN_HPP_NAMESPACE::MutableDescriptorTypeListVALVE;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMutableDescriptorTypeFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMutableDescriptorTypeFeaturesVALVE;
|
|
|
|
//=== VK_EXT_legacy_vertex_attributes ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyVertexAttributesFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyVertexAttributesPropertiesEXT;
|
|
|
|
//=== VK_EXT_layer_settings ===
|
|
using VULKAN_HPP_NAMESPACE::LayerSettingEXT;
|
|
using VULKAN_HPP_NAMESPACE::LayerSettingsCreateInfoEXT;
|
|
|
|
//=== VK_ARM_shader_core_builtins ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsFeaturesARM;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsPropertiesARM;
|
|
|
|
//=== VK_EXT_pipeline_library_group_handles ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT;
|
|
|
|
//=== VK_EXT_dynamic_rendering_unused_attachments ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT;
|
|
|
|
//=== VK_NV_low_latency2 ===
|
|
using VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::LatencySleepInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::LatencySubmissionPresentIdNV;
|
|
using VULKAN_HPP_NAMESPACE::LatencySurfaceCapabilitiesNV;
|
|
using VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV;
|
|
using VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::SwapchainLatencyCreateInfoNV;
|
|
|
|
//=== VK_KHR_cooperative_matrix ===
|
|
using VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesKHR;
|
|
|
|
//=== VK_QCOM_multiview_per_view_render_areas ===
|
|
using VULKAN_HPP_NAMESPACE::MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM;
|
|
|
|
//=== VK_KHR_compute_shader_derivatives ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesFeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesFeaturesNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesPropertiesKHR;
|
|
|
|
//=== VK_KHR_video_decode_av1 ===
|
|
using VULKAN_HPP_NAMESPACE::VideoDecodeAV1CapabilitiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoDecodeAV1DpbSlotInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoDecodeAV1PictureInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoDecodeAV1ProfileInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoDecodeAV1SessionParametersCreateInfoKHR;
|
|
|
|
//=== VK_KHR_video_encode_av1 ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeAV1FeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeAV1CapabilitiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeAV1DpbSlotInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeAV1FrameSizeKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeAV1GopRemainingFrameInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeAV1PictureInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeAV1ProfileInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeAV1QIndexKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeAV1QualityLevelPropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeAV1RateControlInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeAV1RateControlLayerInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeAV1SessionCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeAV1SessionParametersCreateInfoKHR;
|
|
|
|
//=== VK_KHR_video_maintenance1 ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoMaintenance1FeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoInlineQueryInfoKHR;
|
|
|
|
//=== VK_NV_per_stage_descriptor_set ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePerStageDescriptorSetFeaturesNV;
|
|
|
|
//=== VK_QCOM_image_processing2 ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2FeaturesQCOM;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2PropertiesQCOM;
|
|
using VULKAN_HPP_NAMESPACE::SamplerBlockMatchWindowCreateInfoQCOM;
|
|
|
|
//=== VK_QCOM_filter_cubic_weights ===
|
|
using VULKAN_HPP_NAMESPACE::BlitImageCubicWeightsInfoQCOM;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceCubicWeightsFeaturesQCOM;
|
|
using VULKAN_HPP_NAMESPACE::SamplerCubicWeightsCreateInfoQCOM;
|
|
|
|
//=== VK_QCOM_ycbcr_degamma ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrDegammaFeaturesQCOM;
|
|
using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM;
|
|
|
|
//=== VK_QCOM_filter_cubic_clamp ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceCubicClampFeaturesQCOM;
|
|
|
|
//=== VK_EXT_attachment_feedback_loop_dynamic_state ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT;
|
|
|
|
#if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
|
//=== VK_QNX_external_memory_screen_buffer ===
|
|
using VULKAN_HPP_NAMESPACE::ExternalFormatQNX;
|
|
using VULKAN_HPP_NAMESPACE::ImportScreenBufferInfoQNX;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX;
|
|
using VULKAN_HPP_NAMESPACE::ScreenBufferFormatPropertiesQNX;
|
|
using VULKAN_HPP_NAMESPACE::ScreenBufferPropertiesQNX;
|
|
#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
|
|
|
|
//=== VK_MSFT_layered_driver ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredDriverPropertiesMSFT;
|
|
|
|
//=== VK_KHR_calibrated_timestamps ===
|
|
using VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR;
|
|
|
|
//=== VK_KHR_maintenance6 ===
|
|
using VULKAN_HPP_NAMESPACE::BindDescriptorBufferEmbeddedSamplersInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::SetDescriptorBufferOffsetsInfoEXT;
|
|
|
|
//=== VK_NV_descriptor_pool_overallocation ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorPoolOverallocationFeaturesNV;
|
|
|
|
//=== VK_NV_display_stereo ===
|
|
using VULKAN_HPP_NAMESPACE::DisplayModeStereoPropertiesNV;
|
|
using VULKAN_HPP_NAMESPACE::DisplaySurfaceStereoCreateInfoNV;
|
|
|
|
//=== VK_KHR_video_encode_quantization_map ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeAV1QuantizationMapCapabilitiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH264QuantizationMapCapabilitiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeH265QuantizationMapCapabilitiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeQuantizationMapCapabilitiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeQuantizationMapInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoEncodeQuantizationMapSessionParametersCreateInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoFormatAV1QuantizationMapPropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoFormatH265QuantizationMapPropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoFormatQuantizationMapPropertiesKHR;
|
|
|
|
//=== VK_NV_raw_access_chains ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRawAccessChainsFeaturesNV;
|
|
|
|
//=== VK_KHR_shader_relaxed_extended_instruction ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR;
|
|
|
|
//=== VK_NV_command_buffer_inheritance ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceCommandBufferInheritanceFeaturesNV;
|
|
|
|
//=== VK_KHR_maintenance7 ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredApiPropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredApiPropertiesListKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredApiVulkanPropertiesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance7FeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance7PropertiesKHR;
|
|
|
|
//=== VK_NV_shader_atomic_float16_vector ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV;
|
|
|
|
//=== VK_EXT_shader_replicated_composites ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderReplicatedCompositesFeaturesEXT;
|
|
|
|
//=== VK_NV_ray_tracing_validation ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingValidationFeaturesNV;
|
|
|
|
//=== VK_NV_cluster_acceleration_structure ===
|
|
using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureBuildClustersBottomLevelInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureBuildTriangleClusterInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureClustersBottomLevelInputNV;
|
|
using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureCommandsInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV;
|
|
using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureInputInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureInstantiateClusterInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureMoveObjectsInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureMoveObjectsInputNV;
|
|
using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureOpInputNV;
|
|
using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureTriangleClusterInputNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterAccelerationStructureFeaturesNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterAccelerationStructurePropertiesNV;
|
|
using VULKAN_HPP_NAMESPACE::RayTracingPipelineClusterAccelerationStructureCreateInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::StridedDeviceAddressNV;
|
|
|
|
//=== VK_NV_partitioned_acceleration_structure ===
|
|
using VULKAN_HPP_NAMESPACE::BuildPartitionedAccelerationStructureIndirectCommandNV;
|
|
using VULKAN_HPP_NAMESPACE::BuildPartitionedAccelerationStructureInfoNV;
|
|
using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureFlagsNV;
|
|
using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureInstancesInputNV;
|
|
using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureUpdateInstanceDataNV;
|
|
using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureWriteInstanceDataNV;
|
|
using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureWritePartitionTranslationDataNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePartitionedAccelerationStructureFeaturesNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePartitionedAccelerationStructurePropertiesNV;
|
|
using VULKAN_HPP_NAMESPACE::WriteDescriptorSetPartitionedAccelerationStructureNV;
|
|
|
|
//=== VK_EXT_device_generated_commands ===
|
|
using VULKAN_HPP_NAMESPACE::BindIndexBufferIndirectCommandEXT;
|
|
using VULKAN_HPP_NAMESPACE::BindVertexBufferIndirectCommandEXT;
|
|
using VULKAN_HPP_NAMESPACE::DrawIndirectCountIndirectCommandEXT;
|
|
using VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::GeneratedCommandsPipelineInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::GeneratedCommandsShaderInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::IndirectCommandsExecutionSetTokenEXT;
|
|
using VULKAN_HPP_NAMESPACE::IndirectCommandsIndexBufferTokenEXT;
|
|
using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenEXT;
|
|
using VULKAN_HPP_NAMESPACE::IndirectCommandsPushConstantTokenEXT;
|
|
using VULKAN_HPP_NAMESPACE::IndirectCommandsTokenDataEXT;
|
|
using VULKAN_HPP_NAMESPACE::IndirectCommandsVertexBufferTokenEXT;
|
|
using VULKAN_HPP_NAMESPACE::IndirectExecutionSetCreateInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::IndirectExecutionSetInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::IndirectExecutionSetPipelineInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::IndirectExecutionSetShaderInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::IndirectExecutionSetShaderLayoutInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT;
|
|
using VULKAN_HPP_NAMESPACE::WriteIndirectExecutionSetPipelineEXT;
|
|
using VULKAN_HPP_NAMESPACE::WriteIndirectExecutionSetShaderEXT;
|
|
|
|
//=== VK_KHR_maintenance8 ===
|
|
using VULKAN_HPP_NAMESPACE::MemoryBarrierAccessFlags3KHR;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance8FeaturesKHR;
|
|
|
|
//=== VK_MESA_image_alignment_control ===
|
|
using VULKAN_HPP_NAMESPACE::ImageAlignmentControlCreateInfoMESA;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageAlignmentControlFeaturesMESA;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageAlignmentControlPropertiesMESA;
|
|
|
|
//=== VK_EXT_depth_clamp_control ===
|
|
using VULKAN_HPP_NAMESPACE::DepthClampRangeEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampControlFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PipelineViewportDepthClampControlCreateInfoEXT;
|
|
|
|
//=== VK_KHR_video_maintenance2 ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoMaintenance2FeaturesKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoDecodeAV1InlineSessionParametersInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoDecodeH264InlineSessionParametersInfoKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoDecodeH265InlineSessionParametersInfoKHR;
|
|
|
|
//=== VK_HUAWEI_hdr_vivid ===
|
|
using VULKAN_HPP_NAMESPACE::HdrVividDynamicMetadataHUAWEI;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceHdrVividFeaturesHUAWEI;
|
|
|
|
//=== VK_NV_cooperative_matrix2 ===
|
|
using VULKAN_HPP_NAMESPACE::CooperativeMatrixFlexibleDimensionsPropertiesNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrix2FeaturesNV;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrix2PropertiesNV;
|
|
|
|
//=== VK_ARM_pipeline_opacity_micromap ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineOpacityMicromapFeaturesARM;
|
|
|
|
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
|
//=== VK_EXT_external_memory_metal ===
|
|
using VULKAN_HPP_NAMESPACE::ImportMemoryMetalHandleInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::MemoryGetMetalHandleInfoEXT;
|
|
using VULKAN_HPP_NAMESPACE::MemoryMetalHandlePropertiesEXT;
|
|
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
|
|
|
//=== VK_KHR_depth_clamp_zero_one ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampZeroOneFeaturesEXT;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampZeroOneFeaturesKHR;
|
|
|
|
//=== VK_EXT_vertex_attribute_robustness ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeRobustnessFeaturesEXT;
|
|
|
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
//=== VK_NV_present_metering ===
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentMeteringFeaturesNV;
|
|
using VULKAN_HPP_NAMESPACE::SetPresentConfigNV;
|
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
|
//===============
|
|
//=== HANDLEs ===
|
|
//===============
|
|
|
|
using VULKAN_HPP_NAMESPACE::isVulkanHandleType;
|
|
|
|
//=== VK_VERSION_1_0 ===
|
|
using VULKAN_HPP_NAMESPACE::Buffer;
|
|
using VULKAN_HPP_NAMESPACE::BufferView;
|
|
using VULKAN_HPP_NAMESPACE::CommandBuffer;
|
|
using VULKAN_HPP_NAMESPACE::CommandPool;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorPool;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorSet;
|
|
using VULKAN_HPP_NAMESPACE::DescriptorSetLayout;
|
|
using VULKAN_HPP_NAMESPACE::Device;
|
|
using VULKAN_HPP_NAMESPACE::DeviceMemory;
|
|
using VULKAN_HPP_NAMESPACE::Event;
|
|
using VULKAN_HPP_NAMESPACE::Fence;
|
|
using VULKAN_HPP_NAMESPACE::Framebuffer;
|
|
using VULKAN_HPP_NAMESPACE::Image;
|
|
using VULKAN_HPP_NAMESPACE::ImageView;
|
|
using VULKAN_HPP_NAMESPACE::Instance;
|
|
using VULKAN_HPP_NAMESPACE::PhysicalDevice;
|
|
using VULKAN_HPP_NAMESPACE::Pipeline;
|
|
using VULKAN_HPP_NAMESPACE::PipelineCache;
|
|
using VULKAN_HPP_NAMESPACE::PipelineLayout;
|
|
using VULKAN_HPP_NAMESPACE::QueryPool;
|
|
using VULKAN_HPP_NAMESPACE::Queue;
|
|
using VULKAN_HPP_NAMESPACE::RenderPass;
|
|
using VULKAN_HPP_NAMESPACE::Sampler;
|
|
using VULKAN_HPP_NAMESPACE::Semaphore;
|
|
using VULKAN_HPP_NAMESPACE::ShaderModule;
|
|
|
|
//=== VK_VERSION_1_1 ===
|
|
using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate;
|
|
using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion;
|
|
|
|
//=== VK_VERSION_1_3 ===
|
|
using VULKAN_HPP_NAMESPACE::PrivateDataSlot;
|
|
|
|
//=== VK_KHR_surface ===
|
|
using VULKAN_HPP_NAMESPACE::SurfaceKHR;
|
|
|
|
//=== VK_KHR_swapchain ===
|
|
using VULKAN_HPP_NAMESPACE::SwapchainKHR;
|
|
|
|
//=== VK_KHR_display ===
|
|
using VULKAN_HPP_NAMESPACE::DisplayKHR;
|
|
using VULKAN_HPP_NAMESPACE::DisplayModeKHR;
|
|
|
|
//=== VK_EXT_debug_report ===
|
|
using VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT;
|
|
|
|
//=== VK_KHR_video_queue ===
|
|
using VULKAN_HPP_NAMESPACE::VideoSessionKHR;
|
|
using VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR;
|
|
|
|
//=== VK_NVX_binary_import ===
|
|
using VULKAN_HPP_NAMESPACE::CuFunctionNVX;
|
|
using VULKAN_HPP_NAMESPACE::CuModuleNVX;
|
|
|
|
//=== VK_EXT_debug_utils ===
|
|
using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT;
|
|
|
|
//=== VK_KHR_acceleration_structure ===
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureKHR;
|
|
|
|
//=== VK_EXT_validation_cache ===
|
|
using VULKAN_HPP_NAMESPACE::ValidationCacheEXT;
|
|
|
|
//=== VK_NV_ray_tracing ===
|
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureNV;
|
|
|
|
//=== VK_INTEL_performance_query ===
|
|
using VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL;
|
|
|
|
//=== VK_KHR_deferred_host_operations ===
|
|
using VULKAN_HPP_NAMESPACE::DeferredOperationKHR;
|
|
|
|
//=== VK_NV_device_generated_commands ===
|
|
using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV;
|
|
|
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
//=== VK_NV_cuda_kernel_launch ===
|
|
using VULKAN_HPP_NAMESPACE::CudaFunctionNV;
|
|
using VULKAN_HPP_NAMESPACE::CudaModuleNV;
|
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
|
#if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
//=== VK_FUCHSIA_buffer_collection ===
|
|
using VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA;
|
|
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
|
//=== VK_EXT_opacity_micromap ===
|
|
using VULKAN_HPP_NAMESPACE::MicromapEXT;
|
|
|
|
//=== VK_NV_optical_flow ===
|
|
using VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV;
|
|
|
|
//=== VK_EXT_shader_object ===
|
|
using VULKAN_HPP_NAMESPACE::ShaderEXT;
|
|
|
|
//=== VK_KHR_pipeline_binary ===
|
|
using VULKAN_HPP_NAMESPACE::PipelineBinaryKHR;
|
|
|
|
//=== VK_EXT_device_generated_commands ===
|
|
using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutEXT;
|
|
using VULKAN_HPP_NAMESPACE::IndirectExecutionSetEXT;
|
|
|
|
//======================
|
|
//=== UNIQUE HANDLEs ===
|
|
//======================
|
|
|
|
#if !defined( VULKAN_HPP_NO_SMART_HANDLE )
|
|
|
|
//=== VK_VERSION_1_0 ===
|
|
using VULKAN_HPP_NAMESPACE::UniqueBuffer;
|
|
using VULKAN_HPP_NAMESPACE::UniqueBufferView;
|
|
using VULKAN_HPP_NAMESPACE::UniqueCommandBuffer;
|
|
using VULKAN_HPP_NAMESPACE::UniqueCommandPool;
|
|
using VULKAN_HPP_NAMESPACE::UniqueDescriptorPool;
|
|
using VULKAN_HPP_NAMESPACE::UniqueDescriptorSet;
|
|
using VULKAN_HPP_NAMESPACE::UniqueDescriptorSetLayout;
|
|
using VULKAN_HPP_NAMESPACE::UniqueDevice;
|
|
using VULKAN_HPP_NAMESPACE::UniqueDeviceMemory;
|
|
using VULKAN_HPP_NAMESPACE::UniqueEvent;
|
|
using VULKAN_HPP_NAMESPACE::UniqueFence;
|
|
using VULKAN_HPP_NAMESPACE::UniqueFramebuffer;
|
|
using VULKAN_HPP_NAMESPACE::UniqueImage;
|
|
using VULKAN_HPP_NAMESPACE::UniqueImageView;
|
|
using VULKAN_HPP_NAMESPACE::UniqueInstance;
|
|
using VULKAN_HPP_NAMESPACE::UniquePipeline;
|
|
using VULKAN_HPP_NAMESPACE::UniquePipelineCache;
|
|
using VULKAN_HPP_NAMESPACE::UniquePipelineLayout;
|
|
using VULKAN_HPP_NAMESPACE::UniqueQueryPool;
|
|
using VULKAN_HPP_NAMESPACE::UniqueRenderPass;
|
|
using VULKAN_HPP_NAMESPACE::UniqueSampler;
|
|
using VULKAN_HPP_NAMESPACE::UniqueSemaphore;
|
|
using VULKAN_HPP_NAMESPACE::UniqueShaderModule;
|
|
|
|
//=== VK_VERSION_1_1 ===
|
|
using VULKAN_HPP_NAMESPACE::UniqueDescriptorUpdateTemplate;
|
|
using VULKAN_HPP_NAMESPACE::UniqueSamplerYcbcrConversion;
|
|
|
|
//=== VK_VERSION_1_3 ===
|
|
using VULKAN_HPP_NAMESPACE::UniquePrivateDataSlot;
|
|
|
|
//=== VK_KHR_surface ===
|
|
using VULKAN_HPP_NAMESPACE::UniqueSurfaceKHR;
|
|
|
|
//=== VK_KHR_swapchain ===
|
|
using VULKAN_HPP_NAMESPACE::UniqueSwapchainKHR;
|
|
|
|
//=== VK_KHR_display ===
|
|
using VULKAN_HPP_NAMESPACE::UniqueDisplayKHR;
|
|
|
|
//=== VK_EXT_debug_report ===
|
|
using VULKAN_HPP_NAMESPACE::UniqueDebugReportCallbackEXT;
|
|
|
|
//=== VK_KHR_video_queue ===
|
|
using VULKAN_HPP_NAMESPACE::UniqueVideoSessionKHR;
|
|
using VULKAN_HPP_NAMESPACE::UniqueVideoSessionParametersKHR;
|
|
|
|
//=== VK_NVX_binary_import ===
|
|
using VULKAN_HPP_NAMESPACE::UniqueCuFunctionNVX;
|
|
using VULKAN_HPP_NAMESPACE::UniqueCuModuleNVX;
|
|
|
|
//=== VK_EXT_debug_utils ===
|
|
using VULKAN_HPP_NAMESPACE::UniqueDebugUtilsMessengerEXT;
|
|
|
|
//=== VK_KHR_acceleration_structure ===
|
|
using VULKAN_HPP_NAMESPACE::UniqueAccelerationStructureKHR;
|
|
|
|
//=== VK_EXT_validation_cache ===
|
|
using VULKAN_HPP_NAMESPACE::UniqueValidationCacheEXT;
|
|
|
|
//=== VK_NV_ray_tracing ===
|
|
using VULKAN_HPP_NAMESPACE::UniqueAccelerationStructureNV;
|
|
|
|
//=== VK_INTEL_performance_query ===
|
|
using VULKAN_HPP_NAMESPACE::UniquePerformanceConfigurationINTEL;
|
|
|
|
//=== VK_KHR_deferred_host_operations ===
|
|
using VULKAN_HPP_NAMESPACE::UniqueDeferredOperationKHR;
|
|
|
|
//=== VK_NV_device_generated_commands ===
|
|
using VULKAN_HPP_NAMESPACE::UniqueIndirectCommandsLayoutNV;
|
|
|
|
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
//=== VK_NV_cuda_kernel_launch ===
|
|
using VULKAN_HPP_NAMESPACE::UniqueCudaFunctionNV;
|
|
using VULKAN_HPP_NAMESPACE::UniqueCudaModuleNV;
|
|
# endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
|
# if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
//=== VK_FUCHSIA_buffer_collection ===
|
|
using VULKAN_HPP_NAMESPACE::UniqueBufferCollectionFUCHSIA;
|
|
# endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
|
//=== VK_EXT_opacity_micromap ===
|
|
using VULKAN_HPP_NAMESPACE::UniqueMicromapEXT;
|
|
|
|
//=== VK_NV_optical_flow ===
|
|
using VULKAN_HPP_NAMESPACE::UniqueOpticalFlowSessionNV;
|
|
|
|
//=== VK_EXT_shader_object ===
|
|
using VULKAN_HPP_NAMESPACE::UniqueShaderEXT;
|
|
|
|
//=== VK_KHR_pipeline_binary ===
|
|
using VULKAN_HPP_NAMESPACE::UniquePipelineBinaryKHR;
|
|
|
|
//=== VK_EXT_device_generated_commands ===
|
|
using VULKAN_HPP_NAMESPACE::UniqueHandleTraits;
|
|
using VULKAN_HPP_NAMESPACE::UniqueIndirectCommandsLayoutEXT;
|
|
using VULKAN_HPP_NAMESPACE::UniqueIndirectExecutionSetEXT;
|
|
#endif /*VULKAN_HPP_NO_SMART_HANDLE*/
|
|
|
|
//======================
|
|
//=== SHARED HANDLEs ===
|
|
//======================
|
|
|
|
#if !defined( VULKAN_HPP_NO_SMART_HANDLE )
|
|
|
|
//=== VK_VERSION_1_0 ===
|
|
using VULKAN_HPP_NAMESPACE::SharedBuffer;
|
|
using VULKAN_HPP_NAMESPACE::SharedBufferView;
|
|
using VULKAN_HPP_NAMESPACE::SharedCommandBuffer;
|
|
using VULKAN_HPP_NAMESPACE::SharedCommandPool;
|
|
using VULKAN_HPP_NAMESPACE::SharedDescriptorPool;
|
|
using VULKAN_HPP_NAMESPACE::SharedDescriptorSet;
|
|
using VULKAN_HPP_NAMESPACE::SharedDescriptorSetLayout;
|
|
using VULKAN_HPP_NAMESPACE::SharedDevice;
|
|
using VULKAN_HPP_NAMESPACE::SharedDeviceMemory;
|
|
using VULKAN_HPP_NAMESPACE::SharedEvent;
|
|
using VULKAN_HPP_NAMESPACE::SharedFence;
|
|
using VULKAN_HPP_NAMESPACE::SharedFramebuffer;
|
|
using VULKAN_HPP_NAMESPACE::SharedImage;
|
|
using VULKAN_HPP_NAMESPACE::SharedImageView;
|
|
using VULKAN_HPP_NAMESPACE::SharedInstance;
|
|
using VULKAN_HPP_NAMESPACE::SharedPhysicalDevice;
|
|
using VULKAN_HPP_NAMESPACE::SharedPipeline;
|
|
using VULKAN_HPP_NAMESPACE::SharedPipelineCache;
|
|
using VULKAN_HPP_NAMESPACE::SharedPipelineLayout;
|
|
using VULKAN_HPP_NAMESPACE::SharedQueryPool;
|
|
using VULKAN_HPP_NAMESPACE::SharedQueue;
|
|
using VULKAN_HPP_NAMESPACE::SharedRenderPass;
|
|
using VULKAN_HPP_NAMESPACE::SharedSampler;
|
|
using VULKAN_HPP_NAMESPACE::SharedSemaphore;
|
|
using VULKAN_HPP_NAMESPACE::SharedShaderModule;
|
|
|
|
//=== VK_VERSION_1_1 ===
|
|
using VULKAN_HPP_NAMESPACE::SharedDescriptorUpdateTemplate;
|
|
using VULKAN_HPP_NAMESPACE::SharedSamplerYcbcrConversion;
|
|
|
|
//=== VK_VERSION_1_3 ===
|
|
using VULKAN_HPP_NAMESPACE::SharedPrivateDataSlot;
|
|
|
|
//=== VK_KHR_surface ===
|
|
using VULKAN_HPP_NAMESPACE::SharedSurfaceKHR;
|
|
|
|
//=== VK_KHR_swapchain ===
|
|
using VULKAN_HPP_NAMESPACE::SharedSwapchainKHR;
|
|
|
|
//=== VK_KHR_display ===
|
|
using VULKAN_HPP_NAMESPACE::SharedDisplayKHR;
|
|
using VULKAN_HPP_NAMESPACE::SharedDisplayModeKHR;
|
|
|
|
//=== VK_EXT_debug_report ===
|
|
using VULKAN_HPP_NAMESPACE::SharedDebugReportCallbackEXT;
|
|
|
|
//=== VK_KHR_video_queue ===
|
|
using VULKAN_HPP_NAMESPACE::SharedVideoSessionKHR;
|
|
using VULKAN_HPP_NAMESPACE::SharedVideoSessionParametersKHR;
|
|
|
|
//=== VK_NVX_binary_import ===
|
|
using VULKAN_HPP_NAMESPACE::SharedCuFunctionNVX;
|
|
using VULKAN_HPP_NAMESPACE::SharedCuModuleNVX;
|
|
|
|
//=== VK_EXT_debug_utils ===
|
|
using VULKAN_HPP_NAMESPACE::SharedDebugUtilsMessengerEXT;
|
|
|
|
//=== VK_KHR_acceleration_structure ===
|
|
using VULKAN_HPP_NAMESPACE::SharedAccelerationStructureKHR;
|
|
|
|
//=== VK_EXT_validation_cache ===
|
|
using VULKAN_HPP_NAMESPACE::SharedValidationCacheEXT;
|
|
|
|
//=== VK_NV_ray_tracing ===
|
|
using VULKAN_HPP_NAMESPACE::SharedAccelerationStructureNV;
|
|
|
|
//=== VK_INTEL_performance_query ===
|
|
using VULKAN_HPP_NAMESPACE::SharedPerformanceConfigurationINTEL;
|
|
|
|
//=== VK_KHR_deferred_host_operations ===
|
|
using VULKAN_HPP_NAMESPACE::SharedDeferredOperationKHR;
|
|
|
|
//=== VK_NV_device_generated_commands ===
|
|
using VULKAN_HPP_NAMESPACE::SharedIndirectCommandsLayoutNV;
|
|
|
|
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
//=== VK_NV_cuda_kernel_launch ===
|
|
using VULKAN_HPP_NAMESPACE::SharedCudaFunctionNV;
|
|
using VULKAN_HPP_NAMESPACE::SharedCudaModuleNV;
|
|
# endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
|
# if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
//=== VK_FUCHSIA_buffer_collection ===
|
|
using VULKAN_HPP_NAMESPACE::SharedBufferCollectionFUCHSIA;
|
|
# endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
|
//=== VK_EXT_opacity_micromap ===
|
|
using VULKAN_HPP_NAMESPACE::SharedMicromapEXT;
|
|
|
|
//=== VK_NV_optical_flow ===
|
|
using VULKAN_HPP_NAMESPACE::SharedOpticalFlowSessionNV;
|
|
|
|
//=== VK_EXT_shader_object ===
|
|
using VULKAN_HPP_NAMESPACE::SharedShaderEXT;
|
|
|
|
//=== VK_KHR_pipeline_binary ===
|
|
using VULKAN_HPP_NAMESPACE::SharedPipelineBinaryKHR;
|
|
|
|
//=== VK_EXT_device_generated_commands ===
|
|
using VULKAN_HPP_NAMESPACE::SharedHandleTraits;
|
|
using VULKAN_HPP_NAMESPACE::SharedIndirectCommandsLayoutEXT;
|
|
using VULKAN_HPP_NAMESPACE::SharedIndirectExecutionSetEXT;
|
|
#endif /*VULKAN_HPP_NO_SMART_HANDLE*/
|
|
|
|
//===========================
|
|
//=== COMMAND Definitions ===
|
|
//===========================
|
|
using VULKAN_HPP_NAMESPACE::createInstance;
|
|
using VULKAN_HPP_NAMESPACE::enumerateInstanceExtensionProperties;
|
|
using VULKAN_HPP_NAMESPACE::enumerateInstanceLayerProperties;
|
|
using VULKAN_HPP_NAMESPACE::enumerateInstanceVersion;
|
|
|
|
#if !defined( VULKAN_HPP_NO_SMART_HANDLE )
|
|
using VULKAN_HPP_NAMESPACE::createInstanceUnique;
|
|
#endif /*VULKAN_HPP_NO_SMART_HANDLE*/
|
|
|
|
#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
|
|
using VULKAN_HPP_NAMESPACE::StructExtends;
|
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
|
|
|
#if VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL
|
|
namespace detail
|
|
{
|
|
using VULKAN_HPP_NAMESPACE::detail::DynamicLoader;
|
|
} // namespace detail
|
|
#endif /*VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL*/
|
|
|
|
//=====================
|
|
//=== Format Traits ===
|
|
//=====================
|
|
using VULKAN_HPP_NAMESPACE::blockExtent;
|
|
using VULKAN_HPP_NAMESPACE::blockSize;
|
|
using VULKAN_HPP_NAMESPACE::compatibilityClass;
|
|
using VULKAN_HPP_NAMESPACE::componentBits;
|
|
using VULKAN_HPP_NAMESPACE::componentCount;
|
|
using VULKAN_HPP_NAMESPACE::componentName;
|
|
using VULKAN_HPP_NAMESPACE::componentNumericFormat;
|
|
using VULKAN_HPP_NAMESPACE::componentPlaneIndex;
|
|
using VULKAN_HPP_NAMESPACE::componentsAreCompressed;
|
|
using VULKAN_HPP_NAMESPACE::compressionScheme;
|
|
using VULKAN_HPP_NAMESPACE::isCompressed;
|
|
using VULKAN_HPP_NAMESPACE::packed;
|
|
using VULKAN_HPP_NAMESPACE::planeCompatibleFormat;
|
|
using VULKAN_HPP_NAMESPACE::planeCount;
|
|
using VULKAN_HPP_NAMESPACE::planeHeightDivisor;
|
|
using VULKAN_HPP_NAMESPACE::planeWidthDivisor;
|
|
using VULKAN_HPP_NAMESPACE::texelsPerBlock;
|
|
|
|
//======================================
|
|
//=== Extension inspection functions ===
|
|
//======================================
|
|
using VULKAN_HPP_NAMESPACE::getDeprecatedExtensions;
|
|
using VULKAN_HPP_NAMESPACE::getDeviceExtensions;
|
|
using VULKAN_HPP_NAMESPACE::getExtensionDepends;
|
|
using VULKAN_HPP_NAMESPACE::getExtensionDeprecatedBy;
|
|
using VULKAN_HPP_NAMESPACE::getExtensionObsoletedBy;
|
|
using VULKAN_HPP_NAMESPACE::getExtensionPromotedTo;
|
|
using VULKAN_HPP_NAMESPACE::getInstanceExtensions;
|
|
using VULKAN_HPP_NAMESPACE::getObsoletedExtensions;
|
|
using VULKAN_HPP_NAMESPACE::getPromotedExtensions;
|
|
using VULKAN_HPP_NAMESPACE::isDeprecatedExtension;
|
|
using VULKAN_HPP_NAMESPACE::isDeviceExtension;
|
|
using VULKAN_HPP_NAMESPACE::isInstanceExtension;
|
|
using VULKAN_HPP_NAMESPACE::isObsoletedExtension;
|
|
using VULKAN_HPP_NAMESPACE::isPromotedExtension;
|
|
|
|
#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
|
|
namespace VULKAN_HPP_RAII_NAMESPACE
|
|
{
|
|
//======================
|
|
//=== RAII HARDCODED ===
|
|
//======================
|
|
|
|
using VULKAN_HPP_RAII_NAMESPACE::Context;
|
|
|
|
namespace detail
|
|
{
|
|
using VULKAN_HPP_RAII_NAMESPACE::detail::ContextDispatcher;
|
|
using VULKAN_HPP_RAII_NAMESPACE::detail::DeviceDispatcher;
|
|
using VULKAN_HPP_RAII_NAMESPACE::detail::InstanceDispatcher;
|
|
} // namespace detail
|
|
|
|
//====================
|
|
//=== RAII HANDLEs ===
|
|
//====================
|
|
|
|
//=== VK_VERSION_1_0 ===
|
|
using VULKAN_HPP_RAII_NAMESPACE::Buffer;
|
|
using VULKAN_HPP_RAII_NAMESPACE::BufferView;
|
|
using VULKAN_HPP_RAII_NAMESPACE::CommandBuffer;
|
|
using VULKAN_HPP_RAII_NAMESPACE::CommandBuffers;
|
|
using VULKAN_HPP_RAII_NAMESPACE::CommandPool;
|
|
using VULKAN_HPP_RAII_NAMESPACE::DescriptorPool;
|
|
using VULKAN_HPP_RAII_NAMESPACE::DescriptorSet;
|
|
using VULKAN_HPP_RAII_NAMESPACE::DescriptorSetLayout;
|
|
using VULKAN_HPP_RAII_NAMESPACE::DescriptorSets;
|
|
using VULKAN_HPP_RAII_NAMESPACE::Device;
|
|
using VULKAN_HPP_RAII_NAMESPACE::DeviceMemory;
|
|
using VULKAN_HPP_RAII_NAMESPACE::Event;
|
|
using VULKAN_HPP_RAII_NAMESPACE::Fence;
|
|
using VULKAN_HPP_RAII_NAMESPACE::Framebuffer;
|
|
using VULKAN_HPP_RAII_NAMESPACE::Image;
|
|
using VULKAN_HPP_RAII_NAMESPACE::ImageView;
|
|
using VULKAN_HPP_RAII_NAMESPACE::Instance;
|
|
using VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice;
|
|
using VULKAN_HPP_RAII_NAMESPACE::PhysicalDevices;
|
|
using VULKAN_HPP_RAII_NAMESPACE::Pipeline;
|
|
using VULKAN_HPP_RAII_NAMESPACE::PipelineCache;
|
|
using VULKAN_HPP_RAII_NAMESPACE::PipelineLayout;
|
|
using VULKAN_HPP_RAII_NAMESPACE::Pipelines;
|
|
using VULKAN_HPP_RAII_NAMESPACE::QueryPool;
|
|
using VULKAN_HPP_RAII_NAMESPACE::Queue;
|
|
using VULKAN_HPP_RAII_NAMESPACE::RenderPass;
|
|
using VULKAN_HPP_RAII_NAMESPACE::Sampler;
|
|
using VULKAN_HPP_RAII_NAMESPACE::Semaphore;
|
|
using VULKAN_HPP_RAII_NAMESPACE::ShaderModule;
|
|
|
|
//=== VK_VERSION_1_1 ===
|
|
using VULKAN_HPP_RAII_NAMESPACE::DescriptorUpdateTemplate;
|
|
using VULKAN_HPP_RAII_NAMESPACE::SamplerYcbcrConversion;
|
|
|
|
//=== VK_VERSION_1_3 ===
|
|
using VULKAN_HPP_RAII_NAMESPACE::PrivateDataSlot;
|
|
|
|
//=== VK_KHR_surface ===
|
|
using VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR;
|
|
|
|
//=== VK_KHR_swapchain ===
|
|
using VULKAN_HPP_RAII_NAMESPACE::SwapchainKHR;
|
|
using VULKAN_HPP_RAII_NAMESPACE::SwapchainKHRs;
|
|
|
|
//=== VK_KHR_display ===
|
|
using VULKAN_HPP_RAII_NAMESPACE::DisplayKHR;
|
|
using VULKAN_HPP_RAII_NAMESPACE::DisplayKHRs;
|
|
using VULKAN_HPP_RAII_NAMESPACE::DisplayModeKHR;
|
|
|
|
//=== VK_EXT_debug_report ===
|
|
using VULKAN_HPP_RAII_NAMESPACE::DebugReportCallbackEXT;
|
|
|
|
//=== VK_KHR_video_queue ===
|
|
using VULKAN_HPP_RAII_NAMESPACE::VideoSessionKHR;
|
|
using VULKAN_HPP_RAII_NAMESPACE::VideoSessionParametersKHR;
|
|
|
|
//=== VK_NVX_binary_import ===
|
|
using VULKAN_HPP_RAII_NAMESPACE::CuFunctionNVX;
|
|
using VULKAN_HPP_RAII_NAMESPACE::CuModuleNVX;
|
|
|
|
//=== VK_EXT_debug_utils ===
|
|
using VULKAN_HPP_RAII_NAMESPACE::DebugUtilsMessengerEXT;
|
|
|
|
//=== VK_KHR_acceleration_structure ===
|
|
using VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR;
|
|
|
|
//=== VK_EXT_validation_cache ===
|
|
using VULKAN_HPP_RAII_NAMESPACE::ValidationCacheEXT;
|
|
|
|
//=== VK_NV_ray_tracing ===
|
|
using VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureNV;
|
|
|
|
//=== VK_INTEL_performance_query ===
|
|
using VULKAN_HPP_RAII_NAMESPACE::PerformanceConfigurationINTEL;
|
|
|
|
//=== VK_KHR_deferred_host_operations ===
|
|
using VULKAN_HPP_RAII_NAMESPACE::DeferredOperationKHR;
|
|
|
|
//=== VK_NV_device_generated_commands ===
|
|
using VULKAN_HPP_RAII_NAMESPACE::IndirectCommandsLayoutNV;
|
|
|
|
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
//=== VK_NV_cuda_kernel_launch ===
|
|
using VULKAN_HPP_RAII_NAMESPACE::CudaFunctionNV;
|
|
using VULKAN_HPP_RAII_NAMESPACE::CudaModuleNV;
|
|
# endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
|
# if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
//=== VK_FUCHSIA_buffer_collection ===
|
|
using VULKAN_HPP_RAII_NAMESPACE::BufferCollectionFUCHSIA;
|
|
# endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
|
//=== VK_EXT_opacity_micromap ===
|
|
using VULKAN_HPP_RAII_NAMESPACE::MicromapEXT;
|
|
|
|
//=== VK_NV_optical_flow ===
|
|
using VULKAN_HPP_RAII_NAMESPACE::OpticalFlowSessionNV;
|
|
|
|
//=== VK_EXT_shader_object ===
|
|
using VULKAN_HPP_RAII_NAMESPACE::ShaderEXT;
|
|
using VULKAN_HPP_RAII_NAMESPACE::ShaderEXTs;
|
|
|
|
//=== VK_KHR_pipeline_binary ===
|
|
using VULKAN_HPP_RAII_NAMESPACE::PipelineBinaryKHR;
|
|
using VULKAN_HPP_RAII_NAMESPACE::PipelineBinaryKHRs;
|
|
|
|
//=== VK_EXT_device_generated_commands ===
|
|
using VULKAN_HPP_RAII_NAMESPACE::IndirectCommandsLayoutEXT;
|
|
using VULKAN_HPP_RAII_NAMESPACE::IndirectExecutionSetEXT;
|
|
|
|
} // namespace VULKAN_HPP_RAII_NAMESPACE
|
|
#endif
|
|
} // namespace VULKAN_HPP_NAMESPACE
|
|
|
|
export namespace std
|
|
{
|
|
|
|
//=======================================
|
|
//=== HASH specialization for Flags types ===
|
|
//=======================================
|
|
|
|
template <typename BitType>
|
|
struct hash<VULKAN_HPP_NAMESPACE::Flags<BitType>>;
|
|
|
|
//========================================
|
|
//=== HASH specializations for handles ===
|
|
//========================================
|
|
|
|
//=== VK_VERSION_1_0 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::Instance>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevice>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::Device>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::Queue>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceMemory>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::Fence>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::Semaphore>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::Event>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::QueryPool>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::Buffer>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BufferView>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::Image>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageView>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ShaderModule>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineCache>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::Pipeline>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineLayout>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::Sampler>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorPool>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorSet>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetLayout>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::Framebuffer>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::RenderPass>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CommandPool>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CommandBuffer>;
|
|
|
|
//=== VK_VERSION_1_1 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate>;
|
|
|
|
//=== VK_VERSION_1_3 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PrivateDataSlot>;
|
|
|
|
//=== VK_KHR_surface ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SurfaceKHR>;
|
|
|
|
//=== VK_KHR_swapchain ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SwapchainKHR>;
|
|
|
|
//=== VK_KHR_display ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DisplayKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DisplayModeKHR>;
|
|
|
|
//=== VK_EXT_debug_report ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT>;
|
|
|
|
//=== VK_KHR_video_queue ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoSessionKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR>;
|
|
|
|
//=== VK_NVX_binary_import ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CuModuleNVX>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CuFunctionNVX>;
|
|
|
|
//=== VK_EXT_debug_utils ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT>;
|
|
|
|
//=== VK_KHR_acceleration_structure ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureKHR>;
|
|
|
|
//=== VK_EXT_validation_cache ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ValidationCacheEXT>;
|
|
|
|
//=== VK_NV_ray_tracing ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureNV>;
|
|
|
|
//=== VK_INTEL_performance_query ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL>;
|
|
|
|
//=== VK_KHR_deferred_host_operations ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeferredOperationKHR>;
|
|
|
|
//=== VK_NV_device_generated_commands ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV>;
|
|
|
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
//=== VK_NV_cuda_kernel_launch ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CudaModuleNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CudaFunctionNV>;
|
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
|
#if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
//=== VK_FUCHSIA_buffer_collection ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA>;
|
|
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
|
//=== VK_EXT_opacity_micromap ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MicromapEXT>;
|
|
|
|
//=== VK_NV_optical_flow ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV>;
|
|
|
|
//=== VK_EXT_shader_object ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ShaderEXT>;
|
|
|
|
//=== VK_KHR_pipeline_binary ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineBinaryKHR>;
|
|
|
|
//=== VK_EXT_device_generated_commands ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::IndirectExecutionSetEXT>;
|
|
|
|
//========================================
|
|
//=== HASH specializations for structs ===
|
|
//========================================
|
|
|
|
//=== VK_VERSION_1_0 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::Extent2D>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::Extent3D>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::Offset2D>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::Offset3D>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::Rect2D>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BaseInStructure>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BaseOutStructure>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BufferMemoryBarrier>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DispatchIndirectCommand>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DrawIndexedIndirectCommand>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DrawIndirectCommand>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageMemoryBarrier>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MemoryBarrier>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionOne>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AllocationCallbacks>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ApplicationInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::FormatProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageFormatProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::InstanceCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MemoryHeap>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MemoryType>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceQueueCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ExtensionProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::LayerProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SubmitInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MappedMemoryRange>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MemoryAllocateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MemoryRequirements>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BindSparseInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageSubresource>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SparseImageMemoryBind>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SparseMemoryBind>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::FenceCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::EventCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BufferCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BufferViewCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SubresourceLayout>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ComponentMapping>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageSubresourceRange>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageViewCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineColorBlendAttachmentState>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SpecializationInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SpecializationMapEntry>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::StencilOpState>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VertexInputBindingDescription>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::Viewport>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PushConstantRange>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SamplerCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CopyDescriptorSet>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorBufferInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorImageInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorPoolSize>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::WriteDescriptorSet>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AttachmentDescription>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AttachmentReference>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::FramebufferCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::RenderPassCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SubpassDependency>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SubpassDescription>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BufferCopy>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BufferImageCopy>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ClearAttachment>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ClearColorValue>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ClearDepthStencilValue>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ClearRect>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ClearValue>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageBlit>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageCopy>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageResolve>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageSubresourceLayers>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::RenderPassBeginInfo>;
|
|
|
|
//=== VK_VERSION_1_1 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BindImageMemoryInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirements>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupBindSparseInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MemoryRequirements2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::FormatProperties2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageFormatProperties2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::InputAttachmentAspectReference>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageViewUsageCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointersFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceQueueInfo2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BindImagePlaneMemoryInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionImageFormatProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ExternalMemoryProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalImageFormatInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ExternalImageFormatProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ExternalBufferProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ExternalMemoryBufferCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ExternalFenceProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ExportFenceCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ExportSemaphoreCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance3Properties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDrawParametersFeatures>;
|
|
|
|
//=== VK_VERSION_1_2 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Features>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Properties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageFormatListCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AttachmentDescription2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AttachmentReference2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SubpassDescription2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SubpassDependency2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SubpassBeginInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SubpassEndInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ConformanceVersion>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64Features>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8Features>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFloatControlsProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBindingFlagsCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountLayoutSupport>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceScalarBlockLayoutFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageStencilUsageCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SamplerReductionModeCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerFilterMinmaxProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkanMemoryModelFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::RenderPassAttachmentBeginInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceUniformBufferStandardLayoutFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupExtendedTypesFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSeparateDepthStencilLayoutsFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AttachmentReferenceStencilLayout>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceHostQueryResetFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SemaphoreTypeCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::TimelineSemaphoreSubmitInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BufferOpaqueCaptureAddressCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MemoryOpaqueCaptureAddressAllocateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo>;
|
|
|
|
//=== VK_VERSION_1_3 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Features>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Properties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineCreationFeedback>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTerminateInvocationFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDemoteToHelperInvocationFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DevicePrivateDataCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MemoryBarrier2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DependencyInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SubmitInfo2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SemaphoreSubmitInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CommandBufferSubmitInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSynchronization2Features>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageRobustnessFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CopyBufferInfo2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CopyImageInfo2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BlitImageInfo2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ResolveImageInfo2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BufferCopy2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageCopy2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageBlit2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BufferImageCopy2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageResolve2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineShaderStageRequiredSubgroupSizeCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::WriteDescriptorSetInlineUniformBlock>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::RenderingInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::RenderingAttachmentInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineRenderingCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderingInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::FormatProperties3>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Features>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Properties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements>;
|
|
|
|
//=== VK_VERSION_1_4 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan14Features>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan14Properties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceGlobalPriorityQueryFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyGlobalPriorityProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupRotateFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloatControls2Features>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderExpectAssumeFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescription>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8Features>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MemoryMapInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MemoryUnmapInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5Features>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5Properties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::RenderingAreaInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceImageSubresourceInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageSubresource2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SubresourceLayout2>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineCreateFlags2CreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BufferUsageFlags2CreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePushDescriptorProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingLocalReadFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::RenderingAttachmentLocationInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::RenderingInputAttachmentIndexInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6Features>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6Properties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BindMemoryStatus>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BindDescriptorSetsInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PushConstantsInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PushDescriptorSetInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PushDescriptorSetWithTemplateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineProtectedAccessFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineRobustnessCreateInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyFeatures>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyProperties>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MemoryToImageCopy>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageToMemoryCopy>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CopyMemoryToImageInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CopyImageToMemoryInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CopyImageToImageInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::HostImageLayoutTransitionInfo>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SubresourceHostMemcpySize>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::HostImageCopyDevicePerformanceQuery>;
|
|
|
|
//=== VK_KHR_surface ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SurfaceFormatKHR>;
|
|
|
|
//=== VK_KHR_swapchain ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PresentInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BindImageMemorySwapchainInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupPresentInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR>;
|
|
|
|
//=== VK_KHR_display ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR>;
|
|
|
|
//=== VK_KHR_display_swapchain ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR>;
|
|
|
|
#if defined( VK_USE_PLATFORM_XLIB_KHR )
|
|
//=== VK_KHR_xlib_surface ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR>;
|
|
#endif /*VK_USE_PLATFORM_XLIB_KHR*/
|
|
|
|
#if defined( VK_USE_PLATFORM_XCB_KHR )
|
|
//=== VK_KHR_xcb_surface ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR>;
|
|
#endif /*VK_USE_PLATFORM_XCB_KHR*/
|
|
|
|
#if defined( VK_USE_PLATFORM_WAYLAND_KHR )
|
|
//=== VK_KHR_wayland_surface ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR>;
|
|
#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
|
|
|
|
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
|
//=== VK_KHR_android_surface ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR>;
|
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
|
|
|
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
//=== VK_KHR_win32_surface ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR>;
|
|
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
|
//=== VK_EXT_debug_report ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT>;
|
|
|
|
//=== VK_AMD_rasterization_order ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineRasterizationStateRasterizationOrderAMD>;
|
|
|
|
//=== VK_EXT_debug_marker ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT>;
|
|
|
|
//=== VK_KHR_video_queue ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyQueryResultStatusPropertiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyVideoPropertiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoProfileInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoProfileListInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoPictureResourceInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoReferenceSlotInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BindVideoSessionMemoryInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoSessionParametersUpdateInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoBeginCodingInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEndCodingInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoCodingControlInfoKHR>;
|
|
|
|
//=== VK_KHR_video_decode_queue ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeCapabilitiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeUsageInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeInfoKHR>;
|
|
|
|
//=== VK_NV_dedicated_allocation ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DedicatedAllocationImageCreateInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DedicatedAllocationBufferCreateInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DedicatedAllocationMemoryAllocateInfoNV>;
|
|
|
|
//=== VK_EXT_transform_feedback ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT>;
|
|
|
|
//=== VK_NVX_binary_import ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CuModuleTexturingModeCreateInfoNVX>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX>;
|
|
|
|
//=== VK_NVX_image_view_handle ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX>;
|
|
|
|
//=== VK_KHR_video_encode_h264 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilitiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264QualityLevelPropertiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionCreateInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersCreateInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersAddInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersGetInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersFeedbackInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264PictureInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264NaluSliceInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264ProfileInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlLayerInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264QpKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264FrameSizeKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264GopRemainingFrameInfoKHR>;
|
|
|
|
//=== VK_KHR_video_encode_h265 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilitiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionCreateInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265QualityLevelPropertiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersCreateInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersAddInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersGetInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersFeedbackInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265PictureInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265DpbSlotInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265NaluSliceSegmentInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265ProfileInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlLayerInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265QpKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265FrameSizeKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265GopRemainingFrameInfoKHR>;
|
|
|
|
//=== VK_KHR_video_decode_h264 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH264ProfileInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH264CapabilitiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersCreateInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersAddInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH264DpbSlotInfoKHR>;
|
|
|
|
//=== VK_AMD_texture_gather_bias_lod ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::TextureLODGatherFormatPropertiesAMD>;
|
|
|
|
//=== VK_AMD_shader_info ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ShaderStatisticsInfoAMD>;
|
|
|
|
#if defined( VK_USE_PLATFORM_GGP )
|
|
//=== VK_GGP_stream_descriptor_surface ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP>;
|
|
#endif /*VK_USE_PLATFORM_GGP*/
|
|
|
|
//=== VK_NV_corner_sampled_image ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV>;
|
|
|
|
//=== VK_NV_external_memory_capabilities ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV>;
|
|
|
|
//=== VK_NV_external_memory ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfoNV>;
|
|
|
|
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
//=== VK_NV_external_memory_win32 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoNV>;
|
|
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
|
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
//=== VK_NV_win32_keyed_mutex ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoNV>;
|
|
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
|
//=== VK_KHR_device_group ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BindImageMemorySwapchainInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupPresentInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR>;
|
|
|
|
//=== VK_EXT_validation_flags ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ValidationFlagsEXT>;
|
|
|
|
#if defined( VK_USE_PLATFORM_VI_NN )
|
|
//=== VK_NN_vi_surface ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN>;
|
|
#endif /*VK_USE_PLATFORM_VI_NN*/
|
|
|
|
//=== VK_EXT_astc_decode_mode ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT>;
|
|
|
|
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
//=== VK_KHR_external_memory_win32 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR>;
|
|
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
|
//=== VK_KHR_external_memory_fd ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImportMemoryFdInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR>;
|
|
|
|
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
//=== VK_KHR_win32_keyed_mutex ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoKHR>;
|
|
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
|
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
//=== VK_KHR_external_semaphore_win32 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ExportSemaphoreWin32HandleInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::D3D12FenceSubmitInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR>;
|
|
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
|
//=== VK_KHR_external_semaphore_fd ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR>;
|
|
|
|
//=== VK_EXT_conditional_rendering ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceConditionalRenderingInfoEXT>;
|
|
|
|
//=== VK_KHR_incremental_present ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PresentRegionsKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PresentRegionKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::RectLayerKHR>;
|
|
|
|
//=== VK_NV_clip_space_w_scaling ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ViewportWScalingNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV>;
|
|
|
|
//=== VK_EXT_display_surface_counter ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT>;
|
|
|
|
//=== VK_EXT_display_control ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SwapchainCounterCreateInfoEXT>;
|
|
|
|
//=== VK_GOOGLE_display_timing ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE>;
|
|
|
|
//=== VK_NVX_multiview_per_view_attributes ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MultiviewPerViewAttributesInfoNVX>;
|
|
|
|
//=== VK_NV_viewport_swizzle ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ViewportSwizzleNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateInfoNV>;
|
|
|
|
//=== VK_EXT_discard_rectangles ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDiscardRectanglePropertiesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT>;
|
|
|
|
//=== VK_EXT_conservative_rasterization ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceConservativeRasterizationPropertiesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT>;
|
|
|
|
//=== VK_EXT_depth_clip_enable ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipEnableFeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateInfoEXT>;
|
|
|
|
//=== VK_EXT_hdr_metadata ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::HdrMetadataEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::XYColorEXT>;
|
|
|
|
//=== VK_IMG_relaxed_line_rasterization ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRelaxedLineRasterizationFeaturesIMG>;
|
|
|
|
//=== VK_KHR_shared_presentable_image ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR>;
|
|
|
|
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
//=== VK_KHR_external_fence_win32 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ExportFenceWin32HandleInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR>;
|
|
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
|
//=== VK_KHR_external_fence_fd ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR>;
|
|
|
|
//=== VK_KHR_performance_query ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryPropertiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PerformanceCounterKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PerformanceQuerySubmitInfoKHR>;
|
|
|
|
//=== VK_KHR_get_surface_capabilities2 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR>;
|
|
|
|
//=== VK_KHR_get_display_properties2 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DisplayProperties2KHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR>;
|
|
|
|
#if defined( VK_USE_PLATFORM_IOS_MVK )
|
|
//=== VK_MVK_ios_surface ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK>;
|
|
#endif /*VK_USE_PLATFORM_IOS_MVK*/
|
|
|
|
#if defined( VK_USE_PLATFORM_MACOS_MVK )
|
|
//=== VK_MVK_macos_surface ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK>;
|
|
#endif /*VK_USE_PLATFORM_MACOS_MVK*/
|
|
|
|
//=== VK_EXT_debug_utils ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT>;
|
|
|
|
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
|
//=== VK_ANDROID_external_memory_android_hardware_buffer ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferUsageANDROID>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatPropertiesANDROID>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImportAndroidHardwareBufferInfoANDROID>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ExternalFormatANDROID>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatProperties2ANDROID>;
|
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
|
|
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
//=== VK_AMDX_shader_enqueue ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueueFeaturesAMDX>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueuePropertiesAMDX>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineScratchSizeAMDX>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DispatchGraphInfoAMDX>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DispatchGraphCountInfoAMDX>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineShaderStageNodeCreateInfoAMDX>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstAMDX>;
|
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
|
//=== VK_AMD_mixed_attachment_samples ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoAMD>;
|
|
|
|
//=== VK_EXT_sample_locations ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SampleLocationEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineSampleLocationsStateCreateInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSampleLocationsPropertiesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT>;
|
|
|
|
//=== VK_EXT_blend_operation_advanced ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedFeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedPropertiesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineColorBlendAdvancedStateCreateInfoEXT>;
|
|
|
|
//=== VK_NV_fragment_coverage_to_color ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV>;
|
|
|
|
//=== VK_KHR_acceleration_structure ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AabbPositionsKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::TransformMatrixKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryAabbsDataKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryInstancesDataKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryDataKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructureFeaturesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructurePropertiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR>;
|
|
|
|
//=== VK_KHR_ray_tracing_pipeline ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelineFeaturesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelinePropertiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommandKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::RayTracingPipelineInterfaceCreateInfoKHR>;
|
|
|
|
//=== VK_KHR_ray_query ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayQueryFeaturesKHR>;
|
|
|
|
//=== VK_NV_framebuffer_mixed_samples ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateInfoNV>;
|
|
|
|
//=== VK_NV_shader_sm_builtins ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsPropertiesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsFeaturesNV>;
|
|
|
|
//=== VK_EXT_image_drm_format_modifier ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesListEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageDrmFormatModifierInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierExplicitCreateInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesList2EXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DrmFormatModifierProperties2EXT>;
|
|
|
|
//=== VK_EXT_validation_cache ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ShaderModuleValidationCacheCreateInfoEXT>;
|
|
|
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
//=== VK_KHR_portability_subset ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetFeaturesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetPropertiesKHR>;
|
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
|
//=== VK_NV_shading_rate_image ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImageFeaturesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV>;
|
|
|
|
//=== VK_NV_ray_tracing ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::GeometryTrianglesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::GeometryAABBNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::GeometryDataNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::GeometryNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPropertiesNV>;
|
|
|
|
//=== VK_NV_representative_fragment_test ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRepresentativeFragmentTestFeaturesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineRepresentativeFragmentTestStateCreateInfoNV>;
|
|
|
|
//=== VK_EXT_filter_cubic ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::FilterCubicImageViewImageFormatPropertiesEXT>;
|
|
|
|
//=== VK_EXT_external_memory_host ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT>;
|
|
|
|
//=== VK_KHR_shader_clock ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderClockFeaturesKHR>;
|
|
|
|
//=== VK_AMD_pipeline_compiler_control ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineCompilerControlCreateInfoAMD>;
|
|
|
|
//=== VK_AMD_shader_core_properties ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD>;
|
|
|
|
//=== VK_KHR_video_decode_h265 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH265ProfileInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH265CapabilitiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersCreateInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersAddInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH265PictureInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH265DpbSlotInfoKHR>;
|
|
|
|
//=== VK_AMD_memory_overallocation_behavior ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceMemoryOverallocationCreateInfoAMD>;
|
|
|
|
//=== VK_EXT_vertex_attribute_divisor ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesEXT>;
|
|
|
|
#if defined( VK_USE_PLATFORM_GGP )
|
|
//=== VK_GGP_frame_token ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PresentFrameTokenGGP>;
|
|
#endif /*VK_USE_PLATFORM_GGP*/
|
|
|
|
//=== VK_NV_mesh_shader ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV>;
|
|
|
|
//=== VK_NV_shader_image_footprint ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV>;
|
|
|
|
//=== VK_NV_scissor_exclusive ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExclusiveScissorFeaturesNV>;
|
|
|
|
//=== VK_NV_device_diagnostic_checkpoints ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointPropertiesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CheckpointDataNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointProperties2NV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CheckpointData2NV>;
|
|
|
|
//=== VK_INTEL_shader_integer_functions2 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL>;
|
|
|
|
//=== VK_INTEL_performance_query ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PerformanceValueINTEL>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::QueryPoolPerformanceQueryCreateInfoINTEL>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL>;
|
|
|
|
//=== VK_EXT_pci_bus_info ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePCIBusInfoPropertiesEXT>;
|
|
|
|
//=== VK_AMD_display_native_hdr ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DisplayNativeHdrSurfaceCapabilitiesAMD>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SwapchainDisplayNativeHdrCreateInfoAMD>;
|
|
|
|
#if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
//=== VK_FUCHSIA_imagepipe_surface ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA>;
|
|
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
|
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
|
//=== VK_EXT_metal_surface ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT>;
|
|
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
|
|
|
//=== VK_EXT_fragment_density_map ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapFeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapCreateInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::RenderingFragmentDensityMapAttachmentInfoEXT>;
|
|
|
|
//=== VK_KHR_fragment_shading_rate ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::FragmentShadingRateAttachmentInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateStateCreateInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRatePropertiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::RenderingFragmentShadingRateAttachmentInfoKHR>;
|
|
|
|
//=== VK_AMD_shader_core_properties2 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreProperties2AMD>;
|
|
|
|
//=== VK_AMD_device_coherent_memory ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCoherentMemoryFeaturesAMD>;
|
|
|
|
//=== VK_EXT_shader_image_atomic_int64 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageAtomicInt64FeaturesEXT>;
|
|
|
|
//=== VK_KHR_shader_quad_control ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderQuadControlFeaturesKHR>;
|
|
|
|
//=== VK_EXT_memory_budget ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryBudgetPropertiesEXT>;
|
|
|
|
//=== VK_EXT_memory_priority ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryPriorityFeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MemoryPriorityAllocateInfoEXT>;
|
|
|
|
//=== VK_KHR_surface_protected_capabilities ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SurfaceProtectedCapabilitiesKHR>;
|
|
|
|
//=== VK_NV_dedicated_allocation_image_aliasing ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV>;
|
|
|
|
//=== VK_EXT_buffer_device_address ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BufferDeviceAddressCreateInfoEXT>;
|
|
|
|
//=== VK_EXT_validation_features ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ValidationFeaturesEXT>;
|
|
|
|
//=== VK_KHR_present_wait ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentWaitFeaturesKHR>;
|
|
|
|
//=== VK_NV_cooperative_matrix ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesNV>;
|
|
|
|
//=== VK_NV_coverage_reduction_mode ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCoverageReductionModeFeaturesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV>;
|
|
|
|
//=== VK_EXT_fragment_shader_interlock ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderInterlockFeaturesEXT>;
|
|
|
|
//=== VK_EXT_ycbcr_image_arrays ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrImageArraysFeaturesEXT>;
|
|
|
|
//=== VK_EXT_provoking_vertex ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexFeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexPropertiesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineRasterizationProvokingVertexStateCreateInfoEXT>;
|
|
|
|
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
//=== VK_EXT_full_screen_exclusive ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesFullScreenExclusiveEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveWin32InfoEXT>;
|
|
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
|
//=== VK_EXT_headless_surface ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT>;
|
|
|
|
//=== VK_EXT_shader_atomic_float ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT>;
|
|
|
|
//=== VK_EXT_extended_dynamic_state ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicStateFeaturesEXT>;
|
|
|
|
//=== VK_KHR_pipeline_executable_properties ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineExecutablePropertiesFeaturesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR>;
|
|
|
|
//=== VK_EXT_map_memory_placed ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMapMemoryPlacedFeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMapMemoryPlacedPropertiesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MemoryMapPlacedInfoEXT>;
|
|
|
|
//=== VK_EXT_shader_atomic_float2 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloat2FeaturesEXT>;
|
|
|
|
//=== VK_EXT_surface_maintenance1 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SurfacePresentModeEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SurfacePresentScalingCapabilitiesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SurfacePresentModeCompatibilityEXT>;
|
|
|
|
//=== VK_EXT_swapchain_maintenance1 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSwapchainMaintenance1FeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SwapchainPresentFenceInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SwapchainPresentModesCreateInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SwapchainPresentModeInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SwapchainPresentScalingCreateInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ReleaseSwapchainImagesInfoEXT>;
|
|
|
|
//=== VK_NV_device_generated_commands ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsPropertiesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsFeaturesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::GraphicsShaderGroupCreateInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::GraphicsPipelineShaderGroupsCreateInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BindShaderGroupIndirectCommandNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BindIndexBufferIndirectCommandNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BindVertexBufferIndirectCommandNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SetStateFlagsIndirectCommandNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV>;
|
|
|
|
//=== VK_NV_inherited_viewport_scissor ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceInheritedViewportScissorFeaturesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceViewportScissorInfoNV>;
|
|
|
|
//=== VK_EXT_texel_buffer_alignment ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentFeaturesEXT>;
|
|
|
|
//=== VK_QCOM_render_pass_transform ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::RenderPassTransformBeginInfoQCOM>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM>;
|
|
|
|
//=== VK_EXT_depth_bias_control ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthBiasControlFeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DepthBiasInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DepthBiasRepresentationInfoEXT>;
|
|
|
|
//=== VK_EXT_device_memory_report ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceMemoryReportFeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceDeviceMemoryReportCreateInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceMemoryReportCallbackDataEXT>;
|
|
|
|
//=== VK_EXT_robustness2 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2FeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2PropertiesEXT>;
|
|
|
|
//=== VK_EXT_custom_border_color ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SamplerCustomBorderColorCreateInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT>;
|
|
|
|
//=== VK_KHR_pipeline_library ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR>;
|
|
|
|
//=== VK_NV_present_barrier ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentBarrierFeaturesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesPresentBarrierNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SwapchainPresentBarrierCreateInfoNV>;
|
|
|
|
//=== VK_KHR_present_id ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PresentIdKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentIdFeaturesKHR>;
|
|
|
|
//=== VK_KHR_video_encode_queue ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeCapabilitiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::QueryPoolVideoEncodeFeedbackCreateInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeUsageInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeRateControlInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeRateControlLayerInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeQualityLevelInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelPropertiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersGetInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersFeedbackInfoKHR>;
|
|
|
|
//=== VK_NV_device_diagnostics_config ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDiagnosticsConfigFeaturesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigCreateInfoNV>;
|
|
|
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
//=== VK_NV_cuda_kernel_launch ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CudaModuleCreateInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CudaFunctionCreateInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CudaLaunchInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCudaKernelLaunchFeaturesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCudaKernelLaunchPropertiesNV>;
|
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
|
//=== VK_NV_low_latency ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::QueryLowLatencySupportNV>;
|
|
|
|
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
|
//=== VK_EXT_metal_objects ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ExportMetalObjectCreateInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ExportMetalObjectsInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ExportMetalDeviceInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ExportMetalCommandQueueInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ExportMetalBufferInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImportMetalBufferInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ExportMetalTextureInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImportMetalTextureInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ExportMetalIOSurfaceInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImportMetalIOSurfaceInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ExportMetalSharedEventInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImportMetalSharedEventInfoEXT>;
|
|
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
|
|
|
//=== VK_EXT_descriptor_buffer ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferFeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorAddressInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorBufferBindingInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorBufferBindingPushDescriptorBufferHandleEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorDataEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorGetInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BufferCaptureDescriptorDataInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageCaptureDescriptorDataInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageViewCaptureDescriptorDataInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SamplerCaptureDescriptorDataInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::OpaqueCaptureDescriptorDataCreateInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureCaptureDescriptorDataInfoEXT>;
|
|
|
|
//=== VK_EXT_graphics_pipeline_library ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryCreateInfoEXT>;
|
|
|
|
//=== VK_AMD_shader_early_and_late_fragment_tests ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD>;
|
|
|
|
//=== VK_KHR_fragment_shader_barycentric ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricPropertiesKHR>;
|
|
|
|
//=== VK_KHR_shader_subgroup_uniform_control_flow ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR>;
|
|
|
|
//=== VK_NV_fragment_shading_rate_enums ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsFeaturesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsPropertiesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateEnumStateCreateInfoNV>;
|
|
|
|
//=== VK_NV_ray_tracing_motion_blur ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryMotionTrianglesDataNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceDataNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SRTDataNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMotionBlurFeaturesNV>;
|
|
|
|
//=== VK_EXT_mesh_shader ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandEXT>;
|
|
|
|
//=== VK_EXT_ycbcr_2plane_444_formats ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT>;
|
|
|
|
//=== VK_EXT_fragment_density_map2 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2FeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT>;
|
|
|
|
//=== VK_QCOM_rotated_copy_commands ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CopyCommandTransformInfoQCOM>;
|
|
|
|
//=== VK_KHR_workgroup_memory_explicit_layout ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR>;
|
|
|
|
//=== VK_EXT_image_compression_control ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlFeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageCompressionControlEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageCompressionPropertiesEXT>;
|
|
|
|
//=== VK_EXT_attachment_feedback_loop_layout ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT>;
|
|
|
|
//=== VK_EXT_4444_formats ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevice4444FormatsFeaturesEXT>;
|
|
|
|
//=== VK_EXT_device_fault ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFaultFeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceFaultCountsEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceFaultInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceFaultAddressInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceFaultVendorInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceFaultVendorBinaryHeaderVersionOneEXT>;
|
|
|
|
//=== VK_EXT_rgba10x6_formats ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRGBA10X6FormatsFeaturesEXT>;
|
|
|
|
#if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
|
|
//=== VK_EXT_directfb_surface ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT>;
|
|
#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
|
|
|
|
//=== VK_EXT_vertex_input_dynamic_state ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexInputDynamicStateFeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VertexInputBindingDescription2EXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription2EXT>;
|
|
|
|
//=== VK_EXT_physical_device_drm ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDrmPropertiesEXT>;
|
|
|
|
//=== VK_EXT_device_address_binding_report ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceAddressBindingReportFeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceAddressBindingCallbackDataEXT>;
|
|
|
|
//=== VK_EXT_depth_clip_control ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipControlFeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineViewportDepthClipControlCreateInfoEXT>;
|
|
|
|
//=== VK_EXT_primitive_topology_list_restart ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT>;
|
|
|
|
//=== VK_EXT_present_mode_fifo_latest_ready ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentModeFifoLatestReadyFeaturesEXT>;
|
|
|
|
#if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
//=== VK_FUCHSIA_external_memory ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImportMemoryZirconHandleInfoFUCHSIA>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA>;
|
|
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
|
#if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
//=== VK_FUCHSIA_external_semaphore ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA>;
|
|
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
|
#if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
//=== VK_FUCHSIA_buffer_collection ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImportMemoryBufferCollectionFUCHSIA>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BufferCollectionImageCreateInfoFUCHSIA>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BufferCollectionBufferCreateInfoFUCHSIA>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SysmemColorSpaceFUCHSIA>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageFormatConstraintsInfoFUCHSIA>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BufferCollectionConstraintsInfoFUCHSIA>;
|
|
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
|
//=== VK_HUAWEI_subpass_shading ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SubpassShadingPipelineCreateInfoHUAWEI>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingFeaturesHUAWEI>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingPropertiesHUAWEI>;
|
|
|
|
//=== VK_HUAWEI_invocation_mask ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceInvocationMaskFeaturesHUAWEI>;
|
|
|
|
//=== VK_NV_external_memory_rdma ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryRDMAFeaturesNV>;
|
|
|
|
//=== VK_EXT_pipeline_properties ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelinePropertiesIdentifierEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelinePropertiesFeaturesEXT>;
|
|
|
|
//=== VK_EXT_frame_boundary ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFrameBoundaryFeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::FrameBoundaryEXT>;
|
|
|
|
//=== VK_EXT_multisampled_render_to_single_sampled ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SubpassResolvePerformanceQueryEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MultisampledRenderToSingleSampledInfoEXT>;
|
|
|
|
//=== VK_EXT_extended_dynamic_state2 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState2FeaturesEXT>;
|
|
|
|
#if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
|
//=== VK_QNX_screen_surface ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX>;
|
|
#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
|
|
|
|
//=== VK_EXT_color_write_enable ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceColorWriteEnableFeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineColorWriteCreateInfoEXT>;
|
|
|
|
//=== VK_EXT_primitives_generated_query ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT>;
|
|
|
|
//=== VK_KHR_ray_tracing_maintenance1 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMaintenance1FeaturesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommand2KHR>;
|
|
|
|
//=== VK_EXT_image_view_min_lod ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewMinLodFeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageViewMinLodCreateInfoEXT>;
|
|
|
|
//=== VK_EXT_multi_draw ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawFeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawPropertiesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MultiDrawIndexedInfoEXT>;
|
|
|
|
//=== VK_EXT_image_2d_view_of_3d ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImage2DViewOf3DFeaturesEXT>;
|
|
|
|
//=== VK_EXT_shader_tile_image ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTileImageFeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTileImagePropertiesEXT>;
|
|
|
|
//=== VK_EXT_opacity_micromap ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MicromapUsageEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MicromapCreateInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapFeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapPropertiesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MicromapVersionInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CopyMicromapToMemoryInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CopyMemoryToMicromapInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CopyMicromapInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MicromapBuildSizesInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MicromapTriangleEXT>;
|
|
|
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
//=== VK_NV_displacement_micromap ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapFeaturesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapPropertiesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesDisplacementMicromapNV>;
|
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
|
//=== VK_HUAWEI_cluster_culling_shader ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderFeaturesHUAWEI>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderPropertiesHUAWEI>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI>;
|
|
|
|
//=== VK_EXT_border_color_swizzle ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceBorderColorSwizzleFeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SamplerBorderColorComponentMappingCreateInfoEXT>;
|
|
|
|
//=== VK_EXT_pageable_device_local_memory ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT>;
|
|
|
|
//=== VK_ARM_shader_core_properties ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesARM>;
|
|
|
|
//=== VK_ARM_scheduling_controls ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceQueueShaderCoreControlCreateInfoARM>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsFeaturesARM>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsPropertiesARM>;
|
|
|
|
//=== VK_EXT_image_sliced_view_of_3d ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageSlicedViewOf3DFeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageViewSlicedCreateInfoEXT>;
|
|
|
|
//=== VK_VALVE_descriptor_set_host_mapping ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetBindingReferenceVALVE>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutHostMappingInfoVALVE>;
|
|
|
|
//=== VK_EXT_non_seamless_cube_map ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceNonSeamlessCubeMapFeaturesEXT>;
|
|
|
|
//=== VK_ARM_render_pass_striped ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRenderPassStripedFeaturesARM>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRenderPassStripedPropertiesARM>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::RenderPassStripeBeginInfoARM>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::RenderPassStripeInfoARM>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::RenderPassStripeSubmitInfoARM>;
|
|
|
|
//=== VK_QCOM_fragment_density_map_offset ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SubpassFragmentDensityMapOffsetEndInfoQCOM>;
|
|
|
|
//=== VK_NV_copy_memory_indirect ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CopyMemoryIndirectCommandNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CopyMemoryToImageIndirectCommandNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectFeaturesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectPropertiesNV>;
|
|
|
|
//=== VK_NV_memory_decompression ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DecompressMemoryRegionNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionFeaturesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionPropertiesNV>;
|
|
|
|
//=== VK_NV_device_generated_commands_compute ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ComputePipelineIndirectBufferInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineIndirectDeviceAddressInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BindPipelineIndirectCommandNV>;
|
|
|
|
//=== VK_NV_ray_tracing_linear_swept_spheres ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryLinearSweptSpheresDataNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometrySpheresDataNV>;
|
|
|
|
//=== VK_NV_linear_color_attachment ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLinearColorAttachmentFeaturesNV>;
|
|
|
|
//=== VK_KHR_shader_maximal_reconvergence ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR>;
|
|
|
|
//=== VK_EXT_image_compression_control_swapchain ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT>;
|
|
|
|
//=== VK_QCOM_image_processing ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageViewSampleWeightCreateInfoQCOM>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingFeaturesQCOM>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingPropertiesQCOM>;
|
|
|
|
//=== VK_EXT_nested_command_buffer ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferFeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferPropertiesEXT>;
|
|
|
|
//=== VK_EXT_external_memory_acquire_unmodified ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ExternalMemoryAcquireUnmodifiedEXT>;
|
|
|
|
//=== VK_EXT_extended_dynamic_state3 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3FeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3PropertiesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ColorBlendEquationEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ColorBlendAdvancedEXT>;
|
|
|
|
//=== VK_EXT_subpass_merge_feedback ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassMergeFeedbackFeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::RenderPassCreationControlEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackCreateInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackCreateInfoEXT>;
|
|
|
|
//=== VK_LUNARG_direct_driver_loading ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DirectDriverLoadingInfoLUNARG>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DirectDriverLoadingListLUNARG>;
|
|
|
|
//=== VK_EXT_shader_module_identifier ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierFeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierPropertiesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineShaderStageModuleIdentifierCreateInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ShaderModuleIdentifierEXT>;
|
|
|
|
//=== VK_EXT_rasterization_order_attachment_access ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT>;
|
|
|
|
//=== VK_NV_optical_flow ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowFeaturesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowPropertiesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreatePrivateDataInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::OpticalFlowExecuteInfoNV>;
|
|
|
|
//=== VK_EXT_legacy_dithering ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyDitheringFeaturesEXT>;
|
|
|
|
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
|
//=== VK_ANDROID_external_format_resolve ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolveFeaturesANDROID>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolvePropertiesANDROID>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatResolvePropertiesANDROID>;
|
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
|
|
|
//=== VK_AMD_anti_lag ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceAntiLagFeaturesAMD>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AntiLagDataAMD>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AntiLagPresentationInfoAMD>;
|
|
|
|
//=== VK_KHR_ray_tracing_position_fetch ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPositionFetchFeaturesKHR>;
|
|
|
|
//=== VK_EXT_shader_object ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectFeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectPropertiesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ShaderCreateInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VertexInputBindingDescription2EXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription2EXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ColorBlendEquationEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ColorBlendAdvancedEXT>;
|
|
|
|
//=== VK_KHR_pipeline_binary ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineBinaryFeaturesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineBinaryPropertiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DevicePipelineBinaryInternalCacheControlKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineBinaryKeyKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineBinaryDataKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineBinaryKeysAndDataKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineBinaryCreateInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineBinaryInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ReleaseCapturedPipelineDataInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineBinaryDataInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineCreateInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineBinaryHandlesInfoKHR>;
|
|
|
|
//=== VK_QCOM_tile_properties ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTilePropertiesFeaturesQCOM>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::TilePropertiesQCOM>;
|
|
|
|
//=== VK_SEC_amigo_profiling ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceAmigoProfilingFeaturesSEC>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::AmigoProfilingSubmitInfoSEC>;
|
|
|
|
//=== VK_QCOM_multiview_per_view_viewports ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM>;
|
|
|
|
//=== VK_NV_ray_tracing_invocation_reorder ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesNV>;
|
|
|
|
//=== VK_NV_cooperative_vector ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeVectorPropertiesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeVectorFeaturesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CooperativeVectorPropertiesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ConvertCooperativeVectorMatrixInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR>;
|
|
|
|
//=== VK_NV_extended_sparse_address_space ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpacePropertiesNV>;
|
|
|
|
//=== VK_EXT_mutable_descriptor_type ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMutableDescriptorTypeFeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MutableDescriptorTypeListEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MutableDescriptorTypeCreateInfoEXT>;
|
|
|
|
//=== VK_EXT_legacy_vertex_attributes ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyVertexAttributesFeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyVertexAttributesPropertiesEXT>;
|
|
|
|
//=== VK_EXT_layer_settings ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::LayerSettingsCreateInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::LayerSettingEXT>;
|
|
|
|
//=== VK_ARM_shader_core_builtins ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsFeaturesARM>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsPropertiesARM>;
|
|
|
|
//=== VK_EXT_pipeline_library_group_handles ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT>;
|
|
|
|
//=== VK_EXT_dynamic_rendering_unused_attachments ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT>;
|
|
|
|
//=== VK_NV_low_latency2 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::LatencySleepInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::LatencySubmissionPresentIdNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SwapchainLatencyCreateInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::LatencySurfaceCapabilitiesNV>;
|
|
|
|
//=== VK_KHR_cooperative_matrix ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesKHR>;
|
|
|
|
//=== VK_QCOM_multiview_per_view_render_areas ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM>;
|
|
|
|
//=== VK_KHR_compute_shader_derivatives ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesFeaturesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesPropertiesKHR>;
|
|
|
|
//=== VK_KHR_video_decode_av1 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeAV1ProfileInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeAV1CapabilitiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeAV1SessionParametersCreateInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeAV1PictureInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeAV1DpbSlotInfoKHR>;
|
|
|
|
//=== VK_KHR_video_encode_av1 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeAV1FeaturesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1CapabilitiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1QualityLevelPropertiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1SessionCreateInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1SessionParametersCreateInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1PictureInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1DpbSlotInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1ProfileInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1QIndexKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1FrameSizeKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1GopRemainingFrameInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1RateControlInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1RateControlLayerInfoKHR>;
|
|
|
|
//=== VK_KHR_video_maintenance1 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoMaintenance1FeaturesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoInlineQueryInfoKHR>;
|
|
|
|
//=== VK_NV_per_stage_descriptor_set ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePerStageDescriptorSetFeaturesNV>;
|
|
|
|
//=== VK_QCOM_image_processing2 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2FeaturesQCOM>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2PropertiesQCOM>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SamplerBlockMatchWindowCreateInfoQCOM>;
|
|
|
|
//=== VK_QCOM_filter_cubic_weights ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCubicWeightsFeaturesQCOM>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SamplerCubicWeightsCreateInfoQCOM>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BlitImageCubicWeightsInfoQCOM>;
|
|
|
|
//=== VK_QCOM_ycbcr_degamma ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrDegammaFeaturesQCOM>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM>;
|
|
|
|
//=== VK_QCOM_filter_cubic_clamp ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCubicClampFeaturesQCOM>;
|
|
|
|
//=== VK_EXT_attachment_feedback_loop_dynamic_state ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT>;
|
|
|
|
#if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
|
//=== VK_QNX_external_memory_screen_buffer ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ScreenBufferPropertiesQNX>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ScreenBufferFormatPropertiesQNX>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImportScreenBufferInfoQNX>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ExternalFormatQNX>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX>;
|
|
#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
|
|
|
|
//=== VK_MSFT_layered_driver ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredDriverPropertiesMSFT>;
|
|
|
|
//=== VK_KHR_calibrated_timestamps ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR>;
|
|
|
|
//=== VK_KHR_maintenance6 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SetDescriptorBufferOffsetsInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BindDescriptorBufferEmbeddedSamplersInfoEXT>;
|
|
|
|
//=== VK_NV_descriptor_pool_overallocation ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorPoolOverallocationFeaturesNV>;
|
|
|
|
//=== VK_NV_display_stereo ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DisplaySurfaceStereoCreateInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DisplayModeStereoPropertiesNV>;
|
|
|
|
//=== VK_KHR_video_encode_quantization_map ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeQuantizationMapCapabilitiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoFormatQuantizationMapPropertiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeQuantizationMapInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeQuantizationMapSessionParametersCreateInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264QuantizationMapCapabilitiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265QuantizationMapCapabilitiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoFormatH265QuantizationMapPropertiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1QuantizationMapCapabilitiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoFormatAV1QuantizationMapPropertiesKHR>;
|
|
|
|
//=== VK_NV_raw_access_chains ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRawAccessChainsFeaturesNV>;
|
|
|
|
//=== VK_KHR_shader_relaxed_extended_instruction ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR>;
|
|
|
|
//=== VK_NV_command_buffer_inheritance ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCommandBufferInheritanceFeaturesNV>;
|
|
|
|
//=== VK_KHR_maintenance7 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance7FeaturesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance7PropertiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredApiPropertiesListKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredApiPropertiesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredApiVulkanPropertiesKHR>;
|
|
|
|
//=== VK_NV_shader_atomic_float16_vector ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV>;
|
|
|
|
//=== VK_EXT_shader_replicated_composites ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderReplicatedCompositesFeaturesEXT>;
|
|
|
|
//=== VK_NV_ray_tracing_validation ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingValidationFeaturesNV>;
|
|
|
|
//=== VK_NV_cluster_acceleration_structure ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterAccelerationStructureFeaturesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterAccelerationStructurePropertiesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureClustersBottomLevelInputNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureTriangleClusterInputNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureMoveObjectsInputNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureOpInputNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureInputInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureCommandsInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::StridedDeviceAddressNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureMoveObjectsInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureBuildClustersBottomLevelInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureBuildTriangleClusterInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureInstantiateClusterInfoNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::RayTracingPipelineClusterAccelerationStructureCreateInfoNV>;
|
|
|
|
//=== VK_NV_partitioned_acceleration_structure ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePartitionedAccelerationStructureFeaturesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePartitionedAccelerationStructurePropertiesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureFlagsNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BuildPartitionedAccelerationStructureIndirectCommandNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureWriteInstanceDataNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureUpdateInstanceDataNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureWritePartitionTranslationDataNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::WriteDescriptorSetPartitionedAccelerationStructureNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureInstancesInputNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BuildPartitionedAccelerationStructureInfoNV>;
|
|
|
|
//=== VK_EXT_device_generated_commands ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::IndirectExecutionSetCreateInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::IndirectExecutionSetInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::IndirectExecutionSetPipelineInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::IndirectExecutionSetShaderInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::WriteIndirectExecutionSetPipelineEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DrawIndirectCountIndirectCommandEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsVertexBufferTokenEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BindVertexBufferIndirectCommandEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsIndexBufferTokenEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::BindIndexBufferIndirectCommandEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsPushConstantTokenEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsExecutionSetTokenEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsTokenDataEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::IndirectExecutionSetShaderLayoutInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::GeneratedCommandsPipelineInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::GeneratedCommandsShaderInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::WriteIndirectExecutionSetShaderEXT>;
|
|
|
|
//=== VK_KHR_maintenance8 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance8FeaturesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MemoryBarrierAccessFlags3KHR>;
|
|
|
|
//=== VK_MESA_image_alignment_control ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageAlignmentControlFeaturesMESA>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageAlignmentControlPropertiesMESA>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImageAlignmentControlCreateInfoMESA>;
|
|
|
|
//=== VK_EXT_depth_clamp_control ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampControlFeaturesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineViewportDepthClampControlCreateInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::DepthClampRangeEXT>;
|
|
|
|
//=== VK_KHR_video_maintenance2 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoMaintenance2FeaturesKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH264InlineSessionParametersInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH265InlineSessionParametersInfoKHR>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeAV1InlineSessionParametersInfoKHR>;
|
|
|
|
//=== VK_HUAWEI_hdr_vivid ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceHdrVividFeaturesHUAWEI>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::HdrVividDynamicMetadataHUAWEI>;
|
|
|
|
//=== VK_NV_cooperative_matrix2 ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::CooperativeMatrixFlexibleDimensionsPropertiesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrix2FeaturesNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrix2PropertiesNV>;
|
|
|
|
//=== VK_ARM_pipeline_opacity_micromap ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineOpacityMicromapFeaturesARM>;
|
|
|
|
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
|
//=== VK_EXT_external_memory_metal ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::ImportMemoryMetalHandleInfoEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MemoryMetalHandlePropertiesEXT>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::MemoryGetMetalHandleInfoEXT>;
|
|
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
|
|
|
//=== VK_KHR_depth_clamp_zero_one ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampZeroOneFeaturesKHR>;
|
|
|
|
//=== VK_EXT_vertex_attribute_robustness ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeRobustnessFeaturesEXT>;
|
|
|
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
//=== VK_NV_present_metering ===
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::SetPresentConfigNV>;
|
|
template <>
|
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentMeteringFeaturesNV>;
|
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
|
//===============================================
|
|
//=== Required exports for vk::StructureChain ===
|
|
//===============================================
|
|
|
|
#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
|
|
using std::tuple_element;
|
|
using std::tuple_size;
|
|
#endif
|
|
} // namespace std
|
|
|
|
// This VkFlags type is used as part of a bitfield in some structure.
|
|
// As it that can't be mimiced by vk-data types, we need to export just that!!
|
|
export VkGeometryInstanceFlagsKHR; |