mirror of
https://github.com/seekrs/MacroLibX.git
synced 2026-07-19 09:22:55 +02:00
update dependencies (#235)
Automated changes by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action Co-authored-by: kbJeff-8 <kbJeff-8@users.noreply.github.com>
This commit is contained in:
+1
-1
@@ -4,7 +4,7 @@
|
|||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
+1
-1
@@ -4,7 +4,7 @@
|
|||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
+1
-1
@@ -4,7 +4,7 @@
|
|||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
+1
-1
@@ -4,7 +4,7 @@
|
|||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
+1
-1
@@ -4,7 +4,7 @@
|
|||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
+1
-1
@@ -4,7 +4,7 @@
|
|||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
+1
-1
@@ -4,7 +4,7 @@
|
|||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
+1
-1
@@ -4,7 +4,7 @@
|
|||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
Vendored
+1
-2
@@ -2,8 +2,7 @@
|
|||||||
* Copyright 2015-2023 The Khronos Group Inc.
|
* Copyright 2015-2023 The Khronos Group Inc.
|
||||||
* Copyright 2015-2023 Valve Corporation
|
* Copyright 2015-2023 Valve Corporation
|
||||||
* Copyright 2015-2023 LunarG, Inc.
|
* Copyright 2015-2023 LunarG, Inc.
|
||||||
*
|
* SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
* SPDX-License-Identifier: Apache-2.0
|
|
||||||
*/
|
*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
|||||||
Vendored
+1
-2
@@ -2,8 +2,7 @@
|
|||||||
* Copyright 2015-2023 The Khronos Group Inc.
|
* Copyright 2015-2023 The Khronos Group Inc.
|
||||||
* Copyright 2015-2023 Valve Corporation
|
* Copyright 2015-2023 Valve Corporation
|
||||||
* Copyright 2015-2023 LunarG, Inc.
|
* Copyright 2015-2023 LunarG, Inc.
|
||||||
*
|
* SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
* SPDX-License-Identifier: Apache-2.0
|
|
||||||
*/
|
*/
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
|||||||
Vendored
+1
-2
@@ -3,8 +3,7 @@
|
|||||||
//
|
//
|
||||||
/*
|
/*
|
||||||
** Copyright 2014-2026 The Khronos Group Inc.
|
** Copyright 2014-2026 The Khronos Group Inc.
|
||||||
**
|
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Vendored
+1
-1
@@ -26,7 +26,7 @@ export module vulkan;
|
|||||||
|
|
||||||
export import std;
|
export import std;
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 353, "Wrong VK_HEADER_VERSION!" );
|
VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 356, "Wrong VK_HEADER_VERSION!" );
|
||||||
|
|
||||||
#if defined( _MSC_VER )
|
#if defined( _MSC_VER )
|
||||||
# pragma warning( push )
|
# pragma warning( push )
|
||||||
|
|||||||
Vendored
+1
-2
@@ -3,8 +3,7 @@
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "vk_platform.h"
|
#include "vk_platform.h"
|
||||||
|
|||||||
Vendored
+61
-10
@@ -36,7 +36,7 @@
|
|||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 353, "Wrong VK_HEADER_VERSION!" );
|
VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 356, "Wrong VK_HEADER_VERSION!" );
|
||||||
|
|
||||||
VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||||
{
|
{
|
||||||
@@ -11120,6 +11120,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderReplicatedCompositesSpecVersion = VK_EXT_SHADER_REPLICATED_COMPOSITES_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderReplicatedCompositesSpecVersion = VK_EXT_SHADER_REPLICATED_COMPOSITES_SPEC_VERSION;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderReplicatedCompositesExtensionName = VK_EXT_SHADER_REPLICATED_COMPOSITES_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderReplicatedCompositesExtensionName = VK_EXT_SHADER_REPLICATED_COMPOSITES_EXTENSION_NAME;
|
||||||
|
|
||||||
|
//=== VK_ARM_tensor_controls ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto ARMTensorControlsSpecVersion = VK_ARM_TENSOR_CONTROLS_SPEC_VERSION;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto ARMTensorControlsExtensionName = VK_ARM_TENSOR_CONTROLS_EXTENSION_NAME;
|
||||||
|
|
||||||
//=== VK_EXT_shader_float8 ===
|
//=== VK_EXT_shader_float8 ===
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderFloat8SpecVersion = VK_EXT_SHADER_FLOAT8_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderFloat8SpecVersion = VK_EXT_SHADER_FLOAT8_SPEC_VERSION;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderFloat8ExtensionName = VK_EXT_SHADER_FLOAT8_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderFloat8ExtensionName = VK_EXT_SHADER_FLOAT8_EXTENSION_NAME;
|
||||||
@@ -11198,6 +11202,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_CONSTEXPR_INLINE auto KHRVideoEncodeFeedback2SpecVersion = VK_KHR_VIDEO_ENCODE_FEEDBACK_2_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto KHRVideoEncodeFeedback2SpecVersion = VK_KHR_VIDEO_ENCODE_FEEDBACK_2_SPEC_VERSION;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto KHRVideoEncodeFeedback2ExtensionName = VK_KHR_VIDEO_ENCODE_FEEDBACK_2_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto KHRVideoEncodeFeedback2ExtensionName = VK_KHR_VIDEO_ENCODE_FEEDBACK_2_EXTENSION_NAME;
|
||||||
|
|
||||||
|
//=== VK_IMG_filter_linear_2d ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto IMGFilterLinear2DSpecVersion = VK_IMG_FILTER_LINEAR_2D_SPEC_VERSION;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto IMGFilterLinear2DExtensionName = VK_IMG_FILTER_LINEAR_2D_EXTENSION_NAME;
|
||||||
|
|
||||||
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
||||||
//=== VK_EXT_external_memory_metal ===
|
//=== VK_EXT_external_memory_metal ===
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTExternalMemoryMetalSpecVersion = VK_EXT_EXTERNAL_MEMORY_METAL_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTExternalMemoryMetalSpecVersion = VK_EXT_EXTERNAL_MEMORY_METAL_SPEC_VERSION;
|
||||||
@@ -11310,6 +11318,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_CONSTEXPR_INLINE auto KHRExtendedFlagsSpecVersion = VK_KHR_EXTENDED_FLAGS_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto KHRExtendedFlagsSpecVersion = VK_KHR_EXTENDED_FLAGS_SPEC_VERSION;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto KHRExtendedFlagsExtensionName = VK_KHR_EXTENDED_FLAGS_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto KHRExtendedFlagsExtensionName = VK_KHR_EXTENDED_FLAGS_EXTENSION_NAME;
|
||||||
|
|
||||||
|
//=== VK_EXT_shader_ocp_microscaling_types ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderOcpMicroscalingTypesSpecVersion = VK_EXT_SHADER_OCP_MICROSCALING_TYPES_SPEC_VERSION;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto EXTShaderOcpMicroscalingTypesExtensionName = VK_EXT_SHADER_OCP_MICROSCALING_TYPES_EXTENSION_NAME;
|
||||||
|
|
||||||
//=== VK_VALVE_shader_mixed_float_dot_product ===
|
//=== VK_VALVE_shader_mixed_float_dot_product ===
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto VALVEShaderMixedFloatDotProductSpecVersion = VK_VALVE_SHADER_MIXED_FLOAT_DOT_PRODUCT_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto VALVEShaderMixedFloatDotProductSpecVersion = VK_VALVE_SHADER_MIXED_FLOAT_DOT_PRODUCT_SPEC_VERSION;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto VALVEShaderMixedFloatDotProductExtensionName = VK_VALVE_SHADER_MIXED_FLOAT_DOT_PRODUCT_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto VALVEShaderMixedFloatDotProductExtensionName = VK_VALVE_SHADER_MIXED_FLOAT_DOT_PRODUCT_EXTENSION_NAME;
|
||||||
@@ -21165,6 +21177,25 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//=== VK_ARM_tensor_controls ===
|
||||||
|
template <>
|
||||||
|
struct StructExtends<TensorRollingBackingCreateInfoARM, TensorCreateInfoARM>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<TensorExplicitTilingFormatPropertiesARM, FormatProperties2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
//=== VK_EXT_shader_float8 ===
|
//=== VK_EXT_shader_float8 ===
|
||||||
template <>
|
template <>
|
||||||
struct StructExtends<PhysicalDeviceShaderFloat8FeaturesEXT, PhysicalDeviceFeatures2>
|
struct StructExtends<PhysicalDeviceShaderFloat8FeaturesEXT, PhysicalDeviceFeatures2>
|
||||||
@@ -22724,6 +22755,25 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//=== VK_EXT_shader_ocp_microscaling_types ===
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT, PhysicalDeviceFeatures2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT, DeviceCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
//=== VK_VALVE_shader_mixed_float_dot_product ===
|
//=== VK_VALVE_shader_mixed_float_dot_product ===
|
||||||
template <>
|
template <>
|
||||||
struct StructExtends<PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE, PhysicalDeviceFeatures2>
|
struct StructExtends<PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE, PhysicalDeviceFeatures2>
|
||||||
@@ -24413,18 +24463,21 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
|
|
||||||
// This interface does not require a linked vulkan library.
|
// This interface does not require a linked vulkan library.
|
||||||
void init( VkInstance instance,
|
void init( VkInstance instance, PFN_vkGetInstanceProcAddr getInstanceProcAddr ) VULKAN_HPP_NOEXCEPT
|
||||||
PFN_vkGetInstanceProcAddr getInstanceProcAddr,
|
|
||||||
VkDevice device = {},
|
|
||||||
PFN_vkGetDeviceProcAddr /*getDeviceProcAddr*/ = nullptr ) VULKAN_HPP_NOEXCEPT
|
|
||||||
{
|
{
|
||||||
VULKAN_HPP_ASSERT( instance && getInstanceProcAddr );
|
VULKAN_HPP_ASSERT( instance && getInstanceProcAddr );
|
||||||
vkGetInstanceProcAddr = getInstanceProcAddr;
|
vkGetInstanceProcAddr = getInstanceProcAddr;
|
||||||
init( Instance( instance ) );
|
init( Instance( instance ) );
|
||||||
if ( device )
|
|
||||||
{
|
|
||||||
init( Device( device ) );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// This interface does not require a linked vulkan library.
|
||||||
|
void init( VkInstance instance, PFN_vkGetInstanceProcAddr getInstanceProcAddr, VkDevice device, PFN_vkGetDeviceProcAddr getDeviceProcAddr )
|
||||||
|
VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
init( instance, getInstanceProcAddr );
|
||||||
|
VULKAN_HPP_ASSERT( device && getDeviceProcAddr );
|
||||||
|
vkGetDeviceProcAddr = getDeviceProcAddr;
|
||||||
|
init( Device( device ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
void init( Instance instanceCpp ) VULKAN_HPP_NOEXCEPT
|
void init( Instance instanceCpp ) VULKAN_HPP_NOEXCEPT
|
||||||
@@ -26111,7 +26164,6 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
VkDevice device = static_cast<VkDevice>( deviceCpp );
|
VkDevice device = static_cast<VkDevice>( deviceCpp );
|
||||||
|
|
||||||
//=== VK_VERSION_1_0 ===
|
//=== VK_VERSION_1_0 ===
|
||||||
vkGetDeviceProcAddr = PFN_vkGetDeviceProcAddr( vkGetDeviceProcAddr( device, "vkGetDeviceProcAddr" ) );
|
|
||||||
vkDestroyDevice = PFN_vkDestroyDevice( vkGetDeviceProcAddr( device, "vkDestroyDevice" ) );
|
vkDestroyDevice = PFN_vkDestroyDevice( vkGetDeviceProcAddr( device, "vkDestroyDevice" ) );
|
||||||
vkGetDeviceQueue = PFN_vkGetDeviceQueue( vkGetDeviceProcAddr( device, "vkGetDeviceQueue" ) );
|
vkGetDeviceQueue = PFN_vkGetDeviceQueue( vkGetDeviceProcAddr( device, "vkGetDeviceQueue" ) );
|
||||||
vkQueueSubmit = PFN_vkQueueSubmit( vkGetDeviceProcAddr( device, "vkQueueSubmit" ) );
|
vkQueueSubmit = PFN_vkQueueSubmit( vkGetDeviceProcAddr( device, "vkQueueSubmit" ) );
|
||||||
@@ -27456,7 +27508,6 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
init( instance, device, dl );
|
init( instance, device, dl );
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
#if defined( VULKAN_HPP_CXX_MODULE ) && !defined( VULKAN_HPP_DEFAULT_DISPATCHER_HANDLED ) && VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1
|
#if defined( VULKAN_HPP_CXX_MODULE ) && !defined( VULKAN_HPP_DEFAULT_DISPATCHER_HANDLED ) && VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1
|
||||||
VULKAN_HPP_STORAGE_API DispatchLoaderDynamic defaultDispatchLoaderDynamic;
|
VULKAN_HPP_STORAGE_API DispatchLoaderDynamic defaultDispatchLoaderDynamic;
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Vendored
+1
-1
@@ -4,7 +4,7 @@
|
|||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
Vendored
+1
-1
@@ -4,7 +4,7 @@
|
|||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
Vendored
+64
-2
@@ -4,7 +4,7 @@
|
|||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -66,7 +66,7 @@ extern "C" {
|
|||||||
//#define VK_API_VERSION VK_MAKE_API_VERSION(0, 1, 0, 0) // Patch version should always be set to 0
|
//#define VK_API_VERSION VK_MAKE_API_VERSION(0, 1, 0, 0) // Patch version should always be set to 0
|
||||||
|
|
||||||
// Version of this file
|
// Version of this file
|
||||||
#define VK_HEADER_VERSION 353
|
#define VK_HEADER_VERSION 356
|
||||||
|
|
||||||
// Complete version of this file
|
// Complete version of this file
|
||||||
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION)
|
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION)
|
||||||
@@ -1343,6 +1343,8 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_VULKAN_PROPERTIES_KHR = 1000562004,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_VULKAN_PROPERTIES_KHR = 1000562004,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV = 1000563000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV = 1000563000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_REPLICATED_COMPOSITES_FEATURES_EXT = 1000564000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_REPLICATED_COMPOSITES_FEATURES_EXT = 1000564000,
|
||||||
|
VK_STRUCTURE_TYPE_TENSOR_EXPLICIT_TILING_FORMAT_PROPERTIES_ARM = 1000565000,
|
||||||
|
VK_STRUCTURE_TYPE_TENSOR_ROLLING_BACKING_CREATE_INFO_ARM = 1000565001,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT8_FEATURES_EXT = 1000567000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT8_FEATURES_EXT = 1000567000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_VALIDATION_FEATURES_NV = 1000568000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_VALIDATION_FEATURES_NV = 1000568000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_ACCELERATION_STRUCTURE_FEATURES_NV = 1000569000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_ACCELERATION_STRUCTURE_FEATURES_NV = 1000569000,
|
||||||
@@ -1477,6 +1479,7 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_FLAGS_FEATURES_KHR = 1000668004,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_FLAGS_FEATURES_KHR = 1000668004,
|
||||||
VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_2_CREATE_INFO_KHR = 1000668005,
|
VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_2_CREATE_INFO_KHR = 1000668005,
|
||||||
VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_2_KHR = 1000668006,
|
VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_2_KHR = 1000668006,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OCP_MICROSCALING_TYPES_FEATURES_EXT = 1000672000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MIXED_FLOAT_DOT_PRODUCT_FEATURES_VALVE = 1000673000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MIXED_FLOAT_DOT_PRODUCT_FEATURES_VALVE = 1000673000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_THROTTLE_HINT_FEATURES_SEC = 1000674000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_THROTTLE_HINT_FEATURES_SEC = 1000674000,
|
||||||
VK_STRUCTURE_TYPE_THROTTLE_HINT_SUBMIT_INFO_SEC = 1000674001,
|
VK_STRUCTURE_TYPE_THROTTLE_HINT_SUBMIT_INFO_SEC = 1000674001,
|
||||||
@@ -1823,6 +1826,7 @@ typedef enum VkVendorId {
|
|||||||
VK_VENDOR_ID_MESA = 0x10005,
|
VK_VENDOR_ID_MESA = 0x10005,
|
||||||
VK_VENDOR_ID_POCL = 0x10006,
|
VK_VENDOR_ID_POCL = 0x10006,
|
||||||
VK_VENDOR_ID_MOBILEYE = 0x10007,
|
VK_VENDOR_ID_MOBILEYE = 0x10007,
|
||||||
|
VK_VENDOR_ID_APE = 0x10008,
|
||||||
VK_VENDOR_ID_MAX_ENUM = 0x7FFFFFFF
|
VK_VENDOR_ID_MAX_ENUM = 0x7FFFFFFF
|
||||||
} VkVendorId;
|
} VkVendorId;
|
||||||
|
|
||||||
@@ -6366,6 +6370,7 @@ typedef enum VkDriverId {
|
|||||||
VK_DRIVER_ID_VULKAN_SC_EMULATION_ON_VULKAN = 27,
|
VK_DRIVER_ID_VULKAN_SC_EMULATION_ON_VULKAN = 27,
|
||||||
VK_DRIVER_ID_MESA_KOSMICKRISP = 28,
|
VK_DRIVER_ID_MESA_KOSMICKRISP = 28,
|
||||||
VK_DRIVER_ID_MESA_GFXSTREAM = 29,
|
VK_DRIVER_ID_MESA_GFXSTREAM = 29,
|
||||||
|
VK_DRIVER_ID_APE_SOFT = 30,
|
||||||
VK_DRIVER_ID_AMD_PROPRIETARY_KHR = VK_DRIVER_ID_AMD_PROPRIETARY,
|
VK_DRIVER_ID_AMD_PROPRIETARY_KHR = VK_DRIVER_ID_AMD_PROPRIETARY,
|
||||||
VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR = VK_DRIVER_ID_AMD_OPEN_SOURCE,
|
VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR = VK_DRIVER_ID_AMD_OPEN_SOURCE,
|
||||||
VK_DRIVER_ID_MESA_RADV_KHR = VK_DRIVER_ID_MESA_RADV,
|
VK_DRIVER_ID_MESA_RADV_KHR = VK_DRIVER_ID_MESA_RADV,
|
||||||
@@ -7375,6 +7380,7 @@ static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TENSOR_DATA_GRAPH_BIT_
|
|||||||
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COPY_IMAGE_INDIRECT_DST_BIT_KHR = 0x800000000000000ULL;
|
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COPY_IMAGE_INDIRECT_DST_BIT_KHR = 0x800000000000000ULL;
|
||||||
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR = 0x2000000000000ULL;
|
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR = 0x2000000000000ULL;
|
||||||
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR = 0x4000000000000ULL;
|
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR = 0x4000000000000ULL;
|
||||||
|
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_2D_BIT_IMG = 0x200000000000ULL;
|
||||||
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DEPTH_COPY_ON_COMPUTE_QUEUE_BIT_KHR = 0x10000000000000ULL;
|
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DEPTH_COPY_ON_COMPUTE_QUEUE_BIT_KHR = 0x10000000000000ULL;
|
||||||
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DEPTH_COPY_ON_TRANSFER_QUEUE_BIT_KHR = 0x20000000000000ULL;
|
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DEPTH_COPY_ON_TRANSFER_QUEUE_BIT_KHR = 0x20000000000000ULL;
|
||||||
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STENCIL_COPY_ON_COMPUTE_QUEUE_BIT_KHR = 0x40000000000000ULL;
|
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STENCIL_COPY_ON_COMPUTE_QUEUE_BIT_KHR = 0x40000000000000ULL;
|
||||||
@@ -13503,6 +13509,11 @@ typedef enum VkComponentTypeKHR {
|
|||||||
VK_COMPONENT_TYPE_UINT8_PACKED_NV = 1000491001,
|
VK_COMPONENT_TYPE_UINT8_PACKED_NV = 1000491001,
|
||||||
VK_COMPONENT_TYPE_FLOAT8_E4M3_EXT = 1000491002,
|
VK_COMPONENT_TYPE_FLOAT8_E4M3_EXT = 1000491002,
|
||||||
VK_COMPONENT_TYPE_FLOAT8_E5M2_EXT = 1000491003,
|
VK_COMPONENT_TYPE_FLOAT8_E5M2_EXT = 1000491003,
|
||||||
|
VK_COMPONENT_TYPE_FLOAT6_E2M3_EXT = 1000672000,
|
||||||
|
VK_COMPONENT_TYPE_FLOAT6_E3M2_EXT = 1000672001,
|
||||||
|
VK_COMPONENT_TYPE_FLOAT4_E2M1_EXT = 1000672002,
|
||||||
|
VK_COMPONENT_TYPE_FLOAT8_UNSIGNED_E8M0_EXT = 1000672003,
|
||||||
|
VK_COMPONENT_TYPE_MXINT8_EXT = 1000672004,
|
||||||
VK_COMPONENT_TYPE_FLOAT16_NV = VK_COMPONENT_TYPE_FLOAT16_KHR,
|
VK_COMPONENT_TYPE_FLOAT16_NV = VK_COMPONENT_TYPE_FLOAT16_KHR,
|
||||||
VK_COMPONENT_TYPE_FLOAT32_NV = VK_COMPONENT_TYPE_FLOAT32_KHR,
|
VK_COMPONENT_TYPE_FLOAT32_NV = VK_COMPONENT_TYPE_FLOAT32_KHR,
|
||||||
VK_COMPONENT_TYPE_FLOAT64_NV = VK_COMPONENT_TYPE_FLOAT64_KHR,
|
VK_COMPONENT_TYPE_FLOAT64_NV = VK_COMPONENT_TYPE_FLOAT64_KHR,
|
||||||
@@ -21697,6 +21708,7 @@ typedef struct VkPhysicalDeviceOpacityMicromapFeaturesEXT {
|
|||||||
void* pNext;
|
void* pNext;
|
||||||
VkBool32 micromap;
|
VkBool32 micromap;
|
||||||
VkBool32 micromapCaptureReplay;
|
VkBool32 micromapCaptureReplay;
|
||||||
|
// micromapHostCommands is legacy, but no reason was given in the API XML
|
||||||
VkBool32 micromapHostCommands;
|
VkBool32 micromapHostCommands;
|
||||||
} VkPhysicalDeviceOpacityMicromapFeaturesEXT;
|
} VkPhysicalDeviceOpacityMicromapFeaturesEXT;
|
||||||
|
|
||||||
@@ -22905,6 +22917,11 @@ VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkTensorViewARM)
|
|||||||
typedef enum VkTensorTilingARM {
|
typedef enum VkTensorTilingARM {
|
||||||
VK_TENSOR_TILING_OPTIMAL_ARM = 0,
|
VK_TENSOR_TILING_OPTIMAL_ARM = 0,
|
||||||
VK_TENSOR_TILING_LINEAR_ARM = 1,
|
VK_TENSOR_TILING_LINEAR_ARM = 1,
|
||||||
|
VK_TENSOR_TILING_BRICK_16_WIDE_ARM = 1000565000,
|
||||||
|
VK_TENSOR_TILING_BRICK_8_WIDE_ARM = 1000565001,
|
||||||
|
VK_TENSOR_TILING_BRICK_4_WIDE_ARM = 1000565002,
|
||||||
|
VK_TENSOR_TILING_BLOCK_U_INTERLEAVED_ARM = 1000565003,
|
||||||
|
VK_TENSOR_TILING_BLOCK_U_INTERLEAVED_64K_ARM = 1000565004,
|
||||||
VK_TENSOR_TILING_MAX_ENUM_ARM = 0x7FFFFFFF
|
VK_TENSOR_TILING_MAX_ENUM_ARM = 0x7FFFFFFF
|
||||||
} VkTensorTilingARM;
|
} VkTensorTilingARM;
|
||||||
typedef VkFlags64 VkTensorCreateFlagsARM;
|
typedef VkFlags64 VkTensorCreateFlagsARM;
|
||||||
@@ -24834,6 +24851,29 @@ typedef struct VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// VK_ARM_tensor_controls is a preprocessor guard. Do not pass it to API calls.
|
||||||
|
#define VK_ARM_tensor_controls 1
|
||||||
|
#define VK_MAX_TENSOR_CREATE_INFO_ROLLING_BACKING_WRAP_COUNT_ARM 4U
|
||||||
|
#define VK_ARM_TENSOR_CONTROLS_SPEC_VERSION 1
|
||||||
|
#define VK_ARM_TENSOR_CONTROLS_EXTENSION_NAME "VK_ARM_tensor_controls"
|
||||||
|
typedef struct VkTensorRollingBackingCreateInfoARM {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
uint32_t wraps[VK_MAX_TENSOR_CREATE_INFO_ROLLING_BACKING_WRAP_COUNT_ARM];
|
||||||
|
} VkTensorRollingBackingCreateInfoARM;
|
||||||
|
|
||||||
|
typedef struct VkTensorExplicitTilingFormatPropertiesARM {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkFormatFeatureFlags2 brick16TilingTensorFeatures;
|
||||||
|
VkFormatFeatureFlags2 brick8TilingTensorFeatures;
|
||||||
|
VkFormatFeatureFlags2 brick4TilingTensorFeatures;
|
||||||
|
VkFormatFeatureFlags2 blockUTilingTensorFeatures;
|
||||||
|
VkFormatFeatureFlags2 blockU64kTilingTensorFeatures;
|
||||||
|
} VkTensorExplicitTilingFormatPropertiesARM;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// VK_EXT_shader_float8 is a preprocessor guard. Do not pass it to API calls.
|
// VK_EXT_shader_float8 is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define VK_EXT_shader_float8 1
|
#define VK_EXT_shader_float8 1
|
||||||
#define VK_EXT_SHADER_FLOAT8_SPEC_VERSION 1
|
#define VK_EXT_SHADER_FLOAT8_SPEC_VERSION 1
|
||||||
@@ -25697,6 +25737,12 @@ typedef struct VkPhysicalDevicePipelineOpacityMicromapFeaturesARM {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// VK_IMG_filter_linear_2d is a preprocessor guard. Do not pass it to API calls.
|
||||||
|
#define VK_IMG_filter_linear_2d 1
|
||||||
|
#define VK_IMG_FILTER_LINEAR_2D_SPEC_VERSION 1
|
||||||
|
#define VK_IMG_FILTER_LINEAR_2D_EXTENSION_NAME "VK_IMG_filter_linear_2d"
|
||||||
|
|
||||||
|
|
||||||
// VK_ARM_performance_counters_by_region is a preprocessor guard. Do not pass it to API calls.
|
// VK_ARM_performance_counters_by_region is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define VK_ARM_performance_counters_by_region 1
|
#define VK_ARM_performance_counters_by_region 1
|
||||||
#define VK_ARM_PERFORMANCE_COUNTERS_BY_REGION_SPEC_VERSION 1
|
#define VK_ARM_PERFORMANCE_COUNTERS_BY_REGION_SPEC_VERSION 1
|
||||||
@@ -26284,6 +26330,21 @@ typedef struct VkPhysicalDeviceShaderSubgroupPartitionedFeaturesEXT {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// VK_EXT_shader_ocp_microscaling_types is a preprocessor guard. Do not pass it to API calls.
|
||||||
|
#define VK_EXT_shader_ocp_microscaling_types 1
|
||||||
|
#define VK_EXT_SHADER_OCP_MICROSCALING_TYPES_SPEC_VERSION 1
|
||||||
|
#define VK_EXT_SHADER_OCP_MICROSCALING_TYPES_EXTENSION_NAME "VK_EXT_shader_ocp_microscaling_types"
|
||||||
|
typedef struct VkPhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkBool32 shaderFloat4;
|
||||||
|
VkBool32 shaderFloat6;
|
||||||
|
VkBool32 shaderFloat8UnsignedE8M0;
|
||||||
|
VkBool32 shaderMXInt8;
|
||||||
|
} VkPhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// VK_VALVE_shader_mixed_float_dot_product is a preprocessor guard. Do not pass it to API calls.
|
// VK_VALVE_shader_mixed_float_dot_product is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define VK_VALVE_shader_mixed_float_dot_product 1
|
#define VK_VALVE_shader_mixed_float_dot_product 1
|
||||||
#define VK_VALVE_SHADER_MIXED_FLOAT_DOT_PRODUCT_SPEC_VERSION 1
|
#define VK_VALVE_SHADER_MIXED_FLOAT_DOT_PRODUCT_SPEC_VERSION 1
|
||||||
@@ -26483,6 +26544,7 @@ typedef struct VkPhysicalDeviceAccelerationStructureFeaturesKHR {
|
|||||||
VkBool32 accelerationStructure;
|
VkBool32 accelerationStructure;
|
||||||
VkBool32 accelerationStructureCaptureReplay;
|
VkBool32 accelerationStructureCaptureReplay;
|
||||||
VkBool32 accelerationStructureIndirectBuild;
|
VkBool32 accelerationStructureIndirectBuild;
|
||||||
|
// accelerationStructureHostCommands is legacy, but no reason was given in the API XML
|
||||||
VkBool32 accelerationStructureHostCommands;
|
VkBool32 accelerationStructureHostCommands;
|
||||||
VkBool32 descriptorBindingAccelerationStructureUpdateAfterBind;
|
VkBool32 descriptorBindingAccelerationStructureUpdateAfterBind;
|
||||||
} VkPhysicalDeviceAccelerationStructureFeaturesKHR;
|
} VkPhysicalDeviceAccelerationStructureFeaturesKHR;
|
||||||
|
|||||||
Vendored
+1
-1
@@ -4,7 +4,7 @@
|
|||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
Vendored
+24
-8
@@ -1708,6 +1708,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
ePhysicalDeviceLayeredApiVulkanPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_VULKAN_PROPERTIES_KHR,
|
ePhysicalDeviceLayeredApiVulkanPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_VULKAN_PROPERTIES_KHR,
|
||||||
ePhysicalDeviceShaderAtomicFloat16VectorFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV,
|
ePhysicalDeviceShaderAtomicFloat16VectorFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV,
|
||||||
ePhysicalDeviceShaderReplicatedCompositesFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_REPLICATED_COMPOSITES_FEATURES_EXT,
|
ePhysicalDeviceShaderReplicatedCompositesFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_REPLICATED_COMPOSITES_FEATURES_EXT,
|
||||||
|
eTensorExplicitTilingFormatPropertiesARM = VK_STRUCTURE_TYPE_TENSOR_EXPLICIT_TILING_FORMAT_PROPERTIES_ARM,
|
||||||
|
eTensorRollingBackingCreateInfoARM = VK_STRUCTURE_TYPE_TENSOR_ROLLING_BACKING_CREATE_INFO_ARM,
|
||||||
ePhysicalDeviceShaderFloat8FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT8_FEATURES_EXT,
|
ePhysicalDeviceShaderFloat8FeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT8_FEATURES_EXT,
|
||||||
ePhysicalDeviceRayTracingValidationFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_VALIDATION_FEATURES_NV,
|
ePhysicalDeviceRayTracingValidationFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_VALIDATION_FEATURES_NV,
|
||||||
ePhysicalDeviceClusterAccelerationStructureFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_ACCELERATION_STRUCTURE_FEATURES_NV,
|
ePhysicalDeviceClusterAccelerationStructureFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_ACCELERATION_STRUCTURE_FEATURES_NV,
|
||||||
@@ -1856,6 +1858,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
ePhysicalDeviceExtendedFlagsFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_FLAGS_FEATURES_KHR,
|
ePhysicalDeviceExtendedFlagsFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_FLAGS_FEATURES_KHR,
|
||||||
eImageStencilUsage2CreateInfoKHR = VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_2_CREATE_INFO_KHR,
|
eImageStencilUsage2CreateInfoKHR = VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_2_CREATE_INFO_KHR,
|
||||||
eSharedPresentSurfaceCapabilities2KHR = VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_2_KHR,
|
eSharedPresentSurfaceCapabilities2KHR = VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_2_KHR,
|
||||||
|
ePhysicalDeviceShaderOcpMicroscalingTypesFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OCP_MICROSCALING_TYPES_FEATURES_EXT,
|
||||||
ePhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MIXED_FLOAT_DOT_PRODUCT_FEATURES_VALVE,
|
ePhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MIXED_FLOAT_DOT_PRODUCT_FEATURES_VALVE,
|
||||||
ePhysicalDeviceThrottleHintFeaturesSEC = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_THROTTLE_HINT_FEATURES_SEC,
|
ePhysicalDeviceThrottleHintFeaturesSEC = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_THROTTLE_HINT_FEATURES_SEC,
|
||||||
eThrottleHintSubmitInfoSEC = VK_STRUCTURE_TYPE_THROTTLE_HINT_SUBMIT_INFO_SEC,
|
eThrottleHintSubmitInfoSEC = VK_STRUCTURE_TYPE_THROTTLE_HINT_SUBMIT_INFO_SEC,
|
||||||
@@ -1948,7 +1951,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
eCodeplay = VK_VENDOR_ID_CODEPLAY,
|
eCodeplay = VK_VENDOR_ID_CODEPLAY,
|
||||||
eMESA = VK_VENDOR_ID_MESA,
|
eMESA = VK_VENDOR_ID_MESA,
|
||||||
ePocl = VK_VENDOR_ID_POCL,
|
ePocl = VK_VENDOR_ID_POCL,
|
||||||
eMobileye = VK_VENDOR_ID_MOBILEYE
|
eMobileye = VK_VENDOR_ID_MOBILEYE,
|
||||||
|
eApe = VK_VENDOR_ID_APE
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkFormat, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkFormat.html
|
// wrapper class for enum VkFormat, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkFormat.html
|
||||||
@@ -4900,7 +4904,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
eMesaHoneykrisp = VK_DRIVER_ID_MESA_HONEYKRISP,
|
eMesaHoneykrisp = VK_DRIVER_ID_MESA_HONEYKRISP,
|
||||||
eVulkanScEmulationOnVulkan = VK_DRIVER_ID_VULKAN_SC_EMULATION_ON_VULKAN,
|
eVulkanScEmulationOnVulkan = VK_DRIVER_ID_VULKAN_SC_EMULATION_ON_VULKAN,
|
||||||
eMesaKosmickrisp = VK_DRIVER_ID_MESA_KOSMICKRISP,
|
eMesaKosmickrisp = VK_DRIVER_ID_MESA_KOSMICKRISP,
|
||||||
eMesaGfxstream = VK_DRIVER_ID_MESA_GFXSTREAM
|
eMesaGfxstream = VK_DRIVER_ID_MESA_GFXSTREAM,
|
||||||
|
eApeSoft = VK_DRIVER_ID_APE_SOFT
|
||||||
};
|
};
|
||||||
|
|
||||||
using DriverIdKHR = DriverId;
|
using DriverIdKHR = DriverId;
|
||||||
@@ -5415,6 +5420,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
eCopyImageIndirectDstKHR = VK_FORMAT_FEATURE_2_COPY_IMAGE_INDIRECT_DST_BIT_KHR,
|
eCopyImageIndirectDstKHR = VK_FORMAT_FEATURE_2_COPY_IMAGE_INDIRECT_DST_BIT_KHR,
|
||||||
eVideoEncodeQuantizationDeltaMapKHR = VK_FORMAT_FEATURE_2_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR,
|
eVideoEncodeQuantizationDeltaMapKHR = VK_FORMAT_FEATURE_2_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR,
|
||||||
eVideoEncodeEmphasisMapKHR = VK_FORMAT_FEATURE_2_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR,
|
eVideoEncodeEmphasisMapKHR = VK_FORMAT_FEATURE_2_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR,
|
||||||
|
eSampledImageFilterLinear2DIMG = VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_2D_BIT_IMG,
|
||||||
eDepthCopyOnComputeQueueKHR = VK_FORMAT_FEATURE_2_DEPTH_COPY_ON_COMPUTE_QUEUE_BIT_KHR,
|
eDepthCopyOnComputeQueueKHR = VK_FORMAT_FEATURE_2_DEPTH_COPY_ON_COMPUTE_QUEUE_BIT_KHR,
|
||||||
eDepthCopyOnTransferQueueKHR = VK_FORMAT_FEATURE_2_DEPTH_COPY_ON_TRANSFER_QUEUE_BIT_KHR,
|
eDepthCopyOnTransferQueueKHR = VK_FORMAT_FEATURE_2_DEPTH_COPY_ON_TRANSFER_QUEUE_BIT_KHR,
|
||||||
eStencilCopyOnComputeQueueKHR = VK_FORMAT_FEATURE_2_STENCIL_COPY_ON_COMPUTE_QUEUE_BIT_KHR,
|
eStencilCopyOnComputeQueueKHR = VK_FORMAT_FEATURE_2_STENCIL_COPY_ON_COMPUTE_QUEUE_BIT_KHR,
|
||||||
@@ -5456,10 +5462,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
FormatFeatureFlagBits2::eTensorImageAliasingARM | FormatFeatureFlagBits2::eOpticalFlowImageNV | FormatFeatureFlagBits2::eOpticalFlowVectorNV |
|
FormatFeatureFlagBits2::eTensorImageAliasingARM | FormatFeatureFlagBits2::eOpticalFlowImageNV | FormatFeatureFlagBits2::eOpticalFlowVectorNV |
|
||||||
FormatFeatureFlagBits2::eOpticalFlowCostNV | FormatFeatureFlagBits2::eTensorDataGraphARM | FormatFeatureFlagBits2::eCopyImageIndirectDstKHR |
|
FormatFeatureFlagBits2::eOpticalFlowCostNV | FormatFeatureFlagBits2::eTensorDataGraphARM | FormatFeatureFlagBits2::eCopyImageIndirectDstKHR |
|
||||||
FormatFeatureFlagBits2::eVideoEncodeQuantizationDeltaMapKHR | FormatFeatureFlagBits2::eVideoEncodeEmphasisMapKHR |
|
FormatFeatureFlagBits2::eVideoEncodeQuantizationDeltaMapKHR | FormatFeatureFlagBits2::eVideoEncodeEmphasisMapKHR |
|
||||||
FormatFeatureFlagBits2::eDepthCopyOnComputeQueueKHR | FormatFeatureFlagBits2::eDepthCopyOnTransferQueueKHR |
|
FormatFeatureFlagBits2::eSampledImageFilterLinear2DIMG | FormatFeatureFlagBits2::eDepthCopyOnComputeQueueKHR |
|
||||||
FormatFeatureFlagBits2::eStencilCopyOnComputeQueueKHR | FormatFeatureFlagBits2::eStencilCopyOnTransferQueueKHR |
|
FormatFeatureFlagBits2::eDepthCopyOnTransferQueueKHR | FormatFeatureFlagBits2::eStencilCopyOnComputeQueueKHR |
|
||||||
FormatFeatureFlagBits2::eDataGraphOpticalFlowImageARM | FormatFeatureFlagBits2::eDataGraphOpticalFlowVectorARM |
|
FormatFeatureFlagBits2::eStencilCopyOnTransferQueueKHR | FormatFeatureFlagBits2::eDataGraphOpticalFlowImageARM |
|
||||||
FormatFeatureFlagBits2::eDataGraphOpticalFlowCostARM;
|
FormatFeatureFlagBits2::eDataGraphOpticalFlowVectorARM | FormatFeatureFlagBits2::eDataGraphOpticalFlowCostARM;
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkPipelineCreationFeedbackFlagBits, see
|
// wrapper class for enum VkPipelineCreationFeedbackFlagBits, see
|
||||||
@@ -9026,7 +9032,12 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
enum class TensorTilingARM
|
enum class TensorTilingARM
|
||||||
{
|
{
|
||||||
eOptimal = VK_TENSOR_TILING_OPTIMAL_ARM,
|
eOptimal = VK_TENSOR_TILING_OPTIMAL_ARM,
|
||||||
eLinear = VK_TENSOR_TILING_LINEAR_ARM
|
eLinear = VK_TENSOR_TILING_LINEAR_ARM,
|
||||||
|
eBrick16Wide = VK_TENSOR_TILING_BRICK_16_WIDE_ARM,
|
||||||
|
eBrick8Wide = VK_TENSOR_TILING_BRICK_8_WIDE_ARM,
|
||||||
|
eBrick4Wide = VK_TENSOR_TILING_BRICK_4_WIDE_ARM,
|
||||||
|
eBlockUInterleaved = VK_TENSOR_TILING_BLOCK_U_INTERLEAVED_ARM,
|
||||||
|
eBlockUInterleaved64K = VK_TENSOR_TILING_BLOCK_U_INTERLEAVED_64K_ARM
|
||||||
};
|
};
|
||||||
|
|
||||||
//=== VK_NV_optical_flow ===
|
//=== VK_NV_optical_flow ===
|
||||||
@@ -9316,7 +9327,12 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
eFloatE4M3NV = VK_COMPONENT_TYPE_FLOAT_E4M3_NV,
|
eFloatE4M3NV = VK_COMPONENT_TYPE_FLOAT_E4M3_NV,
|
||||||
eFloat8E5M2EXT = VK_COMPONENT_TYPE_FLOAT8_E5M2_EXT,
|
eFloat8E5M2EXT = VK_COMPONENT_TYPE_FLOAT8_E5M2_EXT,
|
||||||
eFloatE5M2 = VK_COMPONENT_TYPE_FLOAT_E5M2_NV,
|
eFloatE5M2 = VK_COMPONENT_TYPE_FLOAT_E5M2_NV,
|
||||||
eFloatE5M2NV = VK_COMPONENT_TYPE_FLOAT_E5M2_NV
|
eFloatE5M2NV = VK_COMPONENT_TYPE_FLOAT_E5M2_NV,
|
||||||
|
eFloat6E2M3EXT = VK_COMPONENT_TYPE_FLOAT6_E2M3_EXT,
|
||||||
|
eFloat6E3M2EXT = VK_COMPONENT_TYPE_FLOAT6_E3M2_EXT,
|
||||||
|
eFloat4E2M1EXT = VK_COMPONENT_TYPE_FLOAT4_E2M1_EXT,
|
||||||
|
eFloat8UnsignedE8M0EXT = VK_COMPONENT_TYPE_FLOAT8_UNSIGNED_E8M0_EXT,
|
||||||
|
eMxint8EXT = VK_COMPONENT_TYPE_MXINT8_EXT
|
||||||
};
|
};
|
||||||
|
|
||||||
using ComponentTypeNV = ComponentTypeKHR;
|
using ComponentTypeNV = ComponentTypeKHR;
|
||||||
|
|||||||
+26
-6
@@ -496,6 +496,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_KHR_maintenance7",
|
"VK_KHR_maintenance7",
|
||||||
"VK_NV_shader_atomic_float16_vector",
|
"VK_NV_shader_atomic_float16_vector",
|
||||||
"VK_EXT_shader_replicated_composites",
|
"VK_EXT_shader_replicated_composites",
|
||||||
|
"VK_ARM_tensor_controls",
|
||||||
"VK_EXT_shader_float8",
|
"VK_EXT_shader_float8",
|
||||||
"VK_NV_ray_tracing_validation",
|
"VK_NV_ray_tracing_validation",
|
||||||
"VK_NV_cluster_acceleration_structure",
|
"VK_NV_cluster_acceleration_structure",
|
||||||
@@ -514,6 +515,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_NV_cooperative_matrix2",
|
"VK_NV_cooperative_matrix2",
|
||||||
"VK_ARM_pipeline_opacity_micromap",
|
"VK_ARM_pipeline_opacity_micromap",
|
||||||
"VK_KHR_video_encode_feedback2",
|
"VK_KHR_video_encode_feedback2",
|
||||||
|
"VK_IMG_filter_linear_2d",
|
||||||
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
||||||
"VK_EXT_external_memory_metal",
|
"VK_EXT_external_memory_metal",
|
||||||
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
||||||
@@ -542,6 +544,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_KHR_maintenance11",
|
"VK_KHR_maintenance11",
|
||||||
"VK_EXT_shader_subgroup_partitioned",
|
"VK_EXT_shader_subgroup_partitioned",
|
||||||
"VK_KHR_extended_flags",
|
"VK_KHR_extended_flags",
|
||||||
|
"VK_EXT_shader_ocp_microscaling_types",
|
||||||
"VK_VALVE_shader_mixed_float_dot_product",
|
"VK_VALVE_shader_mixed_float_dot_product",
|
||||||
"VK_SEC_throttle_hint",
|
"VK_SEC_throttle_hint",
|
||||||
"VK_ARM_data_graph_neural_accelerator_statistics",
|
"VK_ARM_data_graph_neural_accelerator_statistics",
|
||||||
@@ -2950,6 +2953,11 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
|
{ "VK_ARM_tensor_controls",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_ARM_tensors",
|
||||||
|
} } } } },
|
||||||
{ "VK_EXT_shader_float8",
|
{ "VK_EXT_shader_float8",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -3066,7 +3074,13 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
"VK_KHR_video_encode_queue",
|
"VK_KHR_video_encode_queue",
|
||||||
} } } } }
|
} } } } },
|
||||||
|
{ "VK_IMG_filter_linear_2d",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_format_feature_flags2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_3", { {} } } } }
|
||||||
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
||||||
,
|
,
|
||||||
{ "VK_EXT_external_memory_metal",
|
{ "VK_EXT_external_memory_metal",
|
||||||
@@ -3253,6 +3267,12 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
|
{ "VK_EXT_shader_ocp_microscaling_types",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
{ "VK_VALVE_shader_mixed_float_dot_product",
|
{ "VK_VALVE_shader_mixed_float_dot_product",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -4239,14 +4259,14 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
( extension == "VK_NV_raw_access_chains" ) || ( extension == "VK_NV_external_compute_queue" ) ||
|
( 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_shader_relaxed_extended_instruction" ) || ( extension == "VK_NV_command_buffer_inheritance" ) ||
|
||||||
( extension == "VK_KHR_maintenance7" ) || ( extension == "VK_NV_shader_atomic_float16_vector" ) ||
|
( extension == "VK_KHR_maintenance7" ) || ( extension == "VK_NV_shader_atomic_float16_vector" ) ||
|
||||||
( extension == "VK_EXT_shader_replicated_composites" ) || ( extension == "VK_EXT_shader_float8" ) ||
|
( extension == "VK_EXT_shader_replicated_composites" ) || ( extension == "VK_ARM_tensor_controls" ) || ( extension == "VK_EXT_shader_float8" ) ||
|
||||||
( extension == "VK_NV_ray_tracing_validation" ) || ( extension == "VK_NV_cluster_acceleration_structure" ) ||
|
( 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_NV_partitioned_acceleration_structure" ) || ( extension == "VK_EXT_device_generated_commands" ) ||
|
||||||
( extension == "VK_KHR_device_fault" ) || ( extension == "VK_KHR_maintenance8" ) || ( extension == "VK_MESA_image_alignment_control" ) ||
|
( extension == "VK_KHR_device_fault" ) || ( extension == "VK_KHR_maintenance8" ) || ( extension == "VK_MESA_image_alignment_control" ) ||
|
||||||
( extension == "VK_KHR_shader_fma" ) || ( extension == "VK_NV_push_constant_bank" ) || ( extension == "VK_EXT_ray_tracing_invocation_reorder" ) ||
|
( extension == "VK_KHR_shader_fma" ) || ( extension == "VK_NV_push_constant_bank" ) || ( extension == "VK_EXT_ray_tracing_invocation_reorder" ) ||
|
||||||
( extension == "VK_EXT_depth_clamp_control" ) || ( extension == "VK_KHR_maintenance9" ) || ( extension == "VK_KHR_video_maintenance2" ) ||
|
( extension == "VK_EXT_depth_clamp_control" ) || ( extension == "VK_KHR_maintenance9" ) || ( extension == "VK_KHR_video_maintenance2" ) ||
|
||||||
( extension == "VK_HUAWEI_hdr_vivid" ) || ( extension == "VK_NV_cooperative_matrix2" ) || ( extension == "VK_ARM_pipeline_opacity_micromap" ) ||
|
( extension == "VK_HUAWEI_hdr_vivid" ) || ( extension == "VK_NV_cooperative_matrix2" ) || ( extension == "VK_ARM_pipeline_opacity_micromap" ) ||
|
||||||
( extension == "VK_KHR_video_encode_feedback2" )
|
( extension == "VK_KHR_video_encode_feedback2" ) || ( extension == "VK_IMG_filter_linear_2d" )
|
||||||
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
||||||
|| ( extension == "VK_EXT_external_memory_metal" )
|
|| ( extension == "VK_EXT_external_memory_metal" )
|
||||||
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
||||||
@@ -4260,9 +4280,9 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
( extension == "VK_EXT_shader_long_vector" ) || ( extension == "VK_SEC_pipeline_cache_incremental_mode" ) ||
|
( extension == "VK_EXT_shader_long_vector" ) || ( extension == "VK_SEC_pipeline_cache_incremental_mode" ) ||
|
||||||
( extension == "VK_EXT_shader_uniform_buffer_unsized_array" ) || ( extension == "VK_NV_compute_occupancy_priority" ) ||
|
( extension == "VK_EXT_shader_uniform_buffer_unsized_array" ) || ( extension == "VK_NV_compute_occupancy_priority" ) ||
|
||||||
( extension == "VK_KHR_maintenance11" ) || ( extension == "VK_EXT_shader_subgroup_partitioned" ) || ( extension == "VK_KHR_extended_flags" ) ||
|
( extension == "VK_KHR_maintenance11" ) || ( extension == "VK_EXT_shader_subgroup_partitioned" ) || ( extension == "VK_KHR_extended_flags" ) ||
|
||||||
( extension == "VK_VALVE_shader_mixed_float_dot_product" ) || ( extension == "VK_SEC_throttle_hint" ) ||
|
( extension == "VK_EXT_shader_ocp_microscaling_types" ) || ( extension == "VK_VALVE_shader_mixed_float_dot_product" ) ||
|
||||||
( extension == "VK_ARM_data_graph_neural_accelerator_statistics" ) || ( extension == "VK_EXT_primitive_restart_index" ) ||
|
( extension == "VK_SEC_throttle_hint" ) || ( extension == "VK_ARM_data_graph_neural_accelerator_statistics" ) ||
|
||||||
( extension == "VK_NV_cooperative_matrix_decode_vector" );
|
( extension == "VK_EXT_primitive_restart_index" ) || ( extension == "VK_NV_cooperative_matrix_decode_vector" );
|
||||||
}
|
}
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 bool isInstanceExtension( std::string const & extension )
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 bool isInstanceExtension( std::string const & extension )
|
||||||
|
|||||||
Vendored
+1
-1
@@ -4,7 +4,7 @@
|
|||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
Vendored
+1
-1
@@ -4,7 +4,7 @@
|
|||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
+7
@@ -2182,6 +2182,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_EXT_shader_replicated_composites ===
|
//=== VK_EXT_shader_replicated_composites ===
|
||||||
struct PhysicalDeviceShaderReplicatedCompositesFeaturesEXT;
|
struct PhysicalDeviceShaderReplicatedCompositesFeaturesEXT;
|
||||||
|
|
||||||
|
//=== VK_ARM_tensor_controls ===
|
||||||
|
struct TensorRollingBackingCreateInfoARM;
|
||||||
|
struct TensorExplicitTilingFormatPropertiesARM;
|
||||||
|
|
||||||
//=== VK_EXT_shader_float8 ===
|
//=== VK_EXT_shader_float8 ===
|
||||||
struct PhysicalDeviceShaderFloat8FeaturesEXT;
|
struct PhysicalDeviceShaderFloat8FeaturesEXT;
|
||||||
|
|
||||||
@@ -2456,6 +2460,9 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
struct ImageStencilUsage2CreateInfoKHR;
|
struct ImageStencilUsage2CreateInfoKHR;
|
||||||
struct SharedPresentSurfaceCapabilities2KHR;
|
struct SharedPresentSurfaceCapabilities2KHR;
|
||||||
|
|
||||||
|
//=== VK_EXT_shader_ocp_microscaling_types ===
|
||||||
|
struct PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT;
|
||||||
|
|
||||||
//=== VK_VALVE_shader_mixed_float_dot_product ===
|
//=== VK_VALVE_shader_mixed_float_dot_product ===
|
||||||
struct PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE;
|
struct PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE;
|
||||||
|
|
||||||
|
|||||||
Vendored
+52
@@ -15618,6 +15618,24 @@ VULKAN_HPP_EXPORT namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT>
|
||||||
|
{
|
||||||
|
std::size_t
|
||||||
|
operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT const & physicalDeviceShaderOCPMicroscalingTypesFeaturesEXT ) const
|
||||||
|
VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderOCPMicroscalingTypesFeaturesEXT.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderOCPMicroscalingTypesFeaturesEXT.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderOCPMicroscalingTypesFeaturesEXT.shaderFloat4 );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderOCPMicroscalingTypesFeaturesEXT.shaderFloat6 );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderOCPMicroscalingTypesFeaturesEXT.shaderFloat8UnsignedE8M0 );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderOCPMicroscalingTypesFeaturesEXT.shaderMXInt8 );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectFeaturesEXT>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectFeaturesEXT>
|
||||||
{
|
{
|
||||||
@@ -20549,6 +20567,24 @@ VULKAN_HPP_EXPORT namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::TensorExplicitTilingFormatPropertiesARM>
|
||||||
|
{
|
||||||
|
std::size_t
|
||||||
|
operator()( VULKAN_HPP_NAMESPACE::TensorExplicitTilingFormatPropertiesARM const & tensorExplicitTilingFormatPropertiesARM ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, tensorExplicitTilingFormatPropertiesARM.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, tensorExplicitTilingFormatPropertiesARM.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, tensorExplicitTilingFormatPropertiesARM.brick16TilingTensorFeatures );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, tensorExplicitTilingFormatPropertiesARM.brick8TilingTensorFeatures );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, tensorExplicitTilingFormatPropertiesARM.brick4TilingTensorFeatures );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, tensorExplicitTilingFormatPropertiesARM.blockUTilingTensorFeatures );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, tensorExplicitTilingFormatPropertiesARM.blockU64kTilingTensorFeatures );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::TensorFormatPropertiesARM>
|
struct hash<VULKAN_HPP_NAMESPACE::TensorFormatPropertiesARM>
|
||||||
{
|
{
|
||||||
@@ -20576,6 +20612,22 @@ VULKAN_HPP_EXPORT namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::TensorRollingBackingCreateInfoARM>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::TensorRollingBackingCreateInfoARM const & tensorRollingBackingCreateInfoARM ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, tensorRollingBackingCreateInfoARM.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, tensorRollingBackingCreateInfoARM.pNext );
|
||||||
|
for ( size_t i = 0; i < VK_MAX_TENSOR_CREATE_INFO_ROLLING_BACKING_WRAP_COUNT_ARM; ++i )
|
||||||
|
{
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, tensorRollingBackingCreateInfoARM.wraps[i] );
|
||||||
|
}
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::TensorViewCaptureDescriptorDataInfoARM>
|
struct hash<VULKAN_HPP_NAMESPACE::TensorViewCaptureDescriptorDataInfoARM>
|
||||||
{
|
{
|
||||||
|
|||||||
Vendored
+1
-1
@@ -4,7 +4,7 @@
|
|||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
Vendored
+1
-1
@@ -4,7 +4,7 @@
|
|||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
Vendored
+1
-1
@@ -4,7 +4,7 @@
|
|||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
Vendored
+1
-1
@@ -4,7 +4,7 @@
|
|||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
Vendored
+1
-1
@@ -4,7 +4,7 @@
|
|||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
+25
@@ -9165,6 +9165,21 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Physical
|
|||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderReplicatedCompositesFeaturesEXT>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderReplicatedCompositesFeaturesEXT>::value,
|
||||||
"PhysicalDeviceShaderReplicatedCompositesFeaturesEXT is not nothrow_move_constructible!" );
|
"PhysicalDeviceShaderReplicatedCompositesFeaturesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
//=== VK_ARM_tensor_controls ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::TensorRollingBackingCreateInfoARM ) == sizeof( VkTensorRollingBackingCreateInfoARM ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::TensorRollingBackingCreateInfoARM>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::TensorRollingBackingCreateInfoARM>::value,
|
||||||
|
"TensorRollingBackingCreateInfoARM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::TensorExplicitTilingFormatPropertiesARM ) == sizeof( VkTensorExplicitTilingFormatPropertiesARM ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::TensorExplicitTilingFormatPropertiesARM>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::TensorExplicitTilingFormatPropertiesARM>::value,
|
||||||
|
"TensorExplicitTilingFormatPropertiesARM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
//=== VK_EXT_shader_float8 ===
|
//=== VK_EXT_shader_float8 ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat8FeaturesEXT ) == sizeof( VkPhysicalDeviceShaderFloat8FeaturesEXT ),
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat8FeaturesEXT ) == sizeof( VkPhysicalDeviceShaderFloat8FeaturesEXT ),
|
||||||
@@ -10453,6 +10468,16 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SharedPr
|
|||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilities2KHR>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilities2KHR>::value,
|
||||||
"SharedPresentSurfaceCapabilities2KHR is not nothrow_move_constructible!" );
|
"SharedPresentSurfaceCapabilities2KHR is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
//=== VK_EXT_shader_ocp_microscaling_types ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT ) ==
|
||||||
|
sizeof( VkPhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT>::value,
|
||||||
|
"PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
//=== VK_VALVE_shader_mixed_float_dot_product ===
|
//=== VK_VALVE_shader_mixed_float_dot_product ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE ) ==
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE ) ==
|
||||||
|
|||||||
+429
@@ -148244,6 +148244,180 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
using Type = PhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM;
|
using Type = PhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// wrapper struct for struct VkPhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkPhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT.html
|
||||||
|
struct PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT
|
||||||
|
{
|
||||||
|
using NativeType = VkPhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT;
|
||||||
|
|
||||||
|
static bool const allowDuplicate = false;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceShaderOcpMicroscalingTypesFeaturesEXT;
|
||||||
|
|
||||||
|
#if !defined( VULKAN_HPP_NO_CONSTRUCTORS ) && !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
|
||||||
|
VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT( Bool32 shaderFloat4_ = {},
|
||||||
|
Bool32 shaderFloat6_ = {},
|
||||||
|
Bool32 shaderFloat8UnsignedE8M0_ = {},
|
||||||
|
Bool32 shaderMXInt8_ = {},
|
||||||
|
void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT
|
||||||
|
: pNext{ pNext_ }
|
||||||
|
, shaderFloat4{ shaderFloat4_ }
|
||||||
|
, shaderFloat6{ shaderFloat6_ }
|
||||||
|
, shaderFloat8UnsignedE8M0{ shaderFloat8UnsignedE8M0_ }
|
||||||
|
, shaderMXInt8{ shaderMXInt8_ }
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR
|
||||||
|
PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT( PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||||
|
|
||||||
|
PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT( VkPhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
|
: PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT( *reinterpret_cast<PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT const *>( &rhs ) )
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT &
|
||||||
|
operator=( PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||||
|
#endif /*VULKAN_HPP_NO_CONSTRUCTORS*/
|
||||||
|
|
||||||
|
PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT & operator=( VkPhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
*this = *reinterpret_cast<PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT const *>( &rhs );
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
#if !defined( VULKAN_HPP_NO_SETTERS ) && !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT & setPNext( void * pNext_ ) & VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
pNext = pNext_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT && setPNext( void * pNext_ ) && VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
pNext = pNext_;
|
||||||
|
return std::move( *this );
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT & setShaderFloat4( Bool32 shaderFloat4_ ) & VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
shaderFloat4 = shaderFloat4_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT && setShaderFloat4( Bool32 shaderFloat4_ ) && VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
shaderFloat4 = shaderFloat4_;
|
||||||
|
return std::move( *this );
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT & setShaderFloat6( Bool32 shaderFloat6_ ) & VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
shaderFloat6 = shaderFloat6_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT && setShaderFloat6( Bool32 shaderFloat6_ ) && VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
shaderFloat6 = shaderFloat6_;
|
||||||
|
return std::move( *this );
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT & setShaderFloat8UnsignedE8M0( Bool32 shaderFloat8UnsignedE8M0_ ) &
|
||||||
|
VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
shaderFloat8UnsignedE8M0 = shaderFloat8UnsignedE8M0_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT && setShaderFloat8UnsignedE8M0( Bool32 shaderFloat8UnsignedE8M0_ ) &&
|
||||||
|
VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
shaderFloat8UnsignedE8M0 = shaderFloat8UnsignedE8M0_;
|
||||||
|
return std::move( *this );
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT & setShaderMXInt8( Bool32 shaderMXInt8_ ) & VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
shaderMXInt8 = shaderMXInt8_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT && setShaderMXInt8( Bool32 shaderMXInt8_ ) && VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
shaderMXInt8 = shaderMXInt8_;
|
||||||
|
return std::move( *this );
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_NO_SETTERS*/
|
||||||
|
|
||||||
|
operator VkPhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *reinterpret_cast<VkPhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT const *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
operator VkPhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT &() VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *reinterpret_cast<VkPhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
operator VkPhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT const *() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return reinterpret_cast<VkPhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT const *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
operator VkPhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT *() VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return reinterpret_cast<VkPhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
#if defined( VULKAN_HPP_USE_REFLECT )
|
||||||
|
std::tuple<StructureType const &, void * const &, Bool32 const &, Bool32 const &, Bool32 const &, Bool32 const &> reflect() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return std::tie( sType, pNext, shaderFloat4, shaderFloat6, shaderFloat8UnsignedE8M0, shaderMXInt8 );
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
|
||||||
|
auto operator<=>( PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT const & ) const = default;
|
||||||
|
#else
|
||||||
|
bool operator==( PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
# if defined( VULKAN_HPP_USE_REFLECT )
|
||||||
|
return this->reflect() == rhs.reflect();
|
||||||
|
# else
|
||||||
|
return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( shaderFloat4 == rhs.shaderFloat4 ) && ( shaderFloat6 == rhs.shaderFloat6 ) &&
|
||||||
|
( shaderFloat8UnsignedE8M0 == rhs.shaderFloat8UnsignedE8M0 ) && ( shaderMXInt8 == rhs.shaderMXInt8 );
|
||||||
|
# endif
|
||||||
|
}
|
||||||
|
|
||||||
|
bool operator!=( PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return !operator==( rhs );
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
public:
|
||||||
|
StructureType sType = StructureType::ePhysicalDeviceShaderOcpMicroscalingTypesFeaturesEXT;
|
||||||
|
void * pNext = {};
|
||||||
|
Bool32 shaderFloat4 = {};
|
||||||
|
Bool32 shaderFloat6 = {};
|
||||||
|
Bool32 shaderFloat8UnsignedE8M0 = {};
|
||||||
|
Bool32 shaderMXInt8 = {};
|
||||||
|
};
|
||||||
|
|
||||||
|
#if 20 <= VULKAN_HPP_CPP_VERSION
|
||||||
|
template <>
|
||||||
|
struct CppType<VkPhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT>
|
||||||
|
{
|
||||||
|
using Type = PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT;
|
||||||
|
};
|
||||||
|
#endif
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct CppType<StructureType, StructureType::ePhysicalDeviceShaderOcpMicroscalingTypesFeaturesEXT>
|
||||||
|
{
|
||||||
|
using Type = PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT;
|
||||||
|
};
|
||||||
|
|
||||||
// wrapper struct for struct VkPhysicalDeviceShaderObjectFeaturesEXT, see
|
// wrapper struct for struct VkPhysicalDeviceShaderObjectFeaturesEXT, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkPhysicalDeviceShaderObjectFeaturesEXT.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkPhysicalDeviceShaderObjectFeaturesEXT.html
|
||||||
struct PhysicalDeviceShaderObjectFeaturesEXT
|
struct PhysicalDeviceShaderObjectFeaturesEXT
|
||||||
@@ -196745,6 +196919,131 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
using Type = TensorDependencyInfoARM;
|
using Type = TensorDependencyInfoARM;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// wrapper struct for struct VkTensorExplicitTilingFormatPropertiesARM, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkTensorExplicitTilingFormatPropertiesARM.html
|
||||||
|
struct TensorExplicitTilingFormatPropertiesARM
|
||||||
|
{
|
||||||
|
using NativeType = VkTensorExplicitTilingFormatPropertiesARM;
|
||||||
|
|
||||||
|
static bool const allowDuplicate = false;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eTensorExplicitTilingFormatPropertiesARM;
|
||||||
|
|
||||||
|
#if !defined( VULKAN_HPP_NO_CONSTRUCTORS ) && !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
|
||||||
|
VULKAN_HPP_CONSTEXPR TensorExplicitTilingFormatPropertiesARM( FormatFeatureFlags2 brick16TilingTensorFeatures_ = {},
|
||||||
|
FormatFeatureFlags2 brick8TilingTensorFeatures_ = {},
|
||||||
|
FormatFeatureFlags2 brick4TilingTensorFeatures_ = {},
|
||||||
|
FormatFeatureFlags2 blockUTilingTensorFeatures_ = {},
|
||||||
|
FormatFeatureFlags2 blockU64kTilingTensorFeatures_ = {},
|
||||||
|
void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT
|
||||||
|
: pNext{ pNext_ }
|
||||||
|
, brick16TilingTensorFeatures{ brick16TilingTensorFeatures_ }
|
||||||
|
, brick8TilingTensorFeatures{ brick8TilingTensorFeatures_ }
|
||||||
|
, brick4TilingTensorFeatures{ brick4TilingTensorFeatures_ }
|
||||||
|
, blockUTilingTensorFeatures{ blockUTilingTensorFeatures_ }
|
||||||
|
, blockU64kTilingTensorFeatures{ blockU64kTilingTensorFeatures_ }
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR TensorExplicitTilingFormatPropertiesARM( TensorExplicitTilingFormatPropertiesARM const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||||
|
|
||||||
|
TensorExplicitTilingFormatPropertiesARM( VkTensorExplicitTilingFormatPropertiesARM const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
|
: TensorExplicitTilingFormatPropertiesARM( *reinterpret_cast<TensorExplicitTilingFormatPropertiesARM const *>( &rhs ) )
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
TensorExplicitTilingFormatPropertiesARM & operator=( TensorExplicitTilingFormatPropertiesARM const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||||
|
#endif /*VULKAN_HPP_NO_CONSTRUCTORS*/
|
||||||
|
|
||||||
|
TensorExplicitTilingFormatPropertiesARM & operator=( VkTensorExplicitTilingFormatPropertiesARM const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
*this = *reinterpret_cast<TensorExplicitTilingFormatPropertiesARM const *>( &rhs );
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
operator VkTensorExplicitTilingFormatPropertiesARM const &() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *reinterpret_cast<VkTensorExplicitTilingFormatPropertiesARM const *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
operator VkTensorExplicitTilingFormatPropertiesARM &() VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *reinterpret_cast<VkTensorExplicitTilingFormatPropertiesARM *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
operator VkTensorExplicitTilingFormatPropertiesARM const *() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return reinterpret_cast<VkTensorExplicitTilingFormatPropertiesARM const *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
operator VkTensorExplicitTilingFormatPropertiesARM *() VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return reinterpret_cast<VkTensorExplicitTilingFormatPropertiesARM *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
#if defined( VULKAN_HPP_USE_REFLECT )
|
||||||
|
std::tuple<StructureType const &,
|
||||||
|
void * const &,
|
||||||
|
FormatFeatureFlags2 const &,
|
||||||
|
FormatFeatureFlags2 const &,
|
||||||
|
FormatFeatureFlags2 const &,
|
||||||
|
FormatFeatureFlags2 const &,
|
||||||
|
FormatFeatureFlags2 const &>
|
||||||
|
reflect() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return std::tie( sType,
|
||||||
|
pNext,
|
||||||
|
brick16TilingTensorFeatures,
|
||||||
|
brick8TilingTensorFeatures,
|
||||||
|
brick4TilingTensorFeatures,
|
||||||
|
blockUTilingTensorFeatures,
|
||||||
|
blockU64kTilingTensorFeatures );
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
|
||||||
|
auto operator<=>( TensorExplicitTilingFormatPropertiesARM const & ) const = default;
|
||||||
|
#else
|
||||||
|
bool operator==( TensorExplicitTilingFormatPropertiesARM const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
# if defined( VULKAN_HPP_USE_REFLECT )
|
||||||
|
return this->reflect() == rhs.reflect();
|
||||||
|
# else
|
||||||
|
return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( brick16TilingTensorFeatures == rhs.brick16TilingTensorFeatures ) &&
|
||||||
|
( brick8TilingTensorFeatures == rhs.brick8TilingTensorFeatures ) && ( brick4TilingTensorFeatures == rhs.brick4TilingTensorFeatures ) &&
|
||||||
|
( blockUTilingTensorFeatures == rhs.blockUTilingTensorFeatures ) && ( blockU64kTilingTensorFeatures == rhs.blockU64kTilingTensorFeatures );
|
||||||
|
# endif
|
||||||
|
}
|
||||||
|
|
||||||
|
bool operator!=( TensorExplicitTilingFormatPropertiesARM const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return !operator==( rhs );
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
public:
|
||||||
|
StructureType sType = StructureType::eTensorExplicitTilingFormatPropertiesARM;
|
||||||
|
void * pNext = {};
|
||||||
|
FormatFeatureFlags2 brick16TilingTensorFeatures = {};
|
||||||
|
FormatFeatureFlags2 brick8TilingTensorFeatures = {};
|
||||||
|
FormatFeatureFlags2 brick4TilingTensorFeatures = {};
|
||||||
|
FormatFeatureFlags2 blockUTilingTensorFeatures = {};
|
||||||
|
FormatFeatureFlags2 blockU64kTilingTensorFeatures = {};
|
||||||
|
};
|
||||||
|
|
||||||
|
#if 20 <= VULKAN_HPP_CPP_VERSION
|
||||||
|
template <>
|
||||||
|
struct CppType<VkTensorExplicitTilingFormatPropertiesARM>
|
||||||
|
{
|
||||||
|
using Type = TensorExplicitTilingFormatPropertiesARM;
|
||||||
|
};
|
||||||
|
#endif
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct CppType<StructureType, StructureType::eTensorExplicitTilingFormatPropertiesARM>
|
||||||
|
{
|
||||||
|
using Type = TensorExplicitTilingFormatPropertiesARM;
|
||||||
|
};
|
||||||
|
|
||||||
// wrapper struct for struct VkTensorFormatPropertiesARM, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkTensorFormatPropertiesARM.html
|
// wrapper struct for struct VkTensorFormatPropertiesARM, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkTensorFormatPropertiesARM.html
|
||||||
struct TensorFormatPropertiesARM
|
struct TensorFormatPropertiesARM
|
||||||
{
|
{
|
||||||
@@ -196969,6 +197268,136 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
using Type = TensorMemoryRequirementsInfoARM;
|
using Type = TensorMemoryRequirementsInfoARM;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// wrapper struct for struct VkTensorRollingBackingCreateInfoARM, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkTensorRollingBackingCreateInfoARM.html
|
||||||
|
struct TensorRollingBackingCreateInfoARM
|
||||||
|
{
|
||||||
|
using NativeType = VkTensorRollingBackingCreateInfoARM;
|
||||||
|
|
||||||
|
static bool const allowDuplicate = false;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eTensorRollingBackingCreateInfoARM;
|
||||||
|
|
||||||
|
#if !defined( VULKAN_HPP_NO_CONSTRUCTORS ) && !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
|
||||||
|
VULKAN_HPP_CONSTEXPR_14
|
||||||
|
TensorRollingBackingCreateInfoARM( std::array<uint32_t, VK_MAX_TENSOR_CREATE_INFO_ROLLING_BACKING_WRAP_COUNT_ARM> const & wraps_ = {},
|
||||||
|
void const * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT
|
||||||
|
: pNext{ pNext_ }
|
||||||
|
, wraps{ wraps_ }
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 TensorRollingBackingCreateInfoARM( TensorRollingBackingCreateInfoARM const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||||
|
|
||||||
|
TensorRollingBackingCreateInfoARM( VkTensorRollingBackingCreateInfoARM const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
|
: TensorRollingBackingCreateInfoARM( *reinterpret_cast<TensorRollingBackingCreateInfoARM const *>( &rhs ) )
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
TensorRollingBackingCreateInfoARM & operator=( TensorRollingBackingCreateInfoARM const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||||
|
#endif /*VULKAN_HPP_NO_CONSTRUCTORS*/
|
||||||
|
|
||||||
|
TensorRollingBackingCreateInfoARM & operator=( VkTensorRollingBackingCreateInfoARM const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
*this = *reinterpret_cast<TensorRollingBackingCreateInfoARM const *>( &rhs );
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
#if !defined( VULKAN_HPP_NO_SETTERS ) && !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 TensorRollingBackingCreateInfoARM & setPNext( void const * pNext_ ) & VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
pNext = pNext_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 TensorRollingBackingCreateInfoARM && setPNext( void const * pNext_ ) && VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
pNext = pNext_;
|
||||||
|
return std::move( *this );
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 TensorRollingBackingCreateInfoARM &
|
||||||
|
setWraps( std::array<uint32_t, VK_MAX_TENSOR_CREATE_INFO_ROLLING_BACKING_WRAP_COUNT_ARM> wraps_ ) &
|
||||||
|
VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
wraps = wraps_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 TensorRollingBackingCreateInfoARM &&
|
||||||
|
setWraps( std::array<uint32_t, VK_MAX_TENSOR_CREATE_INFO_ROLLING_BACKING_WRAP_COUNT_ARM> wraps_ ) &&
|
||||||
|
VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
wraps = wraps_;
|
||||||
|
return std::move( *this );
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_NO_SETTERS*/
|
||||||
|
|
||||||
|
operator VkTensorRollingBackingCreateInfoARM const &() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *reinterpret_cast<VkTensorRollingBackingCreateInfoARM const *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
operator VkTensorRollingBackingCreateInfoARM &() VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *reinterpret_cast<VkTensorRollingBackingCreateInfoARM *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
operator VkTensorRollingBackingCreateInfoARM const *() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return reinterpret_cast<VkTensorRollingBackingCreateInfoARM const *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
operator VkTensorRollingBackingCreateInfoARM *() VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return reinterpret_cast<VkTensorRollingBackingCreateInfoARM *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
#if defined( VULKAN_HPP_USE_REFLECT )
|
||||||
|
std::tuple<StructureType const &, void const * const &, ArrayWrapper1D<uint32_t, VK_MAX_TENSOR_CREATE_INFO_ROLLING_BACKING_WRAP_COUNT_ARM> const &>
|
||||||
|
reflect() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return std::tie( sType, pNext, wraps );
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
|
||||||
|
auto operator<=>( TensorRollingBackingCreateInfoARM const & ) const = default;
|
||||||
|
#else
|
||||||
|
bool operator==( TensorRollingBackingCreateInfoARM const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
# if defined( VULKAN_HPP_USE_REFLECT )
|
||||||
|
return this->reflect() == rhs.reflect();
|
||||||
|
# else
|
||||||
|
return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( wraps == rhs.wraps );
|
||||||
|
# endif
|
||||||
|
}
|
||||||
|
|
||||||
|
bool operator!=( TensorRollingBackingCreateInfoARM const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return !operator==( rhs );
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
public:
|
||||||
|
StructureType sType = StructureType::eTensorRollingBackingCreateInfoARM;
|
||||||
|
void const * pNext = {};
|
||||||
|
ArrayWrapper1D<uint32_t, VK_MAX_TENSOR_CREATE_INFO_ROLLING_BACKING_WRAP_COUNT_ARM> wraps = {};
|
||||||
|
};
|
||||||
|
|
||||||
|
#if 20 <= VULKAN_HPP_CPP_VERSION
|
||||||
|
template <>
|
||||||
|
struct CppType<VkTensorRollingBackingCreateInfoARM>
|
||||||
|
{
|
||||||
|
using Type = TensorRollingBackingCreateInfoARM;
|
||||||
|
};
|
||||||
|
#endif
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct CppType<StructureType, StructureType::eTensorRollingBackingCreateInfoARM>
|
||||||
|
{
|
||||||
|
using Type = TensorRollingBackingCreateInfoARM;
|
||||||
|
};
|
||||||
|
|
||||||
// wrapper struct for struct VkTensorViewCaptureDescriptorDataInfoARM, see
|
// wrapper struct for struct VkTensorViewCaptureDescriptorDataInfoARM, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkTensorViewCaptureDescriptorDataInfoARM.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkTensorViewCaptureDescriptorDataInfoARM.html
|
||||||
struct TensorViewCaptureDescriptorDataInfoARM
|
struct TensorViewCaptureDescriptorDataInfoARM
|
||||||
|
|||||||
+18
@@ -1985,6 +1985,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
result += " VideoEncodeQuantizationDeltaMapKHR |";
|
result += " VideoEncodeQuantizationDeltaMapKHR |";
|
||||||
if ( value & FormatFeatureFlagBits2::eVideoEncodeEmphasisMapKHR )
|
if ( value & FormatFeatureFlagBits2::eVideoEncodeEmphasisMapKHR )
|
||||||
result += " VideoEncodeEmphasisMapKHR |";
|
result += " VideoEncodeEmphasisMapKHR |";
|
||||||
|
if ( value & FormatFeatureFlagBits2::eSampledImageFilterLinear2DIMG )
|
||||||
|
result += " SampledImageFilterLinear2DIMG |";
|
||||||
if ( value & FormatFeatureFlagBits2::eDepthCopyOnComputeQueueKHR )
|
if ( value & FormatFeatureFlagBits2::eDepthCopyOnComputeQueueKHR )
|
||||||
result += " DepthCopyOnComputeQueueKHR |";
|
result += " DepthCopyOnComputeQueueKHR |";
|
||||||
if ( value & FormatFeatureFlagBits2::eDepthCopyOnTransferQueueKHR )
|
if ( value & FormatFeatureFlagBits2::eDepthCopyOnTransferQueueKHR )
|
||||||
@@ -6028,6 +6030,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::ePhysicalDeviceLayeredApiVulkanPropertiesKHR : return "PhysicalDeviceLayeredApiVulkanPropertiesKHR";
|
case StructureType::ePhysicalDeviceLayeredApiVulkanPropertiesKHR : return "PhysicalDeviceLayeredApiVulkanPropertiesKHR";
|
||||||
case StructureType::ePhysicalDeviceShaderAtomicFloat16VectorFeaturesNV : return "PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV";
|
case StructureType::ePhysicalDeviceShaderAtomicFloat16VectorFeaturesNV : return "PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV";
|
||||||
case StructureType::ePhysicalDeviceShaderReplicatedCompositesFeaturesEXT : return "PhysicalDeviceShaderReplicatedCompositesFeaturesEXT";
|
case StructureType::ePhysicalDeviceShaderReplicatedCompositesFeaturesEXT : return "PhysicalDeviceShaderReplicatedCompositesFeaturesEXT";
|
||||||
|
case StructureType::eTensorExplicitTilingFormatPropertiesARM : return "TensorExplicitTilingFormatPropertiesARM";
|
||||||
|
case StructureType::eTensorRollingBackingCreateInfoARM : return "TensorRollingBackingCreateInfoARM";
|
||||||
case StructureType::ePhysicalDeviceShaderFloat8FeaturesEXT : return "PhysicalDeviceShaderFloat8FeaturesEXT";
|
case StructureType::ePhysicalDeviceShaderFloat8FeaturesEXT : return "PhysicalDeviceShaderFloat8FeaturesEXT";
|
||||||
case StructureType::ePhysicalDeviceRayTracingValidationFeaturesNV : return "PhysicalDeviceRayTracingValidationFeaturesNV";
|
case StructureType::ePhysicalDeviceRayTracingValidationFeaturesNV : return "PhysicalDeviceRayTracingValidationFeaturesNV";
|
||||||
case StructureType::ePhysicalDeviceClusterAccelerationStructureFeaturesNV : return "PhysicalDeviceClusterAccelerationStructureFeaturesNV";
|
case StructureType::ePhysicalDeviceClusterAccelerationStructureFeaturesNV : return "PhysicalDeviceClusterAccelerationStructureFeaturesNV";
|
||||||
@@ -6168,6 +6172,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::ePhysicalDeviceExtendedFlagsFeaturesKHR : return "PhysicalDeviceExtendedFlagsFeaturesKHR";
|
case StructureType::ePhysicalDeviceExtendedFlagsFeaturesKHR : return "PhysicalDeviceExtendedFlagsFeaturesKHR";
|
||||||
case StructureType::eImageStencilUsage2CreateInfoKHR : return "ImageStencilUsage2CreateInfoKHR";
|
case StructureType::eImageStencilUsage2CreateInfoKHR : return "ImageStencilUsage2CreateInfoKHR";
|
||||||
case StructureType::eSharedPresentSurfaceCapabilities2KHR : return "SharedPresentSurfaceCapabilities2KHR";
|
case StructureType::eSharedPresentSurfaceCapabilities2KHR : return "SharedPresentSurfaceCapabilities2KHR";
|
||||||
|
case StructureType::ePhysicalDeviceShaderOcpMicroscalingTypesFeaturesEXT : return "PhysicalDeviceShaderOcpMicroscalingTypesFeaturesEXT";
|
||||||
case StructureType::ePhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE: return "PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE";
|
case StructureType::ePhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE: return "PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE";
|
||||||
case StructureType::ePhysicalDeviceThrottleHintFeaturesSEC : return "PhysicalDeviceThrottleHintFeaturesSEC";
|
case StructureType::ePhysicalDeviceThrottleHintFeaturesSEC : return "PhysicalDeviceThrottleHintFeaturesSEC";
|
||||||
case StructureType::eThrottleHintSubmitInfoSEC : return "ThrottleHintSubmitInfoSEC";
|
case StructureType::eThrottleHintSubmitInfoSEC : return "ThrottleHintSubmitInfoSEC";
|
||||||
@@ -6265,6 +6270,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
case VendorId::eMESA : return "MESA";
|
case VendorId::eMESA : return "MESA";
|
||||||
case VendorId::ePocl : return "Pocl";
|
case VendorId::ePocl : return "Pocl";
|
||||||
case VendorId::eMobileye: return "Mobileye";
|
case VendorId::eMobileye: return "Mobileye";
|
||||||
|
case VendorId::eApe : return "Ape";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -8227,6 +8233,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
case DriverId::eVulkanScEmulationOnVulkan: return "VulkanScEmulationOnVulkan";
|
case DriverId::eVulkanScEmulationOnVulkan: return "VulkanScEmulationOnVulkan";
|
||||||
case DriverId::eMesaKosmickrisp : return "MesaKosmickrisp";
|
case DriverId::eMesaKosmickrisp : return "MesaKosmickrisp";
|
||||||
case DriverId::eMesaGfxstream : return "MesaGfxstream";
|
case DriverId::eMesaGfxstream : return "MesaGfxstream";
|
||||||
|
case DriverId::eApeSoft : return "ApeSoft";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -8502,6 +8509,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
case FormatFeatureFlagBits2::eCopyImageIndirectDstKHR : return "CopyImageIndirectDstKHR";
|
case FormatFeatureFlagBits2::eCopyImageIndirectDstKHR : return "CopyImageIndirectDstKHR";
|
||||||
case FormatFeatureFlagBits2::eVideoEncodeQuantizationDeltaMapKHR : return "VideoEncodeQuantizationDeltaMapKHR";
|
case FormatFeatureFlagBits2::eVideoEncodeQuantizationDeltaMapKHR : return "VideoEncodeQuantizationDeltaMapKHR";
|
||||||
case FormatFeatureFlagBits2::eVideoEncodeEmphasisMapKHR : return "VideoEncodeEmphasisMapKHR";
|
case FormatFeatureFlagBits2::eVideoEncodeEmphasisMapKHR : return "VideoEncodeEmphasisMapKHR";
|
||||||
|
case FormatFeatureFlagBits2::eSampledImageFilterLinear2DIMG : return "SampledImageFilterLinear2DIMG";
|
||||||
case FormatFeatureFlagBits2::eDepthCopyOnComputeQueueKHR : return "DepthCopyOnComputeQueueKHR";
|
case FormatFeatureFlagBits2::eDepthCopyOnComputeQueueKHR : return "DepthCopyOnComputeQueueKHR";
|
||||||
case FormatFeatureFlagBits2::eDepthCopyOnTransferQueueKHR : return "DepthCopyOnTransferQueueKHR";
|
case FormatFeatureFlagBits2::eDepthCopyOnTransferQueueKHR : return "DepthCopyOnTransferQueueKHR";
|
||||||
case FormatFeatureFlagBits2::eStencilCopyOnComputeQueueKHR : return "StencilCopyOnComputeQueueKHR";
|
case FormatFeatureFlagBits2::eStencilCopyOnComputeQueueKHR : return "StencilCopyOnComputeQueueKHR";
|
||||||
@@ -10881,6 +10889,11 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
case TensorTilingARM::eOptimal : return "Optimal";
|
case TensorTilingARM::eOptimal : return "Optimal";
|
||||||
case TensorTilingARM::eLinear : return "Linear";
|
case TensorTilingARM::eLinear : return "Linear";
|
||||||
|
case TensorTilingARM::eBrick16Wide : return "Brick16Wide";
|
||||||
|
case TensorTilingARM::eBrick8Wide : return "Brick8Wide";
|
||||||
|
case TensorTilingARM::eBrick4Wide : return "Brick4Wide";
|
||||||
|
case TensorTilingARM::eBlockUInterleaved : return "BlockUInterleaved";
|
||||||
|
case TensorTilingARM::eBlockUInterleaved64K: return "BlockUInterleaved64K";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -11092,6 +11105,11 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
|||||||
case ComponentTypeKHR::eUint8PackedNV : return "Uint8PackedNV";
|
case ComponentTypeKHR::eUint8PackedNV : return "Uint8PackedNV";
|
||||||
case ComponentTypeKHR::eFloat8E4M3EXT : return "Float8E4M3EXT";
|
case ComponentTypeKHR::eFloat8E4M3EXT : return "Float8E4M3EXT";
|
||||||
case ComponentTypeKHR::eFloat8E5M2EXT : return "Float8E5M2EXT";
|
case ComponentTypeKHR::eFloat8E5M2EXT : return "Float8E5M2EXT";
|
||||||
|
case ComponentTypeKHR::eFloat6E2M3EXT : return "Float6E2M3EXT";
|
||||||
|
case ComponentTypeKHR::eFloat6E3M2EXT : return "Float6E3M2EXT";
|
||||||
|
case ComponentTypeKHR::eFloat4E2M1EXT : return "Float4E2M1EXT";
|
||||||
|
case ComponentTypeKHR::eFloat8UnsignedE8M0EXT: return "Float8UnsignedE8M0EXT";
|
||||||
|
case ComponentTypeKHR::eMxint8EXT : return "Mxint8EXT";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Vendored
+59
@@ -0,0 +1,59 @@
|
|||||||
|
#ifndef VULKAN_UBM_H_
|
||||||
|
#define VULKAN_UBM_H_ 1
|
||||||
|
|
||||||
|
/*
|
||||||
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
|
**
|
||||||
|
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
** This header is generated from the Khronos Vulkan XML API Registry.
|
||||||
|
**
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// VK_SEC_ubm_surface is a preprocessor guard. Do not pass it to API calls.
|
||||||
|
#define VK_SEC_ubm_surface 1
|
||||||
|
#define VK_SEC_UBM_SURFACE_SPEC_VERSION 1
|
||||||
|
#define VK_SEC_UBM_SURFACE_EXTENSION_NAME "VK_SEC_ubm_surface"
|
||||||
|
typedef VkFlags VkUbmSurfaceCreateFlagsSEC;
|
||||||
|
typedef struct VkUbmSurfaceCreateInfoSEC {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
VkUbmSurfaceCreateFlagsSEC flags;
|
||||||
|
struct ubm_device* device;
|
||||||
|
struct ubm_surface* surface;
|
||||||
|
} VkUbmSurfaceCreateInfoSEC;
|
||||||
|
|
||||||
|
typedef VkResult (VKAPI_PTR *PFN_vkCreateUbmSurfaceSEC)(VkInstance instance, const VkUbmSurfaceCreateInfoSEC* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
|
||||||
|
typedef VkBool32 (VKAPI_PTR *PFN_vkGetPhysicalDeviceUbmPresentationSupportSEC)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, struct ubm_device* device);
|
||||||
|
|
||||||
|
#ifndef VK_NO_PROTOTYPES
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkCreateUbmSurfaceSEC(
|
||||||
|
VkInstance instance,
|
||||||
|
const VkUbmSurfaceCreateInfoSEC* pCreateInfo,
|
||||||
|
const VkAllocationCallbacks* pAllocator,
|
||||||
|
VkSurfaceKHR* pSurface);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceUbmPresentationSupportSEC(
|
||||||
|
VkPhysicalDevice physicalDevice,
|
||||||
|
uint32_t queueFamilyIndex,
|
||||||
|
struct ubm_device* device);
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
Vendored
+1
-1
@@ -4,7 +4,7 @@
|
|||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
Vendored
+1
-1
@@ -4,7 +4,7 @@
|
|||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
Vendored
+1
-1
@@ -4,7 +4,7 @@
|
|||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
Vendored
+1
-1
@@ -4,7 +4,7 @@
|
|||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
Vendored
+1
-1
@@ -4,7 +4,7 @@
|
|||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
+1
-1
@@ -4,7 +4,7 @@
|
|||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
Reference in New Issue
Block a user