From nobody Mon Dec 20 22:46:55 2021 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id EC63D18EB814; Mon, 20 Dec 2021 22:46:55 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4JHvpl4vLdz3h1r; Mon, 20 Dec 2021 22:46:55 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 87C571E25E; Mon, 20 Dec 2021 22:46:55 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 1BKMktGE037776; Mon, 20 Dec 2021 22:46:55 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 1BKMktqA037775; Mon, 20 Dec 2021 22:46:55 GMT (envelope-from git) Date: Mon, 20 Dec 2021 22:46:55 GMT Message-Id: <202112202246.1BKMktqA037775@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Jan Beich Subject: git: 9ed1ef30f119 - main - graphics/vulkan-headers: update to 1.2.203 List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: jbeich X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 9ed1ef30f119d1f1eaf523215434a10a4cc06f37 Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1640040415; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=PcKSMXvrFkuf0Cqm+58wVcLDEk6C2m0BtHIYyGxkvUc=; b=fyeDwxniB+vWbBPPSS5shHeCPdEYric6RwnSAUWoZkNd8teyVpLdW1SbmYc9jRJC6aQPBX rajsb9iWDTLXgqEvMLSOVC7X3Ccby9sWbalCGu8HIMtm2cGBOITqjMrhXZXIIcoAACJVR6 irvVGu4hG8WudyYmRSbhMLNn+M7l74nqC1cZxv7meEeYiHYioTMT5iqYXNyBgpjwvtWZhm 3wg4rYsDC/WJFwS0wQe60umVfILyNFjTvcGNviFm8zpSniz3HjeqnnpRHqtZflFNYExTiK F/o9lkjfwfLJKnpBlDTeNH+QOt1rWndC7BFFQuU8VVxVrlgugXeCYpng35CGJw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1640040415; a=rsa-sha256; cv=none; b=HPO8+l295KfsP0LFWyiLyDiOFMojjY4Rec7OqW8WdxqyH8MasXYAlFZ1WgRykYb5XOmym4 0KC8bx/KOo77J9qM4x76pVe7b04II7wDnvJ/gWybAEqZ2G+dAA0wfYxxT8f8W2ImjNenKM rGkDJYozLYnmjabKvw3ox64Fu/ooV1HF4kb3egQfMFd9kOIgOsTxyzjOUVKaEl9w+KGxnw Qn0AjRwv22zA0wLNKnnDo+B4fPmGUA96c37hdv71/mt1qxMHL9OzJgRN6vj9PfnkLnAG58 uYdLiJfgi1rwRge4FGYHMp6YDvJDKBlfQao7yOALZd509nNF46wo++dY/Ar2Zw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by jbeich: URL: https://cgit.FreeBSD.org/ports/commit/?id=9ed1ef30f119d1f1eaf523215434a10a4cc06f37 commit 9ed1ef30f119d1f1eaf523215434a10a4cc06f37 Author: Jan Beich AuthorDate: 2021-12-20 12:21:28 +0000 Commit: Jan Beich CommitDate: 2021-12-20 22:46:15 +0000 graphics/vulkan-headers: update to 1.2.203 Force rebuild vulkan-loader to make sure vulkaninfo shows the new version. Changes: https://github.com/KhronosGroup/Vulkan-Headers/compare/v1.2.202...v1.2.203 Reported by: Repology --- graphics/vulkan-headers/Makefile | 3 +- graphics/vulkan-headers/distinfo | 6 +- graphics/vulkan-headers/files/patch-vulkan-hpp | 35141 ------------------- graphics/vulkan-loader/Makefile | 1 + .../files/patch-headers-1.2.203 | 44 + 5 files changed, 49 insertions(+), 35146 deletions(-) diff --git a/graphics/vulkan-headers/Makefile b/graphics/vulkan-headers/Makefile index c1e5ac8d11ad..06fe1b7f4f70 100644 --- a/graphics/vulkan-headers/Makefile +++ b/graphics/vulkan-headers/Makefile @@ -1,7 +1,6 @@ PORTNAME= vulkan-headers DISTVERSIONPREFIX= v -DISTVERSION= 1.2.202 -PORTREVISION= 1 +DISTVERSION= 1.2.203 CATEGORIES= graphics MAINTAINER= jbeich@FreeBSD.org diff --git a/graphics/vulkan-headers/distinfo b/graphics/vulkan-headers/distinfo index db7b80b2344d..2b6879745bad 100644 --- a/graphics/vulkan-headers/distinfo +++ b/graphics/vulkan-headers/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1638869794 -SHA256 (KhronosGroup-Vulkan-Headers-v1.2.202_GH0.tar.gz) = df8748ba3073be032f78c97994798c3c2b52b1812e506cc58855faf10f031226 -SIZE (KhronosGroup-Vulkan-Headers-v1.2.202_GH0.tar.gz) = 1361825 +TIMESTAMP = 1640002888 +SHA256 (KhronosGroup-Vulkan-Headers-v1.2.203_GH0.tar.gz) = 7239108c372f1fbe365bd8d1610ca2bb4e72b73b2151f2551bf9df54dd539639 +SIZE (KhronosGroup-Vulkan-Headers-v1.2.203_GH0.tar.gz) = 1364915 diff --git a/graphics/vulkan-headers/files/patch-vulkan-hpp b/graphics/vulkan-headers/files/patch-vulkan-hpp deleted file mode 100644 index 8f4e9dcc5507..000000000000 --- a/graphics/vulkan-headers/files/patch-vulkan-hpp +++ /dev/null @@ -1,35141 +0,0 @@ -https://github.com/KhronosGroup/Vulkan-Hpp/pull/1165 (c7751f7725a4) - ---- include/vulkan/vulkan.hpp.orig 2021-12-07 09:36:34 UTC -+++ include/vulkan/vulkan.hpp -@@ -234,11 +234,6 @@ static_assert( VK_HEADER_VERSION == 202, "Wrong VK_HEA - # define VULKAN_HPP_NAMESPACE vk - #endif - --#if !defined( VULKAN_HPP_HASH_COMBINE ) --# define VULKAN_HPP_HASH_COMBINE( valueType, seed, value ) \ -- seed ^= std::hash::type>{}( value ) + 0x9e3779b9 + ( seed << 6 ) + ( seed >> 2 ) --#endif -- - #define VULKAN_HPP_STRINGIFY2( text ) #text - #define VULKAN_HPP_STRINGIFY( text ) VULKAN_HPP_STRINGIFY2( text ) - #define VULKAN_HPP_NAMESPACE_STRING VULKAN_HPP_STRINGIFY( VULKAN_HPP_NAMESPACE ) -@@ -818,20 +813,7 @@ namespace VULKAN_HPP_NAMESPACE - { - return flags.operator^( bit ); - } --} // namespace VULKAN_HPP_NAMESPACE - --template --struct std::hash> --{ -- std::size_t operator()( VULKAN_HPP_NAMESPACE::Flags const & flags ) const VULKAN_HPP_NOEXCEPT -- { -- return std::hash::type>{}( -- static_cast::type>( flags ) ); -- } --}; -- --namespace VULKAN_HPP_NAMESPACE --{ - template - class Optional - { ---- include/vulkan/vulkan_handles.hpp.orig 2021-12-07 09:36:34 UTC -+++ include/vulkan/vulkan_handles.hpp -@@ -14531,476 +14531,4 @@ namespace VULKAN_HPP_NAMESPACE - #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - - } // namespace VULKAN_HPP_NAMESPACE -- --namespace std --{ -- //======================= -- //=== HASH structures === -- //======================= -- -- //=== VK_VERSION_1_0 === -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::Instance const & instance ) const VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( instance ) ); -- } -- }; -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDevice const & physicalDevice ) const VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( physicalDevice ) ); -- } -- }; -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::Device const & device ) const VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( device ) ); -- } -- }; -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::Queue const & queue ) const VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( queue ) ); -- } -- }; -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::DeviceMemory const & deviceMemory ) const VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( deviceMemory ) ); -- } -- }; -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::Fence const & fence ) const VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( fence ) ); -- } -- }; -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::Semaphore const & semaphore ) const VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( semaphore ) ); -- } -- }; -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::Event const & event ) const VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( event ) ); -- } -- }; -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::QueryPool const & queryPool ) const VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( queryPool ) ); -- } -- }; -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::Buffer const & buffer ) const VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( buffer ) ); -- } -- }; -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::BufferView const & bufferView ) const VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( bufferView ) ); -- } -- }; -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::Image const & image ) const VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( image ) ); -- } -- }; -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::ImageView const & imageView ) const VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( imageView ) ); -- } -- }; -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::ShaderModule const & shaderModule ) const VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( shaderModule ) ); -- } -- }; -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineCache const & pipelineCache ) const VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( pipelineCache ) ); -- } -- }; -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::Pipeline const & pipeline ) const VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( pipeline ) ); -- } -- }; -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineLayout const & pipelineLayout ) const VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( pipelineLayout ) ); -- } -- }; -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::Sampler const & sampler ) const VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( sampler ) ); -- } -- }; -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::DescriptorPool const & descriptorPool ) const VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( descriptorPool ) ); -- } -- }; -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::DescriptorSet const & descriptorSet ) const VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( descriptorSet ) ); -- } -- }; -- -- template <> -- struct hash -- { -- std::size_t -- operator()( VULKAN_HPP_NAMESPACE::DescriptorSetLayout const & descriptorSetLayout ) const VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( descriptorSetLayout ) ); -- } -- }; -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::Framebuffer const & framebuffer ) const VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( framebuffer ) ); -- } -- }; -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::RenderPass const & renderPass ) const VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( renderPass ) ); -- } -- }; -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::CommandPool const & commandPool ) const VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( commandPool ) ); -- } -- }; -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::CommandBuffer const & commandBuffer ) const VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( commandBuffer ) ); -- } -- }; -- -- //=== VK_VERSION_1_1 === -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion const & samplerYcbcrConversion ) const -- VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( samplerYcbcrConversion ) ); -- } -- }; -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate const & descriptorUpdateTemplate ) const -- VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( -- static_cast( descriptorUpdateTemplate ) ); -- } -- }; -- -- //=== VK_KHR_surface === -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::SurfaceKHR const & surfaceKHR ) const VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( surfaceKHR ) ); -- } -- }; -- -- //=== VK_KHR_swapchain === -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::SwapchainKHR const & swapchainKHR ) const VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( swapchainKHR ) ); -- } -- }; -- -- //=== VK_KHR_display === -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::DisplayKHR const & displayKHR ) const VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( displayKHR ) ); -- } -- }; -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::DisplayModeKHR const & displayModeKHR ) const VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( displayModeKHR ) ); -- } -- }; -- -- //=== VK_EXT_debug_report === -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT const & debugReportCallbackEXT ) const -- VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( debugReportCallbackEXT ) ); -- } -- }; -- --#if defined( VK_ENABLE_BETA_EXTENSIONS ) -- //=== VK_KHR_video_queue === -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoSessionKHR const & videoSessionKHR ) const VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( videoSessionKHR ) ); -- } -- }; -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR const & videoSessionParametersKHR ) const -- VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( -- static_cast( videoSessionParametersKHR ) ); -- } -- }; --#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -- -- //=== VK_NVX_binary_import === -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::CuModuleNVX const & cuModuleNVX ) const VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( cuModuleNVX ) ); -- } -- }; -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::CuFunctionNVX const & cuFunctionNVX ) const VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( cuFunctionNVX ) ); -- } -- }; -- -- //=== VK_EXT_debug_utils === -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT const & debugUtilsMessengerEXT ) const -- VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( debugUtilsMessengerEXT ) ); -- } -- }; -- -- //=== VK_KHR_acceleration_structure === -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR const & accelerationStructureKHR ) const -- VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( -- static_cast( accelerationStructureKHR ) ); -- } -- }; -- -- //=== VK_EXT_validation_cache === -- -- template <> -- struct hash -- { -- std::size_t -- operator()( VULKAN_HPP_NAMESPACE::ValidationCacheEXT const & validationCacheEXT ) const VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( validationCacheEXT ) ); -- } -- }; -- -- //=== VK_NV_ray_tracing === -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::AccelerationStructureNV const & accelerationStructureNV ) const -- VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( -- static_cast( accelerationStructureNV ) ); -- } -- }; -- -- //=== VK_INTEL_performance_query === -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL const & performanceConfigurationINTEL ) -- const VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( -- static_cast( performanceConfigurationINTEL ) ); -- } -- }; -- -- //=== VK_KHR_deferred_host_operations === -- -- template <> -- struct hash -- { -- std::size_t -- operator()( VULKAN_HPP_NAMESPACE::DeferredOperationKHR const & deferredOperationKHR ) const VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( deferredOperationKHR ) ); -- } -- }; -- -- //=== VK_NV_device_generated_commands === -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV const & indirectCommandsLayoutNV ) const -- VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( -- static_cast( indirectCommandsLayoutNV ) ); -- } -- }; -- -- //=== VK_EXT_private_data === -- -- template <> -- struct hash -- { -- std::size_t -- operator()( VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT const & privateDataSlotEXT ) const VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( static_cast( privateDataSlotEXT ) ); -- } -- }; -- --#if defined( VK_USE_PLATFORM_FUCHSIA ) -- //=== VK_FUCHSIA_buffer_collection === -- -- template <> -- struct hash -- { -- std::size_t operator()( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA const & bufferCollectionFUCHSIA ) const -- VULKAN_HPP_NOEXCEPT -- { -- return std::hash{}( -- static_cast( bufferCollectionFUCHSIA ) ); -- } -- }; --#endif /*VK_USE_PLATFORM_FUCHSIA*/ -- --} // namespace std - #endif ---- include/vulkan/vulkan_hash.hpp.orig 2021-12-13 12:09:23 UTC -+++ include/vulkan/vulkan_hash.hpp -@@ -0,0 +1,12959 @@ -+// Copyright 2015-2021 The Khronos Group Inc. -+// -+// SPDX-License-Identifier: Apache-2.0 OR MIT -+// -+ -+// This header is generated from the Khronos Vulkan XML API Registry. -+ -+#ifndef VULKAN_HASH_HPP -+#define VULKAN_HASH_HPP -+ -+#include -+ -+namespace std -+{ -+ //======================================= -+ //=== HASH structures for Flags types === -+ //======================================= -+ -+ template -+ struct hash> -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::Flags const & flags ) const VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash::type>{}( -+ static_cast::type>( flags ) ); -+ } -+ }; -+ -+ //=================================== -+ //=== HASH structures for handles === -+ //=================================== -+ -+ //=== VK_VERSION_1_0 === -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::Instance const & instance ) const VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( static_cast( instance ) ); -+ } -+ }; -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDevice const & physicalDevice ) const VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( static_cast( physicalDevice ) ); -+ } -+ }; -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::Device const & device ) const VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( static_cast( device ) ); -+ } -+ }; -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::Queue const & queue ) const VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( static_cast( queue ) ); -+ } -+ }; -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::DeviceMemory const & deviceMemory ) const VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( static_cast( deviceMemory ) ); -+ } -+ }; -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::Fence const & fence ) const VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( static_cast( fence ) ); -+ } -+ }; -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::Semaphore const & semaphore ) const VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( static_cast( semaphore ) ); -+ } -+ }; -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::Event const & event ) const VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( static_cast( event ) ); -+ } -+ }; -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::QueryPool const & queryPool ) const VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( static_cast( queryPool ) ); -+ } -+ }; -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::Buffer const & buffer ) const VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( static_cast( buffer ) ); -+ } -+ }; -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::BufferView const & bufferView ) const VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( static_cast( bufferView ) ); -+ } -+ }; -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::Image const & image ) const VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( static_cast( image ) ); -+ } -+ }; -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::ImageView const & imageView ) const VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( static_cast( imageView ) ); -+ } -+ }; -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::ShaderModule const & shaderModule ) const VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( static_cast( shaderModule ) ); -+ } -+ }; -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineCache const & pipelineCache ) const VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( static_cast( pipelineCache ) ); -+ } -+ }; -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::Pipeline const & pipeline ) const VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( static_cast( pipeline ) ); -+ } -+ }; -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::PipelineLayout const & pipelineLayout ) const VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( static_cast( pipelineLayout ) ); -+ } -+ }; -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::Sampler const & sampler ) const VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( static_cast( sampler ) ); -+ } -+ }; -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::DescriptorPool const & descriptorPool ) const VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( static_cast( descriptorPool ) ); -+ } -+ }; -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::DescriptorSet const & descriptorSet ) const VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( static_cast( descriptorSet ) ); -+ } -+ }; -+ -+ template <> -+ struct hash -+ { -+ std::size_t -+ operator()( VULKAN_HPP_NAMESPACE::DescriptorSetLayout const & descriptorSetLayout ) const VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( static_cast( descriptorSetLayout ) ); -+ } -+ }; -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::Framebuffer const & framebuffer ) const VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( static_cast( framebuffer ) ); -+ } -+ }; -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::RenderPass const & renderPass ) const VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( static_cast( renderPass ) ); -+ } -+ }; -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::CommandPool const & commandPool ) const VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( static_cast( commandPool ) ); -+ } -+ }; -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::CommandBuffer const & commandBuffer ) const VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( static_cast( commandBuffer ) ); -+ } -+ }; -+ -+ //=== VK_VERSION_1_1 === -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion const & samplerYcbcrConversion ) const -+ VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( static_cast( samplerYcbcrConversion ) ); -+ } -+ }; -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate const & descriptorUpdateTemplate ) const -+ VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( -+ static_cast( descriptorUpdateTemplate ) ); -+ } -+ }; -+ -+ //=== VK_KHR_surface === -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::SurfaceKHR const & surfaceKHR ) const VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( static_cast( surfaceKHR ) ); -+ } -+ }; -+ -+ //=== VK_KHR_swapchain === -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::SwapchainKHR const & swapchainKHR ) const VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( static_cast( swapchainKHR ) ); -+ } -+ }; -+ -+ //=== VK_KHR_display === -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::DisplayKHR const & displayKHR ) const VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( static_cast( displayKHR ) ); -+ } -+ }; -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::DisplayModeKHR const & displayModeKHR ) const VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( static_cast( displayModeKHR ) ); -+ } -+ }; -+ -+ //=== VK_EXT_debug_report === -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT const & debugReportCallbackEXT ) const -+ VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( static_cast( debugReportCallbackEXT ) ); -+ } -+ }; -+ -+#if defined( VK_ENABLE_BETA_EXTENSIONS ) -+ //=== VK_KHR_video_queue === -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoSessionKHR const & videoSessionKHR ) const VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( static_cast( videoSessionKHR ) ); -+ } -+ }; -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR const & videoSessionParametersKHR ) const -+ VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( -+ static_cast( videoSessionParametersKHR ) ); -+ } -+ }; -+#endif /*VK_ENABLE_BETA_EXTENSIONS*/ -+ -+ //=== VK_NVX_binary_import === -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::CuModuleNVX const & cuModuleNVX ) const VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( static_cast( cuModuleNVX ) ); -+ } -+ }; -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::CuFunctionNVX const & cuFunctionNVX ) const VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( static_cast( cuFunctionNVX ) ); -+ } -+ }; -+ -+ //=== VK_EXT_debug_utils === -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT const & debugUtilsMessengerEXT ) const -+ VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( static_cast( debugUtilsMessengerEXT ) ); -+ } -+ }; -+ -+ //=== VK_KHR_acceleration_structure === -+ -+ template <> -+ struct hash -+ { -+ std::size_t operator()( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR const & accelerationStructureKHR ) const -+ VULKAN_HPP_NOEXCEPT -+ { -+ return std::hash{}( -+ static_cast( accelerationStructureKHR ) ); -+ } -+ }; -+ -+ //=== VK_EXT_validation_cache === -+ -+ template <> -+ struct hash -+ { -+ std::size_t -+ operator()( VULKAN_HPP_NAMESPACE::ValidationCacheEXT const & validationCacheEXT ) const VULKAN_HPP_NOEXCEPT -+ { *** 34270 LINES SKIPPED ***