Update Vulkan-Headers to v1.4.330 (#2330)
Co-authored-by: GitHub <noreply@github.com>
This commit is contained in:
parent
1958615077
commit
0a7333161d
|
|
@ -1 +1 @@
|
|||
Subproject commit 33d7f512583b8de44d1b6384aa1cf482f92e53e9
|
||||
Subproject commit ee3b5caaa7e372715873c7b9c390ee1c3ca5db25
|
||||
|
|
@ -868,10 +868,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||
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;
|
||||
|
|
@ -988,6 +984,12 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||
using VULKAN_HPP_NAMESPACE::AddressCopyFlagBitsKHR;
|
||||
using VULKAN_HPP_NAMESPACE::AddressCopyFlagsKHR;
|
||||
|
||||
//=== VK_EXT_memory_decompression ===
|
||||
using VULKAN_HPP_NAMESPACE::MemoryDecompressionMethodFlagBitsEXT;
|
||||
using VULKAN_HPP_NAMESPACE::MemoryDecompressionMethodFlagBitsNV;
|
||||
using VULKAN_HPP_NAMESPACE::MemoryDecompressionMethodFlagsEXT;
|
||||
using VULKAN_HPP_NAMESPACE::MemoryDecompressionMethodFlagsNV;
|
||||
|
||||
//=== VK_NV_display_stereo ===
|
||||
using VULKAN_HPP_NAMESPACE::DisplaySurfaceStereoTypeNV;
|
||||
|
||||
|
|
@ -1040,6 +1042,18 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||
using VULKAN_HPP_NAMESPACE::SurfaceCreateFlagsOHOS;
|
||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||
|
||||
#if defined( VK_USE_PLATFORM_OHOS )
|
||||
//=== VK_OHOS_native_buffer ===
|
||||
using VULKAN_HPP_NAMESPACE::SwapchainImageUsageFlagBitsOHOS;
|
||||
using VULKAN_HPP_NAMESPACE::SwapchainImageUsageFlagsOHOS;
|
||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||
|
||||
//=== VK_KHR_maintenance10 ===
|
||||
using VULKAN_HPP_NAMESPACE::RenderingAttachmentFlagBitsKHR;
|
||||
using VULKAN_HPP_NAMESPACE::RenderingAttachmentFlagsKHR;
|
||||
using VULKAN_HPP_NAMESPACE::ResolveImageFlagBitsKHR;
|
||||
using VULKAN_HPP_NAMESPACE::ResolveImageFlagsKHR;
|
||||
|
||||
//=========================
|
||||
//=== Index Type Traits ===
|
||||
//=========================
|
||||
|
|
@ -2790,6 +2804,10 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||
using VULKAN_HPP_NAMESPACE::KHRCopyMemoryIndirectExtensionName;
|
||||
using VULKAN_HPP_NAMESPACE::KHRCopyMemoryIndirectSpecVersion;
|
||||
|
||||
//=== VK_EXT_memory_decompression ===
|
||||
using VULKAN_HPP_NAMESPACE::EXTMemoryDecompressionExtensionName;
|
||||
using VULKAN_HPP_NAMESPACE::EXTMemoryDecompressionSpecVersion;
|
||||
|
||||
//=== VK_NV_display_stereo ===
|
||||
using VULKAN_HPP_NAMESPACE::NVDisplayStereoExtensionName;
|
||||
using VULKAN_HPP_NAMESPACE::NVDisplayStereoSpecVersion;
|
||||
|
|
@ -2881,6 +2899,12 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||
using VULKAN_HPP_NAMESPACE::OHOSSurfaceSpecVersion;
|
||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||
|
||||
#if defined( VK_USE_PLATFORM_OHOS )
|
||||
//=== VK_OHOS_native_buffer ===
|
||||
using VULKAN_HPP_NAMESPACE::OHOSNativeBufferExtensionName;
|
||||
using VULKAN_HPP_NAMESPACE::OHOSNativeBufferSpecVersion;
|
||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||
|
||||
//=== VK_HUAWEI_hdr_vivid ===
|
||||
using VULKAN_HPP_NAMESPACE::HUAWEIHdrVividExtensionName;
|
||||
using VULKAN_HPP_NAMESPACE::HUAWEIHdrVividSpecVersion;
|
||||
|
|
@ -2937,10 +2961,22 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||
using VULKAN_HPP_NAMESPACE::KHRPresentModeFifoLatestReadyExtensionName;
|
||||
using VULKAN_HPP_NAMESPACE::KHRPresentModeFifoLatestReadySpecVersion;
|
||||
|
||||
//=== VK_EXT_shader_64bit_indexing ===
|
||||
using VULKAN_HPP_NAMESPACE::EXTShader64BitIndexingExtensionName;
|
||||
using VULKAN_HPP_NAMESPACE::EXTShader64BitIndexingSpecVersion;
|
||||
|
||||
//=== VK_KHR_maintenance10 ===
|
||||
using VULKAN_HPP_NAMESPACE::KHRMaintenance10ExtensionName;
|
||||
using VULKAN_HPP_NAMESPACE::KHRMaintenance10SpecVersion;
|
||||
|
||||
//=== VK_SEC_pipeline_cache_incremental_mode ===
|
||||
using VULKAN_HPP_NAMESPACE::SECPipelineCacheIncrementalModeExtensionName;
|
||||
using VULKAN_HPP_NAMESPACE::SECPipelineCacheIncrementalModeSpecVersion;
|
||||
|
||||
//=== VK_EXT_shader_uniform_buffer_unsized_array ===
|
||||
using VULKAN_HPP_NAMESPACE::EXTShaderUniformBufferUnsizedArrayExtensionName;
|
||||
using VULKAN_HPP_NAMESPACE::EXTShaderUniformBufferUnsizedArraySpecVersion;
|
||||
|
||||
//========================
|
||||
//=== CONSTEXPR VALUEs ===
|
||||
//========================
|
||||
|
|
@ -4614,8 +4650,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||
|
||||
//=== 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;
|
||||
|
|
@ -4988,6 +5022,14 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectPropertiesNV;
|
||||
using VULKAN_HPP_NAMESPACE::StridedDeviceAddressRangeKHR;
|
||||
|
||||
//=== VK_EXT_memory_decompression ===
|
||||
using VULKAN_HPP_NAMESPACE::DecompressMemoryInfoEXT;
|
||||
using VULKAN_HPP_NAMESPACE::DecompressMemoryRegionEXT;
|
||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionFeaturesEXT;
|
||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionFeaturesNV;
|
||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionPropertiesEXT;
|
||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionPropertiesNV;
|
||||
|
||||
//=== VK_NV_display_stereo ===
|
||||
using VULKAN_HPP_NAMESPACE::DisplayModeStereoPropertiesNV;
|
||||
using VULKAN_HPP_NAMESPACE::DisplaySurfaceStereoCreateInfoNV;
|
||||
|
|
@ -5134,6 +5176,13 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||
using VULKAN_HPP_NAMESPACE::SurfaceCreateInfoOHOS;
|
||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||
|
||||
#if defined( VK_USE_PLATFORM_OHOS )
|
||||
//=== VK_OHOS_native_buffer ===
|
||||
using VULKAN_HPP_NAMESPACE::NativeBufferOHOS;
|
||||
using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentationPropertiesOHOS;
|
||||
using VULKAN_HPP_NAMESPACE::SwapchainImageCreateInfoOHOS;
|
||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||
|
||||
//=== VK_HUAWEI_hdr_vivid ===
|
||||
using VULKAN_HPP_NAMESPACE::HdrVividDynamicMetadataHUAWEI;
|
||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceHdrVividFeaturesHUAWEI;
|
||||
|
|
@ -5185,7 +5234,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM;
|
||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT;
|
||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM;
|
||||
using VULKAN_HPP_NAMESPACE::RenderingEndInfoEXT;
|
||||
using VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapOffsetEndInfoEXT;
|
||||
using VULKAN_HPP_NAMESPACE::SubpassFragmentDensityMapOffsetEndInfoQCOM;
|
||||
|
||||
|
|
@ -5196,9 +5244,23 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||
using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentModeFifoLatestReadyFeaturesEXT;
|
||||
using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR;
|
||||
|
||||
//=== VK_EXT_shader_64bit_indexing ===
|
||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShader64BitIndexingFeaturesEXT;
|
||||
|
||||
//=== VK_KHR_maintenance10 ===
|
||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance10FeaturesKHR;
|
||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance10PropertiesKHR;
|
||||
using VULKAN_HPP_NAMESPACE::RenderingAttachmentFlagsInfoKHR;
|
||||
using VULKAN_HPP_NAMESPACE::RenderingEndInfoEXT;
|
||||
using VULKAN_HPP_NAMESPACE::RenderingEndInfoKHR;
|
||||
using VULKAN_HPP_NAMESPACE::ResolveImageModeInfoKHR;
|
||||
|
||||
//=== VK_SEC_pipeline_cache_incremental_mode ===
|
||||
using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC;
|
||||
|
||||
//=== VK_EXT_shader_uniform_buffer_unsized_array ===
|
||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT;
|
||||
|
||||
//===============
|
||||
//=== HANDLEs ===
|
||||
//===============
|
||||
|
|
@ -5802,18 +5864,22 @@ export namespace std
|
|||
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::CommandPool>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::CommandBuffer>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::Event>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::BufferView>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::ShaderModule>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PipelineCache>;
|
||||
|
|
@ -5833,16 +5899,12 @@ export namespace std
|
|||
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>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion>;
|
||||
|
||||
//=== VK_VERSION_1_3 ===
|
||||
template <>
|
||||
|
|
@ -5978,18 +6040,10 @@ export namespace std
|
|||
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>;
|
||||
|
|
@ -6054,14 +6108,10 @@ export namespace std
|
|||
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>;
|
||||
|
|
@ -6072,48 +6122,42 @@ export namespace std
|
|||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::ImageViewCreateInfo>;
|
||||
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::ImageCopy>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::ImageSubresourceLayers>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::DispatchIndirectCommand>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionOne>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::EventCreateInfo>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::BufferViewCreateInfo>;
|
||||
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>;
|
||||
|
|
@ -6138,6 +6182,42 @@ export namespace std
|
|||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::WriteDescriptorSet>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::ClearColorValue>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::DrawIndexedIndirectCommand>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::DrawIndirectCommand>;
|
||||
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::PipelineTessellationStateCreateInfo>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateInfo>;
|
||||
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::AttachmentDescription>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::AttachmentReference>;
|
||||
|
|
@ -6150,22 +6230,8 @@ export namespace std
|
|||
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>;
|
||||
|
|
@ -6174,32 +6240,22 @@ export namespace std
|
|||
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>;
|
||||
|
|
@ -6242,24 +6298,8 @@ export namespace std
|
|||
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>;
|
||||
|
|
@ -6268,22 +6308,10 @@ export namespace std
|
|||
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>;
|
||||
|
|
@ -6314,10 +6342,44 @@ export namespace std
|
|||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointersFeatures>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance3Properties>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionInfo>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionImageFormatProperties>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo>;
|
||||
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::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::PhysicalDeviceShaderDrawParametersFeatures>;
|
||||
|
||||
//=== VK_VERSION_1_2 ===
|
||||
|
|
@ -6332,74 +6394,12 @@ export namespace std
|
|||
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>;
|
||||
|
|
@ -6423,6 +6423,68 @@ export namespace std
|
|||
struct hash<VULKAN_HPP_NAMESPACE::MemoryOpaqueCaptureAddressAllocateInfo>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeatures>;
|
||||
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::PhysicalDeviceScalarBlockLayoutFeatures>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::SamplerReductionModeCreateInfo>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerFilterMinmaxProperties>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceUniformBufferStandardLayoutFeatures>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupExtendedTypesFeatures>;
|
||||
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::SubpassDescriptionDepthStencilResolve>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::ImageStencilUsageCreateInfo>;
|
||||
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::PhysicalDeviceSeparateDepthStencilLayoutsFeatures>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::AttachmentReferenceStencilLayout>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout>;
|
||||
|
||||
//=== VK_VERSION_1_3 ===
|
||||
template <>
|
||||
|
|
@ -6430,24 +6492,14 @@ export namespace std
|
|||
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>;
|
||||
|
|
@ -6464,10 +6516,6 @@ export namespace std
|
|||
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>;
|
||||
|
|
@ -6476,19 +6524,37 @@ export namespace std
|
|||
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>;
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeatures>;
|
||||
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>;
|
||||
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::PhysicalDeviceShaderDemoteToHelperInvocationFeatures>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeatures>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageRobustnessFeatures>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlFeatures>;
|
||||
template <>
|
||||
|
|
@ -6504,7 +6570,19 @@ export namespace std
|
|||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfo>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeatures>;
|
||||
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::BlitImageInfo2>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::ImageBlit2>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::ResolveImageInfo2>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::ImageResolve2>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::RenderingInfo>;
|
||||
template <>
|
||||
|
|
@ -6515,22 +6593,6 @@ export namespace std
|
|||
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 <>
|
||||
|
|
@ -6544,26 +6606,6 @@ export namespace std
|
|||
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>;
|
||||
|
|
@ -6574,48 +6616,20 @@ export namespace std
|
|||
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>;
|
||||
|
|
@ -6635,6 +6649,54 @@ export namespace std
|
|||
struct hash<VULKAN_HPP_NAMESPACE::SubresourceHostMemcpySize>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::HostImageCopyDevicePerformanceQuery>;
|
||||
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::PipelineCreateFlags2CreateInfo>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePushDescriptorProperties>;
|
||||
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::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::RenderingAreaInfo>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingLocalReadFeatures>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::RenderingAttachmentLocationInfo>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::RenderingInputAttachmentIndexInfo>;
|
||||
|
||||
//=== VK_KHR_surface ===
|
||||
template <>
|
||||
|
|
@ -8279,10 +8341,6 @@ export namespace std
|
|||
//=== 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 <>
|
||||
|
|
@ -8874,6 +8932,16 @@ export namespace std
|
|||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectPropertiesKHR>;
|
||||
|
||||
//=== VK_EXT_memory_decompression ===
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::DecompressMemoryInfoEXT>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::DecompressMemoryRegionEXT>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionFeaturesEXT>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionPropertiesEXT>;
|
||||
|
||||
//=== VK_NV_display_stereo ===
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::DisplaySurfaceStereoCreateInfoNV>;
|
||||
|
|
@ -9120,6 +9188,16 @@ export namespace std
|
|||
struct hash<VULKAN_HPP_NAMESPACE::SurfaceCreateInfoOHOS>;
|
||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||
|
||||
#if defined( VK_USE_PLATFORM_OHOS )
|
||||
//=== VK_OHOS_native_buffer ===
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::NativeBufferOHOS>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::SwapchainImageCreateInfoOHOS>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentationPropertiesOHOS>;
|
||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||
|
||||
//=== VK_HUAWEI_hdr_vivid ===
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceHdrVividFeaturesHUAWEI>;
|
||||
|
|
@ -9184,8 +9262,6 @@ export namespace std
|
|||
|
||||
//=== VK_EXT_fragment_density_map_offset ===
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::RenderingEndInfoEXT>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT>;
|
||||
|
|
@ -9200,10 +9276,30 @@ export namespace std
|
|||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR>;
|
||||
|
||||
//=== VK_EXT_shader_64bit_indexing ===
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShader64BitIndexingFeaturesEXT>;
|
||||
|
||||
//=== VK_KHR_maintenance10 ===
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance10FeaturesKHR>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance10PropertiesKHR>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::RenderingEndInfoKHR>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::RenderingAttachmentFlagsInfoKHR>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::ResolveImageModeInfoKHR>;
|
||||
|
||||
//=== VK_SEC_pipeline_cache_incremental_mode ===
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC>;
|
||||
|
||||
//=== VK_EXT_shader_uniform_buffer_unsized_array ===
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT>;
|
||||
|
||||
//=================================================================
|
||||
//=== Required exports for VULKAN_HPP_NAMESPACE::StructureChain ===
|
||||
//=================================================================
|
||||
|
|
@ -10344,6 +10440,10 @@ export
|
|||
using ::PFN_vkCmdCopyMemoryIndirectKHR;
|
||||
using ::PFN_vkCmdCopyMemoryToImageIndirectKHR;
|
||||
|
||||
//=== VK_EXT_memory_decompression ===
|
||||
using ::PFN_vkCmdDecompressMemoryEXT;
|
||||
using ::PFN_vkCmdDecompressMemoryIndirectCountEXT;
|
||||
|
||||
//=== VK_NV_external_compute_queue ===
|
||||
using ::PFN_vkCreateExternalComputeQueueNV;
|
||||
using ::PFN_vkDestroyExternalComputeQueueNV;
|
||||
|
|
@ -10373,6 +10473,13 @@ export
|
|||
using ::PFN_vkCreateSurfaceOHOS;
|
||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||
|
||||
#if defined( VK_USE_PLATFORM_OHOS )
|
||||
//=== VK_OHOS_native_buffer ===
|
||||
using ::PFN_vkAcquireImageOHOS;
|
||||
using ::PFN_vkGetSwapchainGrallocUsageOHOS;
|
||||
using ::PFN_vkQueueSignalReleaseImageOHOS;
|
||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||
|
||||
//=== VK_NV_cooperative_matrix2 ===
|
||||
using ::PFN_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV;
|
||||
|
||||
|
|
@ -10384,4 +10491,7 @@ export
|
|||
|
||||
//=== VK_EXT_fragment_density_map_offset ===
|
||||
using ::PFN_vkCmdEndRendering2EXT;
|
||||
|
||||
//=== VK_KHR_maintenance10 ===
|
||||
using ::PFN_vkCmdEndRendering2KHR;
|
||||
}
|
||||
|
|
|
|||
3375
vulkan/vulkan.hpp
3375
vulkan/vulkan.hpp
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -462,6 +462,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
"VK_NV_descriptor_pool_overallocation",
|
||||
"VK_QCOM_tile_memory_heap",
|
||||
"VK_KHR_copy_memory_indirect",
|
||||
"VK_EXT_memory_decompression",
|
||||
"VK_KHR_video_encode_intra_refresh",
|
||||
"VK_KHR_video_encode_quantization_map",
|
||||
"VK_NV_raw_access_chains",
|
||||
|
|
@ -482,6 +483,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
"VK_EXT_depth_clamp_control",
|
||||
"VK_KHR_maintenance9",
|
||||
"VK_KHR_video_maintenance2",
|
||||
#if defined( VK_USE_PLATFORM_OHOS )
|
||||
"VK_OHOS_native_buffer",
|
||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||
"VK_HUAWEI_hdr_vivid",
|
||||
"VK_NV_cooperative_matrix2",
|
||||
"VK_ARM_pipeline_opacity_micromap",
|
||||
|
|
@ -499,7 +503,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
"VK_EXT_fragment_density_map_offset",
|
||||
"VK_EXT_zero_initialize_device_memory",
|
||||
"VK_KHR_present_mode_fifo_latest_ready",
|
||||
"VK_SEC_pipeline_cache_incremental_mode" };
|
||||
"VK_EXT_shader_64bit_indexing",
|
||||
"VK_KHR_maintenance10",
|
||||
"VK_SEC_pipeline_cache_incremental_mode",
|
||||
"VK_EXT_shader_uniform_buffer_unsized_array" };
|
||||
return deviceExtensions;
|
||||
}
|
||||
|
||||
|
|
@ -2647,6 +2654,12 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
"VK_KHR_get_physical_device_properties2",
|
||||
} } },
|
||||
{ "VK_VERSION_1_2", { {} } } } },
|
||||
{ "VK_EXT_memory_decompression",
|
||||
{ { "VK_VERSION_1_0",
|
||||
{ {
|
||||
"VK_KHR_buffer_device_address",
|
||||
"VK_KHR_get_physical_device_properties2",
|
||||
} } } } },
|
||||
{ "VK_NV_display_stereo",
|
||||
{ { "VK_VERSION_1_0",
|
||||
{ {
|
||||
|
|
@ -2816,7 +2829,19 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
{ { "VK_VERSION_1_0",
|
||||
{ {
|
||||
"VK_KHR_swapchain",
|
||||
} } } } }
|
||||
} } } } },
|
||||
{ "VK_EXT_shader_64bit_indexing",
|
||||
{ { "VK_VERSION_1_0",
|
||||
{ {
|
||||
"VK_KHR_get_physical_device_properties2",
|
||||
} } },
|
||||
{ "VK_VERSION_1_1", { {} } } } },
|
||||
{ "VK_KHR_maintenance10",
|
||||
{ { "VK_VERSION_1_0",
|
||||
{ {
|
||||
"VK_KHR_get_physical_device_properties2",
|
||||
} } },
|
||||
{ "VK_VERSION_1_1", { {} } } } }
|
||||
};
|
||||
auto depIt = dependencies.find( extension );
|
||||
return ( depIt != dependencies.end() ) ? depIt->second : noDependencies;
|
||||
|
|
@ -2960,6 +2985,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
{ "VK_EXT_depth_clamp_zero_one", "VK_KHR_depth_clamp_zero_one" },
|
||||
{ "VK_QCOM_fragment_density_map_offset", "VK_EXT_fragment_density_map_offset" },
|
||||
{ "VK_NV_copy_memory_indirect", "VK_KHR_copy_memory_indirect" },
|
||||
{ "VK_NV_memory_decompression", "VK_EXT_memory_decompression" },
|
||||
{ "VK_EXT_pipeline_protected_access", "VK_VERSION_1_4" },
|
||||
{ "VK_KHR_maintenance5", "VK_VERSION_1_4" },
|
||||
{ "VK_KHR_vertex_attribute_divisor", "VK_VERSION_1_4" },
|
||||
|
|
@ -3464,6 +3490,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
{
|
||||
return "VK_KHR_copy_memory_indirect";
|
||||
}
|
||||
if ( extension == "VK_NV_memory_decompression" )
|
||||
{
|
||||
return "VK_EXT_memory_decompression";
|
||||
}
|
||||
if ( extension == "VK_EXT_pipeline_protected_access" )
|
||||
{
|
||||
return "VK_VERSION_1_4";
|
||||
|
|
@ -3729,17 +3759,20 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
|| ( extension == "VK_MSFT_layered_driver" ) || ( extension == "VK_KHR_index_type_uint8" ) || ( extension == "VK_KHR_line_rasterization" ) ||
|
||||
( extension == "VK_KHR_calibrated_timestamps" ) || ( extension == "VK_KHR_shader_expect_assume" ) || ( extension == "VK_KHR_maintenance6" ) ||
|
||||
( extension == "VK_NV_descriptor_pool_overallocation" ) || ( extension == "VK_QCOM_tile_memory_heap" ) ||
|
||||
( extension == "VK_KHR_copy_memory_indirect" ) || ( extension == "VK_KHR_video_encode_intra_refresh" ) ||
|
||||
( extension == "VK_KHR_video_encode_quantization_map" ) || ( extension == "VK_NV_raw_access_chains" ) ||
|
||||
( extension == "VK_NV_external_compute_queue" ) || ( extension == "VK_KHR_shader_relaxed_extended_instruction" ) ||
|
||||
( extension == "VK_NV_command_buffer_inheritance" ) || ( extension == "VK_KHR_maintenance7" ) ||
|
||||
( extension == "VK_NV_shader_atomic_float16_vector" ) || ( extension == "VK_EXT_shader_replicated_composites" ) ||
|
||||
( extension == "VK_EXT_shader_float8" ) || ( extension == "VK_NV_ray_tracing_validation" ) ||
|
||||
( extension == "VK_NV_cluster_acceleration_structure" ) || ( extension == "VK_NV_partitioned_acceleration_structure" ) ||
|
||||
( extension == "VK_EXT_device_generated_commands" ) || ( extension == "VK_KHR_maintenance8" ) ||
|
||||
( extension == "VK_MESA_image_alignment_control" ) || ( extension == "VK_KHR_shader_fma" ) || ( extension == "VK_EXT_depth_clamp_control" ) ||
|
||||
( extension == "VK_KHR_maintenance9" ) || ( extension == "VK_KHR_video_maintenance2" ) || ( extension == "VK_HUAWEI_hdr_vivid" ) ||
|
||||
( extension == "VK_NV_cooperative_matrix2" ) || ( extension == "VK_ARM_pipeline_opacity_micromap" )
|
||||
( extension == "VK_KHR_copy_memory_indirect" ) || ( extension == "VK_EXT_memory_decompression" ) ||
|
||||
( extension == "VK_KHR_video_encode_intra_refresh" ) || ( extension == "VK_KHR_video_encode_quantization_map" ) ||
|
||||
( extension == "VK_NV_raw_access_chains" ) || ( extension == "VK_NV_external_compute_queue" ) ||
|
||||
( extension == "VK_KHR_shader_relaxed_extended_instruction" ) || ( extension == "VK_NV_command_buffer_inheritance" ) ||
|
||||
( extension == "VK_KHR_maintenance7" ) || ( extension == "VK_NV_shader_atomic_float16_vector" ) ||
|
||||
( extension == "VK_EXT_shader_replicated_composites" ) || ( extension == "VK_EXT_shader_float8" ) ||
|
||||
( extension == "VK_NV_ray_tracing_validation" ) || ( extension == "VK_NV_cluster_acceleration_structure" ) ||
|
||||
( extension == "VK_NV_partitioned_acceleration_structure" ) || ( extension == "VK_EXT_device_generated_commands" ) ||
|
||||
( extension == "VK_KHR_maintenance8" ) || ( extension == "VK_MESA_image_alignment_control" ) || ( extension == "VK_KHR_shader_fma" ) ||
|
||||
( extension == "VK_EXT_depth_clamp_control" ) || ( extension == "VK_KHR_maintenance9" ) || ( extension == "VK_KHR_video_maintenance2" )
|
||||
#if defined( VK_USE_PLATFORM_OHOS )
|
||||
|| ( extension == "VK_OHOS_native_buffer" )
|
||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||
|| ( extension == "VK_HUAWEI_hdr_vivid" ) || ( extension == "VK_NV_cooperative_matrix2" ) || ( extension == "VK_ARM_pipeline_opacity_micromap" )
|
||||
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
||||
|| ( extension == "VK_EXT_external_memory_metal" )
|
||||
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
||||
|
|
@ -3749,7 +3782,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
|| ( extension == "VK_NV_present_metering" )
|
||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||
|| ( extension == "VK_EXT_fragment_density_map_offset" ) || ( extension == "VK_EXT_zero_initialize_device_memory" ) ||
|
||||
( extension == "VK_KHR_present_mode_fifo_latest_ready" ) || ( extension == "VK_SEC_pipeline_cache_incremental_mode" );
|
||||
( extension == "VK_KHR_present_mode_fifo_latest_ready" ) || ( extension == "VK_EXT_shader_64bit_indexing" ) ||
|
||||
( extension == "VK_KHR_maintenance10" ) || ( extension == "VK_SEC_pipeline_cache_incremental_mode" ) ||
|
||||
( extension == "VK_EXT_shader_uniform_buffer_unsized_array" );
|
||||
}
|
||||
|
||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 bool isInstanceExtension( std::string const & extension )
|
||||
|
|
@ -3866,7 +3901,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
( extension == "VK_EXT_extended_dynamic_state2" ) || ( extension == "VK_EXT_global_priority_query" ) ||
|
||||
( extension == "VK_EXT_load_store_op_none" ) || ( extension == "VK_KHR_maintenance4" ) || ( extension == "VK_KHR_shader_subgroup_rotate" ) ||
|
||||
( extension == "VK_EXT_depth_clamp_zero_one" ) || ( extension == "VK_QCOM_fragment_density_map_offset" ) ||
|
||||
( extension == "VK_NV_copy_memory_indirect" ) || ( extension == "VK_EXT_pipeline_protected_access" ) || ( extension == "VK_KHR_maintenance5" ) ||
|
||||
( extension == "VK_NV_copy_memory_indirect" ) || ( extension == "VK_NV_memory_decompression" ) ||
|
||||
( extension == "VK_EXT_pipeline_protected_access" ) || ( extension == "VK_KHR_maintenance5" ) ||
|
||||
( extension == "VK_KHR_vertex_attribute_divisor" ) || ( extension == "VK_KHR_load_store_op_none" ) ||
|
||||
( extension == "VK_KHR_shader_float_controls2" ) || ( extension == "VK_KHR_index_type_uint8" ) || ( extension == "VK_KHR_line_rasterization" ) ||
|
||||
( extension == "VK_KHR_shader_expect_assume" ) || ( extension == "VK_KHR_maintenance6" ) || ( extension == "VK_EXT_vertex_attribute_robustness" );
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -94,15 +94,6 @@ namespace std
|
|||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::Event>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::Event const & event ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
return std::hash<VkEvent>{}( static_cast<VkEvent>( event ) );
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::QueryPool>
|
||||
{
|
||||
|
|
@ -121,15 +112,6 @@ namespace std
|
|||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::BufferView>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::BufferView const & bufferView ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
return std::hash<VkBufferView>{}( static_cast<VkBufferView>( bufferView ) );
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::Image>
|
||||
{
|
||||
|
|
@ -148,6 +130,42 @@ namespace std
|
|||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::CommandPool>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::CommandPool const & commandPool ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
return std::hash<VkCommandPool>{}( static_cast<VkCommandPool>( commandPool ) );
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::CommandBuffer>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::CommandBuffer const & commandBuffer ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
return std::hash<VkCommandBuffer>{}( static_cast<VkCommandBuffer>( commandBuffer ) );
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::Event>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::Event const & event ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
return std::hash<VkEvent>{}( static_cast<VkEvent>( event ) );
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::BufferView>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::BufferView const & bufferView ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
return std::hash<VkBufferView>{}( static_cast<VkBufferView>( bufferView ) );
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::ShaderModule>
|
||||
{
|
||||
|
|
@ -238,35 +256,8 @@ namespace std
|
|||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::CommandPool>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::CommandPool const & commandPool ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
return std::hash<VkCommandPool>{}( static_cast<VkCommandPool>( commandPool ) );
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::CommandBuffer>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::CommandBuffer const & commandBuffer ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
return std::hash<VkCommandBuffer>{}( static_cast<VkCommandBuffer>( commandBuffer ) );
|
||||
}
|
||||
};
|
||||
|
||||
//=== VK_VERSION_1_1 ===
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion const & samplerYcbcrConversion ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
return std::hash<VkSamplerYcbcrConversion>{}( static_cast<VkSamplerYcbcrConversion>( samplerYcbcrConversion ) );
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate>
|
||||
{
|
||||
|
|
@ -276,6 +267,15 @@ namespace std
|
|||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion const & samplerYcbcrConversion ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
return std::hash<VkSamplerYcbcrConversion>{}( static_cast<VkSamplerYcbcrConversion>( samplerYcbcrConversion ) );
|
||||
}
|
||||
};
|
||||
|
||||
//=== VK_VERSION_1_3 ===
|
||||
|
||||
template <>
|
||||
|
|
@ -3858,6 +3858,35 @@ namespace std
|
|||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::DecompressMemoryRegionEXT>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::DecompressMemoryRegionEXT const & decompressMemoryRegionEXT ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, decompressMemoryRegionEXT.srcAddress );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, decompressMemoryRegionEXT.dstAddress );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, decompressMemoryRegionEXT.compressedSize );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, decompressMemoryRegionEXT.decompressedSize );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::DecompressMemoryInfoEXT>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::DecompressMemoryInfoEXT const & decompressMemoryInfoEXT ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, decompressMemoryInfoEXT.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, decompressMemoryInfoEXT.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, decompressMemoryInfoEXT.decompressionMethod );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, decompressMemoryInfoEXT.regionCount );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, decompressMemoryInfoEXT.pRegions );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::DecompressMemoryRegionNV>
|
||||
{
|
||||
|
|
@ -8428,6 +8457,21 @@ namespace std
|
|||
}
|
||||
};
|
||||
|
||||
# if defined( VK_USE_PLATFORM_OHOS )
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::NativeBufferOHOS>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::NativeBufferOHOS const & nativeBufferOHOS ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, nativeBufferOHOS.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, nativeBufferOHOS.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, nativeBufferOHOS.handle );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
# endif /*VK_USE_PLATFORM_OHOS*/
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::OpaqueCaptureDescriptorDataCreateInfoEXT>
|
||||
{
|
||||
|
|
@ -11526,6 +11570,36 @@ namespace std
|
|||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance10FeaturesKHR>
|
||||
{
|
||||
std::size_t
|
||||
operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance10FeaturesKHR const & physicalDeviceMaintenance10FeaturesKHR ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMaintenance10FeaturesKHR.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMaintenance10FeaturesKHR.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMaintenance10FeaturesKHR.maintenance10 );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance10PropertiesKHR>
|
||||
{
|
||||
std::size_t
|
||||
operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance10PropertiesKHR const & physicalDeviceMaintenance10PropertiesKHR ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMaintenance10PropertiesKHR.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMaintenance10PropertiesKHR.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMaintenance10PropertiesKHR.rgba4OpaqueBlackSwizzled );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMaintenance10PropertiesKHR.resolveSrgbFormatAppliesTransferFunction );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMaintenance10PropertiesKHR.resolveSrgbFormatSupportsTransferFunctionControl );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance3Properties>
|
||||
{
|
||||
|
|
@ -11755,30 +11829,30 @@ namespace std
|
|||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionFeaturesNV>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionFeaturesEXT>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionFeaturesNV const & physicalDeviceMemoryDecompressionFeaturesNV ) const
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionFeaturesEXT const & physicalDeviceMemoryDecompressionFeaturesEXT ) const
|
||||
VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMemoryDecompressionFeaturesNV.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMemoryDecompressionFeaturesNV.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMemoryDecompressionFeaturesNV.memoryDecompression );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMemoryDecompressionFeaturesEXT.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMemoryDecompressionFeaturesEXT.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMemoryDecompressionFeaturesEXT.memoryDecompression );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionPropertiesNV>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionPropertiesEXT>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionPropertiesNV const & physicalDeviceMemoryDecompressionPropertiesNV ) const
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionPropertiesEXT const & physicalDeviceMemoryDecompressionPropertiesEXT ) const
|
||||
VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMemoryDecompressionPropertiesNV.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMemoryDecompressionPropertiesNV.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMemoryDecompressionPropertiesNV.decompressionMethods );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMemoryDecompressionPropertiesNV.maxDecompressionIndirectCount );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMemoryDecompressionPropertiesEXT.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMemoryDecompressionPropertiesEXT.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMemoryDecompressionPropertiesEXT.decompressionMethods );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceMemoryDecompressionPropertiesEXT.maxDecompressionIndirectCount );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
|
@ -12607,6 +12681,22 @@ namespace std
|
|||
}
|
||||
};
|
||||
|
||||
# if defined( VK_USE_PLATFORM_OHOS )
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentationPropertiesOHOS>
|
||||
{
|
||||
std::size_t
|
||||
operator()( VULKAN_HPP_NAMESPACE::PhysicalDevicePresentationPropertiesOHOS const & physicalDevicePresentationPropertiesOHOS ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePresentationPropertiesOHOS.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePresentationPropertiesOHOS.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePresentationPropertiesOHOS.sharedImage );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
# endif /*VK_USE_PLATFORM_OHOS*/
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT>
|
||||
{
|
||||
|
|
@ -13150,6 +13240,20 @@ namespace std
|
|||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShader64BitIndexingFeaturesEXT>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceShader64BitIndexingFeaturesEXT const & physicalDeviceShader64BitIndexingFeaturesEXT ) const
|
||||
VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShader64BitIndexingFeaturesEXT.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShader64BitIndexingFeaturesEXT.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShader64BitIndexingFeaturesEXT.shader64BitIndexing );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV>
|
||||
{
|
||||
|
|
@ -13845,6 +13949,20 @@ namespace std
|
|||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT const &
|
||||
physicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT.shaderUniformBufferUnsizedArray );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderUntypedPointersFeaturesKHR>
|
||||
{
|
||||
|
|
@ -16882,6 +17000,19 @@ namespace std
|
|||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::RenderingAttachmentFlagsInfoKHR>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::RenderingAttachmentFlagsInfoKHR const & renderingAttachmentFlagsInfoKHR ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, renderingAttachmentFlagsInfoKHR.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, renderingAttachmentFlagsInfoKHR.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, renderingAttachmentFlagsInfoKHR.flags );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::RenderingAttachmentLocationInfo>
|
||||
{
|
||||
|
|
@ -16897,13 +17028,13 @@ namespace std
|
|||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::RenderingEndInfoEXT>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::RenderingEndInfoKHR>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::RenderingEndInfoEXT const & renderingEndInfoEXT ) const VULKAN_HPP_NOEXCEPT
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::RenderingEndInfoKHR const & renderingEndInfoKHR ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, renderingEndInfoEXT.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, renderingEndInfoEXT.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, renderingEndInfoKHR.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, renderingEndInfoKHR.pNext );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
|
@ -16993,6 +17124,21 @@ namespace std
|
|||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::ResolveImageModeInfoKHR>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::ResolveImageModeInfoKHR const & resolveImageModeInfoKHR ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, resolveImageModeInfoKHR.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, resolveImageModeInfoKHR.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, resolveImageModeInfoKHR.flags );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, resolveImageModeInfoKHR.resolveMode );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, resolveImageModeInfoKHR.stencilResolveMode );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::SamplerBlockMatchWindowCreateInfoQCOM>
|
||||
{
|
||||
|
|
@ -17989,6 +18135,21 @@ namespace std
|
|||
}
|
||||
};
|
||||
|
||||
# if defined( VK_USE_PLATFORM_OHOS )
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::SwapchainImageCreateInfoOHOS>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::SwapchainImageCreateInfoOHOS const & swapchainImageCreateInfoOHOS ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, swapchainImageCreateInfoOHOS.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, swapchainImageCreateInfoOHOS.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, swapchainImageCreateInfoOHOS.usage );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
# endif /*VK_USE_PLATFORM_OHOS*/
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::SwapchainLatencyCreateInfoNV>
|
||||
{
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -523,16 +523,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
|
||||
using SharedSemaphore = SharedHandle<Semaphore>;
|
||||
|
||||
template <>
|
||||
class SharedHandleTraits<Event>
|
||||
{
|
||||
public:
|
||||
using DestructorType = Device;
|
||||
using deleter = detail::ObjectDestroyShared<Event>;
|
||||
};
|
||||
|
||||
using SharedEvent = SharedHandle<Event>;
|
||||
|
||||
template <>
|
||||
class SharedHandleTraits<QueryPool>
|
||||
{
|
||||
|
|
@ -553,16 +543,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
|
||||
using SharedBuffer = SharedHandle<Buffer>;
|
||||
|
||||
template <>
|
||||
class SharedHandleTraits<BufferView>
|
||||
{
|
||||
public:
|
||||
using DestructorType = Device;
|
||||
using deleter = detail::ObjectDestroyShared<BufferView>;
|
||||
};
|
||||
|
||||
using SharedBufferView = SharedHandle<BufferView>;
|
||||
|
||||
template <>
|
||||
class SharedHandleTraits<Image>
|
||||
{
|
||||
|
|
@ -583,6 +563,46 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
|
||||
using SharedImageView = SharedHandle<ImageView>;
|
||||
|
||||
template <>
|
||||
class SharedHandleTraits<CommandPool>
|
||||
{
|
||||
public:
|
||||
using DestructorType = Device;
|
||||
using deleter = detail::ObjectDestroyShared<CommandPool>;
|
||||
};
|
||||
|
||||
using SharedCommandPool = SharedHandle<CommandPool>;
|
||||
|
||||
template <>
|
||||
class SharedHandleTraits<CommandBuffer>
|
||||
{
|
||||
public:
|
||||
using DestructorType = Device;
|
||||
using deleter = detail::PoolFreeShared<CommandBuffer, CommandPool>;
|
||||
};
|
||||
|
||||
using SharedCommandBuffer = SharedHandle<CommandBuffer>;
|
||||
|
||||
template <>
|
||||
class SharedHandleTraits<Event>
|
||||
{
|
||||
public:
|
||||
using DestructorType = Device;
|
||||
using deleter = detail::ObjectDestroyShared<Event>;
|
||||
};
|
||||
|
||||
using SharedEvent = SharedHandle<Event>;
|
||||
|
||||
template <>
|
||||
class SharedHandleTraits<BufferView>
|
||||
{
|
||||
public:
|
||||
using DestructorType = Device;
|
||||
using deleter = detail::ObjectDestroyShared<BufferView>;
|
||||
};
|
||||
|
||||
using SharedBufferView = SharedHandle<BufferView>;
|
||||
|
||||
template <>
|
||||
class SharedHandleTraits<ShaderModule>
|
||||
{
|
||||
|
|
@ -683,38 +703,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
|
||||
using SharedRenderPass = SharedHandle<RenderPass>;
|
||||
|
||||
template <>
|
||||
class SharedHandleTraits<CommandPool>
|
||||
{
|
||||
public:
|
||||
using DestructorType = Device;
|
||||
using deleter = detail::ObjectDestroyShared<CommandPool>;
|
||||
};
|
||||
|
||||
using SharedCommandPool = SharedHandle<CommandPool>;
|
||||
|
||||
template <>
|
||||
class SharedHandleTraits<CommandBuffer>
|
||||
{
|
||||
public:
|
||||
using DestructorType = Device;
|
||||
using deleter = detail::PoolFreeShared<CommandBuffer, CommandPool>;
|
||||
};
|
||||
|
||||
using SharedCommandBuffer = SharedHandle<CommandBuffer>;
|
||||
|
||||
//=== VK_VERSION_1_1 ===
|
||||
template <>
|
||||
class SharedHandleTraits<SamplerYcbcrConversion>
|
||||
{
|
||||
public:
|
||||
using DestructorType = Device;
|
||||
using deleter = detail::ObjectDestroyShared<SamplerYcbcrConversion>;
|
||||
};
|
||||
|
||||
using SharedSamplerYcbcrConversion = SharedHandle<SamplerYcbcrConversion>;
|
||||
using SharedSamplerYcbcrConversionKHR = SharedHandle<SamplerYcbcrConversion>;
|
||||
|
||||
template <>
|
||||
class SharedHandleTraits<DescriptorUpdateTemplate>
|
||||
{
|
||||
|
|
@ -726,6 +715,17 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
using SharedDescriptorUpdateTemplate = SharedHandle<DescriptorUpdateTemplate>;
|
||||
using SharedDescriptorUpdateTemplateKHR = SharedHandle<DescriptorUpdateTemplate>;
|
||||
|
||||
template <>
|
||||
class SharedHandleTraits<SamplerYcbcrConversion>
|
||||
{
|
||||
public:
|
||||
using DestructorType = Device;
|
||||
using deleter = detail::ObjectDestroyShared<SamplerYcbcrConversion>;
|
||||
};
|
||||
|
||||
using SharedSamplerYcbcrConversion = SharedHandle<SamplerYcbcrConversion>;
|
||||
using SharedSamplerYcbcrConversionKHR = SharedHandle<SamplerYcbcrConversion>;
|
||||
|
||||
//=== VK_VERSION_1_3 ===
|
||||
template <>
|
||||
class SharedHandleTraits<PrivateDataSlot>
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue