|
1501
|
1 // Copyright 2015-2025 The Khronos Group Inc.
|
|
|
2 //
|
|
|
3 // SPDX-License-Identifier: Apache-2.0 OR MIT
|
|
|
4 //
|
|
|
5
|
|
|
6 // This header is generated from the Khronos Vulkan XML API Registry.
|
|
|
7
|
|
|
8 module;
|
|
|
9
|
|
|
10 #define VULKAN_HPP_CXX_MODULE 1
|
|
|
11
|
|
|
12 #include <vulkan/vulkan_hpp_macros.hpp>
|
|
|
13
|
|
|
14 #if !defined( VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING )
|
|
|
15 # define VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING \
|
|
|
16 "The Vulkan-Hpp C++ named module is experimental. " \
|
|
|
17 "It is subject to change without prior notice.\n" \
|
|
|
18 "To silence this warning, define the VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING macro.\n\n" \
|
|
|
19 "For feedback, go to: https://github.com/KhronosGroup/Vulkan-Hpp/issues"
|
|
|
20
|
|
|
21 VULKAN_HPP_COMPILE_WARNING( VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING )
|
|
|
22 #endif
|
|
|
23
|
|
|
24 #include <vulkan/vulkan.hpp>
|
|
|
25 #include <vulkan/vulkan_extension_inspection.hpp>
|
|
|
26 #include <vulkan/vulkan_format_traits.hpp>
|
|
|
27 #include <vulkan/vulkan_hash.hpp>
|
|
|
28 #include <vulkan/vulkan_raii.hpp>
|
|
|
29 #include <vulkan/vulkan_shared.hpp>
|
|
|
30
|
|
|
31 export module vulkan_hpp;
|
|
|
32 export import std;
|
|
|
33
|
|
|
34 export namespace VULKAN_HPP_NAMESPACE
|
|
|
35 {
|
|
|
36 //=====================================
|
|
|
37 //=== HARDCODED TYPEs AND FUNCTIONs ===
|
|
|
38 //=====================================
|
|
|
39 using VULKAN_HPP_NAMESPACE::ArrayWrapper1D;
|
|
|
40 using VULKAN_HPP_NAMESPACE::ArrayWrapper2D;
|
|
|
41 using VULKAN_HPP_NAMESPACE::Flags;
|
|
|
42 using VULKAN_HPP_NAMESPACE::FlagTraits;
|
|
|
43
|
|
|
44 namespace detail
|
|
|
45 {
|
|
|
46 using VULKAN_HPP_NAMESPACE::detail::DispatchLoaderBase;
|
|
|
47 using VULKAN_HPP_NAMESPACE::detail::DispatchLoaderDynamic;
|
|
|
48 #if VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1
|
|
|
49 using VULKAN_HPP_NAMESPACE::detail::defaultDispatchLoaderDynamic;
|
|
|
50 #endif
|
|
|
51 #if !defined( VK_NO_PROTOTYPES )
|
|
|
52 using VULKAN_HPP_NAMESPACE::detail::DispatchLoaderStatic;
|
|
|
53 using VULKAN_HPP_NAMESPACE::detail::getDispatchLoaderStatic;
|
|
|
54 #endif /*VK_NO_PROTOTYPES*/
|
|
|
55 using VULKAN_HPP_NAMESPACE::detail::createResultValueType;
|
|
|
56 using VULKAN_HPP_NAMESPACE::detail::isDispatchLoader;
|
|
|
57 using VULKAN_HPP_NAMESPACE::detail::resultCheck;
|
|
|
58 } // namespace detail
|
|
|
59 #if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
|
|
|
60 namespace VULKAN_HPP_RAII_NAMESPACE
|
|
|
61 {
|
|
|
62 using VULKAN_HPP_RAII_NAMESPACE::operator==;
|
|
|
63 using VULKAN_HPP_RAII_NAMESPACE::operator!=;
|
|
|
64 # if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
|
|
|
65 using VULKAN_HPP_RAII_NAMESPACE::operator<=>;
|
|
|
66 # else
|
|
|
67 using VULKAN_HPP_RAII_NAMESPACE::operator<;
|
|
|
68 # endif
|
|
|
69 } // namespace VULKAN_HPP_RAII_NAMESPACE
|
|
|
70 #endif
|
|
|
71 using VULKAN_HPP_NAMESPACE::operator&;
|
|
|
72 using VULKAN_HPP_NAMESPACE::operator|;
|
|
|
73 using VULKAN_HPP_NAMESPACE::operator^;
|
|
|
74 using VULKAN_HPP_NAMESPACE::operator~;
|
|
|
75 using VULKAN_HPP_NAMESPACE::operator<;
|
|
|
76 using VULKAN_HPP_NAMESPACE::operator<=;
|
|
|
77 using VULKAN_HPP_NAMESPACE::operator>;
|
|
|
78 using VULKAN_HPP_NAMESPACE::operator>=;
|
|
|
79 using VULKAN_HPP_NAMESPACE::operator==;
|
|
|
80 using VULKAN_HPP_NAMESPACE::operator!=;
|
|
|
81 using VULKAN_HPP_DEFAULT_DISPATCHER_TYPE;
|
|
|
82
|
|
|
83 #if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
|
|
|
84 using VULKAN_HPP_NAMESPACE::ArrayProxy;
|
|
|
85 using VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries;
|
|
|
86 using VULKAN_HPP_NAMESPACE::Optional;
|
|
|
87 using VULKAN_HPP_NAMESPACE::StridedArrayProxy;
|
|
|
88 using VULKAN_HPP_NAMESPACE::StructureChain;
|
|
|
89 #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
|
|
90
|
|
|
91 #if !defined( VULKAN_HPP_NO_SMART_HANDLE )
|
|
|
92 namespace detail
|
|
|
93 {
|
|
|
94 using VULKAN_HPP_NAMESPACE::detail::ObjectDestroy;
|
|
|
95 using VULKAN_HPP_NAMESPACE::detail::ObjectDestroyShared;
|
|
|
96 using VULKAN_HPP_NAMESPACE::detail::ObjectFree;
|
|
|
97 using VULKAN_HPP_NAMESPACE::detail::ObjectFreeShared;
|
|
|
98 using VULKAN_HPP_NAMESPACE::detail::ObjectRelease;
|
|
|
99 using VULKAN_HPP_NAMESPACE::detail::ObjectReleaseShared;
|
|
|
100 using VULKAN_HPP_NAMESPACE::detail::PoolFree;
|
|
|
101 using VULKAN_HPP_NAMESPACE::detail::PoolFreeShared;
|
|
|
102 } // namespace detail
|
|
|
103
|
|
|
104 using VULKAN_HPP_NAMESPACE::SharedHandle;
|
|
|
105 using VULKAN_HPP_NAMESPACE::UniqueHandle;
|
|
|
106 #endif /*VULKAN_HPP_NO_SMART_HANDLE*/
|
|
|
107
|
|
|
108 using VULKAN_HPP_NAMESPACE::exchange;
|
|
|
109
|
|
|
110 //==================
|
|
|
111 //=== BASE TYPEs ===
|
|
|
112 //==================
|
|
|
113 using VULKAN_HPP_NAMESPACE::Bool32;
|
|
|
114 using VULKAN_HPP_NAMESPACE::DeviceAddress;
|
|
|
115 using VULKAN_HPP_NAMESPACE::DeviceSize;
|
|
|
116 using VULKAN_HPP_NAMESPACE::RemoteAddressNV;
|
|
|
117 using VULKAN_HPP_NAMESPACE::SampleMask;
|
|
|
118
|
|
|
119 //=============
|
|
|
120 //=== ENUMs ===
|
|
|
121 //=============
|
|
|
122 using VULKAN_HPP_NAMESPACE::CppType;
|
|
|
123
|
|
|
124 //=== VK_VERSION_1_0 ===
|
|
|
125 using VULKAN_HPP_NAMESPACE::AccessFlagBits;
|
|
|
126 using VULKAN_HPP_NAMESPACE::AccessFlags;
|
|
|
127 using VULKAN_HPP_NAMESPACE::AttachmentDescriptionFlagBits;
|
|
|
128 using VULKAN_HPP_NAMESPACE::AttachmentDescriptionFlags;
|
|
|
129 using VULKAN_HPP_NAMESPACE::AttachmentLoadOp;
|
|
|
130 using VULKAN_HPP_NAMESPACE::AttachmentStoreOp;
|
|
|
131 using VULKAN_HPP_NAMESPACE::BlendFactor;
|
|
|
132 using VULKAN_HPP_NAMESPACE::BlendOp;
|
|
|
133 using VULKAN_HPP_NAMESPACE::BorderColor;
|
|
|
134 using VULKAN_HPP_NAMESPACE::BufferCreateFlagBits;
|
|
|
135 using VULKAN_HPP_NAMESPACE::BufferCreateFlags;
|
|
|
136 using VULKAN_HPP_NAMESPACE::BufferUsageFlagBits;
|
|
|
137 using VULKAN_HPP_NAMESPACE::BufferUsageFlags;
|
|
|
138 using VULKAN_HPP_NAMESPACE::BufferViewCreateFlagBits;
|
|
|
139 using VULKAN_HPP_NAMESPACE::BufferViewCreateFlags;
|
|
|
140 using VULKAN_HPP_NAMESPACE::ColorComponentFlagBits;
|
|
|
141 using VULKAN_HPP_NAMESPACE::ColorComponentFlags;
|
|
|
142 using VULKAN_HPP_NAMESPACE::CommandBufferLevel;
|
|
|
143 using VULKAN_HPP_NAMESPACE::CommandBufferResetFlagBits;
|
|
|
144 using VULKAN_HPP_NAMESPACE::CommandBufferResetFlags;
|
|
|
145 using VULKAN_HPP_NAMESPACE::CommandBufferUsageFlagBits;
|
|
|
146 using VULKAN_HPP_NAMESPACE::CommandBufferUsageFlags;
|
|
|
147 using VULKAN_HPP_NAMESPACE::CommandPoolCreateFlagBits;
|
|
|
148 using VULKAN_HPP_NAMESPACE::CommandPoolCreateFlags;
|
|
|
149 using VULKAN_HPP_NAMESPACE::CommandPoolResetFlagBits;
|
|
|
150 using VULKAN_HPP_NAMESPACE::CommandPoolResetFlags;
|
|
|
151 using VULKAN_HPP_NAMESPACE::CompareOp;
|
|
|
152 using VULKAN_HPP_NAMESPACE::ComponentSwizzle;
|
|
|
153 using VULKAN_HPP_NAMESPACE::CullModeFlagBits;
|
|
|
154 using VULKAN_HPP_NAMESPACE::CullModeFlags;
|
|
|
155 using VULKAN_HPP_NAMESPACE::DependencyFlagBits;
|
|
|
156 using VULKAN_HPP_NAMESPACE::DependencyFlags;
|
|
|
157 using VULKAN_HPP_NAMESPACE::DescriptorPoolCreateFlagBits;
|
|
|
158 using VULKAN_HPP_NAMESPACE::DescriptorPoolCreateFlags;
|
|
|
159 using VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlagBits;
|
|
|
160 using VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlags;
|
|
|
161 using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateFlagBits;
|
|
|
162 using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateFlags;
|
|
|
163 using VULKAN_HPP_NAMESPACE::DescriptorType;
|
|
|
164 using VULKAN_HPP_NAMESPACE::DeviceCreateFlagBits;
|
|
|
165 using VULKAN_HPP_NAMESPACE::DeviceCreateFlags;
|
|
|
166 using VULKAN_HPP_NAMESPACE::DeviceQueueCreateFlagBits;
|
|
|
167 using VULKAN_HPP_NAMESPACE::DeviceQueueCreateFlags;
|
|
|
168 using VULKAN_HPP_NAMESPACE::DynamicState;
|
|
|
169 using VULKAN_HPP_NAMESPACE::EventCreateFlagBits;
|
|
|
170 using VULKAN_HPP_NAMESPACE::EventCreateFlags;
|
|
|
171 using VULKAN_HPP_NAMESPACE::FenceCreateFlagBits;
|
|
|
172 using VULKAN_HPP_NAMESPACE::FenceCreateFlags;
|
|
|
173 using VULKAN_HPP_NAMESPACE::Filter;
|
|
|
174 using VULKAN_HPP_NAMESPACE::Format;
|
|
|
175 using VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits;
|
|
|
176 using VULKAN_HPP_NAMESPACE::FormatFeatureFlags;
|
|
|
177 using VULKAN_HPP_NAMESPACE::FramebufferCreateFlagBits;
|
|
|
178 using VULKAN_HPP_NAMESPACE::FramebufferCreateFlags;
|
|
|
179 using VULKAN_HPP_NAMESPACE::FrontFace;
|
|
|
180 using VULKAN_HPP_NAMESPACE::ImageAspectFlagBits;
|
|
|
181 using VULKAN_HPP_NAMESPACE::ImageAspectFlags;
|
|
|
182 using VULKAN_HPP_NAMESPACE::ImageCreateFlagBits;
|
|
|
183 using VULKAN_HPP_NAMESPACE::ImageCreateFlags;
|
|
|
184 using VULKAN_HPP_NAMESPACE::ImageLayout;
|
|
|
185 using VULKAN_HPP_NAMESPACE::ImageTiling;
|
|
|
186 using VULKAN_HPP_NAMESPACE::ImageType;
|
|
|
187 using VULKAN_HPP_NAMESPACE::ImageUsageFlagBits;
|
|
|
188 using VULKAN_HPP_NAMESPACE::ImageUsageFlags;
|
|
|
189 using VULKAN_HPP_NAMESPACE::ImageViewCreateFlagBits;
|
|
|
190 using VULKAN_HPP_NAMESPACE::ImageViewCreateFlags;
|
|
|
191 using VULKAN_HPP_NAMESPACE::ImageViewType;
|
|
|
192 using VULKAN_HPP_NAMESPACE::IndexType;
|
|
|
193 using VULKAN_HPP_NAMESPACE::InstanceCreateFlagBits;
|
|
|
194 using VULKAN_HPP_NAMESPACE::InstanceCreateFlags;
|
|
|
195 using VULKAN_HPP_NAMESPACE::InternalAllocationType;
|
|
|
196 using VULKAN_HPP_NAMESPACE::LogicOp;
|
|
|
197 using VULKAN_HPP_NAMESPACE::MemoryHeapFlagBits;
|
|
|
198 using VULKAN_HPP_NAMESPACE::MemoryHeapFlags;
|
|
|
199 using VULKAN_HPP_NAMESPACE::MemoryMapFlagBits;
|
|
|
200 using VULKAN_HPP_NAMESPACE::MemoryMapFlags;
|
|
|
201 using VULKAN_HPP_NAMESPACE::MemoryPropertyFlagBits;
|
|
|
202 using VULKAN_HPP_NAMESPACE::MemoryPropertyFlags;
|
|
|
203 using VULKAN_HPP_NAMESPACE::ObjectType;
|
|
|
204 using VULKAN_HPP_NAMESPACE::PhysicalDeviceType;
|
|
|
205 using VULKAN_HPP_NAMESPACE::PipelineBindPoint;
|
|
|
206 using VULKAN_HPP_NAMESPACE::PipelineCacheCreateFlagBits;
|
|
|
207 using VULKAN_HPP_NAMESPACE::PipelineCacheCreateFlags;
|
|
|
208 using VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersion;
|
|
|
209 using VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateFlagBits;
|
|
|
210 using VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateFlags;
|
|
|
211 using VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits;
|
|
|
212 using VULKAN_HPP_NAMESPACE::PipelineCreateFlags;
|
|
|
213 using VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateFlagBits;
|
|
|
214 using VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateFlags;
|
|
|
215 using VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateFlagBits;
|
|
|
216 using VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateFlags;
|
|
|
217 using VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateFlagBits;
|
|
|
218 using VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateFlags;
|
|
|
219 using VULKAN_HPP_NAMESPACE::PipelineLayoutCreateFlagBits;
|
|
|
220 using VULKAN_HPP_NAMESPACE::PipelineLayoutCreateFlags;
|
|
|
221 using VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateFlagBits;
|
|
|
222 using VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateFlags;
|
|
|
223 using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateFlagBits;
|
|
|
224 using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateFlags;
|
|
|
225 using VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateFlagBits;
|
|
|
226 using VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateFlags;
|
|
|
227 using VULKAN_HPP_NAMESPACE::PipelineStageFlagBits;
|
|
|
228 using VULKAN_HPP_NAMESPACE::PipelineStageFlags;
|
|
|
229 using VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateFlagBits;
|
|
|
230 using VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateFlags;
|
|
|
231 using VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateFlagBits;
|
|
|
232 using VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateFlags;
|
|
|
233 using VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateFlagBits;
|
|
|
234 using VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateFlags;
|
|
|
235 using VULKAN_HPP_NAMESPACE::PolygonMode;
|
|
|
236 using VULKAN_HPP_NAMESPACE::PrimitiveTopology;
|
|
|
237 using VULKAN_HPP_NAMESPACE::QueryControlFlagBits;
|
|
|
238 using VULKAN_HPP_NAMESPACE::QueryControlFlags;
|
|
|
239 using VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlagBits;
|
|
|
240 using VULKAN_HPP_NAMESPACE::QueryPipelineStatisticFlags;
|
|
|
241 using VULKAN_HPP_NAMESPACE::QueryPoolCreateFlagBits;
|
|
|
242 using VULKAN_HPP_NAMESPACE::QueryPoolCreateFlags;
|
|
|
243 using VULKAN_HPP_NAMESPACE::QueryResultFlagBits;
|
|
|
244 using VULKAN_HPP_NAMESPACE::QueryResultFlags;
|
|
|
245 using VULKAN_HPP_NAMESPACE::QueryType;
|
|
|
246 using VULKAN_HPP_NAMESPACE::QueueFlagBits;
|
|
|
247 using VULKAN_HPP_NAMESPACE::QueueFlags;
|
|
|
248 using VULKAN_HPP_NAMESPACE::RenderPassCreateFlagBits;
|
|
|
249 using VULKAN_HPP_NAMESPACE::RenderPassCreateFlags;
|
|
|
250 using VULKAN_HPP_NAMESPACE::Result;
|
|
|
251 using VULKAN_HPP_NAMESPACE::SampleCountFlagBits;
|
|
|
252 using VULKAN_HPP_NAMESPACE::SampleCountFlags;
|
|
|
253 using VULKAN_HPP_NAMESPACE::SamplerAddressMode;
|
|
|
254 using VULKAN_HPP_NAMESPACE::SamplerCreateFlagBits;
|
|
|
255 using VULKAN_HPP_NAMESPACE::SamplerCreateFlags;
|
|
|
256 using VULKAN_HPP_NAMESPACE::SamplerMipmapMode;
|
|
|
257 using VULKAN_HPP_NAMESPACE::SemaphoreCreateFlagBits;
|
|
|
258 using VULKAN_HPP_NAMESPACE::SemaphoreCreateFlags;
|
|
|
259 using VULKAN_HPP_NAMESPACE::ShaderModuleCreateFlagBits;
|
|
|
260 using VULKAN_HPP_NAMESPACE::ShaderModuleCreateFlags;
|
|
|
261 using VULKAN_HPP_NAMESPACE::ShaderStageFlagBits;
|
|
|
262 using VULKAN_HPP_NAMESPACE::ShaderStageFlags;
|
|
|
263 using VULKAN_HPP_NAMESPACE::SharingMode;
|
|
|
264 using VULKAN_HPP_NAMESPACE::SparseImageFormatFlagBits;
|
|
|
265 using VULKAN_HPP_NAMESPACE::SparseImageFormatFlags;
|
|
|
266 using VULKAN_HPP_NAMESPACE::SparseMemoryBindFlagBits;
|
|
|
267 using VULKAN_HPP_NAMESPACE::SparseMemoryBindFlags;
|
|
|
268 using VULKAN_HPP_NAMESPACE::StencilFaceFlagBits;
|
|
|
269 using VULKAN_HPP_NAMESPACE::StencilFaceFlags;
|
|
|
270 using VULKAN_HPP_NAMESPACE::StencilOp;
|
|
|
271 using VULKAN_HPP_NAMESPACE::StructureType;
|
|
|
272 using VULKAN_HPP_NAMESPACE::SubpassContents;
|
|
|
273 using VULKAN_HPP_NAMESPACE::SubpassDescriptionFlagBits;
|
|
|
274 using VULKAN_HPP_NAMESPACE::SubpassDescriptionFlags;
|
|
|
275 using VULKAN_HPP_NAMESPACE::SystemAllocationScope;
|
|
|
276 using VULKAN_HPP_NAMESPACE::VendorId;
|
|
|
277 using VULKAN_HPP_NAMESPACE::VertexInputRate;
|
|
|
278
|
|
|
279 //=== VK_VERSION_1_1 ===
|
|
|
280 using VULKAN_HPP_NAMESPACE::ChromaLocation;
|
|
|
281 using VULKAN_HPP_NAMESPACE::ChromaLocationKHR;
|
|
|
282 using VULKAN_HPP_NAMESPACE::CommandPoolTrimFlagBits;
|
|
|
283 using VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags;
|
|
|
284 using VULKAN_HPP_NAMESPACE::CommandPoolTrimFlagsKHR;
|
|
|
285 using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateFlagBits;
|
|
|
286 using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateFlags;
|
|
|
287 using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateFlagsKHR;
|
|
|
288 using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateType;
|
|
|
289 using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateTypeKHR;
|
|
|
290 using VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlagBits;
|
|
|
291 using VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlagBitsKHR;
|
|
|
292 using VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlags;
|
|
|
293 using VULKAN_HPP_NAMESPACE::ExternalFenceFeatureFlagsKHR;
|
|
|
294 using VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBits;
|
|
|
295 using VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagBitsKHR;
|
|
|
296 using VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlags;
|
|
|
297 using VULKAN_HPP_NAMESPACE::ExternalFenceHandleTypeFlagsKHR;
|
|
|
298 using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBits;
|
|
|
299 using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBitsKHR;
|
|
|
300 using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlags;
|
|
|
301 using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagsKHR;
|
|
|
302 using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits;
|
|
|
303 using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBitsKHR;
|
|
|
304 using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlags;
|
|
|
305 using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsKHR;
|
|
|
306 using VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlagBits;
|
|
|
307 using VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlagBitsKHR;
|
|
|
308 using VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlags;
|
|
|
309 using VULKAN_HPP_NAMESPACE::ExternalSemaphoreFeatureFlagsKHR;
|
|
|
310 using VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBits;
|
|
|
311 using VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagBitsKHR;
|
|
|
312 using VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlags;
|
|
|
313 using VULKAN_HPP_NAMESPACE::ExternalSemaphoreHandleTypeFlagsKHR;
|
|
|
314 using VULKAN_HPP_NAMESPACE::FenceImportFlagBits;
|
|
|
315 using VULKAN_HPP_NAMESPACE::FenceImportFlagBitsKHR;
|
|
|
316 using VULKAN_HPP_NAMESPACE::FenceImportFlags;
|
|
|
317 using VULKAN_HPP_NAMESPACE::FenceImportFlagsKHR;
|
|
|
318 using VULKAN_HPP_NAMESPACE::MemoryAllocateFlagBits;
|
|
|
319 using VULKAN_HPP_NAMESPACE::MemoryAllocateFlagBitsKHR;
|
|
|
320 using VULKAN_HPP_NAMESPACE::MemoryAllocateFlags;
|
|
|
321 using VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsKHR;
|
|
|
322 using VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagBits;
|
|
|
323 using VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagBitsKHR;
|
|
|
324 using VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags;
|
|
|
325 using VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlagsKHR;
|
|
|
326 using VULKAN_HPP_NAMESPACE::PointClippingBehavior;
|
|
|
327 using VULKAN_HPP_NAMESPACE::PointClippingBehaviorKHR;
|
|
|
328 using VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversion;
|
|
|
329 using VULKAN_HPP_NAMESPACE::SamplerYcbcrModelConversionKHR;
|
|
|
330 using VULKAN_HPP_NAMESPACE::SamplerYcbcrRange;
|
|
|
331 using VULKAN_HPP_NAMESPACE::SamplerYcbcrRangeKHR;
|
|
|
332 using VULKAN_HPP_NAMESPACE::SemaphoreImportFlagBits;
|
|
|
333 using VULKAN_HPP_NAMESPACE::SemaphoreImportFlagBitsKHR;
|
|
|
334 using VULKAN_HPP_NAMESPACE::SemaphoreImportFlags;
|
|
|
335 using VULKAN_HPP_NAMESPACE::SemaphoreImportFlagsKHR;
|
|
|
336 using VULKAN_HPP_NAMESPACE::SubgroupFeatureFlagBits;
|
|
|
337 using VULKAN_HPP_NAMESPACE::SubgroupFeatureFlags;
|
|
|
338 using VULKAN_HPP_NAMESPACE::TessellationDomainOrigin;
|
|
|
339 using VULKAN_HPP_NAMESPACE::TessellationDomainOriginKHR;
|
|
|
340
|
|
|
341 //=== VK_VERSION_1_2 ===
|
|
|
342 using VULKAN_HPP_NAMESPACE::DescriptorBindingFlagBits;
|
|
|
343 using VULKAN_HPP_NAMESPACE::DescriptorBindingFlagBitsEXT;
|
|
|
344 using VULKAN_HPP_NAMESPACE::DescriptorBindingFlags;
|
|
|
345 using VULKAN_HPP_NAMESPACE::DescriptorBindingFlagsEXT;
|
|
|
346 using VULKAN_HPP_NAMESPACE::DriverId;
|
|
|
347 using VULKAN_HPP_NAMESPACE::DriverIdKHR;
|
|
|
348 using VULKAN_HPP_NAMESPACE::ResolveModeFlagBits;
|
|
|
349 using VULKAN_HPP_NAMESPACE::ResolveModeFlagBitsKHR;
|
|
|
350 using VULKAN_HPP_NAMESPACE::ResolveModeFlags;
|
|
|
351 using VULKAN_HPP_NAMESPACE::ResolveModeFlagsKHR;
|
|
|
352 using VULKAN_HPP_NAMESPACE::SamplerReductionMode;
|
|
|
353 using VULKAN_HPP_NAMESPACE::SamplerReductionModeEXT;
|
|
|
354 using VULKAN_HPP_NAMESPACE::SemaphoreType;
|
|
|
355 using VULKAN_HPP_NAMESPACE::SemaphoreTypeKHR;
|
|
|
356 using VULKAN_HPP_NAMESPACE::SemaphoreWaitFlagBits;
|
|
|
357 using VULKAN_HPP_NAMESPACE::SemaphoreWaitFlagBitsKHR;
|
|
|
358 using VULKAN_HPP_NAMESPACE::SemaphoreWaitFlags;
|
|
|
359 using VULKAN_HPP_NAMESPACE::SemaphoreWaitFlagsKHR;
|
|
|
360 using VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependence;
|
|
|
361 using VULKAN_HPP_NAMESPACE::ShaderFloatControlsIndependenceKHR;
|
|
|
362
|
|
|
363 //=== VK_VERSION_1_3 ===
|
|
|
364 using VULKAN_HPP_NAMESPACE::AccessFlagBits2;
|
|
|
365 using VULKAN_HPP_NAMESPACE::AccessFlagBits2KHR;
|
|
|
366 using VULKAN_HPP_NAMESPACE::AccessFlags2;
|
|
|
367 using VULKAN_HPP_NAMESPACE::AccessFlags2KHR;
|
|
|
368 using VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2;
|
|
|
369 using VULKAN_HPP_NAMESPACE::FormatFeatureFlagBits2KHR;
|
|
|
370 using VULKAN_HPP_NAMESPACE::FormatFeatureFlags2;
|
|
|
371 using VULKAN_HPP_NAMESPACE::FormatFeatureFlags2KHR;
|
|
|
372 using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackFlagBits;
|
|
|
373 using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackFlagBitsEXT;
|
|
|
374 using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackFlags;
|
|
|
375 using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackFlagsEXT;
|
|
|
376 using VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2;
|
|
|
377 using VULKAN_HPP_NAMESPACE::PipelineStageFlagBits2KHR;
|
|
|
378 using VULKAN_HPP_NAMESPACE::PipelineStageFlags2;
|
|
|
379 using VULKAN_HPP_NAMESPACE::PipelineStageFlags2KHR;
|
|
|
380 using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateFlagBits;
|
|
|
381 using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateFlagBitsEXT;
|
|
|
382 using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateFlags;
|
|
|
383 using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateFlagsEXT;
|
|
|
384 using VULKAN_HPP_NAMESPACE::RenderingFlagBits;
|
|
|
385 using VULKAN_HPP_NAMESPACE::RenderingFlagBitsKHR;
|
|
|
386 using VULKAN_HPP_NAMESPACE::RenderingFlags;
|
|
|
387 using VULKAN_HPP_NAMESPACE::RenderingFlagsKHR;
|
|
|
388 using VULKAN_HPP_NAMESPACE::SubmitFlagBits;
|
|
|
389 using VULKAN_HPP_NAMESPACE::SubmitFlagBitsKHR;
|
|
|
390 using VULKAN_HPP_NAMESPACE::SubmitFlags;
|
|
|
391 using VULKAN_HPP_NAMESPACE::SubmitFlagsKHR;
|
|
|
392 using VULKAN_HPP_NAMESPACE::ToolPurposeFlagBits;
|
|
|
393 using VULKAN_HPP_NAMESPACE::ToolPurposeFlagBitsEXT;
|
|
|
394 using VULKAN_HPP_NAMESPACE::ToolPurposeFlags;
|
|
|
395 using VULKAN_HPP_NAMESPACE::ToolPurposeFlagsEXT;
|
|
|
396
|
|
|
397 //=== VK_VERSION_1_4 ===
|
|
|
398 using VULKAN_HPP_NAMESPACE::BufferUsageFlagBits2;
|
|
|
399 using VULKAN_HPP_NAMESPACE::BufferUsageFlagBits2KHR;
|
|
|
400 using VULKAN_HPP_NAMESPACE::BufferUsageFlags2;
|
|
|
401 using VULKAN_HPP_NAMESPACE::BufferUsageFlags2KHR;
|
|
|
402 using VULKAN_HPP_NAMESPACE::HostImageCopyFlagBits;
|
|
|
403 using VULKAN_HPP_NAMESPACE::HostImageCopyFlagBitsEXT;
|
|
|
404 using VULKAN_HPP_NAMESPACE::HostImageCopyFlags;
|
|
|
405 using VULKAN_HPP_NAMESPACE::HostImageCopyFlagsEXT;
|
|
|
406 using VULKAN_HPP_NAMESPACE::LineRasterizationMode;
|
|
|
407 using VULKAN_HPP_NAMESPACE::LineRasterizationModeEXT;
|
|
|
408 using VULKAN_HPP_NAMESPACE::LineRasterizationModeKHR;
|
|
|
409 using VULKAN_HPP_NAMESPACE::MemoryUnmapFlagBits;
|
|
|
410 using VULKAN_HPP_NAMESPACE::MemoryUnmapFlagBitsKHR;
|
|
|
411 using VULKAN_HPP_NAMESPACE::MemoryUnmapFlags;
|
|
|
412 using VULKAN_HPP_NAMESPACE::MemoryUnmapFlagsKHR;
|
|
|
413 using VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits2;
|
|
|
414 using VULKAN_HPP_NAMESPACE::PipelineCreateFlagBits2KHR;
|
|
|
415 using VULKAN_HPP_NAMESPACE::PipelineCreateFlags2;
|
|
|
416 using VULKAN_HPP_NAMESPACE::PipelineCreateFlags2KHR;
|
|
|
417 using VULKAN_HPP_NAMESPACE::PipelineRobustnessBufferBehavior;
|
|
|
418 using VULKAN_HPP_NAMESPACE::PipelineRobustnessBufferBehaviorEXT;
|
|
|
419 using VULKAN_HPP_NAMESPACE::PipelineRobustnessImageBehavior;
|
|
|
420 using VULKAN_HPP_NAMESPACE::PipelineRobustnessImageBehaviorEXT;
|
|
|
421 using VULKAN_HPP_NAMESPACE::QueueGlobalPriority;
|
|
|
422 using VULKAN_HPP_NAMESPACE::QueueGlobalPriorityEXT;
|
|
|
423 using VULKAN_HPP_NAMESPACE::QueueGlobalPriorityKHR;
|
|
|
424
|
|
|
425 //=== VK_KHR_surface ===
|
|
|
426 using VULKAN_HPP_NAMESPACE::ColorSpaceKHR;
|
|
|
427 using VULKAN_HPP_NAMESPACE::CompositeAlphaFlagBitsKHR;
|
|
|
428 using VULKAN_HPP_NAMESPACE::CompositeAlphaFlagsKHR;
|
|
|
429 using VULKAN_HPP_NAMESPACE::PresentModeKHR;
|
|
|
430 using VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR;
|
|
|
431 using VULKAN_HPP_NAMESPACE::SurfaceTransformFlagsKHR;
|
|
|
432
|
|
|
433 //=== VK_KHR_swapchain ===
|
|
|
434 using VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagBitsKHR;
|
|
|
435 using VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR;
|
|
|
436 using VULKAN_HPP_NAMESPACE::SwapchainCreateFlagBitsKHR;
|
|
|
437 using VULKAN_HPP_NAMESPACE::SwapchainCreateFlagsKHR;
|
|
|
438
|
|
|
439 //=== VK_KHR_display ===
|
|
|
440 using VULKAN_HPP_NAMESPACE::DisplayModeCreateFlagBitsKHR;
|
|
|
441 using VULKAN_HPP_NAMESPACE::DisplayModeCreateFlagsKHR;
|
|
|
442 using VULKAN_HPP_NAMESPACE::DisplayPlaneAlphaFlagBitsKHR;
|
|
|
443 using VULKAN_HPP_NAMESPACE::DisplayPlaneAlphaFlagsKHR;
|
|
|
444 using VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateFlagBitsKHR;
|
|
|
445 using VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateFlagsKHR;
|
|
|
446
|
|
|
447 #if defined( VK_USE_PLATFORM_XLIB_KHR )
|
|
|
448 //=== VK_KHR_xlib_surface ===
|
|
|
449 using VULKAN_HPP_NAMESPACE::XlibSurfaceCreateFlagBitsKHR;
|
|
|
450 using VULKAN_HPP_NAMESPACE::XlibSurfaceCreateFlagsKHR;
|
|
|
451 #endif /*VK_USE_PLATFORM_XLIB_KHR*/
|
|
|
452
|
|
|
453 #if defined( VK_USE_PLATFORM_XCB_KHR )
|
|
|
454 //=== VK_KHR_xcb_surface ===
|
|
|
455 using VULKAN_HPP_NAMESPACE::XcbSurfaceCreateFlagBitsKHR;
|
|
|
456 using VULKAN_HPP_NAMESPACE::XcbSurfaceCreateFlagsKHR;
|
|
|
457 #endif /*VK_USE_PLATFORM_XCB_KHR*/
|
|
|
458
|
|
|
459 #if defined( VK_USE_PLATFORM_WAYLAND_KHR )
|
|
|
460 //=== VK_KHR_wayland_surface ===
|
|
|
461 using VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateFlagBitsKHR;
|
|
|
462 using VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateFlagsKHR;
|
|
|
463 #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
|
|
|
464
|
|
|
465 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
|
|
466 //=== VK_KHR_android_surface ===
|
|
|
467 using VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateFlagBitsKHR;
|
|
|
468 using VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateFlagsKHR;
|
|
|
469 #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
|
|
470
|
|
|
471 #if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
|
472 //=== VK_KHR_win32_surface ===
|
|
|
473 using VULKAN_HPP_NAMESPACE::Win32SurfaceCreateFlagBitsKHR;
|
|
|
474 using VULKAN_HPP_NAMESPACE::Win32SurfaceCreateFlagsKHR;
|
|
|
475 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
476
|
|
|
477 //=== VK_EXT_debug_report ===
|
|
|
478 using VULKAN_HPP_NAMESPACE::DebugReportFlagBitsEXT;
|
|
|
479 using VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT;
|
|
|
480 using VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT;
|
|
|
481
|
|
|
482 //=== VK_AMD_rasterization_order ===
|
|
|
483 using VULKAN_HPP_NAMESPACE::RasterizationOrderAMD;
|
|
|
484
|
|
|
485 //=== VK_KHR_video_queue ===
|
|
|
486 using VULKAN_HPP_NAMESPACE::QueryResultStatusKHR;
|
|
|
487 using VULKAN_HPP_NAMESPACE::VideoBeginCodingFlagBitsKHR;
|
|
|
488 using VULKAN_HPP_NAMESPACE::VideoBeginCodingFlagsKHR;
|
|
|
489 using VULKAN_HPP_NAMESPACE::VideoCapabilityFlagBitsKHR;
|
|
|
490 using VULKAN_HPP_NAMESPACE::VideoCapabilityFlagsKHR;
|
|
|
491 using VULKAN_HPP_NAMESPACE::VideoChromaSubsamplingFlagBitsKHR;
|
|
|
492 using VULKAN_HPP_NAMESPACE::VideoChromaSubsamplingFlagsKHR;
|
|
|
493 using VULKAN_HPP_NAMESPACE::VideoCodecOperationFlagBitsKHR;
|
|
|
494 using VULKAN_HPP_NAMESPACE::VideoCodecOperationFlagsKHR;
|
|
|
495 using VULKAN_HPP_NAMESPACE::VideoCodingControlFlagBitsKHR;
|
|
|
496 using VULKAN_HPP_NAMESPACE::VideoCodingControlFlagsKHR;
|
|
|
497 using VULKAN_HPP_NAMESPACE::VideoComponentBitDepthFlagBitsKHR;
|
|
|
498 using VULKAN_HPP_NAMESPACE::VideoComponentBitDepthFlagsKHR;
|
|
|
499 using VULKAN_HPP_NAMESPACE::VideoEndCodingFlagBitsKHR;
|
|
|
500 using VULKAN_HPP_NAMESPACE::VideoEndCodingFlagsKHR;
|
|
|
501 using VULKAN_HPP_NAMESPACE::VideoSessionCreateFlagBitsKHR;
|
|
|
502 using VULKAN_HPP_NAMESPACE::VideoSessionCreateFlagsKHR;
|
|
|
503 using VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateFlagBitsKHR;
|
|
|
504 using VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateFlagsKHR;
|
|
|
505
|
|
|
506 //=== VK_KHR_video_decode_queue ===
|
|
|
507 using VULKAN_HPP_NAMESPACE::VideoDecodeCapabilityFlagBitsKHR;
|
|
|
508 using VULKAN_HPP_NAMESPACE::VideoDecodeCapabilityFlagsKHR;
|
|
|
509 using VULKAN_HPP_NAMESPACE::VideoDecodeFlagBitsKHR;
|
|
|
510 using VULKAN_HPP_NAMESPACE::VideoDecodeFlagsKHR;
|
|
|
511 using VULKAN_HPP_NAMESPACE::VideoDecodeUsageFlagBitsKHR;
|
|
|
512 using VULKAN_HPP_NAMESPACE::VideoDecodeUsageFlagsKHR;
|
|
|
513
|
|
|
514 //=== VK_EXT_transform_feedback ===
|
|
|
515 using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateFlagBitsEXT;
|
|
|
516 using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateFlagsEXT;
|
|
|
517
|
|
|
518 //=== VK_KHR_video_encode_h264 ===
|
|
|
519 using VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilityFlagBitsKHR;
|
|
|
520 using VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilityFlagsKHR;
|
|
|
521 using VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlFlagBitsKHR;
|
|
|
522 using VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlFlagsKHR;
|
|
|
523 using VULKAN_HPP_NAMESPACE::VideoEncodeH264StdFlagBitsKHR;
|
|
|
524 using VULKAN_HPP_NAMESPACE::VideoEncodeH264StdFlagsKHR;
|
|
|
525
|
|
|
526 //=== VK_KHR_video_encode_h265 ===
|
|
|
527 using VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilityFlagBitsKHR;
|
|
|
528 using VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilityFlagsKHR;
|
|
|
529 using VULKAN_HPP_NAMESPACE::VideoEncodeH265CtbSizeFlagBitsKHR;
|
|
|
530 using VULKAN_HPP_NAMESPACE::VideoEncodeH265CtbSizeFlagsKHR;
|
|
|
531 using VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlFlagBitsKHR;
|
|
|
532 using VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlFlagsKHR;
|
|
|
533 using VULKAN_HPP_NAMESPACE::VideoEncodeH265StdFlagBitsKHR;
|
|
|
534 using VULKAN_HPP_NAMESPACE::VideoEncodeH265StdFlagsKHR;
|
|
|
535 using VULKAN_HPP_NAMESPACE::VideoEncodeH265TransformBlockSizeFlagBitsKHR;
|
|
|
536 using VULKAN_HPP_NAMESPACE::VideoEncodeH265TransformBlockSizeFlagsKHR;
|
|
|
537
|
|
|
538 //=== VK_KHR_video_decode_h264 ===
|
|
|
539 using VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureLayoutFlagBitsKHR;
|
|
|
540 using VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureLayoutFlagsKHR;
|
|
|
541
|
|
|
542 //=== VK_AMD_shader_info ===
|
|
|
543 using VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD;
|
|
|
544
|
|
|
545 #if defined( VK_USE_PLATFORM_GGP )
|
|
|
546 //=== VK_GGP_stream_descriptor_surface ===
|
|
|
547 using VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateFlagBitsGGP;
|
|
|
548 using VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateFlagsGGP;
|
|
|
549 #endif /*VK_USE_PLATFORM_GGP*/
|
|
|
550
|
|
|
551 //=== VK_NV_external_memory_capabilities ===
|
|
|
552 using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagBitsNV;
|
|
|
553 using VULKAN_HPP_NAMESPACE::ExternalMemoryFeatureFlagsNV;
|
|
|
554 using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBitsNV;
|
|
|
555 using VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV;
|
|
|
556
|
|
|
557 //=== VK_EXT_validation_flags ===
|
|
|
558 using VULKAN_HPP_NAMESPACE::ValidationCheckEXT;
|
|
|
559
|
|
|
560 #if defined( VK_USE_PLATFORM_VI_NN )
|
|
|
561 //=== VK_NN_vi_surface ===
|
|
|
562 using VULKAN_HPP_NAMESPACE::ViSurfaceCreateFlagBitsNN;
|
|
|
563 using VULKAN_HPP_NAMESPACE::ViSurfaceCreateFlagsNN;
|
|
|
564 #endif /*VK_USE_PLATFORM_VI_NN*/
|
|
|
565
|
|
|
566 //=== VK_EXT_conditional_rendering ===
|
|
|
567 using VULKAN_HPP_NAMESPACE::ConditionalRenderingFlagBitsEXT;
|
|
|
568 using VULKAN_HPP_NAMESPACE::ConditionalRenderingFlagsEXT;
|
|
|
569
|
|
|
570 //=== VK_EXT_display_surface_counter ===
|
|
|
571 using VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT;
|
|
|
572 using VULKAN_HPP_NAMESPACE::SurfaceCounterFlagsEXT;
|
|
|
573
|
|
|
574 //=== VK_EXT_display_control ===
|
|
|
575 using VULKAN_HPP_NAMESPACE::DeviceEventTypeEXT;
|
|
|
576 using VULKAN_HPP_NAMESPACE::DisplayEventTypeEXT;
|
|
|
577 using VULKAN_HPP_NAMESPACE::DisplayPowerStateEXT;
|
|
|
578
|
|
|
579 //=== VK_NV_viewport_swizzle ===
|
|
|
580 using VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateFlagBitsNV;
|
|
|
581 using VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateFlagsNV;
|
|
|
582 using VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV;
|
|
|
583
|
|
|
584 //=== VK_EXT_discard_rectangles ===
|
|
|
585 using VULKAN_HPP_NAMESPACE::DiscardRectangleModeEXT;
|
|
|
586 using VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateFlagBitsEXT;
|
|
|
587 using VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateFlagsEXT;
|
|
|
588
|
|
|
589 //=== VK_EXT_conservative_rasterization ===
|
|
|
590 using VULKAN_HPP_NAMESPACE::ConservativeRasterizationModeEXT;
|
|
|
591 using VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateFlagBitsEXT;
|
|
|
592 using VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateFlagsEXT;
|
|
|
593
|
|
|
594 //=== VK_EXT_depth_clip_enable ===
|
|
|
595 using VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateFlagBitsEXT;
|
|
|
596 using VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateFlagsEXT;
|
|
|
597
|
|
|
598 //=== VK_KHR_performance_query ===
|
|
|
599 using VULKAN_HPP_NAMESPACE::AcquireProfilingLockFlagBitsKHR;
|
|
|
600 using VULKAN_HPP_NAMESPACE::AcquireProfilingLockFlagsKHR;
|
|
|
601 using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagBitsKHR;
|
|
|
602 using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagsKHR;
|
|
|
603 using VULKAN_HPP_NAMESPACE::PerformanceCounterScopeKHR;
|
|
|
604 using VULKAN_HPP_NAMESPACE::PerformanceCounterStorageKHR;
|
|
|
605 using VULKAN_HPP_NAMESPACE::PerformanceCounterUnitKHR;
|
|
|
606
|
|
|
607 #if defined( VK_USE_PLATFORM_IOS_MVK )
|
|
|
608 //=== VK_MVK_ios_surface ===
|
|
|
609 using VULKAN_HPP_NAMESPACE::IOSSurfaceCreateFlagBitsMVK;
|
|
|
610 using VULKAN_HPP_NAMESPACE::IOSSurfaceCreateFlagsMVK;
|
|
|
611 #endif /*VK_USE_PLATFORM_IOS_MVK*/
|
|
|
612
|
|
|
613 #if defined( VK_USE_PLATFORM_MACOS_MVK )
|
|
|
614 //=== VK_MVK_macos_surface ===
|
|
|
615 using VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateFlagBitsMVK;
|
|
|
616 using VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateFlagsMVK;
|
|
|
617 #endif /*VK_USE_PLATFORM_MACOS_MVK*/
|
|
|
618
|
|
|
619 //=== VK_EXT_debug_utils ===
|
|
|
620 using VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT;
|
|
|
621 using VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagsEXT;
|
|
|
622 using VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagBitsEXT;
|
|
|
623 using VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT;
|
|
|
624 using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataFlagBitsEXT;
|
|
|
625 using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataFlagsEXT;
|
|
|
626 using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateFlagBitsEXT;
|
|
|
627 using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateFlagsEXT;
|
|
|
628
|
|
|
629 //=== VK_EXT_blend_operation_advanced ===
|
|
|
630 using VULKAN_HPP_NAMESPACE::BlendOverlapEXT;
|
|
|
631
|
|
|
632 //=== VK_NV_fragment_coverage_to_color ===
|
|
|
633 using VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateFlagBitsNV;
|
|
|
634 using VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateFlagsNV;
|
|
|
635
|
|
|
636 //=== VK_KHR_acceleration_structure ===
|
|
|
637 using VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR;
|
|
|
638 using VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR;
|
|
|
639 using VULKAN_HPP_NAMESPACE::AccelerationStructureCreateFlagBitsKHR;
|
|
|
640 using VULKAN_HPP_NAMESPACE::AccelerationStructureCreateFlagsKHR;
|
|
|
641 using VULKAN_HPP_NAMESPACE::AccelerationStructureTypeKHR;
|
|
|
642 using VULKAN_HPP_NAMESPACE::AccelerationStructureTypeNV;
|
|
|
643 using VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagBitsKHR;
|
|
|
644 using VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagBitsNV;
|
|
|
645 using VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagsKHR;
|
|
|
646 using VULKAN_HPP_NAMESPACE::BuildAccelerationStructureFlagsNV;
|
|
|
647 using VULKAN_HPP_NAMESPACE::BuildAccelerationStructureModeKHR;
|
|
|
648 using VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeKHR;
|
|
|
649 using VULKAN_HPP_NAMESPACE::CopyAccelerationStructureModeNV;
|
|
|
650 using VULKAN_HPP_NAMESPACE::GeometryFlagBitsKHR;
|
|
|
651 using VULKAN_HPP_NAMESPACE::GeometryFlagBitsNV;
|
|
|
652 using VULKAN_HPP_NAMESPACE::GeometryFlagsKHR;
|
|
|
653 using VULKAN_HPP_NAMESPACE::GeometryFlagsNV;
|
|
|
654 using VULKAN_HPP_NAMESPACE::GeometryInstanceFlagBitsKHR;
|
|
|
655 using VULKAN_HPP_NAMESPACE::GeometryInstanceFlagBitsNV;
|
|
|
656 using VULKAN_HPP_NAMESPACE::GeometryInstanceFlagsKHR;
|
|
|
657 using VULKAN_HPP_NAMESPACE::GeometryInstanceFlagsNV;
|
|
|
658 using VULKAN_HPP_NAMESPACE::GeometryTypeKHR;
|
|
|
659 using VULKAN_HPP_NAMESPACE::GeometryTypeNV;
|
|
|
660
|
|
|
661 //=== VK_KHR_ray_tracing_pipeline ===
|
|
|
662 using VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeKHR;
|
|
|
663 using VULKAN_HPP_NAMESPACE::RayTracingShaderGroupTypeNV;
|
|
|
664 using VULKAN_HPP_NAMESPACE::ShaderGroupShaderKHR;
|
|
|
665
|
|
|
666 //=== VK_NV_framebuffer_mixed_samples ===
|
|
|
667 using VULKAN_HPP_NAMESPACE::CoverageModulationModeNV;
|
|
|
668 using VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateFlagBitsNV;
|
|
|
669 using VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateFlagsNV;
|
|
|
670
|
|
|
671 //=== VK_EXT_validation_cache ===
|
|
|
672 using VULKAN_HPP_NAMESPACE::ValidationCacheCreateFlagBitsEXT;
|
|
|
673 using VULKAN_HPP_NAMESPACE::ValidationCacheCreateFlagsEXT;
|
|
|
674 using VULKAN_HPP_NAMESPACE::ValidationCacheHeaderVersionEXT;
|
|
|
675
|
|
|
676 //=== VK_NV_shading_rate_image ===
|
|
|
677 using VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV;
|
|
|
678 using VULKAN_HPP_NAMESPACE::ShadingRatePaletteEntryNV;
|
|
|
679
|
|
|
680 //=== VK_NV_ray_tracing ===
|
|
|
681 using VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsTypeNV;
|
|
|
682
|
|
|
683 //=== VK_AMD_pipeline_compiler_control ===
|
|
|
684 using VULKAN_HPP_NAMESPACE::PipelineCompilerControlFlagBitsAMD;
|
|
|
685 using VULKAN_HPP_NAMESPACE::PipelineCompilerControlFlagsAMD;
|
|
|
686
|
|
|
687 //=== VK_AMD_memory_overallocation_behavior ===
|
|
|
688 using VULKAN_HPP_NAMESPACE::MemoryOverallocationBehaviorAMD;
|
|
|
689
|
|
|
690 //=== VK_INTEL_performance_query ===
|
|
|
691 using VULKAN_HPP_NAMESPACE::PerformanceConfigurationTypeINTEL;
|
|
|
692 using VULKAN_HPP_NAMESPACE::PerformanceOverrideTypeINTEL;
|
|
|
693 using VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL;
|
|
|
694 using VULKAN_HPP_NAMESPACE::PerformanceValueTypeINTEL;
|
|
|
695 using VULKAN_HPP_NAMESPACE::QueryPoolSamplingModeINTEL;
|
|
|
696
|
|
|
697 #if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
|
698 //=== VK_FUCHSIA_imagepipe_surface ===
|
|
|
699 using VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateFlagBitsFUCHSIA;
|
|
|
700 using VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateFlagsFUCHSIA;
|
|
|
701 #endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
702
|
|
|
703 #if defined( VK_USE_PLATFORM_METAL_EXT )
|
|
|
704 //=== VK_EXT_metal_surface ===
|
|
|
705 using VULKAN_HPP_NAMESPACE::MetalSurfaceCreateFlagBitsEXT;
|
|
|
706 using VULKAN_HPP_NAMESPACE::MetalSurfaceCreateFlagsEXT;
|
|
|
707 #endif /*VK_USE_PLATFORM_METAL_EXT*/
|
|
|
708
|
|
|
709 //=== VK_KHR_fragment_shading_rate ===
|
|
|
710 using VULKAN_HPP_NAMESPACE::FragmentShadingRateCombinerOpKHR;
|
|
|
711
|
|
|
712 //=== VK_AMD_shader_core_properties2 ===
|
|
|
713 using VULKAN_HPP_NAMESPACE::ShaderCorePropertiesFlagBitsAMD;
|
|
|
714 using VULKAN_HPP_NAMESPACE::ShaderCorePropertiesFlagsAMD;
|
|
|
715
|
|
|
716 //=== VK_EXT_validation_features ===
|
|
|
717 using VULKAN_HPP_NAMESPACE::ValidationFeatureDisableEXT;
|
|
|
718 using VULKAN_HPP_NAMESPACE::ValidationFeatureEnableEXT;
|
|
|
719
|
|
|
720 //=== VK_NV_coverage_reduction_mode ===
|
|
|
721 using VULKAN_HPP_NAMESPACE::CoverageReductionModeNV;
|
|
|
722 using VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateFlagBitsNV;
|
|
|
723 using VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateFlagsNV;
|
|
|
724
|
|
|
725 //=== VK_EXT_provoking_vertex ===
|
|
|
726 using VULKAN_HPP_NAMESPACE::ProvokingVertexModeEXT;
|
|
|
727
|
|
|
728 #if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
|
729 //=== VK_EXT_full_screen_exclusive ===
|
|
|
730 using VULKAN_HPP_NAMESPACE::FullScreenExclusiveEXT;
|
|
|
731 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
732
|
|
|
733 //=== VK_EXT_headless_surface ===
|
|
|
734 using VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateFlagBitsEXT;
|
|
|
735 using VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateFlagsEXT;
|
|
|
736
|
|
|
737 //=== VK_KHR_pipeline_executable_properties ===
|
|
|
738 using VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticFormatKHR;
|
|
|
739
|
|
|
740 //=== VK_NV_device_generated_commands ===
|
|
|
741 using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagBitsNV;
|
|
|
742 using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagsNV;
|
|
|
743 using VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeNV;
|
|
|
744 using VULKAN_HPP_NAMESPACE::IndirectStateFlagBitsNV;
|
|
|
745 using VULKAN_HPP_NAMESPACE::IndirectStateFlagsNV;
|
|
|
746
|
|
|
747 //=== VK_EXT_depth_bias_control ===
|
|
|
748 using VULKAN_HPP_NAMESPACE::DepthBiasRepresentationEXT;
|
|
|
749
|
|
|
750 //=== VK_EXT_device_memory_report ===
|
|
|
751 using VULKAN_HPP_NAMESPACE::DeviceMemoryReportEventTypeEXT;
|
|
|
752 using VULKAN_HPP_NAMESPACE::DeviceMemoryReportFlagBitsEXT;
|
|
|
753 using VULKAN_HPP_NAMESPACE::DeviceMemoryReportFlagsEXT;
|
|
|
754
|
|
|
755 //=== VK_KHR_video_encode_queue ===
|
|
|
756 using VULKAN_HPP_NAMESPACE::VideoEncodeCapabilityFlagBitsKHR;
|
|
|
757 using VULKAN_HPP_NAMESPACE::VideoEncodeCapabilityFlagsKHR;
|
|
|
758 using VULKAN_HPP_NAMESPACE::VideoEncodeContentFlagBitsKHR;
|
|
|
759 using VULKAN_HPP_NAMESPACE::VideoEncodeContentFlagsKHR;
|
|
|
760 using VULKAN_HPP_NAMESPACE::VideoEncodeFeedbackFlagBitsKHR;
|
|
|
761 using VULKAN_HPP_NAMESPACE::VideoEncodeFeedbackFlagsKHR;
|
|
|
762 using VULKAN_HPP_NAMESPACE::VideoEncodeFlagBitsKHR;
|
|
|
763 using VULKAN_HPP_NAMESPACE::VideoEncodeFlagsKHR;
|
|
|
764 using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlFlagBitsKHR;
|
|
|
765 using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlFlagsKHR;
|
|
|
766 using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlModeFlagBitsKHR;
|
|
|
767 using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlModeFlagsKHR;
|
|
|
768 using VULKAN_HPP_NAMESPACE::VideoEncodeTuningModeKHR;
|
|
|
769 using VULKAN_HPP_NAMESPACE::VideoEncodeUsageFlagBitsKHR;
|
|
|
770 using VULKAN_HPP_NAMESPACE::VideoEncodeUsageFlagsKHR;
|
|
|
771
|
|
|
772 //=== VK_NV_device_diagnostics_config ===
|
|
|
773 using VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigFlagBitsNV;
|
|
|
774 using VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigFlagsNV;
|
|
|
775
|
|
|
776 //=== VK_QCOM_tile_shading ===
|
|
|
777 using VULKAN_HPP_NAMESPACE::TileShadingRenderPassFlagBitsQCOM;
|
|
|
778 using VULKAN_HPP_NAMESPACE::TileShadingRenderPassFlagsQCOM;
|
|
|
779
|
|
|
780 #if defined( VK_USE_PLATFORM_METAL_EXT )
|
|
|
781 //=== VK_EXT_metal_objects ===
|
|
|
782 using VULKAN_HPP_NAMESPACE::ExportMetalObjectTypeFlagBitsEXT;
|
|
|
783 using VULKAN_HPP_NAMESPACE::ExportMetalObjectTypeFlagsEXT;
|
|
|
784 #endif /*VK_USE_PLATFORM_METAL_EXT*/
|
|
|
785
|
|
|
786 //=== VK_EXT_graphics_pipeline_library ===
|
|
|
787 using VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryFlagBitsEXT;
|
|
|
788 using VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryFlagsEXT;
|
|
|
789
|
|
|
790 //=== VK_NV_fragment_shading_rate_enums ===
|
|
|
791 using VULKAN_HPP_NAMESPACE::FragmentShadingRateNV;
|
|
|
792 using VULKAN_HPP_NAMESPACE::FragmentShadingRateTypeNV;
|
|
|
793
|
|
|
794 //=== VK_NV_ray_tracing_motion_blur ===
|
|
|
795 using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoFlagBitsNV;
|
|
|
796 using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoFlagsNV;
|
|
|
797 using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceFlagBitsNV;
|
|
|
798 using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceFlagsNV;
|
|
|
799 using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceTypeNV;
|
|
|
800
|
|
|
801 //=== VK_EXT_image_compression_control ===
|
|
|
802 using VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagBitsEXT;
|
|
|
803 using VULKAN_HPP_NAMESPACE::ImageCompressionFixedRateFlagsEXT;
|
|
|
804 using VULKAN_HPP_NAMESPACE::ImageCompressionFlagBitsEXT;
|
|
|
805 using VULKAN_HPP_NAMESPACE::ImageCompressionFlagsEXT;
|
|
|
806
|
|
|
807 //=== VK_EXT_device_fault ===
|
|
|
808 using VULKAN_HPP_NAMESPACE::DeviceFaultAddressTypeEXT;
|
|
|
809 using VULKAN_HPP_NAMESPACE::DeviceFaultVendorBinaryHeaderVersionEXT;
|
|
|
810
|
|
|
811 #if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
|
|
|
812 //=== VK_EXT_directfb_surface ===
|
|
|
813 using VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateFlagBitsEXT;
|
|
|
814 using VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateFlagsEXT;
|
|
|
815 #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
|
|
|
816
|
|
|
817 //=== VK_EXT_device_address_binding_report ===
|
|
|
818 using VULKAN_HPP_NAMESPACE::DeviceAddressBindingFlagBitsEXT;
|
|
|
819 using VULKAN_HPP_NAMESPACE::DeviceAddressBindingFlagsEXT;
|
|
|
820 using VULKAN_HPP_NAMESPACE::DeviceAddressBindingTypeEXT;
|
|
|
821
|
|
|
822 #if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
|
823 //=== VK_FUCHSIA_buffer_collection ===
|
|
|
824 using VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFlagBitsFUCHSIA;
|
|
|
825 using VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFlagsFUCHSIA;
|
|
|
826 using VULKAN_HPP_NAMESPACE::ImageFormatConstraintsFlagBitsFUCHSIA;
|
|
|
827 using VULKAN_HPP_NAMESPACE::ImageFormatConstraintsFlagsFUCHSIA;
|
|
|
828 #endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
829
|
|
|
830 //=== VK_EXT_frame_boundary ===
|
|
|
831 using VULKAN_HPP_NAMESPACE::FrameBoundaryFlagBitsEXT;
|
|
|
832 using VULKAN_HPP_NAMESPACE::FrameBoundaryFlagsEXT;
|
|
|
833
|
|
|
834 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
|
|
835 //=== VK_QNX_screen_surface ===
|
|
|
836 using VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateFlagBitsQNX;
|
|
|
837 using VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateFlagsQNX;
|
|
|
838 #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
|
|
|
839
|
|
|
840 //=== VK_VALVE_video_encode_rgb_conversion ===
|
|
|
841 using VULKAN_HPP_NAMESPACE::VideoEncodeRgbChromaOffsetFlagBitsVALVE;
|
|
|
842 using VULKAN_HPP_NAMESPACE::VideoEncodeRgbChromaOffsetFlagsVALVE;
|
|
|
843 using VULKAN_HPP_NAMESPACE::VideoEncodeRgbModelConversionFlagBitsVALVE;
|
|
|
844 using VULKAN_HPP_NAMESPACE::VideoEncodeRgbModelConversionFlagsVALVE;
|
|
|
845 using VULKAN_HPP_NAMESPACE::VideoEncodeRgbRangeCompressionFlagBitsVALVE;
|
|
|
846 using VULKAN_HPP_NAMESPACE::VideoEncodeRgbRangeCompressionFlagsVALVE;
|
|
|
847
|
|
|
848 //=== VK_EXT_opacity_micromap ===
|
|
|
849 using VULKAN_HPP_NAMESPACE::BuildMicromapFlagBitsEXT;
|
|
|
850 using VULKAN_HPP_NAMESPACE::BuildMicromapFlagsEXT;
|
|
|
851 using VULKAN_HPP_NAMESPACE::BuildMicromapModeEXT;
|
|
|
852 using VULKAN_HPP_NAMESPACE::CopyMicromapModeEXT;
|
|
|
853 using VULKAN_HPP_NAMESPACE::MicromapCreateFlagBitsEXT;
|
|
|
854 using VULKAN_HPP_NAMESPACE::MicromapCreateFlagsEXT;
|
|
|
855 using VULKAN_HPP_NAMESPACE::MicromapTypeEXT;
|
|
|
856 using VULKAN_HPP_NAMESPACE::OpacityMicromapFormatEXT;
|
|
|
857 using VULKAN_HPP_NAMESPACE::OpacityMicromapSpecialIndexEXT;
|
|
|
858
|
|
|
859 #if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
|
860 //=== VK_NV_displacement_micromap ===
|
|
|
861 using VULKAN_HPP_NAMESPACE::DisplacementMicromapFormatNV;
|
|
|
862 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
863
|
|
|
864 //=== VK_ARM_scheduling_controls ===
|
|
|
865 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsFlagBitsARM;
|
|
|
866 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsFlagsARM;
|
|
|
867
|
|
|
868 //=== VK_NV_ray_tracing_linear_swept_spheres ===
|
|
|
869 using VULKAN_HPP_NAMESPACE::RayTracingLssIndexingModeNV;
|
|
|
870 using VULKAN_HPP_NAMESPACE::RayTracingLssPrimitiveEndCapsModeNV;
|
|
|
871
|
|
|
872 //=== VK_EXT_subpass_merge_feedback ===
|
|
|
873 using VULKAN_HPP_NAMESPACE::SubpassMergeStatusEXT;
|
|
|
874
|
|
|
875 //=== VK_LUNARG_direct_driver_loading ===
|
|
|
876 using VULKAN_HPP_NAMESPACE::DirectDriverLoadingFlagBitsLUNARG;
|
|
|
877 using VULKAN_HPP_NAMESPACE::DirectDriverLoadingFlagsLUNARG;
|
|
|
878 using VULKAN_HPP_NAMESPACE::DirectDriverLoadingModeLUNARG;
|
|
|
879
|
|
|
880 //=== VK_ARM_tensors ===
|
|
|
881 using VULKAN_HPP_NAMESPACE::TensorCreateFlagBitsARM;
|
|
|
882 using VULKAN_HPP_NAMESPACE::TensorCreateFlagsARM;
|
|
|
883 using VULKAN_HPP_NAMESPACE::TensorTilingARM;
|
|
|
884 using VULKAN_HPP_NAMESPACE::TensorUsageFlagBitsARM;
|
|
|
885 using VULKAN_HPP_NAMESPACE::TensorUsageFlagsARM;
|
|
|
886 using VULKAN_HPP_NAMESPACE::TensorViewCreateFlagBitsARM;
|
|
|
887 using VULKAN_HPP_NAMESPACE::TensorViewCreateFlagsARM;
|
|
|
888
|
|
|
889 //=== VK_NV_optical_flow ===
|
|
|
890 using VULKAN_HPP_NAMESPACE::OpticalFlowExecuteFlagBitsNV;
|
|
|
891 using VULKAN_HPP_NAMESPACE::OpticalFlowExecuteFlagsNV;
|
|
|
892 using VULKAN_HPP_NAMESPACE::OpticalFlowGridSizeFlagBitsNV;
|
|
|
893 using VULKAN_HPP_NAMESPACE::OpticalFlowGridSizeFlagsNV;
|
|
|
894 using VULKAN_HPP_NAMESPACE::OpticalFlowPerformanceLevelNV;
|
|
|
895 using VULKAN_HPP_NAMESPACE::OpticalFlowSessionBindingPointNV;
|
|
|
896 using VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateFlagBitsNV;
|
|
|
897 using VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateFlagsNV;
|
|
|
898 using VULKAN_HPP_NAMESPACE::OpticalFlowUsageFlagBitsNV;
|
|
|
899 using VULKAN_HPP_NAMESPACE::OpticalFlowUsageFlagsNV;
|
|
|
900
|
|
|
901 //=== VK_AMD_anti_lag ===
|
|
|
902 using VULKAN_HPP_NAMESPACE::AntiLagModeAMD;
|
|
|
903 using VULKAN_HPP_NAMESPACE::AntiLagStageAMD;
|
|
|
904
|
|
|
905 #if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
|
906 //=== VK_AMDX_dense_geometry_format ===
|
|
|
907 using VULKAN_HPP_NAMESPACE::CompressedTriangleFormatAMDX;
|
|
|
908 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
909
|
|
|
910 //=== VK_EXT_shader_object ===
|
|
|
911 using VULKAN_HPP_NAMESPACE::ShaderCodeTypeEXT;
|
|
|
912 using VULKAN_HPP_NAMESPACE::ShaderCreateFlagBitsEXT;
|
|
|
913 using VULKAN_HPP_NAMESPACE::ShaderCreateFlagsEXT;
|
|
|
914
|
|
|
915 //=== VK_KHR_surface_maintenance1 ===
|
|
|
916 using VULKAN_HPP_NAMESPACE::PresentGravityFlagBitsEXT;
|
|
|
917 using VULKAN_HPP_NAMESPACE::PresentGravityFlagBitsKHR;
|
|
|
918 using VULKAN_HPP_NAMESPACE::PresentGravityFlagsEXT;
|
|
|
919 using VULKAN_HPP_NAMESPACE::PresentGravityFlagsKHR;
|
|
|
920 using VULKAN_HPP_NAMESPACE::PresentScalingFlagBitsEXT;
|
|
|
921 using VULKAN_HPP_NAMESPACE::PresentScalingFlagBitsKHR;
|
|
|
922 using VULKAN_HPP_NAMESPACE::PresentScalingFlagsEXT;
|
|
|
923 using VULKAN_HPP_NAMESPACE::PresentScalingFlagsKHR;
|
|
|
924
|
|
|
925 //=== VK_NV_cooperative_vector ===
|
|
|
926 using VULKAN_HPP_NAMESPACE::ComponentTypeKHR;
|
|
|
927 using VULKAN_HPP_NAMESPACE::ComponentTypeNV;
|
|
|
928 using VULKAN_HPP_NAMESPACE::CooperativeVectorMatrixLayoutNV;
|
|
|
929
|
|
|
930 //=== VK_EXT_layer_settings ===
|
|
|
931 using VULKAN_HPP_NAMESPACE::LayerSettingTypeEXT;
|
|
|
932
|
|
|
933 //=== VK_NV_low_latency2 ===
|
|
|
934 using VULKAN_HPP_NAMESPACE::LatencyMarkerNV;
|
|
|
935 using VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeNV;
|
|
|
936
|
|
|
937 //=== VK_KHR_cooperative_matrix ===
|
|
|
938 using VULKAN_HPP_NAMESPACE::ScopeKHR;
|
|
|
939 using VULKAN_HPP_NAMESPACE::ScopeNV;
|
|
|
940
|
|
|
941 //=== VK_ARM_data_graph ===
|
|
|
942 using VULKAN_HPP_NAMESPACE::DataGraphPipelineDispatchFlagBitsARM;
|
|
|
943 using VULKAN_HPP_NAMESPACE::DataGraphPipelineDispatchFlagsARM;
|
|
|
944 using VULKAN_HPP_NAMESPACE::DataGraphPipelinePropertyARM;
|
|
|
945 using VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionBindPointARM;
|
|
|
946 using VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionBindPointTypeARM;
|
|
|
947 using VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionCreateFlagBitsARM;
|
|
|
948 using VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionCreateFlagsARM;
|
|
|
949 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphOperationTypeARM;
|
|
|
950 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphProcessingEngineTypeARM;
|
|
|
951
|
|
|
952 //=== VK_KHR_video_encode_av1 ===
|
|
|
953 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1CapabilityFlagBitsKHR;
|
|
|
954 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1CapabilityFlagsKHR;
|
|
|
955 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1PredictionModeKHR;
|
|
|
956 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1RateControlFlagBitsKHR;
|
|
|
957 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1RateControlFlagsKHR;
|
|
|
958 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1RateControlGroupKHR;
|
|
|
959 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1StdFlagBitsKHR;
|
|
|
960 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1StdFlagsKHR;
|
|
|
961 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1SuperblockSizeFlagBitsKHR;
|
|
|
962 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1SuperblockSizeFlagsKHR;
|
|
|
963
|
|
|
964 //=== VK_QCOM_image_processing2 ===
|
|
|
965 using VULKAN_HPP_NAMESPACE::BlockMatchWindowCompareModeQCOM;
|
|
|
966
|
|
|
967 //=== VK_QCOM_filter_cubic_weights ===
|
|
|
968 using VULKAN_HPP_NAMESPACE::CubicFilterWeightsQCOM;
|
|
|
969
|
|
|
970 //=== VK_MSFT_layered_driver ===
|
|
|
971 using VULKAN_HPP_NAMESPACE::LayeredDriverUnderlyingApiMSFT;
|
|
|
972
|
|
|
973 //=== VK_KHR_calibrated_timestamps ===
|
|
|
974 using VULKAN_HPP_NAMESPACE::TimeDomainEXT;
|
|
|
975 using VULKAN_HPP_NAMESPACE::TimeDomainKHR;
|
|
|
976
|
|
|
977 //=== VK_KHR_copy_memory_indirect ===
|
|
|
978 using VULKAN_HPP_NAMESPACE::AddressCopyFlagBitsKHR;
|
|
|
979 using VULKAN_HPP_NAMESPACE::AddressCopyFlagsKHR;
|
|
|
980
|
|
|
981 //=== VK_EXT_memory_decompression ===
|
|
|
982 using VULKAN_HPP_NAMESPACE::MemoryDecompressionMethodFlagBitsEXT;
|
|
|
983 using VULKAN_HPP_NAMESPACE::MemoryDecompressionMethodFlagBitsNV;
|
|
|
984 using VULKAN_HPP_NAMESPACE::MemoryDecompressionMethodFlagsEXT;
|
|
|
985 using VULKAN_HPP_NAMESPACE::MemoryDecompressionMethodFlagsNV;
|
|
|
986
|
|
|
987 //=== VK_NV_display_stereo ===
|
|
|
988 using VULKAN_HPP_NAMESPACE::DisplaySurfaceStereoTypeNV;
|
|
|
989
|
|
|
990 //=== VK_KHR_video_encode_intra_refresh ===
|
|
|
991 using VULKAN_HPP_NAMESPACE::VideoEncodeIntraRefreshModeFlagBitsKHR;
|
|
|
992 using VULKAN_HPP_NAMESPACE::VideoEncodeIntraRefreshModeFlagsKHR;
|
|
|
993
|
|
|
994 //=== VK_KHR_maintenance7 ===
|
|
|
995 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredApiKHR;
|
|
|
996
|
|
|
997 //=== VK_NV_cluster_acceleration_structure ===
|
|
|
998 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureAddressResolutionFlagBitsNV;
|
|
|
999 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureAddressResolutionFlagsNV;
|
|
|
1000 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureClusterFlagBitsNV;
|
|
|
1001 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureClusterFlagsNV;
|
|
|
1002 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureGeometryFlagBitsNV;
|
|
|
1003 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureGeometryFlagsNV;
|
|
|
1004 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureIndexFormatFlagBitsNV;
|
|
|
1005 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureIndexFormatFlagsNV;
|
|
|
1006 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureOpModeNV;
|
|
|
1007 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureOpTypeNV;
|
|
|
1008 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureTypeNV;
|
|
|
1009
|
|
|
1010 //=== VK_NV_partitioned_acceleration_structure ===
|
|
|
1011 using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureInstanceFlagBitsNV;
|
|
|
1012 using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureInstanceFlagsNV;
|
|
|
1013 using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureOpTypeNV;
|
|
|
1014
|
|
|
1015 //=== VK_EXT_device_generated_commands ===
|
|
|
1016 using VULKAN_HPP_NAMESPACE::IndirectCommandsInputModeFlagBitsEXT;
|
|
|
1017 using VULKAN_HPP_NAMESPACE::IndirectCommandsInputModeFlagsEXT;
|
|
|
1018 using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagBitsEXT;
|
|
|
1019 using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutUsageFlagsEXT;
|
|
|
1020 using VULKAN_HPP_NAMESPACE::IndirectCommandsTokenTypeEXT;
|
|
|
1021 using VULKAN_HPP_NAMESPACE::IndirectExecutionSetInfoTypeEXT;
|
|
|
1022
|
|
|
1023 //=== VK_KHR_maintenance8 ===
|
|
|
1024 using VULKAN_HPP_NAMESPACE::AccessFlagBits3KHR;
|
|
|
1025 using VULKAN_HPP_NAMESPACE::AccessFlags3KHR;
|
|
|
1026
|
|
|
1027 //=== VK_EXT_ray_tracing_invocation_reorder ===
|
|
|
1028 using VULKAN_HPP_NAMESPACE::RayTracingInvocationReorderModeEXT;
|
|
|
1029 using VULKAN_HPP_NAMESPACE::RayTracingInvocationReorderModeNV;
|
|
|
1030
|
|
|
1031 //=== VK_EXT_depth_clamp_control ===
|
|
|
1032 using VULKAN_HPP_NAMESPACE::DepthClampModeEXT;
|
|
|
1033
|
|
|
1034 //=== VK_KHR_maintenance9 ===
|
|
|
1035 using VULKAN_HPP_NAMESPACE::DefaultVertexAttributeValueKHR;
|
|
|
1036
|
|
|
1037 #if defined( VK_USE_PLATFORM_OHOS )
|
|
|
1038 //=== VK_OHOS_surface ===
|
|
|
1039 using VULKAN_HPP_NAMESPACE::SurfaceCreateFlagBitsOHOS;
|
|
|
1040 using VULKAN_HPP_NAMESPACE::SurfaceCreateFlagsOHOS;
|
|
|
1041 #endif /*VK_USE_PLATFORM_OHOS*/
|
|
|
1042
|
|
|
1043 #if defined( VK_USE_PLATFORM_OHOS )
|
|
|
1044 //=== VK_OHOS_native_buffer ===
|
|
|
1045 using VULKAN_HPP_NAMESPACE::SwapchainImageUsageFlagBitsOHOS;
|
|
|
1046 using VULKAN_HPP_NAMESPACE::SwapchainImageUsageFlagsOHOS;
|
|
|
1047 #endif /*VK_USE_PLATFORM_OHOS*/
|
|
|
1048
|
|
|
1049 //=== VK_ARM_performance_counters_by_region ===
|
|
|
1050 using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagBitsARM;
|
|
|
1051 using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagsARM;
|
|
|
1052
|
|
|
1053 //=== VK_QCOM_data_graph_model ===
|
|
|
1054 using VULKAN_HPP_NAMESPACE::DataGraphModelCacheTypeQCOM;
|
|
|
1055
|
|
|
1056 //=== VK_KHR_maintenance10 ===
|
|
|
1057 using VULKAN_HPP_NAMESPACE::RenderingAttachmentFlagBitsKHR;
|
|
|
1058 using VULKAN_HPP_NAMESPACE::RenderingAttachmentFlagsKHR;
|
|
|
1059 using VULKAN_HPP_NAMESPACE::ResolveImageFlagBitsKHR;
|
|
|
1060 using VULKAN_HPP_NAMESPACE::ResolveImageFlagsKHR;
|
|
|
1061
|
|
|
1062 //=========================
|
|
|
1063 //=== Index Type Traits ===
|
|
|
1064 //=========================
|
|
|
1065 using VULKAN_HPP_NAMESPACE::IndexTypeValue;
|
|
|
1066
|
|
|
1067 //======================
|
|
|
1068 //=== ENUM to_string ===
|
|
|
1069 //======================
|
|
|
1070 #if !defined( VULKAN_HPP_NO_TO_STRING )
|
|
|
1071 using VULKAN_HPP_NAMESPACE::to_string;
|
|
|
1072 using VULKAN_HPP_NAMESPACE::toHexString;
|
|
|
1073 #endif /*VULKAN_HPP_NO_TO_STRING*/
|
|
|
1074
|
|
|
1075 //=============================
|
|
|
1076 //=== EXCEPTIONs AND ERRORs ===
|
|
|
1077 //=============================
|
|
|
1078 #if !defined( VULKAN_HPP_NO_EXCEPTIONS )
|
|
|
1079 using VULKAN_HPP_NAMESPACE::DeviceLostError;
|
|
|
1080 using VULKAN_HPP_NAMESPACE::Error;
|
|
|
1081 using VULKAN_HPP_NAMESPACE::errorCategory;
|
|
|
1082 using VULKAN_HPP_NAMESPACE::ErrorCategoryImpl;
|
|
|
1083 using VULKAN_HPP_NAMESPACE::ExtensionNotPresentError;
|
|
|
1084 using VULKAN_HPP_NAMESPACE::FeatureNotPresentError;
|
|
|
1085 using VULKAN_HPP_NAMESPACE::FormatNotSupportedError;
|
|
|
1086 using VULKAN_HPP_NAMESPACE::FragmentationError;
|
|
|
1087 using VULKAN_HPP_NAMESPACE::FragmentedPoolError;
|
|
|
1088 using VULKAN_HPP_NAMESPACE::ImageUsageNotSupportedKHRError;
|
|
|
1089 using VULKAN_HPP_NAMESPACE::IncompatibleDisplayKHRError;
|
|
|
1090 using VULKAN_HPP_NAMESPACE::IncompatibleDriverError;
|
|
|
1091 using VULKAN_HPP_NAMESPACE::InitializationFailedError;
|
|
|
1092 using VULKAN_HPP_NAMESPACE::InvalidDrmFormatModifierPlaneLayoutEXTError;
|
|
|
1093 using VULKAN_HPP_NAMESPACE::InvalidExternalHandleError;
|
|
|
1094 using VULKAN_HPP_NAMESPACE::InvalidOpaqueCaptureAddressError;
|
|
|
1095 using VULKAN_HPP_NAMESPACE::InvalidShaderNVError;
|
|
|
1096 using VULKAN_HPP_NAMESPACE::LayerNotPresentError;
|
|
|
1097 using VULKAN_HPP_NAMESPACE::LogicError;
|
|
|
1098 using VULKAN_HPP_NAMESPACE::make_error_code;
|
|
|
1099 using VULKAN_HPP_NAMESPACE::make_error_condition;
|
|
|
1100 using VULKAN_HPP_NAMESPACE::MemoryMapFailedError;
|
|
|
1101 using VULKAN_HPP_NAMESPACE::NativeWindowInUseKHRError;
|
|
|
1102 using VULKAN_HPP_NAMESPACE::NotPermittedError;
|
|
|
1103 using VULKAN_HPP_NAMESPACE::OutOfDateKHRError;
|
|
|
1104 using VULKAN_HPP_NAMESPACE::OutOfDeviceMemoryError;
|
|
|
1105 using VULKAN_HPP_NAMESPACE::OutOfHostMemoryError;
|
|
|
1106 using VULKAN_HPP_NAMESPACE::OutOfPoolMemoryError;
|
|
|
1107 using VULKAN_HPP_NAMESPACE::SurfaceLostKHRError;
|
|
|
1108 using VULKAN_HPP_NAMESPACE::SystemError;
|
|
|
1109 using VULKAN_HPP_NAMESPACE::TooManyObjectsError;
|
|
|
1110 using VULKAN_HPP_NAMESPACE::UnknownError;
|
|
|
1111 using VULKAN_HPP_NAMESPACE::ValidationFailedError;
|
|
|
1112 using VULKAN_HPP_NAMESPACE::VideoPictureLayoutNotSupportedKHRError;
|
|
|
1113 using VULKAN_HPP_NAMESPACE::VideoProfileCodecNotSupportedKHRError;
|
|
|
1114 using VULKAN_HPP_NAMESPACE::VideoProfileFormatNotSupportedKHRError;
|
|
|
1115 using VULKAN_HPP_NAMESPACE::VideoProfileOperationNotSupportedKHRError;
|
|
|
1116 using VULKAN_HPP_NAMESPACE::VideoStdVersionNotSupportedKHRError;
|
|
|
1117
|
|
|
1118 # if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
|
1119 using VULKAN_HPP_NAMESPACE::FullScreenExclusiveModeLostEXTError;
|
|
|
1120 # endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
1121
|
|
|
1122 using VULKAN_HPP_NAMESPACE::CompressionExhaustedEXTError;
|
|
|
1123 using VULKAN_HPP_NAMESPACE::InvalidVideoStdParametersKHRError;
|
|
|
1124 using VULKAN_HPP_NAMESPACE::NotEnoughSpaceKHRError;
|
|
|
1125 #endif /*VULKAN_HPP_NO_EXCEPTIONS*/
|
|
|
1126
|
|
|
1127 using VULKAN_HPP_NAMESPACE::ResultValue;
|
|
|
1128 using VULKAN_HPP_NAMESPACE::ResultValueType;
|
|
|
1129
|
|
|
1130 //===========================
|
|
|
1131 //=== CONSTEXPR CONSTANTs ===
|
|
|
1132 //===========================
|
|
|
1133
|
|
|
1134 //=== VK_VERSION_1_0 ===
|
|
|
1135 using VULKAN_HPP_NAMESPACE::AttachmentUnused;
|
|
|
1136 using VULKAN_HPP_NAMESPACE::False;
|
|
|
1137 using VULKAN_HPP_NAMESPACE::LodClampNone;
|
|
|
1138 using VULKAN_HPP_NAMESPACE::MaxDescriptionSize;
|
|
|
1139 using VULKAN_HPP_NAMESPACE::MaxExtensionNameSize;
|
|
|
1140 using VULKAN_HPP_NAMESPACE::MaxMemoryHeaps;
|
|
|
1141 using VULKAN_HPP_NAMESPACE::MaxMemoryTypes;
|
|
|
1142 using VULKAN_HPP_NAMESPACE::MaxPhysicalDeviceNameSize;
|
|
|
1143 using VULKAN_HPP_NAMESPACE::QueueFamilyIgnored;
|
|
|
1144 using VULKAN_HPP_NAMESPACE::RemainingArrayLayers;
|
|
|
1145 using VULKAN_HPP_NAMESPACE::RemainingMipLevels;
|
|
|
1146 using VULKAN_HPP_NAMESPACE::SubpassExternal;
|
|
|
1147 using VULKAN_HPP_NAMESPACE::True;
|
|
|
1148 using VULKAN_HPP_NAMESPACE::UuidSize;
|
|
|
1149 using VULKAN_HPP_NAMESPACE::WholeSize;
|
|
|
1150
|
|
|
1151 //=== VK_VERSION_1_1 ===
|
|
|
1152 using VULKAN_HPP_NAMESPACE::LuidSize;
|
|
|
1153 using VULKAN_HPP_NAMESPACE::MaxDeviceGroupSize;
|
|
|
1154 using VULKAN_HPP_NAMESPACE::QueueFamilyExternal;
|
|
|
1155
|
|
|
1156 //=== VK_VERSION_1_2 ===
|
|
|
1157 using VULKAN_HPP_NAMESPACE::MaxDriverInfoSize;
|
|
|
1158 using VULKAN_HPP_NAMESPACE::MaxDriverNameSize;
|
|
|
1159
|
|
|
1160 //=== VK_VERSION_1_4 ===
|
|
|
1161 using VULKAN_HPP_NAMESPACE::MaxGlobalPrioritySize;
|
|
|
1162
|
|
|
1163 //=== VK_KHR_surface ===
|
|
|
1164 using VULKAN_HPP_NAMESPACE::KHRSurfaceExtensionName;
|
|
|
1165 using VULKAN_HPP_NAMESPACE::KHRSurfaceSpecVersion;
|
|
|
1166
|
|
|
1167 //=== VK_KHR_swapchain ===
|
|
|
1168 using VULKAN_HPP_NAMESPACE::KHRSwapchainExtensionName;
|
|
|
1169 using VULKAN_HPP_NAMESPACE::KHRSwapchainSpecVersion;
|
|
|
1170
|
|
|
1171 //=== VK_KHR_display ===
|
|
|
1172 using VULKAN_HPP_NAMESPACE::KHRDisplayExtensionName;
|
|
|
1173 using VULKAN_HPP_NAMESPACE::KHRDisplaySpecVersion;
|
|
|
1174
|
|
|
1175 //=== VK_KHR_display_swapchain ===
|
|
|
1176 using VULKAN_HPP_NAMESPACE::KHRDisplaySwapchainExtensionName;
|
|
|
1177 using VULKAN_HPP_NAMESPACE::KHRDisplaySwapchainSpecVersion;
|
|
|
1178
|
|
|
1179 #if defined( VK_USE_PLATFORM_XLIB_KHR )
|
|
|
1180 //=== VK_KHR_xlib_surface ===
|
|
|
1181 using VULKAN_HPP_NAMESPACE::KHRXlibSurfaceExtensionName;
|
|
|
1182 using VULKAN_HPP_NAMESPACE::KHRXlibSurfaceSpecVersion;
|
|
|
1183 #endif /*VK_USE_PLATFORM_XLIB_KHR*/
|
|
|
1184
|
|
|
1185 #if defined( VK_USE_PLATFORM_XCB_KHR )
|
|
|
1186 //=== VK_KHR_xcb_surface ===
|
|
|
1187 using VULKAN_HPP_NAMESPACE::KHRXcbSurfaceExtensionName;
|
|
|
1188 using VULKAN_HPP_NAMESPACE::KHRXcbSurfaceSpecVersion;
|
|
|
1189 #endif /*VK_USE_PLATFORM_XCB_KHR*/
|
|
|
1190
|
|
|
1191 #if defined( VK_USE_PLATFORM_WAYLAND_KHR )
|
|
|
1192 //=== VK_KHR_wayland_surface ===
|
|
|
1193 using VULKAN_HPP_NAMESPACE::KHRWaylandSurfaceExtensionName;
|
|
|
1194 using VULKAN_HPP_NAMESPACE::KHRWaylandSurfaceSpecVersion;
|
|
|
1195 #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
|
|
|
1196
|
|
|
1197 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
|
|
1198 //=== VK_KHR_android_surface ===
|
|
|
1199 using VULKAN_HPP_NAMESPACE::KHRAndroidSurfaceExtensionName;
|
|
|
1200 using VULKAN_HPP_NAMESPACE::KHRAndroidSurfaceSpecVersion;
|
|
|
1201 #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
|
|
1202
|
|
|
1203 #if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
|
1204 //=== VK_KHR_win32_surface ===
|
|
|
1205 using VULKAN_HPP_NAMESPACE::KHRWin32SurfaceExtensionName;
|
|
|
1206 using VULKAN_HPP_NAMESPACE::KHRWin32SurfaceSpecVersion;
|
|
|
1207 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
1208
|
|
|
1209 //=== VK_EXT_debug_report ===
|
|
|
1210 using VULKAN_HPP_NAMESPACE::EXTDebugReportExtensionName;
|
|
|
1211 using VULKAN_HPP_NAMESPACE::EXTDebugReportSpecVersion;
|
|
|
1212
|
|
|
1213 //=== VK_NV_glsl_shader ===
|
|
|
1214 using VULKAN_HPP_NAMESPACE::NVGlslShaderExtensionName;
|
|
|
1215 using VULKAN_HPP_NAMESPACE::NVGlslShaderSpecVersion;
|
|
|
1216
|
|
|
1217 //=== VK_EXT_depth_range_unrestricted ===
|
|
|
1218 using VULKAN_HPP_NAMESPACE::EXTDepthRangeUnrestrictedExtensionName;
|
|
|
1219 using VULKAN_HPP_NAMESPACE::EXTDepthRangeUnrestrictedSpecVersion;
|
|
|
1220
|
|
|
1221 //=== VK_KHR_sampler_mirror_clamp_to_edge ===
|
|
|
1222 using VULKAN_HPP_NAMESPACE::KHRSamplerMirrorClampToEdgeExtensionName;
|
|
|
1223 using VULKAN_HPP_NAMESPACE::KHRSamplerMirrorClampToEdgeSpecVersion;
|
|
|
1224
|
|
|
1225 //=== VK_IMG_filter_cubic ===
|
|
|
1226 using VULKAN_HPP_NAMESPACE::IMGFilterCubicExtensionName;
|
|
|
1227 using VULKAN_HPP_NAMESPACE::IMGFilterCubicSpecVersion;
|
|
|
1228
|
|
|
1229 //=== VK_AMD_rasterization_order ===
|
|
|
1230 using VULKAN_HPP_NAMESPACE::AMDRasterizationOrderExtensionName;
|
|
|
1231 using VULKAN_HPP_NAMESPACE::AMDRasterizationOrderSpecVersion;
|
|
|
1232
|
|
|
1233 //=== VK_AMD_shader_trinary_minmax ===
|
|
|
1234 using VULKAN_HPP_NAMESPACE::AMDShaderTrinaryMinmaxExtensionName;
|
|
|
1235 using VULKAN_HPP_NAMESPACE::AMDShaderTrinaryMinmaxSpecVersion;
|
|
|
1236
|
|
|
1237 //=== VK_AMD_shader_explicit_vertex_parameter ===
|
|
|
1238 using VULKAN_HPP_NAMESPACE::AMDShaderExplicitVertexParameterExtensionName;
|
|
|
1239 using VULKAN_HPP_NAMESPACE::AMDShaderExplicitVertexParameterSpecVersion;
|
|
|
1240
|
|
|
1241 //=== VK_EXT_debug_marker ===
|
|
|
1242 using VULKAN_HPP_NAMESPACE::EXTDebugMarkerExtensionName;
|
|
|
1243 using VULKAN_HPP_NAMESPACE::EXTDebugMarkerSpecVersion;
|
|
|
1244
|
|
|
1245 //=== VK_KHR_video_queue ===
|
|
|
1246 using VULKAN_HPP_NAMESPACE::KHRVideoQueueExtensionName;
|
|
|
1247 using VULKAN_HPP_NAMESPACE::KHRVideoQueueSpecVersion;
|
|
|
1248
|
|
|
1249 //=== VK_KHR_video_decode_queue ===
|
|
|
1250 using VULKAN_HPP_NAMESPACE::KHRVideoDecodeQueueExtensionName;
|
|
|
1251 using VULKAN_HPP_NAMESPACE::KHRVideoDecodeQueueSpecVersion;
|
|
|
1252
|
|
|
1253 //=== VK_AMD_gcn_shader ===
|
|
|
1254 using VULKAN_HPP_NAMESPACE::AMDGcnShaderExtensionName;
|
|
|
1255 using VULKAN_HPP_NAMESPACE::AMDGcnShaderSpecVersion;
|
|
|
1256
|
|
|
1257 //=== VK_NV_dedicated_allocation ===
|
|
|
1258 using VULKAN_HPP_NAMESPACE::NVDedicatedAllocationExtensionName;
|
|
|
1259 using VULKAN_HPP_NAMESPACE::NVDedicatedAllocationSpecVersion;
|
|
|
1260
|
|
|
1261 //=== VK_EXT_transform_feedback ===
|
|
|
1262 using VULKAN_HPP_NAMESPACE::EXTTransformFeedbackExtensionName;
|
|
|
1263 using VULKAN_HPP_NAMESPACE::EXTTransformFeedbackSpecVersion;
|
|
|
1264
|
|
|
1265 //=== VK_NVX_binary_import ===
|
|
|
1266 using VULKAN_HPP_NAMESPACE::NVXBinaryImportExtensionName;
|
|
|
1267 using VULKAN_HPP_NAMESPACE::NVXBinaryImportSpecVersion;
|
|
|
1268
|
|
|
1269 //=== VK_NVX_image_view_handle ===
|
|
|
1270 using VULKAN_HPP_NAMESPACE::NVXImageViewHandleExtensionName;
|
|
|
1271 using VULKAN_HPP_NAMESPACE::NVXImageViewHandleSpecVersion;
|
|
|
1272
|
|
|
1273 //=== VK_AMD_draw_indirect_count ===
|
|
|
1274 using VULKAN_HPP_NAMESPACE::AMDDrawIndirectCountExtensionName;
|
|
|
1275 using VULKAN_HPP_NAMESPACE::AMDDrawIndirectCountSpecVersion;
|
|
|
1276
|
|
|
1277 //=== VK_AMD_negative_viewport_height ===
|
|
|
1278 using VULKAN_HPP_NAMESPACE::AMDNegativeViewportHeightExtensionName;
|
|
|
1279 using VULKAN_HPP_NAMESPACE::AMDNegativeViewportHeightSpecVersion;
|
|
|
1280
|
|
|
1281 //=== VK_AMD_gpu_shader_half_float ===
|
|
|
1282 using VULKAN_HPP_NAMESPACE::AMDGpuShaderHalfFloatExtensionName;
|
|
|
1283 using VULKAN_HPP_NAMESPACE::AMDGpuShaderHalfFloatSpecVersion;
|
|
|
1284
|
|
|
1285 //=== VK_AMD_shader_ballot ===
|
|
|
1286 using VULKAN_HPP_NAMESPACE::AMDShaderBallotExtensionName;
|
|
|
1287 using VULKAN_HPP_NAMESPACE::AMDShaderBallotSpecVersion;
|
|
|
1288
|
|
|
1289 //=== VK_KHR_video_encode_h264 ===
|
|
|
1290 using VULKAN_HPP_NAMESPACE::KHRVideoEncodeH264ExtensionName;
|
|
|
1291 using VULKAN_HPP_NAMESPACE::KHRVideoEncodeH264SpecVersion;
|
|
|
1292
|
|
|
1293 //=== VK_KHR_video_encode_h265 ===
|
|
|
1294 using VULKAN_HPP_NAMESPACE::KHRVideoEncodeH265ExtensionName;
|
|
|
1295 using VULKAN_HPP_NAMESPACE::KHRVideoEncodeH265SpecVersion;
|
|
|
1296
|
|
|
1297 //=== VK_KHR_video_decode_h264 ===
|
|
|
1298 using VULKAN_HPP_NAMESPACE::KHRVideoDecodeH264ExtensionName;
|
|
|
1299 using VULKAN_HPP_NAMESPACE::KHRVideoDecodeH264SpecVersion;
|
|
|
1300
|
|
|
1301 //=== VK_AMD_texture_gather_bias_lod ===
|
|
|
1302 using VULKAN_HPP_NAMESPACE::AMDTextureGatherBiasLodExtensionName;
|
|
|
1303 using VULKAN_HPP_NAMESPACE::AMDTextureGatherBiasLodSpecVersion;
|
|
|
1304
|
|
|
1305 //=== VK_AMD_shader_info ===
|
|
|
1306 using VULKAN_HPP_NAMESPACE::AMDShaderInfoExtensionName;
|
|
|
1307 using VULKAN_HPP_NAMESPACE::AMDShaderInfoSpecVersion;
|
|
|
1308
|
|
|
1309 //=== VK_KHR_dynamic_rendering ===
|
|
|
1310 using VULKAN_HPP_NAMESPACE::KHRDynamicRenderingExtensionName;
|
|
|
1311 using VULKAN_HPP_NAMESPACE::KHRDynamicRenderingSpecVersion;
|
|
|
1312
|
|
|
1313 //=== VK_AMD_shader_image_load_store_lod ===
|
|
|
1314 using VULKAN_HPP_NAMESPACE::AMDShaderImageLoadStoreLodExtensionName;
|
|
|
1315 using VULKAN_HPP_NAMESPACE::AMDShaderImageLoadStoreLodSpecVersion;
|
|
|
1316
|
|
|
1317 #if defined( VK_USE_PLATFORM_GGP )
|
|
|
1318 //=== VK_GGP_stream_descriptor_surface ===
|
|
|
1319 using VULKAN_HPP_NAMESPACE::GGPStreamDescriptorSurfaceExtensionName;
|
|
|
1320 using VULKAN_HPP_NAMESPACE::GGPStreamDescriptorSurfaceSpecVersion;
|
|
|
1321 #endif /*VK_USE_PLATFORM_GGP*/
|
|
|
1322
|
|
|
1323 //=== VK_NV_corner_sampled_image ===
|
|
|
1324 using VULKAN_HPP_NAMESPACE::NVCornerSampledImageExtensionName;
|
|
|
1325 using VULKAN_HPP_NAMESPACE::NVCornerSampledImageSpecVersion;
|
|
|
1326
|
|
|
1327 //=== VK_KHR_multiview ===
|
|
|
1328 using VULKAN_HPP_NAMESPACE::KHRMultiviewExtensionName;
|
|
|
1329 using VULKAN_HPP_NAMESPACE::KHRMultiviewSpecVersion;
|
|
|
1330
|
|
|
1331 //=== VK_IMG_format_pvrtc ===
|
|
|
1332 using VULKAN_HPP_NAMESPACE::IMGFormatPvrtcExtensionName;
|
|
|
1333 using VULKAN_HPP_NAMESPACE::IMGFormatPvrtcSpecVersion;
|
|
|
1334
|
|
|
1335 //=== VK_NV_external_memory_capabilities ===
|
|
|
1336 using VULKAN_HPP_NAMESPACE::NVExternalMemoryCapabilitiesExtensionName;
|
|
|
1337 using VULKAN_HPP_NAMESPACE::NVExternalMemoryCapabilitiesSpecVersion;
|
|
|
1338
|
|
|
1339 //=== VK_NV_external_memory ===
|
|
|
1340 using VULKAN_HPP_NAMESPACE::NVExternalMemoryExtensionName;
|
|
|
1341 using VULKAN_HPP_NAMESPACE::NVExternalMemorySpecVersion;
|
|
|
1342
|
|
|
1343 #if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
|
1344 //=== VK_NV_external_memory_win32 ===
|
|
|
1345 using VULKAN_HPP_NAMESPACE::NVExternalMemoryWin32ExtensionName;
|
|
|
1346 using VULKAN_HPP_NAMESPACE::NVExternalMemoryWin32SpecVersion;
|
|
|
1347 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
1348
|
|
|
1349 #if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
|
1350 //=== VK_NV_win32_keyed_mutex ===
|
|
|
1351 using VULKAN_HPP_NAMESPACE::NVWin32KeyedMutexExtensionName;
|
|
|
1352 using VULKAN_HPP_NAMESPACE::NVWin32KeyedMutexSpecVersion;
|
|
|
1353 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
1354
|
|
|
1355 //=== VK_KHR_get_physical_device_properties2 ===
|
|
|
1356 using VULKAN_HPP_NAMESPACE::KHRGetPhysicalDeviceProperties2ExtensionName;
|
|
|
1357 using VULKAN_HPP_NAMESPACE::KHRGetPhysicalDeviceProperties2SpecVersion;
|
|
|
1358
|
|
|
1359 //=== VK_KHR_device_group ===
|
|
|
1360 using VULKAN_HPP_NAMESPACE::KHRDeviceGroupExtensionName;
|
|
|
1361 using VULKAN_HPP_NAMESPACE::KHRDeviceGroupSpecVersion;
|
|
|
1362
|
|
|
1363 //=== VK_EXT_validation_flags ===
|
|
|
1364 using VULKAN_HPP_NAMESPACE::EXTValidationFlagsExtensionName;
|
|
|
1365 using VULKAN_HPP_NAMESPACE::EXTValidationFlagsSpecVersion;
|
|
|
1366
|
|
|
1367 #if defined( VK_USE_PLATFORM_VI_NN )
|
|
|
1368 //=== VK_NN_vi_surface ===
|
|
|
1369 using VULKAN_HPP_NAMESPACE::NNViSurfaceExtensionName;
|
|
|
1370 using VULKAN_HPP_NAMESPACE::NNViSurfaceSpecVersion;
|
|
|
1371 #endif /*VK_USE_PLATFORM_VI_NN*/
|
|
|
1372
|
|
|
1373 //=== VK_KHR_shader_draw_parameters ===
|
|
|
1374 using VULKAN_HPP_NAMESPACE::KHRShaderDrawParametersExtensionName;
|
|
|
1375 using VULKAN_HPP_NAMESPACE::KHRShaderDrawParametersSpecVersion;
|
|
|
1376
|
|
|
1377 //=== VK_EXT_shader_subgroup_ballot ===
|
|
|
1378 using VULKAN_HPP_NAMESPACE::EXTShaderSubgroupBallotExtensionName;
|
|
|
1379 using VULKAN_HPP_NAMESPACE::EXTShaderSubgroupBallotSpecVersion;
|
|
|
1380
|
|
|
1381 //=== VK_EXT_shader_subgroup_vote ===
|
|
|
1382 using VULKAN_HPP_NAMESPACE::EXTShaderSubgroupVoteExtensionName;
|
|
|
1383 using VULKAN_HPP_NAMESPACE::EXTShaderSubgroupVoteSpecVersion;
|
|
|
1384
|
|
|
1385 //=== VK_EXT_texture_compression_astc_hdr ===
|
|
|
1386 using VULKAN_HPP_NAMESPACE::EXTTextureCompressionAstcHdrExtensionName;
|
|
|
1387 using VULKAN_HPP_NAMESPACE::EXTTextureCompressionAstcHdrSpecVersion;
|
|
|
1388
|
|
|
1389 //=== VK_EXT_astc_decode_mode ===
|
|
|
1390 using VULKAN_HPP_NAMESPACE::EXTAstcDecodeModeExtensionName;
|
|
|
1391 using VULKAN_HPP_NAMESPACE::EXTAstcDecodeModeSpecVersion;
|
|
|
1392
|
|
|
1393 //=== VK_EXT_pipeline_robustness ===
|
|
|
1394 using VULKAN_HPP_NAMESPACE::EXTPipelineRobustnessExtensionName;
|
|
|
1395 using VULKAN_HPP_NAMESPACE::EXTPipelineRobustnessSpecVersion;
|
|
|
1396
|
|
|
1397 //=== VK_KHR_maintenance1 ===
|
|
|
1398 using VULKAN_HPP_NAMESPACE::KHRMaintenance1ExtensionName;
|
|
|
1399 using VULKAN_HPP_NAMESPACE::KHRMaintenance1SpecVersion;
|
|
|
1400
|
|
|
1401 //=== VK_KHR_device_group_creation ===
|
|
|
1402 using VULKAN_HPP_NAMESPACE::KHRDeviceGroupCreationExtensionName;
|
|
|
1403 using VULKAN_HPP_NAMESPACE::KHRDeviceGroupCreationSpecVersion;
|
|
|
1404 using VULKAN_HPP_NAMESPACE::MaxDeviceGroupSizeKHR;
|
|
|
1405
|
|
|
1406 //=== VK_KHR_external_memory_capabilities ===
|
|
|
1407 using VULKAN_HPP_NAMESPACE::KHRExternalMemoryCapabilitiesExtensionName;
|
|
|
1408 using VULKAN_HPP_NAMESPACE::KHRExternalMemoryCapabilitiesSpecVersion;
|
|
|
1409 using VULKAN_HPP_NAMESPACE::LuidSizeKHR;
|
|
|
1410
|
|
|
1411 //=== VK_KHR_external_memory ===
|
|
|
1412 using VULKAN_HPP_NAMESPACE::KHRExternalMemoryExtensionName;
|
|
|
1413 using VULKAN_HPP_NAMESPACE::KHRExternalMemorySpecVersion;
|
|
|
1414 using VULKAN_HPP_NAMESPACE::QueueFamilyExternalKHR;
|
|
|
1415
|
|
|
1416 #if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
|
1417 //=== VK_KHR_external_memory_win32 ===
|
|
|
1418 using VULKAN_HPP_NAMESPACE::KHRExternalMemoryWin32ExtensionName;
|
|
|
1419 using VULKAN_HPP_NAMESPACE::KHRExternalMemoryWin32SpecVersion;
|
|
|
1420 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
1421
|
|
|
1422 //=== VK_KHR_external_memory_fd ===
|
|
|
1423 using VULKAN_HPP_NAMESPACE::KHRExternalMemoryFdExtensionName;
|
|
|
1424 using VULKAN_HPP_NAMESPACE::KHRExternalMemoryFdSpecVersion;
|
|
|
1425
|
|
|
1426 #if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
|
1427 //=== VK_KHR_win32_keyed_mutex ===
|
|
|
1428 using VULKAN_HPP_NAMESPACE::KHRWin32KeyedMutexExtensionName;
|
|
|
1429 using VULKAN_HPP_NAMESPACE::KHRWin32KeyedMutexSpecVersion;
|
|
|
1430 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
1431
|
|
|
1432 //=== VK_KHR_external_semaphore_capabilities ===
|
|
|
1433 using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreCapabilitiesExtensionName;
|
|
|
1434 using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreCapabilitiesSpecVersion;
|
|
|
1435
|
|
|
1436 //=== VK_KHR_external_semaphore ===
|
|
|
1437 using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreExtensionName;
|
|
|
1438 using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreSpecVersion;
|
|
|
1439
|
|
|
1440 #if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
|
1441 //=== VK_KHR_external_semaphore_win32 ===
|
|
|
1442 using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreWin32ExtensionName;
|
|
|
1443 using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreWin32SpecVersion;
|
|
|
1444 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
1445
|
|
|
1446 //=== VK_KHR_external_semaphore_fd ===
|
|
|
1447 using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreFdExtensionName;
|
|
|
1448 using VULKAN_HPP_NAMESPACE::KHRExternalSemaphoreFdSpecVersion;
|
|
|
1449
|
|
|
1450 //=== VK_KHR_push_descriptor ===
|
|
|
1451 using VULKAN_HPP_NAMESPACE::KHRPushDescriptorExtensionName;
|
|
|
1452 using VULKAN_HPP_NAMESPACE::KHRPushDescriptorSpecVersion;
|
|
|
1453
|
|
|
1454 //=== VK_EXT_conditional_rendering ===
|
|
|
1455 using VULKAN_HPP_NAMESPACE::EXTConditionalRenderingExtensionName;
|
|
|
1456 using VULKAN_HPP_NAMESPACE::EXTConditionalRenderingSpecVersion;
|
|
|
1457
|
|
|
1458 //=== VK_KHR_shader_float16_int8 ===
|
|
|
1459 using VULKAN_HPP_NAMESPACE::KHRShaderFloat16Int8ExtensionName;
|
|
|
1460 using VULKAN_HPP_NAMESPACE::KHRShaderFloat16Int8SpecVersion;
|
|
|
1461
|
|
|
1462 //=== VK_KHR_16bit_storage ===
|
|
|
1463 using VULKAN_HPP_NAMESPACE::KHR16BitStorageExtensionName;
|
|
|
1464 using VULKAN_HPP_NAMESPACE::KHR16BitStorageSpecVersion;
|
|
|
1465
|
|
|
1466 //=== VK_KHR_incremental_present ===
|
|
|
1467 using VULKAN_HPP_NAMESPACE::KHRIncrementalPresentExtensionName;
|
|
|
1468 using VULKAN_HPP_NAMESPACE::KHRIncrementalPresentSpecVersion;
|
|
|
1469
|
|
|
1470 //=== VK_KHR_descriptor_update_template ===
|
|
|
1471 using VULKAN_HPP_NAMESPACE::KHRDescriptorUpdateTemplateExtensionName;
|
|
|
1472 using VULKAN_HPP_NAMESPACE::KHRDescriptorUpdateTemplateSpecVersion;
|
|
|
1473
|
|
|
1474 //=== VK_NV_clip_space_w_scaling ===
|
|
|
1475 using VULKAN_HPP_NAMESPACE::NVClipSpaceWScalingExtensionName;
|
|
|
1476 using VULKAN_HPP_NAMESPACE::NVClipSpaceWScalingSpecVersion;
|
|
|
1477
|
|
|
1478 //=== VK_EXT_direct_mode_display ===
|
|
|
1479 using VULKAN_HPP_NAMESPACE::EXTDirectModeDisplayExtensionName;
|
|
|
1480 using VULKAN_HPP_NAMESPACE::EXTDirectModeDisplaySpecVersion;
|
|
|
1481
|
|
|
1482 #if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT )
|
|
|
1483 //=== VK_EXT_acquire_xlib_display ===
|
|
|
1484 using VULKAN_HPP_NAMESPACE::EXTAcquireXlibDisplayExtensionName;
|
|
|
1485 using VULKAN_HPP_NAMESPACE::EXTAcquireXlibDisplaySpecVersion;
|
|
|
1486 #endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/
|
|
|
1487
|
|
|
1488 //=== VK_EXT_display_surface_counter ===
|
|
|
1489 using VULKAN_HPP_NAMESPACE::EXTDisplaySurfaceCounterExtensionName;
|
|
|
1490 using VULKAN_HPP_NAMESPACE::EXTDisplaySurfaceCounterSpecVersion;
|
|
|
1491
|
|
|
1492 //=== VK_EXT_display_control ===
|
|
|
1493 using VULKAN_HPP_NAMESPACE::EXTDisplayControlExtensionName;
|
|
|
1494 using VULKAN_HPP_NAMESPACE::EXTDisplayControlSpecVersion;
|
|
|
1495
|
|
|
1496 //=== VK_GOOGLE_display_timing ===
|
|
|
1497 using VULKAN_HPP_NAMESPACE::GOOGLEDisplayTimingExtensionName;
|
|
|
1498 using VULKAN_HPP_NAMESPACE::GOOGLEDisplayTimingSpecVersion;
|
|
|
1499
|
|
|
1500 //=== VK_NV_sample_mask_override_coverage ===
|
|
|
1501 using VULKAN_HPP_NAMESPACE::NVSampleMaskOverrideCoverageExtensionName;
|
|
|
1502 using VULKAN_HPP_NAMESPACE::NVSampleMaskOverrideCoverageSpecVersion;
|
|
|
1503
|
|
|
1504 //=== VK_NV_geometry_shader_passthrough ===
|
|
|
1505 using VULKAN_HPP_NAMESPACE::NVGeometryShaderPassthroughExtensionName;
|
|
|
1506 using VULKAN_HPP_NAMESPACE::NVGeometryShaderPassthroughSpecVersion;
|
|
|
1507
|
|
|
1508 //=== VK_NV_viewport_array2 ===
|
|
|
1509 using VULKAN_HPP_NAMESPACE::NVViewportArray2ExtensionName;
|
|
|
1510 using VULKAN_HPP_NAMESPACE::NVViewportArray2SpecVersion;
|
|
|
1511
|
|
|
1512 //=== VK_NVX_multiview_per_view_attributes ===
|
|
|
1513 using VULKAN_HPP_NAMESPACE::NVXMultiviewPerViewAttributesExtensionName;
|
|
|
1514 using VULKAN_HPP_NAMESPACE::NVXMultiviewPerViewAttributesSpecVersion;
|
|
|
1515
|
|
|
1516 //=== VK_NV_viewport_swizzle ===
|
|
|
1517 using VULKAN_HPP_NAMESPACE::NVViewportSwizzleExtensionName;
|
|
|
1518 using VULKAN_HPP_NAMESPACE::NVViewportSwizzleSpecVersion;
|
|
|
1519
|
|
|
1520 //=== VK_EXT_discard_rectangles ===
|
|
|
1521 using VULKAN_HPP_NAMESPACE::EXTDiscardRectanglesExtensionName;
|
|
|
1522 using VULKAN_HPP_NAMESPACE::EXTDiscardRectanglesSpecVersion;
|
|
|
1523
|
|
|
1524 //=== VK_EXT_conservative_rasterization ===
|
|
|
1525 using VULKAN_HPP_NAMESPACE::EXTConservativeRasterizationExtensionName;
|
|
|
1526 using VULKAN_HPP_NAMESPACE::EXTConservativeRasterizationSpecVersion;
|
|
|
1527
|
|
|
1528 //=== VK_EXT_depth_clip_enable ===
|
|
|
1529 using VULKAN_HPP_NAMESPACE::EXTDepthClipEnableExtensionName;
|
|
|
1530 using VULKAN_HPP_NAMESPACE::EXTDepthClipEnableSpecVersion;
|
|
|
1531
|
|
|
1532 //=== VK_EXT_swapchain_colorspace ===
|
|
|
1533 using VULKAN_HPP_NAMESPACE::EXTSwapchainColorSpaceExtensionName;
|
|
|
1534 using VULKAN_HPP_NAMESPACE::EXTSwapchainColorSpaceSpecVersion;
|
|
|
1535
|
|
|
1536 //=== VK_EXT_hdr_metadata ===
|
|
|
1537 using VULKAN_HPP_NAMESPACE::EXTHdrMetadataExtensionName;
|
|
|
1538 using VULKAN_HPP_NAMESPACE::EXTHdrMetadataSpecVersion;
|
|
|
1539
|
|
|
1540 //=== VK_KHR_imageless_framebuffer ===
|
|
|
1541 using VULKAN_HPP_NAMESPACE::KHRImagelessFramebufferExtensionName;
|
|
|
1542 using VULKAN_HPP_NAMESPACE::KHRImagelessFramebufferSpecVersion;
|
|
|
1543
|
|
|
1544 //=== VK_KHR_create_renderpass2 ===
|
|
|
1545 using VULKAN_HPP_NAMESPACE::KHRCreateRenderpass2ExtensionName;
|
|
|
1546 using VULKAN_HPP_NAMESPACE::KHRCreateRenderpass2SpecVersion;
|
|
|
1547
|
|
|
1548 //=== VK_IMG_relaxed_line_rasterization ===
|
|
|
1549 using VULKAN_HPP_NAMESPACE::IMGRelaxedLineRasterizationExtensionName;
|
|
|
1550 using VULKAN_HPP_NAMESPACE::IMGRelaxedLineRasterizationSpecVersion;
|
|
|
1551
|
|
|
1552 //=== VK_KHR_shared_presentable_image ===
|
|
|
1553 using VULKAN_HPP_NAMESPACE::KHRSharedPresentableImageExtensionName;
|
|
|
1554 using VULKAN_HPP_NAMESPACE::KHRSharedPresentableImageSpecVersion;
|
|
|
1555
|
|
|
1556 //=== VK_KHR_external_fence_capabilities ===
|
|
|
1557 using VULKAN_HPP_NAMESPACE::KHRExternalFenceCapabilitiesExtensionName;
|
|
|
1558 using VULKAN_HPP_NAMESPACE::KHRExternalFenceCapabilitiesSpecVersion;
|
|
|
1559
|
|
|
1560 //=== VK_KHR_external_fence ===
|
|
|
1561 using VULKAN_HPP_NAMESPACE::KHRExternalFenceExtensionName;
|
|
|
1562 using VULKAN_HPP_NAMESPACE::KHRExternalFenceSpecVersion;
|
|
|
1563
|
|
|
1564 #if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
|
1565 //=== VK_KHR_external_fence_win32 ===
|
|
|
1566 using VULKAN_HPP_NAMESPACE::KHRExternalFenceWin32ExtensionName;
|
|
|
1567 using VULKAN_HPP_NAMESPACE::KHRExternalFenceWin32SpecVersion;
|
|
|
1568 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
1569
|
|
|
1570 //=== VK_KHR_external_fence_fd ===
|
|
|
1571 using VULKAN_HPP_NAMESPACE::KHRExternalFenceFdExtensionName;
|
|
|
1572 using VULKAN_HPP_NAMESPACE::KHRExternalFenceFdSpecVersion;
|
|
|
1573
|
|
|
1574 //=== VK_KHR_performance_query ===
|
|
|
1575 using VULKAN_HPP_NAMESPACE::KHRPerformanceQueryExtensionName;
|
|
|
1576 using VULKAN_HPP_NAMESPACE::KHRPerformanceQuerySpecVersion;
|
|
|
1577
|
|
|
1578 //=== VK_KHR_maintenance2 ===
|
|
|
1579 using VULKAN_HPP_NAMESPACE::KHRMaintenance2ExtensionName;
|
|
|
1580 using VULKAN_HPP_NAMESPACE::KHRMaintenance2SpecVersion;
|
|
|
1581
|
|
|
1582 //=== VK_KHR_get_surface_capabilities2 ===
|
|
|
1583 using VULKAN_HPP_NAMESPACE::KHRGetSurfaceCapabilities2ExtensionName;
|
|
|
1584 using VULKAN_HPP_NAMESPACE::KHRGetSurfaceCapabilities2SpecVersion;
|
|
|
1585
|
|
|
1586 //=== VK_KHR_variable_pointers ===
|
|
|
1587 using VULKAN_HPP_NAMESPACE::KHRVariablePointersExtensionName;
|
|
|
1588 using VULKAN_HPP_NAMESPACE::KHRVariablePointersSpecVersion;
|
|
|
1589
|
|
|
1590 //=== VK_KHR_get_display_properties2 ===
|
|
|
1591 using VULKAN_HPP_NAMESPACE::KHRGetDisplayProperties2ExtensionName;
|
|
|
1592 using VULKAN_HPP_NAMESPACE::KHRGetDisplayProperties2SpecVersion;
|
|
|
1593
|
|
|
1594 #if defined( VK_USE_PLATFORM_IOS_MVK )
|
|
|
1595 //=== VK_MVK_ios_surface ===
|
|
|
1596 using VULKAN_HPP_NAMESPACE::MVKIosSurfaceExtensionName;
|
|
|
1597 using VULKAN_HPP_NAMESPACE::MVKIosSurfaceSpecVersion;
|
|
|
1598 #endif /*VK_USE_PLATFORM_IOS_MVK*/
|
|
|
1599
|
|
|
1600 #if defined( VK_USE_PLATFORM_MACOS_MVK )
|
|
|
1601 //=== VK_MVK_macos_surface ===
|
|
|
1602 using VULKAN_HPP_NAMESPACE::MVKMacosSurfaceExtensionName;
|
|
|
1603 using VULKAN_HPP_NAMESPACE::MVKMacosSurfaceSpecVersion;
|
|
|
1604 #endif /*VK_USE_PLATFORM_MACOS_MVK*/
|
|
|
1605
|
|
|
1606 //=== VK_EXT_external_memory_dma_buf ===
|
|
|
1607 using VULKAN_HPP_NAMESPACE::EXTExternalMemoryDmaBufExtensionName;
|
|
|
1608 using VULKAN_HPP_NAMESPACE::EXTExternalMemoryDmaBufSpecVersion;
|
|
|
1609
|
|
|
1610 //=== VK_EXT_queue_family_foreign ===
|
|
|
1611 using VULKAN_HPP_NAMESPACE::EXTQueueFamilyForeignExtensionName;
|
|
|
1612 using VULKAN_HPP_NAMESPACE::EXTQueueFamilyForeignSpecVersion;
|
|
|
1613 using VULKAN_HPP_NAMESPACE::QueueFamilyForeignEXT;
|
|
|
1614
|
|
|
1615 //=== VK_KHR_dedicated_allocation ===
|
|
|
1616 using VULKAN_HPP_NAMESPACE::KHRDedicatedAllocationExtensionName;
|
|
|
1617 using VULKAN_HPP_NAMESPACE::KHRDedicatedAllocationSpecVersion;
|
|
|
1618
|
|
|
1619 //=== VK_EXT_debug_utils ===
|
|
|
1620 using VULKAN_HPP_NAMESPACE::EXTDebugUtilsExtensionName;
|
|
|
1621 using VULKAN_HPP_NAMESPACE::EXTDebugUtilsSpecVersion;
|
|
|
1622
|
|
|
1623 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
|
|
1624 //=== VK_ANDROID_external_memory_android_hardware_buffer ===
|
|
|
1625 using VULKAN_HPP_NAMESPACE::ANDROIDExternalMemoryAndroidHardwareBufferExtensionName;
|
|
|
1626 using VULKAN_HPP_NAMESPACE::ANDROIDExternalMemoryAndroidHardwareBufferSpecVersion;
|
|
|
1627 #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
|
|
1628
|
|
|
1629 //=== VK_EXT_sampler_filter_minmax ===
|
|
|
1630 using VULKAN_HPP_NAMESPACE::EXTSamplerFilterMinmaxExtensionName;
|
|
|
1631 using VULKAN_HPP_NAMESPACE::EXTSamplerFilterMinmaxSpecVersion;
|
|
|
1632
|
|
|
1633 //=== VK_KHR_storage_buffer_storage_class ===
|
|
|
1634 using VULKAN_HPP_NAMESPACE::KHRStorageBufferStorageClassExtensionName;
|
|
|
1635 using VULKAN_HPP_NAMESPACE::KHRStorageBufferStorageClassSpecVersion;
|
|
|
1636
|
|
|
1637 //=== VK_AMD_gpu_shader_int16 ===
|
|
|
1638 using VULKAN_HPP_NAMESPACE::AMDGpuShaderInt16ExtensionName;
|
|
|
1639 using VULKAN_HPP_NAMESPACE::AMDGpuShaderInt16SpecVersion;
|
|
|
1640
|
|
|
1641 #if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
|
1642 //=== VK_AMDX_shader_enqueue ===
|
|
|
1643 using VULKAN_HPP_NAMESPACE::AMDXShaderEnqueueExtensionName;
|
|
|
1644 using VULKAN_HPP_NAMESPACE::AMDXShaderEnqueueSpecVersion;
|
|
|
1645 using VULKAN_HPP_NAMESPACE::ShaderIndexUnusedAMDX;
|
|
|
1646 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
1647
|
|
|
1648 //=== VK_AMD_mixed_attachment_samples ===
|
|
|
1649 using VULKAN_HPP_NAMESPACE::AMDMixedAttachmentSamplesExtensionName;
|
|
|
1650 using VULKAN_HPP_NAMESPACE::AMDMixedAttachmentSamplesSpecVersion;
|
|
|
1651
|
|
|
1652 //=== VK_AMD_shader_fragment_mask ===
|
|
|
1653 using VULKAN_HPP_NAMESPACE::AMDShaderFragmentMaskExtensionName;
|
|
|
1654 using VULKAN_HPP_NAMESPACE::AMDShaderFragmentMaskSpecVersion;
|
|
|
1655
|
|
|
1656 //=== VK_EXT_inline_uniform_block ===
|
|
|
1657 using VULKAN_HPP_NAMESPACE::EXTInlineUniformBlockExtensionName;
|
|
|
1658 using VULKAN_HPP_NAMESPACE::EXTInlineUniformBlockSpecVersion;
|
|
|
1659
|
|
|
1660 //=== VK_EXT_shader_stencil_export ===
|
|
|
1661 using VULKAN_HPP_NAMESPACE::EXTShaderStencilExportExtensionName;
|
|
|
1662 using VULKAN_HPP_NAMESPACE::EXTShaderStencilExportSpecVersion;
|
|
|
1663
|
|
|
1664 //=== VK_KHR_shader_bfloat16 ===
|
|
|
1665 using VULKAN_HPP_NAMESPACE::KHRShaderBfloat16ExtensionName;
|
|
|
1666 using VULKAN_HPP_NAMESPACE::KHRShaderBfloat16SpecVersion;
|
|
|
1667
|
|
|
1668 //=== VK_EXT_sample_locations ===
|
|
|
1669 using VULKAN_HPP_NAMESPACE::EXTSampleLocationsExtensionName;
|
|
|
1670 using VULKAN_HPP_NAMESPACE::EXTSampleLocationsSpecVersion;
|
|
|
1671
|
|
|
1672 //=== VK_KHR_relaxed_block_layout ===
|
|
|
1673 using VULKAN_HPP_NAMESPACE::KHRRelaxedBlockLayoutExtensionName;
|
|
|
1674 using VULKAN_HPP_NAMESPACE::KHRRelaxedBlockLayoutSpecVersion;
|
|
|
1675
|
|
|
1676 //=== VK_KHR_get_memory_requirements2 ===
|
|
|
1677 using VULKAN_HPP_NAMESPACE::KHRGetMemoryRequirements2ExtensionName;
|
|
|
1678 using VULKAN_HPP_NAMESPACE::KHRGetMemoryRequirements2SpecVersion;
|
|
|
1679
|
|
|
1680 //=== VK_KHR_image_format_list ===
|
|
|
1681 using VULKAN_HPP_NAMESPACE::KHRImageFormatListExtensionName;
|
|
|
1682 using VULKAN_HPP_NAMESPACE::KHRImageFormatListSpecVersion;
|
|
|
1683
|
|
|
1684 //=== VK_EXT_blend_operation_advanced ===
|
|
|
1685 using VULKAN_HPP_NAMESPACE::EXTBlendOperationAdvancedExtensionName;
|
|
|
1686 using VULKAN_HPP_NAMESPACE::EXTBlendOperationAdvancedSpecVersion;
|
|
|
1687
|
|
|
1688 //=== VK_NV_fragment_coverage_to_color ===
|
|
|
1689 using VULKAN_HPP_NAMESPACE::NVFragmentCoverageToColorExtensionName;
|
|
|
1690 using VULKAN_HPP_NAMESPACE::NVFragmentCoverageToColorSpecVersion;
|
|
|
1691
|
|
|
1692 //=== VK_KHR_acceleration_structure ===
|
|
|
1693 using VULKAN_HPP_NAMESPACE::KHRAccelerationStructureExtensionName;
|
|
|
1694 using VULKAN_HPP_NAMESPACE::KHRAccelerationStructureSpecVersion;
|
|
|
1695
|
|
|
1696 //=== VK_KHR_ray_tracing_pipeline ===
|
|
|
1697 using VULKAN_HPP_NAMESPACE::KHRRayTracingPipelineExtensionName;
|
|
|
1698 using VULKAN_HPP_NAMESPACE::KHRRayTracingPipelineSpecVersion;
|
|
|
1699 using VULKAN_HPP_NAMESPACE::ShaderUnusedKHR;
|
|
|
1700
|
|
|
1701 //=== VK_KHR_ray_query ===
|
|
|
1702 using VULKAN_HPP_NAMESPACE::KHRRayQueryExtensionName;
|
|
|
1703 using VULKAN_HPP_NAMESPACE::KHRRayQuerySpecVersion;
|
|
|
1704
|
|
|
1705 //=== VK_NV_framebuffer_mixed_samples ===
|
|
|
1706 using VULKAN_HPP_NAMESPACE::NVFramebufferMixedSamplesExtensionName;
|
|
|
1707 using VULKAN_HPP_NAMESPACE::NVFramebufferMixedSamplesSpecVersion;
|
|
|
1708
|
|
|
1709 //=== VK_NV_fill_rectangle ===
|
|
|
1710 using VULKAN_HPP_NAMESPACE::NVFillRectangleExtensionName;
|
|
|
1711 using VULKAN_HPP_NAMESPACE::NVFillRectangleSpecVersion;
|
|
|
1712
|
|
|
1713 //=== VK_NV_shader_sm_builtins ===
|
|
|
1714 using VULKAN_HPP_NAMESPACE::NVShaderSmBuiltinsExtensionName;
|
|
|
1715 using VULKAN_HPP_NAMESPACE::NVShaderSmBuiltinsSpecVersion;
|
|
|
1716
|
|
|
1717 //=== VK_EXT_post_depth_coverage ===
|
|
|
1718 using VULKAN_HPP_NAMESPACE::EXTPostDepthCoverageExtensionName;
|
|
|
1719 using VULKAN_HPP_NAMESPACE::EXTPostDepthCoverageSpecVersion;
|
|
|
1720
|
|
|
1721 //=== VK_KHR_sampler_ycbcr_conversion ===
|
|
|
1722 using VULKAN_HPP_NAMESPACE::KHRSamplerYcbcrConversionExtensionName;
|
|
|
1723 using VULKAN_HPP_NAMESPACE::KHRSamplerYcbcrConversionSpecVersion;
|
|
|
1724
|
|
|
1725 //=== VK_KHR_bind_memory2 ===
|
|
|
1726 using VULKAN_HPP_NAMESPACE::KHRBindMemory2ExtensionName;
|
|
|
1727 using VULKAN_HPP_NAMESPACE::KHRBindMemory2SpecVersion;
|
|
|
1728
|
|
|
1729 //=== VK_EXT_image_drm_format_modifier ===
|
|
|
1730 using VULKAN_HPP_NAMESPACE::EXTImageDrmFormatModifierExtensionName;
|
|
|
1731 using VULKAN_HPP_NAMESPACE::EXTImageDrmFormatModifierSpecVersion;
|
|
|
1732
|
|
|
1733 //=== VK_EXT_validation_cache ===
|
|
|
1734 using VULKAN_HPP_NAMESPACE::EXTValidationCacheExtensionName;
|
|
|
1735 using VULKAN_HPP_NAMESPACE::EXTValidationCacheSpecVersion;
|
|
|
1736
|
|
|
1737 //=== VK_EXT_descriptor_indexing ===
|
|
|
1738 using VULKAN_HPP_NAMESPACE::EXTDescriptorIndexingExtensionName;
|
|
|
1739 using VULKAN_HPP_NAMESPACE::EXTDescriptorIndexingSpecVersion;
|
|
|
1740
|
|
|
1741 //=== VK_EXT_shader_viewport_index_layer ===
|
|
|
1742 using VULKAN_HPP_NAMESPACE::EXTShaderViewportIndexLayerExtensionName;
|
|
|
1743 using VULKAN_HPP_NAMESPACE::EXTShaderViewportIndexLayerSpecVersion;
|
|
|
1744
|
|
|
1745 #if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
|
1746 //=== VK_KHR_portability_subset ===
|
|
|
1747 using VULKAN_HPP_NAMESPACE::KHRPortabilitySubsetExtensionName;
|
|
|
1748 using VULKAN_HPP_NAMESPACE::KHRPortabilitySubsetSpecVersion;
|
|
|
1749 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
1750
|
|
|
1751 //=== VK_NV_shading_rate_image ===
|
|
|
1752 using VULKAN_HPP_NAMESPACE::NVShadingRateImageExtensionName;
|
|
|
1753 using VULKAN_HPP_NAMESPACE::NVShadingRateImageSpecVersion;
|
|
|
1754
|
|
|
1755 //=== VK_NV_ray_tracing ===
|
|
|
1756 using VULKAN_HPP_NAMESPACE::NVRayTracingExtensionName;
|
|
|
1757 using VULKAN_HPP_NAMESPACE::NVRayTracingSpecVersion;
|
|
|
1758 using VULKAN_HPP_NAMESPACE::ShaderUnusedNV;
|
|
|
1759
|
|
|
1760 //=== VK_NV_representative_fragment_test ===
|
|
|
1761 using VULKAN_HPP_NAMESPACE::NVRepresentativeFragmentTestExtensionName;
|
|
|
1762 using VULKAN_HPP_NAMESPACE::NVRepresentativeFragmentTestSpecVersion;
|
|
|
1763
|
|
|
1764 //=== VK_KHR_maintenance3 ===
|
|
|
1765 using VULKAN_HPP_NAMESPACE::KHRMaintenance3ExtensionName;
|
|
|
1766 using VULKAN_HPP_NAMESPACE::KHRMaintenance3SpecVersion;
|
|
|
1767
|
|
|
1768 //=== VK_KHR_draw_indirect_count ===
|
|
|
1769 using VULKAN_HPP_NAMESPACE::KHRDrawIndirectCountExtensionName;
|
|
|
1770 using VULKAN_HPP_NAMESPACE::KHRDrawIndirectCountSpecVersion;
|
|
|
1771
|
|
|
1772 //=== VK_EXT_filter_cubic ===
|
|
|
1773 using VULKAN_HPP_NAMESPACE::EXTFilterCubicExtensionName;
|
|
|
1774 using VULKAN_HPP_NAMESPACE::EXTFilterCubicSpecVersion;
|
|
|
1775
|
|
|
1776 //=== VK_QCOM_render_pass_shader_resolve ===
|
|
|
1777 using VULKAN_HPP_NAMESPACE::QCOMRenderPassShaderResolveExtensionName;
|
|
|
1778 using VULKAN_HPP_NAMESPACE::QCOMRenderPassShaderResolveSpecVersion;
|
|
|
1779
|
|
|
1780 //=== VK_EXT_global_priority ===
|
|
|
1781 using VULKAN_HPP_NAMESPACE::EXTGlobalPriorityExtensionName;
|
|
|
1782 using VULKAN_HPP_NAMESPACE::EXTGlobalPrioritySpecVersion;
|
|
|
1783
|
|
|
1784 //=== VK_KHR_shader_subgroup_extended_types ===
|
|
|
1785 using VULKAN_HPP_NAMESPACE::KHRShaderSubgroupExtendedTypesExtensionName;
|
|
|
1786 using VULKAN_HPP_NAMESPACE::KHRShaderSubgroupExtendedTypesSpecVersion;
|
|
|
1787
|
|
|
1788 //=== VK_KHR_8bit_storage ===
|
|
|
1789 using VULKAN_HPP_NAMESPACE::KHR8BitStorageExtensionName;
|
|
|
1790 using VULKAN_HPP_NAMESPACE::KHR8BitStorageSpecVersion;
|
|
|
1791
|
|
|
1792 //=== VK_EXT_external_memory_host ===
|
|
|
1793 using VULKAN_HPP_NAMESPACE::EXTExternalMemoryHostExtensionName;
|
|
|
1794 using VULKAN_HPP_NAMESPACE::EXTExternalMemoryHostSpecVersion;
|
|
|
1795
|
|
|
1796 //=== VK_AMD_buffer_marker ===
|
|
|
1797 using VULKAN_HPP_NAMESPACE::AMDBufferMarkerExtensionName;
|
|
|
1798 using VULKAN_HPP_NAMESPACE::AMDBufferMarkerSpecVersion;
|
|
|
1799
|
|
|
1800 //=== VK_KHR_shader_atomic_int64 ===
|
|
|
1801 using VULKAN_HPP_NAMESPACE::KHRShaderAtomicInt64ExtensionName;
|
|
|
1802 using VULKAN_HPP_NAMESPACE::KHRShaderAtomicInt64SpecVersion;
|
|
|
1803
|
|
|
1804 //=== VK_KHR_shader_clock ===
|
|
|
1805 using VULKAN_HPP_NAMESPACE::KHRShaderClockExtensionName;
|
|
|
1806 using VULKAN_HPP_NAMESPACE::KHRShaderClockSpecVersion;
|
|
|
1807
|
|
|
1808 //=== VK_AMD_pipeline_compiler_control ===
|
|
|
1809 using VULKAN_HPP_NAMESPACE::AMDPipelineCompilerControlExtensionName;
|
|
|
1810 using VULKAN_HPP_NAMESPACE::AMDPipelineCompilerControlSpecVersion;
|
|
|
1811
|
|
|
1812 //=== VK_EXT_calibrated_timestamps ===
|
|
|
1813 using VULKAN_HPP_NAMESPACE::EXTCalibratedTimestampsExtensionName;
|
|
|
1814 using VULKAN_HPP_NAMESPACE::EXTCalibratedTimestampsSpecVersion;
|
|
|
1815
|
|
|
1816 //=== VK_AMD_shader_core_properties ===
|
|
|
1817 using VULKAN_HPP_NAMESPACE::AMDShaderCorePropertiesExtensionName;
|
|
|
1818 using VULKAN_HPP_NAMESPACE::AMDShaderCorePropertiesSpecVersion;
|
|
|
1819
|
|
|
1820 //=== VK_KHR_video_decode_h265 ===
|
|
|
1821 using VULKAN_HPP_NAMESPACE::KHRVideoDecodeH265ExtensionName;
|
|
|
1822 using VULKAN_HPP_NAMESPACE::KHRVideoDecodeH265SpecVersion;
|
|
|
1823
|
|
|
1824 //=== VK_KHR_global_priority ===
|
|
|
1825 using VULKAN_HPP_NAMESPACE::KHRGlobalPriorityExtensionName;
|
|
|
1826 using VULKAN_HPP_NAMESPACE::KHRGlobalPrioritySpecVersion;
|
|
|
1827 using VULKAN_HPP_NAMESPACE::MaxGlobalPrioritySizeKHR;
|
|
|
1828
|
|
|
1829 //=== VK_AMD_memory_overallocation_behavior ===
|
|
|
1830 using VULKAN_HPP_NAMESPACE::AMDMemoryOverallocationBehaviorExtensionName;
|
|
|
1831 using VULKAN_HPP_NAMESPACE::AMDMemoryOverallocationBehaviorSpecVersion;
|
|
|
1832
|
|
|
1833 //=== VK_EXT_vertex_attribute_divisor ===
|
|
|
1834 using VULKAN_HPP_NAMESPACE::EXTVertexAttributeDivisorExtensionName;
|
|
|
1835 using VULKAN_HPP_NAMESPACE::EXTVertexAttributeDivisorSpecVersion;
|
|
|
1836
|
|
|
1837 #if defined( VK_USE_PLATFORM_GGP )
|
|
|
1838 //=== VK_GGP_frame_token ===
|
|
|
1839 using VULKAN_HPP_NAMESPACE::GGPFrameTokenExtensionName;
|
|
|
1840 using VULKAN_HPP_NAMESPACE::GGPFrameTokenSpecVersion;
|
|
|
1841 #endif /*VK_USE_PLATFORM_GGP*/
|
|
|
1842
|
|
|
1843 //=== VK_EXT_pipeline_creation_feedback ===
|
|
|
1844 using VULKAN_HPP_NAMESPACE::EXTPipelineCreationFeedbackExtensionName;
|
|
|
1845 using VULKAN_HPP_NAMESPACE::EXTPipelineCreationFeedbackSpecVersion;
|
|
|
1846
|
|
|
1847 //=== VK_KHR_driver_properties ===
|
|
|
1848 using VULKAN_HPP_NAMESPACE::KHRDriverPropertiesExtensionName;
|
|
|
1849 using VULKAN_HPP_NAMESPACE::KHRDriverPropertiesSpecVersion;
|
|
|
1850 using VULKAN_HPP_NAMESPACE::MaxDriverInfoSizeKHR;
|
|
|
1851 using VULKAN_HPP_NAMESPACE::MaxDriverNameSizeKHR;
|
|
|
1852
|
|
|
1853 //=== VK_KHR_shader_float_controls ===
|
|
|
1854 using VULKAN_HPP_NAMESPACE::KHRShaderFloatControlsExtensionName;
|
|
|
1855 using VULKAN_HPP_NAMESPACE::KHRShaderFloatControlsSpecVersion;
|
|
|
1856
|
|
|
1857 //=== VK_NV_shader_subgroup_partitioned ===
|
|
|
1858 using VULKAN_HPP_NAMESPACE::NVShaderSubgroupPartitionedExtensionName;
|
|
|
1859 using VULKAN_HPP_NAMESPACE::NVShaderSubgroupPartitionedSpecVersion;
|
|
|
1860
|
|
|
1861 //=== VK_KHR_depth_stencil_resolve ===
|
|
|
1862 using VULKAN_HPP_NAMESPACE::KHRDepthStencilResolveExtensionName;
|
|
|
1863 using VULKAN_HPP_NAMESPACE::KHRDepthStencilResolveSpecVersion;
|
|
|
1864
|
|
|
1865 //=== VK_KHR_swapchain_mutable_format ===
|
|
|
1866 using VULKAN_HPP_NAMESPACE::KHRSwapchainMutableFormatExtensionName;
|
|
|
1867 using VULKAN_HPP_NAMESPACE::KHRSwapchainMutableFormatSpecVersion;
|
|
|
1868
|
|
|
1869 //=== VK_NV_compute_shader_derivatives ===
|
|
|
1870 using VULKAN_HPP_NAMESPACE::NVComputeShaderDerivativesExtensionName;
|
|
|
1871 using VULKAN_HPP_NAMESPACE::NVComputeShaderDerivativesSpecVersion;
|
|
|
1872
|
|
|
1873 //=== VK_NV_mesh_shader ===
|
|
|
1874 using VULKAN_HPP_NAMESPACE::NVMeshShaderExtensionName;
|
|
|
1875 using VULKAN_HPP_NAMESPACE::NVMeshShaderSpecVersion;
|
|
|
1876
|
|
|
1877 //=== VK_NV_fragment_shader_barycentric ===
|
|
|
1878 using VULKAN_HPP_NAMESPACE::NVFragmentShaderBarycentricExtensionName;
|
|
|
1879 using VULKAN_HPP_NAMESPACE::NVFragmentShaderBarycentricSpecVersion;
|
|
|
1880
|
|
|
1881 //=== VK_NV_shader_image_footprint ===
|
|
|
1882 using VULKAN_HPP_NAMESPACE::NVShaderImageFootprintExtensionName;
|
|
|
1883 using VULKAN_HPP_NAMESPACE::NVShaderImageFootprintSpecVersion;
|
|
|
1884
|
|
|
1885 //=== VK_NV_scissor_exclusive ===
|
|
|
1886 using VULKAN_HPP_NAMESPACE::NVScissorExclusiveExtensionName;
|
|
|
1887 using VULKAN_HPP_NAMESPACE::NVScissorExclusiveSpecVersion;
|
|
|
1888
|
|
|
1889 //=== VK_NV_device_diagnostic_checkpoints ===
|
|
|
1890 using VULKAN_HPP_NAMESPACE::NVDeviceDiagnosticCheckpointsExtensionName;
|
|
|
1891 using VULKAN_HPP_NAMESPACE::NVDeviceDiagnosticCheckpointsSpecVersion;
|
|
|
1892
|
|
|
1893 //=== VK_KHR_timeline_semaphore ===
|
|
|
1894 using VULKAN_HPP_NAMESPACE::KHRTimelineSemaphoreExtensionName;
|
|
|
1895 using VULKAN_HPP_NAMESPACE::KHRTimelineSemaphoreSpecVersion;
|
|
|
1896
|
|
|
1897 //=== VK_INTEL_shader_integer_functions2 ===
|
|
|
1898 using VULKAN_HPP_NAMESPACE::INTELShaderIntegerFunctions2ExtensionName;
|
|
|
1899 using VULKAN_HPP_NAMESPACE::INTELShaderIntegerFunctions2SpecVersion;
|
|
|
1900
|
|
|
1901 //=== VK_INTEL_performance_query ===
|
|
|
1902 using VULKAN_HPP_NAMESPACE::INTELPerformanceQueryExtensionName;
|
|
|
1903 using VULKAN_HPP_NAMESPACE::INTELPerformanceQuerySpecVersion;
|
|
|
1904
|
|
|
1905 //=== VK_KHR_vulkan_memory_model ===
|
|
|
1906 using VULKAN_HPP_NAMESPACE::KHRVulkanMemoryModelExtensionName;
|
|
|
1907 using VULKAN_HPP_NAMESPACE::KHRVulkanMemoryModelSpecVersion;
|
|
|
1908
|
|
|
1909 //=== VK_EXT_pci_bus_info ===
|
|
|
1910 using VULKAN_HPP_NAMESPACE::EXTPciBusInfoExtensionName;
|
|
|
1911 using VULKAN_HPP_NAMESPACE::EXTPciBusInfoSpecVersion;
|
|
|
1912
|
|
|
1913 //=== VK_AMD_display_native_hdr ===
|
|
|
1914 using VULKAN_HPP_NAMESPACE::AMDDisplayNativeHdrExtensionName;
|
|
|
1915 using VULKAN_HPP_NAMESPACE::AMDDisplayNativeHdrSpecVersion;
|
|
|
1916
|
|
|
1917 #if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
|
1918 //=== VK_FUCHSIA_imagepipe_surface ===
|
|
|
1919 using VULKAN_HPP_NAMESPACE::FUCHSIAImagepipeSurfaceExtensionName;
|
|
|
1920 using VULKAN_HPP_NAMESPACE::FUCHSIAImagepipeSurfaceSpecVersion;
|
|
|
1921 #endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
1922
|
|
|
1923 //=== VK_KHR_shader_terminate_invocation ===
|
|
|
1924 using VULKAN_HPP_NAMESPACE::KHRShaderTerminateInvocationExtensionName;
|
|
|
1925 using VULKAN_HPP_NAMESPACE::KHRShaderTerminateInvocationSpecVersion;
|
|
|
1926
|
|
|
1927 #if defined( VK_USE_PLATFORM_METAL_EXT )
|
|
|
1928 //=== VK_EXT_metal_surface ===
|
|
|
1929 using VULKAN_HPP_NAMESPACE::EXTMetalSurfaceExtensionName;
|
|
|
1930 using VULKAN_HPP_NAMESPACE::EXTMetalSurfaceSpecVersion;
|
|
|
1931 #endif /*VK_USE_PLATFORM_METAL_EXT*/
|
|
|
1932
|
|
|
1933 //=== VK_EXT_fragment_density_map ===
|
|
|
1934 using VULKAN_HPP_NAMESPACE::EXTFragmentDensityMapExtensionName;
|
|
|
1935 using VULKAN_HPP_NAMESPACE::EXTFragmentDensityMapSpecVersion;
|
|
|
1936
|
|
|
1937 //=== VK_EXT_scalar_block_layout ===
|
|
|
1938 using VULKAN_HPP_NAMESPACE::EXTScalarBlockLayoutExtensionName;
|
|
|
1939 using VULKAN_HPP_NAMESPACE::EXTScalarBlockLayoutSpecVersion;
|
|
|
1940
|
|
|
1941 //=== VK_GOOGLE_hlsl_functionality1 ===
|
|
|
1942 using VULKAN_HPP_NAMESPACE::GOOGLEHlslFunctionality1ExtensionName;
|
|
|
1943 using VULKAN_HPP_NAMESPACE::GOOGLEHlslFunctionality1SpecVersion;
|
|
|
1944
|
|
|
1945 //=== VK_GOOGLE_decorate_string ===
|
|
|
1946 using VULKAN_HPP_NAMESPACE::GOOGLEDecorateStringExtensionName;
|
|
|
1947 using VULKAN_HPP_NAMESPACE::GOOGLEDecorateStringSpecVersion;
|
|
|
1948
|
|
|
1949 //=== VK_EXT_subgroup_size_control ===
|
|
|
1950 using VULKAN_HPP_NAMESPACE::EXTSubgroupSizeControlExtensionName;
|
|
|
1951 using VULKAN_HPP_NAMESPACE::EXTSubgroupSizeControlSpecVersion;
|
|
|
1952
|
|
|
1953 //=== VK_KHR_fragment_shading_rate ===
|
|
|
1954 using VULKAN_HPP_NAMESPACE::KHRFragmentShadingRateExtensionName;
|
|
|
1955 using VULKAN_HPP_NAMESPACE::KHRFragmentShadingRateSpecVersion;
|
|
|
1956
|
|
|
1957 //=== VK_AMD_shader_core_properties2 ===
|
|
|
1958 using VULKAN_HPP_NAMESPACE::AMDShaderCoreProperties2ExtensionName;
|
|
|
1959 using VULKAN_HPP_NAMESPACE::AMDShaderCoreProperties2SpecVersion;
|
|
|
1960
|
|
|
1961 //=== VK_AMD_device_coherent_memory ===
|
|
|
1962 using VULKAN_HPP_NAMESPACE::AMDDeviceCoherentMemoryExtensionName;
|
|
|
1963 using VULKAN_HPP_NAMESPACE::AMDDeviceCoherentMemorySpecVersion;
|
|
|
1964
|
|
|
1965 //=== VK_KHR_dynamic_rendering_local_read ===
|
|
|
1966 using VULKAN_HPP_NAMESPACE::KHRDynamicRenderingLocalReadExtensionName;
|
|
|
1967 using VULKAN_HPP_NAMESPACE::KHRDynamicRenderingLocalReadSpecVersion;
|
|
|
1968
|
|
|
1969 //=== VK_EXT_shader_image_atomic_int64 ===
|
|
|
1970 using VULKAN_HPP_NAMESPACE::EXTShaderImageAtomicInt64ExtensionName;
|
|
|
1971 using VULKAN_HPP_NAMESPACE::EXTShaderImageAtomicInt64SpecVersion;
|
|
|
1972
|
|
|
1973 //=== VK_KHR_shader_quad_control ===
|
|
|
1974 using VULKAN_HPP_NAMESPACE::KHRShaderQuadControlExtensionName;
|
|
|
1975 using VULKAN_HPP_NAMESPACE::KHRShaderQuadControlSpecVersion;
|
|
|
1976
|
|
|
1977 //=== VK_KHR_spirv_1_4 ===
|
|
|
1978 using VULKAN_HPP_NAMESPACE::KHRSpirv14ExtensionName;
|
|
|
1979 using VULKAN_HPP_NAMESPACE::KHRSpirv14SpecVersion;
|
|
|
1980
|
|
|
1981 //=== VK_EXT_memory_budget ===
|
|
|
1982 using VULKAN_HPP_NAMESPACE::EXTMemoryBudgetExtensionName;
|
|
|
1983 using VULKAN_HPP_NAMESPACE::EXTMemoryBudgetSpecVersion;
|
|
|
1984
|
|
|
1985 //=== VK_EXT_memory_priority ===
|
|
|
1986 using VULKAN_HPP_NAMESPACE::EXTMemoryPriorityExtensionName;
|
|
|
1987 using VULKAN_HPP_NAMESPACE::EXTMemoryPrioritySpecVersion;
|
|
|
1988
|
|
|
1989 //=== VK_KHR_surface_protected_capabilities ===
|
|
|
1990 using VULKAN_HPP_NAMESPACE::KHRSurfaceProtectedCapabilitiesExtensionName;
|
|
|
1991 using VULKAN_HPP_NAMESPACE::KHRSurfaceProtectedCapabilitiesSpecVersion;
|
|
|
1992
|
|
|
1993 //=== VK_NV_dedicated_allocation_image_aliasing ===
|
|
|
1994 using VULKAN_HPP_NAMESPACE::NVDedicatedAllocationImageAliasingExtensionName;
|
|
|
1995 using VULKAN_HPP_NAMESPACE::NVDedicatedAllocationImageAliasingSpecVersion;
|
|
|
1996
|
|
|
1997 //=== VK_KHR_separate_depth_stencil_layouts ===
|
|
|
1998 using VULKAN_HPP_NAMESPACE::KHRSeparateDepthStencilLayoutsExtensionName;
|
|
|
1999 using VULKAN_HPP_NAMESPACE::KHRSeparateDepthStencilLayoutsSpecVersion;
|
|
|
2000
|
|
|
2001 //=== VK_EXT_buffer_device_address ===
|
|
|
2002 using VULKAN_HPP_NAMESPACE::EXTBufferDeviceAddressExtensionName;
|
|
|
2003 using VULKAN_HPP_NAMESPACE::EXTBufferDeviceAddressSpecVersion;
|
|
|
2004
|
|
|
2005 //=== VK_EXT_tooling_info ===
|
|
|
2006 using VULKAN_HPP_NAMESPACE::EXTToolingInfoExtensionName;
|
|
|
2007 using VULKAN_HPP_NAMESPACE::EXTToolingInfoSpecVersion;
|
|
|
2008
|
|
|
2009 //=== VK_EXT_separate_stencil_usage ===
|
|
|
2010 using VULKAN_HPP_NAMESPACE::EXTSeparateStencilUsageExtensionName;
|
|
|
2011 using VULKAN_HPP_NAMESPACE::EXTSeparateStencilUsageSpecVersion;
|
|
|
2012
|
|
|
2013 //=== VK_EXT_validation_features ===
|
|
|
2014 using VULKAN_HPP_NAMESPACE::EXTValidationFeaturesExtensionName;
|
|
|
2015 using VULKAN_HPP_NAMESPACE::EXTValidationFeaturesSpecVersion;
|
|
|
2016
|
|
|
2017 //=== VK_KHR_present_wait ===
|
|
|
2018 using VULKAN_HPP_NAMESPACE::KHRPresentWaitExtensionName;
|
|
|
2019 using VULKAN_HPP_NAMESPACE::KHRPresentWaitSpecVersion;
|
|
|
2020
|
|
|
2021 //=== VK_NV_cooperative_matrix ===
|
|
|
2022 using VULKAN_HPP_NAMESPACE::NVCooperativeMatrixExtensionName;
|
|
|
2023 using VULKAN_HPP_NAMESPACE::NVCooperativeMatrixSpecVersion;
|
|
|
2024
|
|
|
2025 //=== VK_NV_coverage_reduction_mode ===
|
|
|
2026 using VULKAN_HPP_NAMESPACE::NVCoverageReductionModeExtensionName;
|
|
|
2027 using VULKAN_HPP_NAMESPACE::NVCoverageReductionModeSpecVersion;
|
|
|
2028
|
|
|
2029 //=== VK_EXT_fragment_shader_interlock ===
|
|
|
2030 using VULKAN_HPP_NAMESPACE::EXTFragmentShaderInterlockExtensionName;
|
|
|
2031 using VULKAN_HPP_NAMESPACE::EXTFragmentShaderInterlockSpecVersion;
|
|
|
2032
|
|
|
2033 //=== VK_EXT_ycbcr_image_arrays ===
|
|
|
2034 using VULKAN_HPP_NAMESPACE::EXTYcbcrImageArraysExtensionName;
|
|
|
2035 using VULKAN_HPP_NAMESPACE::EXTYcbcrImageArraysSpecVersion;
|
|
|
2036
|
|
|
2037 //=== VK_KHR_uniform_buffer_standard_layout ===
|
|
|
2038 using VULKAN_HPP_NAMESPACE::KHRUniformBufferStandardLayoutExtensionName;
|
|
|
2039 using VULKAN_HPP_NAMESPACE::KHRUniformBufferStandardLayoutSpecVersion;
|
|
|
2040
|
|
|
2041 //=== VK_EXT_provoking_vertex ===
|
|
|
2042 using VULKAN_HPP_NAMESPACE::EXTProvokingVertexExtensionName;
|
|
|
2043 using VULKAN_HPP_NAMESPACE::EXTProvokingVertexSpecVersion;
|
|
|
2044
|
|
|
2045 #if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
|
2046 //=== VK_EXT_full_screen_exclusive ===
|
|
|
2047 using VULKAN_HPP_NAMESPACE::EXTFullScreenExclusiveExtensionName;
|
|
|
2048 using VULKAN_HPP_NAMESPACE::EXTFullScreenExclusiveSpecVersion;
|
|
|
2049 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
2050
|
|
|
2051 //=== VK_EXT_headless_surface ===
|
|
|
2052 using VULKAN_HPP_NAMESPACE::EXTHeadlessSurfaceExtensionName;
|
|
|
2053 using VULKAN_HPP_NAMESPACE::EXTHeadlessSurfaceSpecVersion;
|
|
|
2054
|
|
|
2055 //=== VK_KHR_buffer_device_address ===
|
|
|
2056 using VULKAN_HPP_NAMESPACE::KHRBufferDeviceAddressExtensionName;
|
|
|
2057 using VULKAN_HPP_NAMESPACE::KHRBufferDeviceAddressSpecVersion;
|
|
|
2058
|
|
|
2059 //=== VK_EXT_line_rasterization ===
|
|
|
2060 using VULKAN_HPP_NAMESPACE::EXTLineRasterizationExtensionName;
|
|
|
2061 using VULKAN_HPP_NAMESPACE::EXTLineRasterizationSpecVersion;
|
|
|
2062
|
|
|
2063 //=== VK_EXT_shader_atomic_float ===
|
|
|
2064 using VULKAN_HPP_NAMESPACE::EXTShaderAtomicFloatExtensionName;
|
|
|
2065 using VULKAN_HPP_NAMESPACE::EXTShaderAtomicFloatSpecVersion;
|
|
|
2066
|
|
|
2067 //=== VK_EXT_host_query_reset ===
|
|
|
2068 using VULKAN_HPP_NAMESPACE::EXTHostQueryResetExtensionName;
|
|
|
2069 using VULKAN_HPP_NAMESPACE::EXTHostQueryResetSpecVersion;
|
|
|
2070
|
|
|
2071 //=== VK_EXT_index_type_uint8 ===
|
|
|
2072 using VULKAN_HPP_NAMESPACE::EXTIndexTypeUint8ExtensionName;
|
|
|
2073 using VULKAN_HPP_NAMESPACE::EXTIndexTypeUint8SpecVersion;
|
|
|
2074
|
|
|
2075 //=== VK_EXT_extended_dynamic_state ===
|
|
|
2076 using VULKAN_HPP_NAMESPACE::EXTExtendedDynamicStateExtensionName;
|
|
|
2077 using VULKAN_HPP_NAMESPACE::EXTExtendedDynamicStateSpecVersion;
|
|
|
2078
|
|
|
2079 //=== VK_KHR_deferred_host_operations ===
|
|
|
2080 using VULKAN_HPP_NAMESPACE::KHRDeferredHostOperationsExtensionName;
|
|
|
2081 using VULKAN_HPP_NAMESPACE::KHRDeferredHostOperationsSpecVersion;
|
|
|
2082
|
|
|
2083 //=== VK_KHR_pipeline_executable_properties ===
|
|
|
2084 using VULKAN_HPP_NAMESPACE::KHRPipelineExecutablePropertiesExtensionName;
|
|
|
2085 using VULKAN_HPP_NAMESPACE::KHRPipelineExecutablePropertiesSpecVersion;
|
|
|
2086
|
|
|
2087 //=== VK_EXT_host_image_copy ===
|
|
|
2088 using VULKAN_HPP_NAMESPACE::EXTHostImageCopyExtensionName;
|
|
|
2089 using VULKAN_HPP_NAMESPACE::EXTHostImageCopySpecVersion;
|
|
|
2090
|
|
|
2091 //=== VK_KHR_map_memory2 ===
|
|
|
2092 using VULKAN_HPP_NAMESPACE::KHRMapMemory2ExtensionName;
|
|
|
2093 using VULKAN_HPP_NAMESPACE::KHRMapMemory2SpecVersion;
|
|
|
2094
|
|
|
2095 //=== VK_EXT_map_memory_placed ===
|
|
|
2096 using VULKAN_HPP_NAMESPACE::EXTMapMemoryPlacedExtensionName;
|
|
|
2097 using VULKAN_HPP_NAMESPACE::EXTMapMemoryPlacedSpecVersion;
|
|
|
2098
|
|
|
2099 //=== VK_EXT_shader_atomic_float2 ===
|
|
|
2100 using VULKAN_HPP_NAMESPACE::EXTShaderAtomicFloat2ExtensionName;
|
|
|
2101 using VULKAN_HPP_NAMESPACE::EXTShaderAtomicFloat2SpecVersion;
|
|
|
2102
|
|
|
2103 //=== VK_EXT_surface_maintenance1 ===
|
|
|
2104 using VULKAN_HPP_NAMESPACE::EXTSurfaceMaintenance1ExtensionName;
|
|
|
2105 using VULKAN_HPP_NAMESPACE::EXTSurfaceMaintenance1SpecVersion;
|
|
|
2106
|
|
|
2107 //=== VK_EXT_swapchain_maintenance1 ===
|
|
|
2108 using VULKAN_HPP_NAMESPACE::EXTSwapchainMaintenance1ExtensionName;
|
|
|
2109 using VULKAN_HPP_NAMESPACE::EXTSwapchainMaintenance1SpecVersion;
|
|
|
2110
|
|
|
2111 //=== VK_EXT_shader_demote_to_helper_invocation ===
|
|
|
2112 using VULKAN_HPP_NAMESPACE::EXTShaderDemoteToHelperInvocationExtensionName;
|
|
|
2113 using VULKAN_HPP_NAMESPACE::EXTShaderDemoteToHelperInvocationSpecVersion;
|
|
|
2114
|
|
|
2115 //=== VK_NV_device_generated_commands ===
|
|
|
2116 using VULKAN_HPP_NAMESPACE::NVDeviceGeneratedCommandsExtensionName;
|
|
|
2117 using VULKAN_HPP_NAMESPACE::NVDeviceGeneratedCommandsSpecVersion;
|
|
|
2118
|
|
|
2119 //=== VK_NV_inherited_viewport_scissor ===
|
|
|
2120 using VULKAN_HPP_NAMESPACE::NVInheritedViewportScissorExtensionName;
|
|
|
2121 using VULKAN_HPP_NAMESPACE::NVInheritedViewportScissorSpecVersion;
|
|
|
2122
|
|
|
2123 //=== VK_KHR_shader_integer_dot_product ===
|
|
|
2124 using VULKAN_HPP_NAMESPACE::KHRShaderIntegerDotProductExtensionName;
|
|
|
2125 using VULKAN_HPP_NAMESPACE::KHRShaderIntegerDotProductSpecVersion;
|
|
|
2126
|
|
|
2127 //=== VK_EXT_texel_buffer_alignment ===
|
|
|
2128 using VULKAN_HPP_NAMESPACE::EXTTexelBufferAlignmentExtensionName;
|
|
|
2129 using VULKAN_HPP_NAMESPACE::EXTTexelBufferAlignmentSpecVersion;
|
|
|
2130
|
|
|
2131 //=== VK_QCOM_render_pass_transform ===
|
|
|
2132 using VULKAN_HPP_NAMESPACE::QCOMRenderPassTransformExtensionName;
|
|
|
2133 using VULKAN_HPP_NAMESPACE::QCOMRenderPassTransformSpecVersion;
|
|
|
2134
|
|
|
2135 //=== VK_EXT_depth_bias_control ===
|
|
|
2136 using VULKAN_HPP_NAMESPACE::EXTDepthBiasControlExtensionName;
|
|
|
2137 using VULKAN_HPP_NAMESPACE::EXTDepthBiasControlSpecVersion;
|
|
|
2138
|
|
|
2139 //=== VK_EXT_device_memory_report ===
|
|
|
2140 using VULKAN_HPP_NAMESPACE::EXTDeviceMemoryReportExtensionName;
|
|
|
2141 using VULKAN_HPP_NAMESPACE::EXTDeviceMemoryReportSpecVersion;
|
|
|
2142
|
|
|
2143 //=== VK_EXT_acquire_drm_display ===
|
|
|
2144 using VULKAN_HPP_NAMESPACE::EXTAcquireDrmDisplayExtensionName;
|
|
|
2145 using VULKAN_HPP_NAMESPACE::EXTAcquireDrmDisplaySpecVersion;
|
|
|
2146
|
|
|
2147 //=== VK_EXT_robustness2 ===
|
|
|
2148 using VULKAN_HPP_NAMESPACE::EXTRobustness2ExtensionName;
|
|
|
2149 using VULKAN_HPP_NAMESPACE::EXTRobustness2SpecVersion;
|
|
|
2150
|
|
|
2151 //=== VK_EXT_custom_border_color ===
|
|
|
2152 using VULKAN_HPP_NAMESPACE::EXTCustomBorderColorExtensionName;
|
|
|
2153 using VULKAN_HPP_NAMESPACE::EXTCustomBorderColorSpecVersion;
|
|
|
2154
|
|
|
2155 //=== VK_GOOGLE_user_type ===
|
|
|
2156 using VULKAN_HPP_NAMESPACE::GOOGLEUserTypeExtensionName;
|
|
|
2157 using VULKAN_HPP_NAMESPACE::GOOGLEUserTypeSpecVersion;
|
|
|
2158
|
|
|
2159 //=== VK_KHR_pipeline_library ===
|
|
|
2160 using VULKAN_HPP_NAMESPACE::KHRPipelineLibraryExtensionName;
|
|
|
2161 using VULKAN_HPP_NAMESPACE::KHRPipelineLibrarySpecVersion;
|
|
|
2162
|
|
|
2163 //=== VK_NV_present_barrier ===
|
|
|
2164 using VULKAN_HPP_NAMESPACE::NVPresentBarrierExtensionName;
|
|
|
2165 using VULKAN_HPP_NAMESPACE::NVPresentBarrierSpecVersion;
|
|
|
2166
|
|
|
2167 //=== VK_KHR_shader_non_semantic_info ===
|
|
|
2168 using VULKAN_HPP_NAMESPACE::KHRShaderNonSemanticInfoExtensionName;
|
|
|
2169 using VULKAN_HPP_NAMESPACE::KHRShaderNonSemanticInfoSpecVersion;
|
|
|
2170
|
|
|
2171 //=== VK_KHR_present_id ===
|
|
|
2172 using VULKAN_HPP_NAMESPACE::KHRPresentIdExtensionName;
|
|
|
2173 using VULKAN_HPP_NAMESPACE::KHRPresentIdSpecVersion;
|
|
|
2174
|
|
|
2175 //=== VK_EXT_private_data ===
|
|
|
2176 using VULKAN_HPP_NAMESPACE::EXTPrivateDataExtensionName;
|
|
|
2177 using VULKAN_HPP_NAMESPACE::EXTPrivateDataSpecVersion;
|
|
|
2178
|
|
|
2179 //=== VK_EXT_pipeline_creation_cache_control ===
|
|
|
2180 using VULKAN_HPP_NAMESPACE::EXTPipelineCreationCacheControlExtensionName;
|
|
|
2181 using VULKAN_HPP_NAMESPACE::EXTPipelineCreationCacheControlSpecVersion;
|
|
|
2182
|
|
|
2183 //=== VK_KHR_video_encode_queue ===
|
|
|
2184 using VULKAN_HPP_NAMESPACE::KHRVideoEncodeQueueExtensionName;
|
|
|
2185 using VULKAN_HPP_NAMESPACE::KHRVideoEncodeQueueSpecVersion;
|
|
|
2186
|
|
|
2187 //=== VK_NV_device_diagnostics_config ===
|
|
|
2188 using VULKAN_HPP_NAMESPACE::NVDeviceDiagnosticsConfigExtensionName;
|
|
|
2189 using VULKAN_HPP_NAMESPACE::NVDeviceDiagnosticsConfigSpecVersion;
|
|
|
2190
|
|
|
2191 //=== VK_QCOM_render_pass_store_ops ===
|
|
|
2192 using VULKAN_HPP_NAMESPACE::QCOMRenderPassStoreOpsExtensionName;
|
|
|
2193 using VULKAN_HPP_NAMESPACE::QCOMRenderPassStoreOpsSpecVersion;
|
|
|
2194
|
|
|
2195 #if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
|
2196 //=== VK_NV_cuda_kernel_launch ===
|
|
|
2197 using VULKAN_HPP_NAMESPACE::NVCudaKernelLaunchExtensionName;
|
|
|
2198 using VULKAN_HPP_NAMESPACE::NVCudaKernelLaunchSpecVersion;
|
|
|
2199 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
2200
|
|
|
2201 //=== VK_QCOM_tile_shading ===
|
|
|
2202 using VULKAN_HPP_NAMESPACE::QCOMTileShadingExtensionName;
|
|
|
2203 using VULKAN_HPP_NAMESPACE::QCOMTileShadingSpecVersion;
|
|
|
2204
|
|
|
2205 //=== VK_NV_low_latency ===
|
|
|
2206 using VULKAN_HPP_NAMESPACE::NVLowLatencyExtensionName;
|
|
|
2207 using VULKAN_HPP_NAMESPACE::NVLowLatencySpecVersion;
|
|
|
2208
|
|
|
2209 #if defined( VK_USE_PLATFORM_METAL_EXT )
|
|
|
2210 //=== VK_EXT_metal_objects ===
|
|
|
2211 using VULKAN_HPP_NAMESPACE::EXTMetalObjectsExtensionName;
|
|
|
2212 using VULKAN_HPP_NAMESPACE::EXTMetalObjectsSpecVersion;
|
|
|
2213 #endif /*VK_USE_PLATFORM_METAL_EXT*/
|
|
|
2214
|
|
|
2215 //=== VK_KHR_synchronization2 ===
|
|
|
2216 using VULKAN_HPP_NAMESPACE::KHRSynchronization2ExtensionName;
|
|
|
2217 using VULKAN_HPP_NAMESPACE::KHRSynchronization2SpecVersion;
|
|
|
2218
|
|
|
2219 //=== VK_EXT_descriptor_buffer ===
|
|
|
2220 using VULKAN_HPP_NAMESPACE::EXTDescriptorBufferExtensionName;
|
|
|
2221 using VULKAN_HPP_NAMESPACE::EXTDescriptorBufferSpecVersion;
|
|
|
2222
|
|
|
2223 //=== VK_EXT_graphics_pipeline_library ===
|
|
|
2224 using VULKAN_HPP_NAMESPACE::EXTGraphicsPipelineLibraryExtensionName;
|
|
|
2225 using VULKAN_HPP_NAMESPACE::EXTGraphicsPipelineLibrarySpecVersion;
|
|
|
2226
|
|
|
2227 //=== VK_AMD_shader_early_and_late_fragment_tests ===
|
|
|
2228 using VULKAN_HPP_NAMESPACE::AMDShaderEarlyAndLateFragmentTestsExtensionName;
|
|
|
2229 using VULKAN_HPP_NAMESPACE::AMDShaderEarlyAndLateFragmentTestsSpecVersion;
|
|
|
2230
|
|
|
2231 //=== VK_KHR_fragment_shader_barycentric ===
|
|
|
2232 using VULKAN_HPP_NAMESPACE::KHRFragmentShaderBarycentricExtensionName;
|
|
|
2233 using VULKAN_HPP_NAMESPACE::KHRFragmentShaderBarycentricSpecVersion;
|
|
|
2234
|
|
|
2235 //=== VK_KHR_shader_subgroup_uniform_control_flow ===
|
|
|
2236 using VULKAN_HPP_NAMESPACE::KHRShaderSubgroupUniformControlFlowExtensionName;
|
|
|
2237 using VULKAN_HPP_NAMESPACE::KHRShaderSubgroupUniformControlFlowSpecVersion;
|
|
|
2238
|
|
|
2239 //=== VK_KHR_zero_initialize_workgroup_memory ===
|
|
|
2240 using VULKAN_HPP_NAMESPACE::KHRZeroInitializeWorkgroupMemoryExtensionName;
|
|
|
2241 using VULKAN_HPP_NAMESPACE::KHRZeroInitializeWorkgroupMemorySpecVersion;
|
|
|
2242
|
|
|
2243 //=== VK_NV_fragment_shading_rate_enums ===
|
|
|
2244 using VULKAN_HPP_NAMESPACE::NVFragmentShadingRateEnumsExtensionName;
|
|
|
2245 using VULKAN_HPP_NAMESPACE::NVFragmentShadingRateEnumsSpecVersion;
|
|
|
2246
|
|
|
2247 //=== VK_NV_ray_tracing_motion_blur ===
|
|
|
2248 using VULKAN_HPP_NAMESPACE::NVRayTracingMotionBlurExtensionName;
|
|
|
2249 using VULKAN_HPP_NAMESPACE::NVRayTracingMotionBlurSpecVersion;
|
|
|
2250
|
|
|
2251 //=== VK_EXT_mesh_shader ===
|
|
|
2252 using VULKAN_HPP_NAMESPACE::EXTMeshShaderExtensionName;
|
|
|
2253 using VULKAN_HPP_NAMESPACE::EXTMeshShaderSpecVersion;
|
|
|
2254
|
|
|
2255 //=== VK_EXT_ycbcr_2plane_444_formats ===
|
|
|
2256 using VULKAN_HPP_NAMESPACE::EXTYcbcr2Plane444FormatsExtensionName;
|
|
|
2257 using VULKAN_HPP_NAMESPACE::EXTYcbcr2Plane444FormatsSpecVersion;
|
|
|
2258
|
|
|
2259 //=== VK_EXT_fragment_density_map2 ===
|
|
|
2260 using VULKAN_HPP_NAMESPACE::EXTFragmentDensityMap2ExtensionName;
|
|
|
2261 using VULKAN_HPP_NAMESPACE::EXTFragmentDensityMap2SpecVersion;
|
|
|
2262
|
|
|
2263 //=== VK_QCOM_rotated_copy_commands ===
|
|
|
2264 using VULKAN_HPP_NAMESPACE::QCOMRotatedCopyCommandsExtensionName;
|
|
|
2265 using VULKAN_HPP_NAMESPACE::QCOMRotatedCopyCommandsSpecVersion;
|
|
|
2266
|
|
|
2267 //=== VK_EXT_image_robustness ===
|
|
|
2268 using VULKAN_HPP_NAMESPACE::EXTImageRobustnessExtensionName;
|
|
|
2269 using VULKAN_HPP_NAMESPACE::EXTImageRobustnessSpecVersion;
|
|
|
2270
|
|
|
2271 //=== VK_KHR_workgroup_memory_explicit_layout ===
|
|
|
2272 using VULKAN_HPP_NAMESPACE::KHRWorkgroupMemoryExplicitLayoutExtensionName;
|
|
|
2273 using VULKAN_HPP_NAMESPACE::KHRWorkgroupMemoryExplicitLayoutSpecVersion;
|
|
|
2274
|
|
|
2275 //=== VK_KHR_copy_commands2 ===
|
|
|
2276 using VULKAN_HPP_NAMESPACE::KHRCopyCommands2ExtensionName;
|
|
|
2277 using VULKAN_HPP_NAMESPACE::KHRCopyCommands2SpecVersion;
|
|
|
2278
|
|
|
2279 //=== VK_EXT_image_compression_control ===
|
|
|
2280 using VULKAN_HPP_NAMESPACE::EXTImageCompressionControlExtensionName;
|
|
|
2281 using VULKAN_HPP_NAMESPACE::EXTImageCompressionControlSpecVersion;
|
|
|
2282
|
|
|
2283 //=== VK_EXT_attachment_feedback_loop_layout ===
|
|
|
2284 using VULKAN_HPP_NAMESPACE::EXTAttachmentFeedbackLoopLayoutExtensionName;
|
|
|
2285 using VULKAN_HPP_NAMESPACE::EXTAttachmentFeedbackLoopLayoutSpecVersion;
|
|
|
2286
|
|
|
2287 //=== VK_EXT_4444_formats ===
|
|
|
2288 using VULKAN_HPP_NAMESPACE::EXT4444FormatsExtensionName;
|
|
|
2289 using VULKAN_HPP_NAMESPACE::EXT4444FormatsSpecVersion;
|
|
|
2290
|
|
|
2291 //=== VK_EXT_device_fault ===
|
|
|
2292 using VULKAN_HPP_NAMESPACE::EXTDeviceFaultExtensionName;
|
|
|
2293 using VULKAN_HPP_NAMESPACE::EXTDeviceFaultSpecVersion;
|
|
|
2294
|
|
|
2295 //=== VK_ARM_rasterization_order_attachment_access ===
|
|
|
2296 using VULKAN_HPP_NAMESPACE::ARMRasterizationOrderAttachmentAccessExtensionName;
|
|
|
2297 using VULKAN_HPP_NAMESPACE::ARMRasterizationOrderAttachmentAccessSpecVersion;
|
|
|
2298
|
|
|
2299 //=== VK_EXT_rgba10x6_formats ===
|
|
|
2300 using VULKAN_HPP_NAMESPACE::EXTRgba10X6FormatsExtensionName;
|
|
|
2301 using VULKAN_HPP_NAMESPACE::EXTRgba10X6FormatsSpecVersion;
|
|
|
2302
|
|
|
2303 #if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
|
2304 //=== VK_NV_acquire_winrt_display ===
|
|
|
2305 using VULKAN_HPP_NAMESPACE::NVAcquireWinrtDisplayExtensionName;
|
|
|
2306 using VULKAN_HPP_NAMESPACE::NVAcquireWinrtDisplaySpecVersion;
|
|
|
2307 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
2308
|
|
|
2309 #if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
|
|
|
2310 //=== VK_EXT_directfb_surface ===
|
|
|
2311 using VULKAN_HPP_NAMESPACE::EXTDirectfbSurfaceExtensionName;
|
|
|
2312 using VULKAN_HPP_NAMESPACE::EXTDirectfbSurfaceSpecVersion;
|
|
|
2313 #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
|
|
|
2314
|
|
|
2315 //=== VK_VALVE_mutable_descriptor_type ===
|
|
|
2316 using VULKAN_HPP_NAMESPACE::VALVEMutableDescriptorTypeExtensionName;
|
|
|
2317 using VULKAN_HPP_NAMESPACE::VALVEMutableDescriptorTypeSpecVersion;
|
|
|
2318
|
|
|
2319 //=== VK_EXT_vertex_input_dynamic_state ===
|
|
|
2320 using VULKAN_HPP_NAMESPACE::EXTVertexInputDynamicStateExtensionName;
|
|
|
2321 using VULKAN_HPP_NAMESPACE::EXTVertexInputDynamicStateSpecVersion;
|
|
|
2322
|
|
|
2323 //=== VK_EXT_physical_device_drm ===
|
|
|
2324 using VULKAN_HPP_NAMESPACE::EXTPhysicalDeviceDrmExtensionName;
|
|
|
2325 using VULKAN_HPP_NAMESPACE::EXTPhysicalDeviceDrmSpecVersion;
|
|
|
2326
|
|
|
2327 //=== VK_EXT_device_address_binding_report ===
|
|
|
2328 using VULKAN_HPP_NAMESPACE::EXTDeviceAddressBindingReportExtensionName;
|
|
|
2329 using VULKAN_HPP_NAMESPACE::EXTDeviceAddressBindingReportSpecVersion;
|
|
|
2330
|
|
|
2331 //=== VK_EXT_depth_clip_control ===
|
|
|
2332 using VULKAN_HPP_NAMESPACE::EXTDepthClipControlExtensionName;
|
|
|
2333 using VULKAN_HPP_NAMESPACE::EXTDepthClipControlSpecVersion;
|
|
|
2334
|
|
|
2335 //=== VK_EXT_primitive_topology_list_restart ===
|
|
|
2336 using VULKAN_HPP_NAMESPACE::EXTPrimitiveTopologyListRestartExtensionName;
|
|
|
2337 using VULKAN_HPP_NAMESPACE::EXTPrimitiveTopologyListRestartSpecVersion;
|
|
|
2338
|
|
|
2339 //=== VK_KHR_format_feature_flags2 ===
|
|
|
2340 using VULKAN_HPP_NAMESPACE::KHRFormatFeatureFlags2ExtensionName;
|
|
|
2341 using VULKAN_HPP_NAMESPACE::KHRFormatFeatureFlags2SpecVersion;
|
|
|
2342
|
|
|
2343 //=== VK_EXT_present_mode_fifo_latest_ready ===
|
|
|
2344 using VULKAN_HPP_NAMESPACE::EXTPresentModeFifoLatestReadyExtensionName;
|
|
|
2345 using VULKAN_HPP_NAMESPACE::EXTPresentModeFifoLatestReadySpecVersion;
|
|
|
2346
|
|
|
2347 #if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
|
2348 //=== VK_FUCHSIA_external_memory ===
|
|
|
2349 using VULKAN_HPP_NAMESPACE::FUCHSIAExternalMemoryExtensionName;
|
|
|
2350 using VULKAN_HPP_NAMESPACE::FUCHSIAExternalMemorySpecVersion;
|
|
|
2351 #endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
2352
|
|
|
2353 #if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
|
2354 //=== VK_FUCHSIA_external_semaphore ===
|
|
|
2355 using VULKAN_HPP_NAMESPACE::FUCHSIAExternalSemaphoreExtensionName;
|
|
|
2356 using VULKAN_HPP_NAMESPACE::FUCHSIAExternalSemaphoreSpecVersion;
|
|
|
2357 #endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
2358
|
|
|
2359 #if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
|
2360 //=== VK_FUCHSIA_buffer_collection ===
|
|
|
2361 using VULKAN_HPP_NAMESPACE::FUCHSIABufferCollectionExtensionName;
|
|
|
2362 using VULKAN_HPP_NAMESPACE::FUCHSIABufferCollectionSpecVersion;
|
|
|
2363 #endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
2364
|
|
|
2365 //=== VK_HUAWEI_subpass_shading ===
|
|
|
2366 using VULKAN_HPP_NAMESPACE::HUAWEISubpassShadingExtensionName;
|
|
|
2367 using VULKAN_HPP_NAMESPACE::HUAWEISubpassShadingSpecVersion;
|
|
|
2368
|
|
|
2369 //=== VK_HUAWEI_invocation_mask ===
|
|
|
2370 using VULKAN_HPP_NAMESPACE::HUAWEIInvocationMaskExtensionName;
|
|
|
2371 using VULKAN_HPP_NAMESPACE::HUAWEIInvocationMaskSpecVersion;
|
|
|
2372
|
|
|
2373 //=== VK_NV_external_memory_rdma ===
|
|
|
2374 using VULKAN_HPP_NAMESPACE::NVExternalMemoryRdmaExtensionName;
|
|
|
2375 using VULKAN_HPP_NAMESPACE::NVExternalMemoryRdmaSpecVersion;
|
|
|
2376
|
|
|
2377 //=== VK_EXT_pipeline_properties ===
|
|
|
2378 using VULKAN_HPP_NAMESPACE::EXTPipelinePropertiesExtensionName;
|
|
|
2379 using VULKAN_HPP_NAMESPACE::EXTPipelinePropertiesSpecVersion;
|
|
|
2380
|
|
|
2381 //=== VK_EXT_frame_boundary ===
|
|
|
2382 using VULKAN_HPP_NAMESPACE::EXTFrameBoundaryExtensionName;
|
|
|
2383 using VULKAN_HPP_NAMESPACE::EXTFrameBoundarySpecVersion;
|
|
|
2384
|
|
|
2385 //=== VK_EXT_multisampled_render_to_single_sampled ===
|
|
|
2386 using VULKAN_HPP_NAMESPACE::EXTMultisampledRenderToSingleSampledExtensionName;
|
|
|
2387 using VULKAN_HPP_NAMESPACE::EXTMultisampledRenderToSingleSampledSpecVersion;
|
|
|
2388
|
|
|
2389 //=== VK_EXT_extended_dynamic_state2 ===
|
|
|
2390 using VULKAN_HPP_NAMESPACE::EXTExtendedDynamicState2ExtensionName;
|
|
|
2391 using VULKAN_HPP_NAMESPACE::EXTExtendedDynamicState2SpecVersion;
|
|
|
2392
|
|
|
2393 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
|
|
2394 //=== VK_QNX_screen_surface ===
|
|
|
2395 using VULKAN_HPP_NAMESPACE::QNXScreenSurfaceExtensionName;
|
|
|
2396 using VULKAN_HPP_NAMESPACE::QNXScreenSurfaceSpecVersion;
|
|
|
2397 #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
|
|
|
2398
|
|
|
2399 //=== VK_EXT_color_write_enable ===
|
|
|
2400 using VULKAN_HPP_NAMESPACE::EXTColorWriteEnableExtensionName;
|
|
|
2401 using VULKAN_HPP_NAMESPACE::EXTColorWriteEnableSpecVersion;
|
|
|
2402
|
|
|
2403 //=== VK_EXT_primitives_generated_query ===
|
|
|
2404 using VULKAN_HPP_NAMESPACE::EXTPrimitivesGeneratedQueryExtensionName;
|
|
|
2405 using VULKAN_HPP_NAMESPACE::EXTPrimitivesGeneratedQuerySpecVersion;
|
|
|
2406
|
|
|
2407 //=== VK_KHR_ray_tracing_maintenance1 ===
|
|
|
2408 using VULKAN_HPP_NAMESPACE::KHRRayTracingMaintenance1ExtensionName;
|
|
|
2409 using VULKAN_HPP_NAMESPACE::KHRRayTracingMaintenance1SpecVersion;
|
|
|
2410
|
|
|
2411 //=== VK_KHR_shader_untyped_pointers ===
|
|
|
2412 using VULKAN_HPP_NAMESPACE::KHRShaderUntypedPointersExtensionName;
|
|
|
2413 using VULKAN_HPP_NAMESPACE::KHRShaderUntypedPointersSpecVersion;
|
|
|
2414
|
|
|
2415 //=== VK_EXT_global_priority_query ===
|
|
|
2416 using VULKAN_HPP_NAMESPACE::EXTGlobalPriorityQueryExtensionName;
|
|
|
2417 using VULKAN_HPP_NAMESPACE::EXTGlobalPriorityQuerySpecVersion;
|
|
|
2418 using VULKAN_HPP_NAMESPACE::MaxGlobalPrioritySizeEXT;
|
|
|
2419
|
|
|
2420 //=== VK_VALVE_video_encode_rgb_conversion ===
|
|
|
2421 using VULKAN_HPP_NAMESPACE::VALVEVideoEncodeRgbConversionExtensionName;
|
|
|
2422 using VULKAN_HPP_NAMESPACE::VALVEVideoEncodeRgbConversionSpecVersion;
|
|
|
2423
|
|
|
2424 //=== VK_EXT_image_view_min_lod ===
|
|
|
2425 using VULKAN_HPP_NAMESPACE::EXTImageViewMinLodExtensionName;
|
|
|
2426 using VULKAN_HPP_NAMESPACE::EXTImageViewMinLodSpecVersion;
|
|
|
2427
|
|
|
2428 //=== VK_EXT_multi_draw ===
|
|
|
2429 using VULKAN_HPP_NAMESPACE::EXTMultiDrawExtensionName;
|
|
|
2430 using VULKAN_HPP_NAMESPACE::EXTMultiDrawSpecVersion;
|
|
|
2431
|
|
|
2432 //=== VK_EXT_image_2d_view_of_3d ===
|
|
|
2433 using VULKAN_HPP_NAMESPACE::EXTImage2DViewOf3DExtensionName;
|
|
|
2434 using VULKAN_HPP_NAMESPACE::EXTImage2DViewOf3DSpecVersion;
|
|
|
2435
|
|
|
2436 //=== VK_KHR_portability_enumeration ===
|
|
|
2437 using VULKAN_HPP_NAMESPACE::KHRPortabilityEnumerationExtensionName;
|
|
|
2438 using VULKAN_HPP_NAMESPACE::KHRPortabilityEnumerationSpecVersion;
|
|
|
2439
|
|
|
2440 //=== VK_EXT_shader_tile_image ===
|
|
|
2441 using VULKAN_HPP_NAMESPACE::EXTShaderTileImageExtensionName;
|
|
|
2442 using VULKAN_HPP_NAMESPACE::EXTShaderTileImageSpecVersion;
|
|
|
2443
|
|
|
2444 //=== VK_EXT_opacity_micromap ===
|
|
|
2445 using VULKAN_HPP_NAMESPACE::EXTOpacityMicromapExtensionName;
|
|
|
2446 using VULKAN_HPP_NAMESPACE::EXTOpacityMicromapSpecVersion;
|
|
|
2447
|
|
|
2448 #if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
|
2449 //=== VK_NV_displacement_micromap ===
|
|
|
2450 using VULKAN_HPP_NAMESPACE::NVDisplacementMicromapExtensionName;
|
|
|
2451 using VULKAN_HPP_NAMESPACE::NVDisplacementMicromapSpecVersion;
|
|
|
2452 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
2453
|
|
|
2454 //=== VK_EXT_load_store_op_none ===
|
|
|
2455 using VULKAN_HPP_NAMESPACE::EXTLoadStoreOpNoneExtensionName;
|
|
|
2456 using VULKAN_HPP_NAMESPACE::EXTLoadStoreOpNoneSpecVersion;
|
|
|
2457
|
|
|
2458 //=== VK_HUAWEI_cluster_culling_shader ===
|
|
|
2459 using VULKAN_HPP_NAMESPACE::HUAWEIClusterCullingShaderExtensionName;
|
|
|
2460 using VULKAN_HPP_NAMESPACE::HUAWEIClusterCullingShaderSpecVersion;
|
|
|
2461
|
|
|
2462 //=== VK_EXT_border_color_swizzle ===
|
|
|
2463 using VULKAN_HPP_NAMESPACE::EXTBorderColorSwizzleExtensionName;
|
|
|
2464 using VULKAN_HPP_NAMESPACE::EXTBorderColorSwizzleSpecVersion;
|
|
|
2465
|
|
|
2466 //=== VK_EXT_pageable_device_local_memory ===
|
|
|
2467 using VULKAN_HPP_NAMESPACE::EXTPageableDeviceLocalMemoryExtensionName;
|
|
|
2468 using VULKAN_HPP_NAMESPACE::EXTPageableDeviceLocalMemorySpecVersion;
|
|
|
2469
|
|
|
2470 //=== VK_KHR_maintenance4 ===
|
|
|
2471 using VULKAN_HPP_NAMESPACE::KHRMaintenance4ExtensionName;
|
|
|
2472 using VULKAN_HPP_NAMESPACE::KHRMaintenance4SpecVersion;
|
|
|
2473
|
|
|
2474 //=== VK_ARM_shader_core_properties ===
|
|
|
2475 using VULKAN_HPP_NAMESPACE::ARMShaderCorePropertiesExtensionName;
|
|
|
2476 using VULKAN_HPP_NAMESPACE::ARMShaderCorePropertiesSpecVersion;
|
|
|
2477
|
|
|
2478 //=== VK_KHR_shader_subgroup_rotate ===
|
|
|
2479 using VULKAN_HPP_NAMESPACE::KHRShaderSubgroupRotateExtensionName;
|
|
|
2480 using VULKAN_HPP_NAMESPACE::KHRShaderSubgroupRotateSpecVersion;
|
|
|
2481
|
|
|
2482 //=== VK_ARM_scheduling_controls ===
|
|
|
2483 using VULKAN_HPP_NAMESPACE::ARMSchedulingControlsExtensionName;
|
|
|
2484 using VULKAN_HPP_NAMESPACE::ARMSchedulingControlsSpecVersion;
|
|
|
2485
|
|
|
2486 //=== VK_EXT_image_sliced_view_of_3d ===
|
|
|
2487 using VULKAN_HPP_NAMESPACE::EXTImageSlicedViewOf3DExtensionName;
|
|
|
2488 using VULKAN_HPP_NAMESPACE::EXTImageSlicedViewOf3DSpecVersion;
|
|
|
2489 using VULKAN_HPP_NAMESPACE::Remaining3DSlicesEXT;
|
|
|
2490
|
|
|
2491 //=== VK_VALVE_descriptor_set_host_mapping ===
|
|
|
2492 using VULKAN_HPP_NAMESPACE::VALVEDescriptorSetHostMappingExtensionName;
|
|
|
2493 using VULKAN_HPP_NAMESPACE::VALVEDescriptorSetHostMappingSpecVersion;
|
|
|
2494
|
|
|
2495 //=== VK_EXT_depth_clamp_zero_one ===
|
|
|
2496 using VULKAN_HPP_NAMESPACE::EXTDepthClampZeroOneExtensionName;
|
|
|
2497 using VULKAN_HPP_NAMESPACE::EXTDepthClampZeroOneSpecVersion;
|
|
|
2498
|
|
|
2499 //=== VK_EXT_non_seamless_cube_map ===
|
|
|
2500 using VULKAN_HPP_NAMESPACE::EXTNonSeamlessCubeMapExtensionName;
|
|
|
2501 using VULKAN_HPP_NAMESPACE::EXTNonSeamlessCubeMapSpecVersion;
|
|
|
2502
|
|
|
2503 //=== VK_ARM_render_pass_striped ===
|
|
|
2504 using VULKAN_HPP_NAMESPACE::ARMRenderPassStripedExtensionName;
|
|
|
2505 using VULKAN_HPP_NAMESPACE::ARMRenderPassStripedSpecVersion;
|
|
|
2506
|
|
|
2507 //=== VK_QCOM_fragment_density_map_offset ===
|
|
|
2508 using VULKAN_HPP_NAMESPACE::QCOMFragmentDensityMapOffsetExtensionName;
|
|
|
2509 using VULKAN_HPP_NAMESPACE::QCOMFragmentDensityMapOffsetSpecVersion;
|
|
|
2510
|
|
|
2511 //=== VK_NV_copy_memory_indirect ===
|
|
|
2512 using VULKAN_HPP_NAMESPACE::NVCopyMemoryIndirectExtensionName;
|
|
|
2513 using VULKAN_HPP_NAMESPACE::NVCopyMemoryIndirectSpecVersion;
|
|
|
2514
|
|
|
2515 //=== VK_NV_memory_decompression ===
|
|
|
2516 using VULKAN_HPP_NAMESPACE::NVMemoryDecompressionExtensionName;
|
|
|
2517 using VULKAN_HPP_NAMESPACE::NVMemoryDecompressionSpecVersion;
|
|
|
2518
|
|
|
2519 //=== VK_NV_device_generated_commands_compute ===
|
|
|
2520 using VULKAN_HPP_NAMESPACE::NVDeviceGeneratedCommandsComputeExtensionName;
|
|
|
2521 using VULKAN_HPP_NAMESPACE::NVDeviceGeneratedCommandsComputeSpecVersion;
|
|
|
2522
|
|
|
2523 //=== VK_NV_ray_tracing_linear_swept_spheres ===
|
|
|
2524 using VULKAN_HPP_NAMESPACE::NVRayTracingLinearSweptSpheresExtensionName;
|
|
|
2525 using VULKAN_HPP_NAMESPACE::NVRayTracingLinearSweptSpheresSpecVersion;
|
|
|
2526
|
|
|
2527 //=== VK_NV_linear_color_attachment ===
|
|
|
2528 using VULKAN_HPP_NAMESPACE::NVLinearColorAttachmentExtensionName;
|
|
|
2529 using VULKAN_HPP_NAMESPACE::NVLinearColorAttachmentSpecVersion;
|
|
|
2530
|
|
|
2531 //=== VK_GOOGLE_surfaceless_query ===
|
|
|
2532 using VULKAN_HPP_NAMESPACE::GOOGLESurfacelessQueryExtensionName;
|
|
|
2533 using VULKAN_HPP_NAMESPACE::GOOGLESurfacelessQuerySpecVersion;
|
|
|
2534
|
|
|
2535 //=== VK_KHR_shader_maximal_reconvergence ===
|
|
|
2536 using VULKAN_HPP_NAMESPACE::KHRShaderMaximalReconvergenceExtensionName;
|
|
|
2537 using VULKAN_HPP_NAMESPACE::KHRShaderMaximalReconvergenceSpecVersion;
|
|
|
2538
|
|
|
2539 //=== VK_EXT_image_compression_control_swapchain ===
|
|
|
2540 using VULKAN_HPP_NAMESPACE::EXTImageCompressionControlSwapchainExtensionName;
|
|
|
2541 using VULKAN_HPP_NAMESPACE::EXTImageCompressionControlSwapchainSpecVersion;
|
|
|
2542
|
|
|
2543 //=== VK_QCOM_image_processing ===
|
|
|
2544 using VULKAN_HPP_NAMESPACE::QCOMImageProcessingExtensionName;
|
|
|
2545 using VULKAN_HPP_NAMESPACE::QCOMImageProcessingSpecVersion;
|
|
|
2546
|
|
|
2547 //=== VK_EXT_nested_command_buffer ===
|
|
|
2548 using VULKAN_HPP_NAMESPACE::EXTNestedCommandBufferExtensionName;
|
|
|
2549 using VULKAN_HPP_NAMESPACE::EXTNestedCommandBufferSpecVersion;
|
|
|
2550
|
|
|
2551 #if defined( VK_USE_PLATFORM_OHOS )
|
|
|
2552 //=== VK_OHOS_external_memory ===
|
|
|
2553 using VULKAN_HPP_NAMESPACE::OHOSExternalMemoryExtensionName;
|
|
|
2554 using VULKAN_HPP_NAMESPACE::OHOSExternalMemorySpecVersion;
|
|
|
2555 #endif /*VK_USE_PLATFORM_OHOS*/
|
|
|
2556
|
|
|
2557 //=== VK_EXT_external_memory_acquire_unmodified ===
|
|
|
2558 using VULKAN_HPP_NAMESPACE::EXTExternalMemoryAcquireUnmodifiedExtensionName;
|
|
|
2559 using VULKAN_HPP_NAMESPACE::EXTExternalMemoryAcquireUnmodifiedSpecVersion;
|
|
|
2560
|
|
|
2561 //=== VK_EXT_extended_dynamic_state3 ===
|
|
|
2562 using VULKAN_HPP_NAMESPACE::EXTExtendedDynamicState3ExtensionName;
|
|
|
2563 using VULKAN_HPP_NAMESPACE::EXTExtendedDynamicState3SpecVersion;
|
|
|
2564
|
|
|
2565 //=== VK_EXT_subpass_merge_feedback ===
|
|
|
2566 using VULKAN_HPP_NAMESPACE::EXTSubpassMergeFeedbackExtensionName;
|
|
|
2567 using VULKAN_HPP_NAMESPACE::EXTSubpassMergeFeedbackSpecVersion;
|
|
|
2568
|
|
|
2569 //=== VK_LUNARG_direct_driver_loading ===
|
|
|
2570 using VULKAN_HPP_NAMESPACE::LUNARGDirectDriverLoadingExtensionName;
|
|
|
2571 using VULKAN_HPP_NAMESPACE::LUNARGDirectDriverLoadingSpecVersion;
|
|
|
2572
|
|
|
2573 //=== VK_ARM_tensors ===
|
|
|
2574 using VULKAN_HPP_NAMESPACE::ARMTensorsExtensionName;
|
|
|
2575 using VULKAN_HPP_NAMESPACE::ARMTensorsSpecVersion;
|
|
|
2576
|
|
|
2577 //=== VK_EXT_shader_module_identifier ===
|
|
|
2578 using VULKAN_HPP_NAMESPACE::EXTShaderModuleIdentifierExtensionName;
|
|
|
2579 using VULKAN_HPP_NAMESPACE::EXTShaderModuleIdentifierSpecVersion;
|
|
|
2580 using VULKAN_HPP_NAMESPACE::MaxShaderModuleIdentifierSizeEXT;
|
|
|
2581
|
|
|
2582 //=== VK_EXT_rasterization_order_attachment_access ===
|
|
|
2583 using VULKAN_HPP_NAMESPACE::EXTRasterizationOrderAttachmentAccessExtensionName;
|
|
|
2584 using VULKAN_HPP_NAMESPACE::EXTRasterizationOrderAttachmentAccessSpecVersion;
|
|
|
2585
|
|
|
2586 //=== VK_NV_optical_flow ===
|
|
|
2587 using VULKAN_HPP_NAMESPACE::NVOpticalFlowExtensionName;
|
|
|
2588 using VULKAN_HPP_NAMESPACE::NVOpticalFlowSpecVersion;
|
|
|
2589
|
|
|
2590 //=== VK_EXT_legacy_dithering ===
|
|
|
2591 using VULKAN_HPP_NAMESPACE::EXTLegacyDitheringExtensionName;
|
|
|
2592 using VULKAN_HPP_NAMESPACE::EXTLegacyDitheringSpecVersion;
|
|
|
2593
|
|
|
2594 //=== VK_EXT_pipeline_protected_access ===
|
|
|
2595 using VULKAN_HPP_NAMESPACE::EXTPipelineProtectedAccessExtensionName;
|
|
|
2596 using VULKAN_HPP_NAMESPACE::EXTPipelineProtectedAccessSpecVersion;
|
|
|
2597
|
|
|
2598 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
|
|
2599 //=== VK_ANDROID_external_format_resolve ===
|
|
|
2600 using VULKAN_HPP_NAMESPACE::ANDROIDExternalFormatResolveExtensionName;
|
|
|
2601 using VULKAN_HPP_NAMESPACE::ANDROIDExternalFormatResolveSpecVersion;
|
|
|
2602 #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
|
|
2603
|
|
|
2604 //=== VK_KHR_maintenance5 ===
|
|
|
2605 using VULKAN_HPP_NAMESPACE::KHRMaintenance5ExtensionName;
|
|
|
2606 using VULKAN_HPP_NAMESPACE::KHRMaintenance5SpecVersion;
|
|
|
2607
|
|
|
2608 //=== VK_AMD_anti_lag ===
|
|
|
2609 using VULKAN_HPP_NAMESPACE::AMDAntiLagExtensionName;
|
|
|
2610 using VULKAN_HPP_NAMESPACE::AMDAntiLagSpecVersion;
|
|
|
2611
|
|
|
2612 #if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
|
2613 //=== VK_AMDX_dense_geometry_format ===
|
|
|
2614 using VULKAN_HPP_NAMESPACE::AMDXDenseGeometryFormatExtensionName;
|
|
|
2615 using VULKAN_HPP_NAMESPACE::AMDXDenseGeometryFormatSpecVersion;
|
|
|
2616 using VULKAN_HPP_NAMESPACE::CompressedTriangleFormatDgf1ByteAlignmentAMDX;
|
|
|
2617 using VULKAN_HPP_NAMESPACE::CompressedTriangleFormatDgf1ByteStrideAMDX;
|
|
|
2618 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
2619
|
|
|
2620 //=== VK_KHR_present_id2 ===
|
|
|
2621 using VULKAN_HPP_NAMESPACE::KHRPresentId2ExtensionName;
|
|
|
2622 using VULKAN_HPP_NAMESPACE::KHRPresentId2SpecVersion;
|
|
|
2623
|
|
|
2624 //=== VK_KHR_present_wait2 ===
|
|
|
2625 using VULKAN_HPP_NAMESPACE::KHRPresentWait2ExtensionName;
|
|
|
2626 using VULKAN_HPP_NAMESPACE::KHRPresentWait2SpecVersion;
|
|
|
2627
|
|
|
2628 //=== VK_KHR_ray_tracing_position_fetch ===
|
|
|
2629 using VULKAN_HPP_NAMESPACE::KHRRayTracingPositionFetchExtensionName;
|
|
|
2630 using VULKAN_HPP_NAMESPACE::KHRRayTracingPositionFetchSpecVersion;
|
|
|
2631
|
|
|
2632 //=== VK_EXT_shader_object ===
|
|
|
2633 using VULKAN_HPP_NAMESPACE::EXTShaderObjectExtensionName;
|
|
|
2634 using VULKAN_HPP_NAMESPACE::EXTShaderObjectSpecVersion;
|
|
|
2635
|
|
|
2636 //=== VK_KHR_pipeline_binary ===
|
|
|
2637 using VULKAN_HPP_NAMESPACE::KHRPipelineBinaryExtensionName;
|
|
|
2638 using VULKAN_HPP_NAMESPACE::KHRPipelineBinarySpecVersion;
|
|
|
2639 using VULKAN_HPP_NAMESPACE::MaxPipelineBinaryKeySizeKHR;
|
|
|
2640
|
|
|
2641 //=== VK_QCOM_tile_properties ===
|
|
|
2642 using VULKAN_HPP_NAMESPACE::QCOMTilePropertiesExtensionName;
|
|
|
2643 using VULKAN_HPP_NAMESPACE::QCOMTilePropertiesSpecVersion;
|
|
|
2644
|
|
|
2645 //=== VK_SEC_amigo_profiling ===
|
|
|
2646 using VULKAN_HPP_NAMESPACE::SECAmigoProfilingExtensionName;
|
|
|
2647 using VULKAN_HPP_NAMESPACE::SECAmigoProfilingSpecVersion;
|
|
|
2648
|
|
|
2649 //=== VK_KHR_surface_maintenance1 ===
|
|
|
2650 using VULKAN_HPP_NAMESPACE::KHRSurfaceMaintenance1ExtensionName;
|
|
|
2651 using VULKAN_HPP_NAMESPACE::KHRSurfaceMaintenance1SpecVersion;
|
|
|
2652
|
|
|
2653 //=== VK_KHR_swapchain_maintenance1 ===
|
|
|
2654 using VULKAN_HPP_NAMESPACE::KHRSwapchainMaintenance1ExtensionName;
|
|
|
2655 using VULKAN_HPP_NAMESPACE::KHRSwapchainMaintenance1SpecVersion;
|
|
|
2656
|
|
|
2657 //=== VK_QCOM_multiview_per_view_viewports ===
|
|
|
2658 using VULKAN_HPP_NAMESPACE::QCOMMultiviewPerViewViewportsExtensionName;
|
|
|
2659 using VULKAN_HPP_NAMESPACE::QCOMMultiviewPerViewViewportsSpecVersion;
|
|
|
2660
|
|
|
2661 //=== VK_NV_ray_tracing_invocation_reorder ===
|
|
|
2662 using VULKAN_HPP_NAMESPACE::NVRayTracingInvocationReorderExtensionName;
|
|
|
2663 using VULKAN_HPP_NAMESPACE::NVRayTracingInvocationReorderSpecVersion;
|
|
|
2664
|
|
|
2665 //=== VK_NV_cooperative_vector ===
|
|
|
2666 using VULKAN_HPP_NAMESPACE::NVCooperativeVectorExtensionName;
|
|
|
2667 using VULKAN_HPP_NAMESPACE::NVCooperativeVectorSpecVersion;
|
|
|
2668
|
|
|
2669 //=== VK_NV_extended_sparse_address_space ===
|
|
|
2670 using VULKAN_HPP_NAMESPACE::NVExtendedSparseAddressSpaceExtensionName;
|
|
|
2671 using VULKAN_HPP_NAMESPACE::NVExtendedSparseAddressSpaceSpecVersion;
|
|
|
2672
|
|
|
2673 //=== VK_EXT_mutable_descriptor_type ===
|
|
|
2674 using VULKAN_HPP_NAMESPACE::EXTMutableDescriptorTypeExtensionName;
|
|
|
2675 using VULKAN_HPP_NAMESPACE::EXTMutableDescriptorTypeSpecVersion;
|
|
|
2676
|
|
|
2677 //=== VK_EXT_legacy_vertex_attributes ===
|
|
|
2678 using VULKAN_HPP_NAMESPACE::EXTLegacyVertexAttributesExtensionName;
|
|
|
2679 using VULKAN_HPP_NAMESPACE::EXTLegacyVertexAttributesSpecVersion;
|
|
|
2680
|
|
|
2681 //=== VK_EXT_layer_settings ===
|
|
|
2682 using VULKAN_HPP_NAMESPACE::EXTLayerSettingsExtensionName;
|
|
|
2683 using VULKAN_HPP_NAMESPACE::EXTLayerSettingsSpecVersion;
|
|
|
2684
|
|
|
2685 //=== VK_ARM_shader_core_builtins ===
|
|
|
2686 using VULKAN_HPP_NAMESPACE::ARMShaderCoreBuiltinsExtensionName;
|
|
|
2687 using VULKAN_HPP_NAMESPACE::ARMShaderCoreBuiltinsSpecVersion;
|
|
|
2688
|
|
|
2689 //=== VK_EXT_pipeline_library_group_handles ===
|
|
|
2690 using VULKAN_HPP_NAMESPACE::EXTPipelineLibraryGroupHandlesExtensionName;
|
|
|
2691 using VULKAN_HPP_NAMESPACE::EXTPipelineLibraryGroupHandlesSpecVersion;
|
|
|
2692
|
|
|
2693 //=== VK_EXT_dynamic_rendering_unused_attachments ===
|
|
|
2694 using VULKAN_HPP_NAMESPACE::EXTDynamicRenderingUnusedAttachmentsExtensionName;
|
|
|
2695 using VULKAN_HPP_NAMESPACE::EXTDynamicRenderingUnusedAttachmentsSpecVersion;
|
|
|
2696
|
|
|
2697 //=== VK_NV_low_latency2 ===
|
|
|
2698 using VULKAN_HPP_NAMESPACE::NVLowLatency2ExtensionName;
|
|
|
2699 using VULKAN_HPP_NAMESPACE::NVLowLatency2SpecVersion;
|
|
|
2700
|
|
|
2701 //=== VK_KHR_cooperative_matrix ===
|
|
|
2702 using VULKAN_HPP_NAMESPACE::KHRCooperativeMatrixExtensionName;
|
|
|
2703 using VULKAN_HPP_NAMESPACE::KHRCooperativeMatrixSpecVersion;
|
|
|
2704
|
|
|
2705 //=== VK_ARM_data_graph ===
|
|
|
2706 using VULKAN_HPP_NAMESPACE::ARMDataGraphExtensionName;
|
|
|
2707 using VULKAN_HPP_NAMESPACE::ARMDataGraphSpecVersion;
|
|
|
2708 using VULKAN_HPP_NAMESPACE::MaxPhysicalDeviceDataGraphOperationSetNameSizeARM;
|
|
|
2709
|
|
|
2710 //=== VK_QCOM_multiview_per_view_render_areas ===
|
|
|
2711 using VULKAN_HPP_NAMESPACE::QCOMMultiviewPerViewRenderAreasExtensionName;
|
|
|
2712 using VULKAN_HPP_NAMESPACE::QCOMMultiviewPerViewRenderAreasSpecVersion;
|
|
|
2713
|
|
|
2714 //=== VK_KHR_compute_shader_derivatives ===
|
|
|
2715 using VULKAN_HPP_NAMESPACE::KHRComputeShaderDerivativesExtensionName;
|
|
|
2716 using VULKAN_HPP_NAMESPACE::KHRComputeShaderDerivativesSpecVersion;
|
|
|
2717
|
|
|
2718 //=== VK_KHR_video_decode_av1 ===
|
|
|
2719 using VULKAN_HPP_NAMESPACE::KHRVideoDecodeAv1ExtensionName;
|
|
|
2720 using VULKAN_HPP_NAMESPACE::KHRVideoDecodeAv1SpecVersion;
|
|
|
2721 using VULKAN_HPP_NAMESPACE::MaxVideoAv1ReferencesPerFrameKHR;
|
|
|
2722
|
|
|
2723 //=== VK_KHR_video_encode_av1 ===
|
|
|
2724 using VULKAN_HPP_NAMESPACE::KHRVideoEncodeAv1ExtensionName;
|
|
|
2725 using VULKAN_HPP_NAMESPACE::KHRVideoEncodeAv1SpecVersion;
|
|
|
2726
|
|
|
2727 //=== VK_KHR_video_decode_vp9 ===
|
|
|
2728 using VULKAN_HPP_NAMESPACE::KHRVideoDecodeVp9ExtensionName;
|
|
|
2729 using VULKAN_HPP_NAMESPACE::KHRVideoDecodeVp9SpecVersion;
|
|
|
2730 using VULKAN_HPP_NAMESPACE::MaxVideoVp9ReferencesPerFrameKHR;
|
|
|
2731
|
|
|
2732 //=== VK_KHR_video_maintenance1 ===
|
|
|
2733 using VULKAN_HPP_NAMESPACE::KHRVideoMaintenance1ExtensionName;
|
|
|
2734 using VULKAN_HPP_NAMESPACE::KHRVideoMaintenance1SpecVersion;
|
|
|
2735
|
|
|
2736 //=== VK_NV_per_stage_descriptor_set ===
|
|
|
2737 using VULKAN_HPP_NAMESPACE::NVPerStageDescriptorSetExtensionName;
|
|
|
2738 using VULKAN_HPP_NAMESPACE::NVPerStageDescriptorSetSpecVersion;
|
|
|
2739
|
|
|
2740 //=== VK_QCOM_image_processing2 ===
|
|
|
2741 using VULKAN_HPP_NAMESPACE::QCOMImageProcessing2ExtensionName;
|
|
|
2742 using VULKAN_HPP_NAMESPACE::QCOMImageProcessing2SpecVersion;
|
|
|
2743
|
|
|
2744 //=== VK_QCOM_filter_cubic_weights ===
|
|
|
2745 using VULKAN_HPP_NAMESPACE::QCOMFilterCubicWeightsExtensionName;
|
|
|
2746 using VULKAN_HPP_NAMESPACE::QCOMFilterCubicWeightsSpecVersion;
|
|
|
2747
|
|
|
2748 //=== VK_QCOM_ycbcr_degamma ===
|
|
|
2749 using VULKAN_HPP_NAMESPACE::QCOMYcbcrDegammaExtensionName;
|
|
|
2750 using VULKAN_HPP_NAMESPACE::QCOMYcbcrDegammaSpecVersion;
|
|
|
2751
|
|
|
2752 //=== VK_QCOM_filter_cubic_clamp ===
|
|
|
2753 using VULKAN_HPP_NAMESPACE::QCOMFilterCubicClampExtensionName;
|
|
|
2754 using VULKAN_HPP_NAMESPACE::QCOMFilterCubicClampSpecVersion;
|
|
|
2755
|
|
|
2756 //=== VK_EXT_attachment_feedback_loop_dynamic_state ===
|
|
|
2757 using VULKAN_HPP_NAMESPACE::EXTAttachmentFeedbackLoopDynamicStateExtensionName;
|
|
|
2758 using VULKAN_HPP_NAMESPACE::EXTAttachmentFeedbackLoopDynamicStateSpecVersion;
|
|
|
2759
|
|
|
2760 //=== VK_KHR_vertex_attribute_divisor ===
|
|
|
2761 using VULKAN_HPP_NAMESPACE::KHRVertexAttributeDivisorExtensionName;
|
|
|
2762 using VULKAN_HPP_NAMESPACE::KHRVertexAttributeDivisorSpecVersion;
|
|
|
2763
|
|
|
2764 //=== VK_KHR_load_store_op_none ===
|
|
|
2765 using VULKAN_HPP_NAMESPACE::KHRLoadStoreOpNoneExtensionName;
|
|
|
2766 using VULKAN_HPP_NAMESPACE::KHRLoadStoreOpNoneSpecVersion;
|
|
|
2767
|
|
|
2768 //=== VK_KHR_unified_image_layouts ===
|
|
|
2769 using VULKAN_HPP_NAMESPACE::KHRUnifiedImageLayoutsExtensionName;
|
|
|
2770 using VULKAN_HPP_NAMESPACE::KHRUnifiedImageLayoutsSpecVersion;
|
|
|
2771
|
|
|
2772 //=== VK_KHR_shader_float_controls2 ===
|
|
|
2773 using VULKAN_HPP_NAMESPACE::KHRShaderFloatControls2ExtensionName;
|
|
|
2774 using VULKAN_HPP_NAMESPACE::KHRShaderFloatControls2SpecVersion;
|
|
|
2775
|
|
|
2776 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
|
|
2777 //=== VK_QNX_external_memory_screen_buffer ===
|
|
|
2778 using VULKAN_HPP_NAMESPACE::QNXExternalMemoryScreenBufferExtensionName;
|
|
|
2779 using VULKAN_HPP_NAMESPACE::QNXExternalMemoryScreenBufferSpecVersion;
|
|
|
2780 #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
|
|
|
2781
|
|
|
2782 //=== VK_MSFT_layered_driver ===
|
|
|
2783 using VULKAN_HPP_NAMESPACE::MSFTLayeredDriverExtensionName;
|
|
|
2784 using VULKAN_HPP_NAMESPACE::MSFTLayeredDriverSpecVersion;
|
|
|
2785
|
|
|
2786 //=== VK_KHR_index_type_uint8 ===
|
|
|
2787 using VULKAN_HPP_NAMESPACE::KHRIndexTypeUint8ExtensionName;
|
|
|
2788 using VULKAN_HPP_NAMESPACE::KHRIndexTypeUint8SpecVersion;
|
|
|
2789
|
|
|
2790 //=== VK_KHR_line_rasterization ===
|
|
|
2791 using VULKAN_HPP_NAMESPACE::KHRLineRasterizationExtensionName;
|
|
|
2792 using VULKAN_HPP_NAMESPACE::KHRLineRasterizationSpecVersion;
|
|
|
2793
|
|
|
2794 //=== VK_KHR_calibrated_timestamps ===
|
|
|
2795 using VULKAN_HPP_NAMESPACE::KHRCalibratedTimestampsExtensionName;
|
|
|
2796 using VULKAN_HPP_NAMESPACE::KHRCalibratedTimestampsSpecVersion;
|
|
|
2797
|
|
|
2798 //=== VK_KHR_shader_expect_assume ===
|
|
|
2799 using VULKAN_HPP_NAMESPACE::KHRShaderExpectAssumeExtensionName;
|
|
|
2800 using VULKAN_HPP_NAMESPACE::KHRShaderExpectAssumeSpecVersion;
|
|
|
2801
|
|
|
2802 //=== VK_KHR_maintenance6 ===
|
|
|
2803 using VULKAN_HPP_NAMESPACE::KHRMaintenance6ExtensionName;
|
|
|
2804 using VULKAN_HPP_NAMESPACE::KHRMaintenance6SpecVersion;
|
|
|
2805
|
|
|
2806 //=== VK_NV_descriptor_pool_overallocation ===
|
|
|
2807 using VULKAN_HPP_NAMESPACE::NVDescriptorPoolOverallocationExtensionName;
|
|
|
2808 using VULKAN_HPP_NAMESPACE::NVDescriptorPoolOverallocationSpecVersion;
|
|
|
2809
|
|
|
2810 //=== VK_QCOM_tile_memory_heap ===
|
|
|
2811 using VULKAN_HPP_NAMESPACE::QCOMTileMemoryHeapExtensionName;
|
|
|
2812 using VULKAN_HPP_NAMESPACE::QCOMTileMemoryHeapSpecVersion;
|
|
|
2813
|
|
|
2814 //=== VK_KHR_copy_memory_indirect ===
|
|
|
2815 using VULKAN_HPP_NAMESPACE::KHRCopyMemoryIndirectExtensionName;
|
|
|
2816 using VULKAN_HPP_NAMESPACE::KHRCopyMemoryIndirectSpecVersion;
|
|
|
2817
|
|
|
2818 //=== VK_EXT_memory_decompression ===
|
|
|
2819 using VULKAN_HPP_NAMESPACE::EXTMemoryDecompressionExtensionName;
|
|
|
2820 using VULKAN_HPP_NAMESPACE::EXTMemoryDecompressionSpecVersion;
|
|
|
2821
|
|
|
2822 //=== VK_NV_display_stereo ===
|
|
|
2823 using VULKAN_HPP_NAMESPACE::NVDisplayStereoExtensionName;
|
|
|
2824 using VULKAN_HPP_NAMESPACE::NVDisplayStereoSpecVersion;
|
|
|
2825
|
|
|
2826 //=== VK_KHR_video_encode_intra_refresh ===
|
|
|
2827 using VULKAN_HPP_NAMESPACE::KHRVideoEncodeIntraRefreshExtensionName;
|
|
|
2828 using VULKAN_HPP_NAMESPACE::KHRVideoEncodeIntraRefreshSpecVersion;
|
|
|
2829
|
|
|
2830 //=== VK_KHR_video_encode_quantization_map ===
|
|
|
2831 using VULKAN_HPP_NAMESPACE::KHRVideoEncodeQuantizationMapExtensionName;
|
|
|
2832 using VULKAN_HPP_NAMESPACE::KHRVideoEncodeQuantizationMapSpecVersion;
|
|
|
2833
|
|
|
2834 //=== VK_NV_raw_access_chains ===
|
|
|
2835 using VULKAN_HPP_NAMESPACE::NVRawAccessChainsExtensionName;
|
|
|
2836 using VULKAN_HPP_NAMESPACE::NVRawAccessChainsSpecVersion;
|
|
|
2837
|
|
|
2838 //=== VK_NV_external_compute_queue ===
|
|
|
2839 using VULKAN_HPP_NAMESPACE::NVExternalComputeQueueExtensionName;
|
|
|
2840 using VULKAN_HPP_NAMESPACE::NVExternalComputeQueueSpecVersion;
|
|
|
2841
|
|
|
2842 //=== VK_KHR_shader_relaxed_extended_instruction ===
|
|
|
2843 using VULKAN_HPP_NAMESPACE::KHRShaderRelaxedExtendedInstructionExtensionName;
|
|
|
2844 using VULKAN_HPP_NAMESPACE::KHRShaderRelaxedExtendedInstructionSpecVersion;
|
|
|
2845
|
|
|
2846 //=== VK_NV_command_buffer_inheritance ===
|
|
|
2847 using VULKAN_HPP_NAMESPACE::NVCommandBufferInheritanceExtensionName;
|
|
|
2848 using VULKAN_HPP_NAMESPACE::NVCommandBufferInheritanceSpecVersion;
|
|
|
2849
|
|
|
2850 //=== VK_KHR_maintenance7 ===
|
|
|
2851 using VULKAN_HPP_NAMESPACE::KHRMaintenance7ExtensionName;
|
|
|
2852 using VULKAN_HPP_NAMESPACE::KHRMaintenance7SpecVersion;
|
|
|
2853
|
|
|
2854 //=== VK_NV_shader_atomic_float16_vector ===
|
|
|
2855 using VULKAN_HPP_NAMESPACE::NVShaderAtomicFloat16VectorExtensionName;
|
|
|
2856 using VULKAN_HPP_NAMESPACE::NVShaderAtomicFloat16VectorSpecVersion;
|
|
|
2857
|
|
|
2858 //=== VK_EXT_shader_replicated_composites ===
|
|
|
2859 using VULKAN_HPP_NAMESPACE::EXTShaderReplicatedCompositesExtensionName;
|
|
|
2860 using VULKAN_HPP_NAMESPACE::EXTShaderReplicatedCompositesSpecVersion;
|
|
|
2861
|
|
|
2862 //=== VK_EXT_shader_float8 ===
|
|
|
2863 using VULKAN_HPP_NAMESPACE::EXTShaderFloat8ExtensionName;
|
|
|
2864 using VULKAN_HPP_NAMESPACE::EXTShaderFloat8SpecVersion;
|
|
|
2865
|
|
|
2866 //=== VK_NV_ray_tracing_validation ===
|
|
|
2867 using VULKAN_HPP_NAMESPACE::NVRayTracingValidationExtensionName;
|
|
|
2868 using VULKAN_HPP_NAMESPACE::NVRayTracingValidationSpecVersion;
|
|
|
2869
|
|
|
2870 //=== VK_NV_cluster_acceleration_structure ===
|
|
|
2871 using VULKAN_HPP_NAMESPACE::NVClusterAccelerationStructureExtensionName;
|
|
|
2872 using VULKAN_HPP_NAMESPACE::NVClusterAccelerationStructureSpecVersion;
|
|
|
2873
|
|
|
2874 //=== VK_NV_partitioned_acceleration_structure ===
|
|
|
2875 using VULKAN_HPP_NAMESPACE::NVPartitionedAccelerationStructureExtensionName;
|
|
|
2876 using VULKAN_HPP_NAMESPACE::NVPartitionedAccelerationStructureSpecVersion;
|
|
|
2877 using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructurePartitionIndexGlobalNV;
|
|
|
2878
|
|
|
2879 //=== VK_EXT_device_generated_commands ===
|
|
|
2880 using VULKAN_HPP_NAMESPACE::EXTDeviceGeneratedCommandsExtensionName;
|
|
|
2881 using VULKAN_HPP_NAMESPACE::EXTDeviceGeneratedCommandsSpecVersion;
|
|
|
2882
|
|
|
2883 //=== VK_KHR_maintenance8 ===
|
|
|
2884 using VULKAN_HPP_NAMESPACE::KHRMaintenance8ExtensionName;
|
|
|
2885 using VULKAN_HPP_NAMESPACE::KHRMaintenance8SpecVersion;
|
|
|
2886
|
|
|
2887 //=== VK_MESA_image_alignment_control ===
|
|
|
2888 using VULKAN_HPP_NAMESPACE::MESAImageAlignmentControlExtensionName;
|
|
|
2889 using VULKAN_HPP_NAMESPACE::MESAImageAlignmentControlSpecVersion;
|
|
|
2890
|
|
|
2891 //=== VK_KHR_shader_fma ===
|
|
|
2892 using VULKAN_HPP_NAMESPACE::KHRShaderFmaExtensionName;
|
|
|
2893 using VULKAN_HPP_NAMESPACE::KHRShaderFmaSpecVersion;
|
|
|
2894
|
|
|
2895 //=== VK_EXT_ray_tracing_invocation_reorder ===
|
|
|
2896 using VULKAN_HPP_NAMESPACE::EXTRayTracingInvocationReorderExtensionName;
|
|
|
2897 using VULKAN_HPP_NAMESPACE::EXTRayTracingInvocationReorderSpecVersion;
|
|
|
2898
|
|
|
2899 //=== VK_EXT_depth_clamp_control ===
|
|
|
2900 using VULKAN_HPP_NAMESPACE::EXTDepthClampControlExtensionName;
|
|
|
2901 using VULKAN_HPP_NAMESPACE::EXTDepthClampControlSpecVersion;
|
|
|
2902
|
|
|
2903 //=== VK_KHR_maintenance9 ===
|
|
|
2904 using VULKAN_HPP_NAMESPACE::KHRMaintenance9ExtensionName;
|
|
|
2905 using VULKAN_HPP_NAMESPACE::KHRMaintenance9SpecVersion;
|
|
|
2906
|
|
|
2907 //=== VK_KHR_video_maintenance2 ===
|
|
|
2908 using VULKAN_HPP_NAMESPACE::KHRVideoMaintenance2ExtensionName;
|
|
|
2909 using VULKAN_HPP_NAMESPACE::KHRVideoMaintenance2SpecVersion;
|
|
|
2910
|
|
|
2911 #if defined( VK_USE_PLATFORM_OHOS )
|
|
|
2912 //=== VK_OHOS_surface ===
|
|
|
2913 using VULKAN_HPP_NAMESPACE::OHOSSurfaceExtensionName;
|
|
|
2914 using VULKAN_HPP_NAMESPACE::OHOSSurfaceSpecVersion;
|
|
|
2915 #endif /*VK_USE_PLATFORM_OHOS*/
|
|
|
2916
|
|
|
2917 #if defined( VK_USE_PLATFORM_OHOS )
|
|
|
2918 //=== VK_OHOS_native_buffer ===
|
|
|
2919 using VULKAN_HPP_NAMESPACE::OHOSNativeBufferExtensionName;
|
|
|
2920 using VULKAN_HPP_NAMESPACE::OHOSNativeBufferSpecVersion;
|
|
|
2921 #endif /*VK_USE_PLATFORM_OHOS*/
|
|
|
2922
|
|
|
2923 //=== VK_HUAWEI_hdr_vivid ===
|
|
|
2924 using VULKAN_HPP_NAMESPACE::HUAWEIHdrVividExtensionName;
|
|
|
2925 using VULKAN_HPP_NAMESPACE::HUAWEIHdrVividSpecVersion;
|
|
|
2926
|
|
|
2927 //=== VK_NV_cooperative_matrix2 ===
|
|
|
2928 using VULKAN_HPP_NAMESPACE::NVCooperativeMatrix2ExtensionName;
|
|
|
2929 using VULKAN_HPP_NAMESPACE::NVCooperativeMatrix2SpecVersion;
|
|
|
2930
|
|
|
2931 //=== VK_ARM_pipeline_opacity_micromap ===
|
|
|
2932 using VULKAN_HPP_NAMESPACE::ARMPipelineOpacityMicromapExtensionName;
|
|
|
2933 using VULKAN_HPP_NAMESPACE::ARMPipelineOpacityMicromapSpecVersion;
|
|
|
2934
|
|
|
2935 #if defined( VK_USE_PLATFORM_METAL_EXT )
|
|
|
2936 //=== VK_EXT_external_memory_metal ===
|
|
|
2937 using VULKAN_HPP_NAMESPACE::EXTExternalMemoryMetalExtensionName;
|
|
|
2938 using VULKAN_HPP_NAMESPACE::EXTExternalMemoryMetalSpecVersion;
|
|
|
2939 #endif /*VK_USE_PLATFORM_METAL_EXT*/
|
|
|
2940
|
|
|
2941 //=== VK_KHR_depth_clamp_zero_one ===
|
|
|
2942 using VULKAN_HPP_NAMESPACE::KHRDepthClampZeroOneExtensionName;
|
|
|
2943 using VULKAN_HPP_NAMESPACE::KHRDepthClampZeroOneSpecVersion;
|
|
|
2944
|
|
|
2945 //=== VK_ARM_performance_counters_by_region ===
|
|
|
2946 using VULKAN_HPP_NAMESPACE::ARMPerformanceCountersByRegionExtensionName;
|
|
|
2947 using VULKAN_HPP_NAMESPACE::ARMPerformanceCountersByRegionSpecVersion;
|
|
|
2948
|
|
|
2949 //=== VK_EXT_vertex_attribute_robustness ===
|
|
|
2950 using VULKAN_HPP_NAMESPACE::EXTVertexAttributeRobustnessExtensionName;
|
|
|
2951 using VULKAN_HPP_NAMESPACE::EXTVertexAttributeRobustnessSpecVersion;
|
|
|
2952
|
|
|
2953 //=== VK_ARM_format_pack ===
|
|
|
2954 using VULKAN_HPP_NAMESPACE::ARMFormatPackExtensionName;
|
|
|
2955 using VULKAN_HPP_NAMESPACE::ARMFormatPackSpecVersion;
|
|
|
2956
|
|
|
2957 //=== VK_VALVE_fragment_density_map_layered ===
|
|
|
2958 using VULKAN_HPP_NAMESPACE::VALVEFragmentDensityMapLayeredExtensionName;
|
|
|
2959 using VULKAN_HPP_NAMESPACE::VALVEFragmentDensityMapLayeredSpecVersion;
|
|
|
2960
|
|
|
2961 //=== VK_KHR_robustness2 ===
|
|
|
2962 using VULKAN_HPP_NAMESPACE::KHRRobustness2ExtensionName;
|
|
|
2963 using VULKAN_HPP_NAMESPACE::KHRRobustness2SpecVersion;
|
|
|
2964
|
|
|
2965 #if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
|
2966 //=== VK_NV_present_metering ===
|
|
|
2967 using VULKAN_HPP_NAMESPACE::NVPresentMeteringExtensionName;
|
|
|
2968 using VULKAN_HPP_NAMESPACE::NVPresentMeteringSpecVersion;
|
|
|
2969 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
2970
|
|
|
2971 //=== VK_EXT_fragment_density_map_offset ===
|
|
|
2972 using VULKAN_HPP_NAMESPACE::EXTFragmentDensityMapOffsetExtensionName;
|
|
|
2973 using VULKAN_HPP_NAMESPACE::EXTFragmentDensityMapOffsetSpecVersion;
|
|
|
2974
|
|
|
2975 //=== VK_EXT_zero_initialize_device_memory ===
|
|
|
2976 using VULKAN_HPP_NAMESPACE::EXTZeroInitializeDeviceMemoryExtensionName;
|
|
|
2977 using VULKAN_HPP_NAMESPACE::EXTZeroInitializeDeviceMemorySpecVersion;
|
|
|
2978
|
|
|
2979 //=== VK_KHR_present_mode_fifo_latest_ready ===
|
|
|
2980 using VULKAN_HPP_NAMESPACE::KHRPresentModeFifoLatestReadyExtensionName;
|
|
|
2981 using VULKAN_HPP_NAMESPACE::KHRPresentModeFifoLatestReadySpecVersion;
|
|
|
2982
|
|
|
2983 //=== VK_EXT_shader_64bit_indexing ===
|
|
|
2984 using VULKAN_HPP_NAMESPACE::EXTShader64BitIndexingExtensionName;
|
|
|
2985 using VULKAN_HPP_NAMESPACE::EXTShader64BitIndexingSpecVersion;
|
|
|
2986
|
|
|
2987 //=== VK_EXT_custom_resolve ===
|
|
|
2988 using VULKAN_HPP_NAMESPACE::EXTCustomResolveExtensionName;
|
|
|
2989 using VULKAN_HPP_NAMESPACE::EXTCustomResolveSpecVersion;
|
|
|
2990
|
|
|
2991 //=== VK_QCOM_data_graph_model ===
|
|
|
2992 using VULKAN_HPP_NAMESPACE::DataGraphModelToolchainVersionLengthQCOM;
|
|
|
2993 using VULKAN_HPP_NAMESPACE::QCOMDataGraphModelExtensionName;
|
|
|
2994 using VULKAN_HPP_NAMESPACE::QCOMDataGraphModelSpecVersion;
|
|
|
2995
|
|
|
2996 //=== VK_KHR_maintenance10 ===
|
|
|
2997 using VULKAN_HPP_NAMESPACE::KHRMaintenance10ExtensionName;
|
|
|
2998 using VULKAN_HPP_NAMESPACE::KHRMaintenance10SpecVersion;
|
|
|
2999
|
|
|
3000 //=== VK_SEC_pipeline_cache_incremental_mode ===
|
|
|
3001 using VULKAN_HPP_NAMESPACE::SECPipelineCacheIncrementalModeExtensionName;
|
|
|
3002 using VULKAN_HPP_NAMESPACE::SECPipelineCacheIncrementalModeSpecVersion;
|
|
|
3003
|
|
|
3004 //=== VK_EXT_shader_uniform_buffer_unsized_array ===
|
|
|
3005 using VULKAN_HPP_NAMESPACE::EXTShaderUniformBufferUnsizedArrayExtensionName;
|
|
|
3006 using VULKAN_HPP_NAMESPACE::EXTShaderUniformBufferUnsizedArraySpecVersion;
|
|
|
3007
|
|
|
3008 //========================
|
|
|
3009 //=== CONSTEXPR VALUEs ===
|
|
|
3010 //========================
|
|
|
3011 using VULKAN_HPP_NAMESPACE::HeaderVersion;
|
|
|
3012 using VULKAN_HPP_NAMESPACE::Use64BitPtrDefines;
|
|
|
3013
|
|
|
3014 //=========================
|
|
|
3015 //=== CONSTEXPR CALLEEs ===
|
|
|
3016 //=========================
|
|
|
3017 using VULKAN_HPP_NAMESPACE::apiVersionMajor;
|
|
|
3018 using VULKAN_HPP_NAMESPACE::apiVersionMinor;
|
|
|
3019 using VULKAN_HPP_NAMESPACE::apiVersionPatch;
|
|
|
3020 using VULKAN_HPP_NAMESPACE::apiVersionVariant;
|
|
|
3021 using VULKAN_HPP_NAMESPACE::makeApiVersion;
|
|
|
3022 using VULKAN_HPP_NAMESPACE::makeVersion;
|
|
|
3023 using VULKAN_HPP_NAMESPACE::versionMajor;
|
|
|
3024 using VULKAN_HPP_NAMESPACE::versionMinor;
|
|
|
3025 using VULKAN_HPP_NAMESPACE::versionPatch;
|
|
|
3026
|
|
|
3027 //==========================
|
|
|
3028 //=== CONSTEXPR CALLERs ===
|
|
|
3029 //==========================
|
|
|
3030 using VULKAN_HPP_NAMESPACE::ApiVersion;
|
|
|
3031 using VULKAN_HPP_NAMESPACE::ApiVersion10;
|
|
|
3032 using VULKAN_HPP_NAMESPACE::ApiVersion11;
|
|
|
3033 using VULKAN_HPP_NAMESPACE::ApiVersion12;
|
|
|
3034 using VULKAN_HPP_NAMESPACE::ApiVersion13;
|
|
|
3035 using VULKAN_HPP_NAMESPACE::ApiVersion14;
|
|
|
3036 using VULKAN_HPP_NAMESPACE::HeaderVersionComplete;
|
|
|
3037
|
|
|
3038 //====================
|
|
|
3039 //=== FUNCPOINTERs ===
|
|
|
3040 //====================
|
|
|
3041
|
|
|
3042 //=== VK_VERSION_1_0 ===
|
|
|
3043 using VULKAN_HPP_NAMESPACE::PFN_AllocationFunction;
|
|
|
3044 using VULKAN_HPP_NAMESPACE::PFN_FreeFunction;
|
|
|
3045 using VULKAN_HPP_NAMESPACE::PFN_InternalAllocationNotification;
|
|
|
3046 using VULKAN_HPP_NAMESPACE::PFN_InternalFreeNotification;
|
|
|
3047 using VULKAN_HPP_NAMESPACE::PFN_ReallocationFunction;
|
|
|
3048 using VULKAN_HPP_NAMESPACE::PFN_VoidFunction;
|
|
|
3049
|
|
|
3050 //=== VK_EXT_debug_report ===
|
|
|
3051 using VULKAN_HPP_NAMESPACE::PFN_DebugReportCallbackEXT;
|
|
|
3052
|
|
|
3053 //=== VK_EXT_debug_utils ===
|
|
|
3054 using VULKAN_HPP_NAMESPACE::PFN_DebugUtilsMessengerCallbackEXT;
|
|
|
3055
|
|
|
3056 //=== VK_EXT_device_memory_report ===
|
|
|
3057 using VULKAN_HPP_NAMESPACE::PFN_DeviceMemoryReportCallbackEXT;
|
|
|
3058
|
|
|
3059 //=== VK_LUNARG_direct_driver_loading ===
|
|
|
3060 using VULKAN_HPP_NAMESPACE::PFN_GetInstanceProcAddrLUNARG;
|
|
|
3061
|
|
|
3062 //===============
|
|
|
3063 //=== STRUCTs ===
|
|
|
3064 //===============
|
|
|
3065
|
|
|
3066 //=== VK_VERSION_1_0 ===
|
|
|
3067 using VULKAN_HPP_NAMESPACE::AllocationCallbacks;
|
|
|
3068 using VULKAN_HPP_NAMESPACE::ApplicationInfo;
|
|
|
3069 using VULKAN_HPP_NAMESPACE::AttachmentDescription;
|
|
|
3070 using VULKAN_HPP_NAMESPACE::AttachmentReference;
|
|
|
3071 using VULKAN_HPP_NAMESPACE::BaseInStructure;
|
|
|
3072 using VULKAN_HPP_NAMESPACE::BaseOutStructure;
|
|
|
3073 using VULKAN_HPP_NAMESPACE::BindSparseInfo;
|
|
|
3074 using VULKAN_HPP_NAMESPACE::BufferCopy;
|
|
|
3075 using VULKAN_HPP_NAMESPACE::BufferCreateInfo;
|
|
|
3076 using VULKAN_HPP_NAMESPACE::BufferImageCopy;
|
|
|
3077 using VULKAN_HPP_NAMESPACE::BufferMemoryBarrier;
|
|
|
3078 using VULKAN_HPP_NAMESPACE::BufferViewCreateInfo;
|
|
|
3079 using VULKAN_HPP_NAMESPACE::ClearAttachment;
|
|
|
3080 using VULKAN_HPP_NAMESPACE::ClearColorValue;
|
|
|
3081 using VULKAN_HPP_NAMESPACE::ClearDepthStencilValue;
|
|
|
3082 using VULKAN_HPP_NAMESPACE::ClearRect;
|
|
|
3083 using VULKAN_HPP_NAMESPACE::ClearValue;
|
|
|
3084 using VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo;
|
|
|
3085 using VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo;
|
|
|
3086 using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceInfo;
|
|
|
3087 using VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo;
|
|
|
3088 using VULKAN_HPP_NAMESPACE::ComponentMapping;
|
|
|
3089 using VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo;
|
|
|
3090 using VULKAN_HPP_NAMESPACE::CopyDescriptorSet;
|
|
|
3091 using VULKAN_HPP_NAMESPACE::DescriptorBufferInfo;
|
|
|
3092 using VULKAN_HPP_NAMESPACE::DescriptorImageInfo;
|
|
|
3093 using VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo;
|
|
|
3094 using VULKAN_HPP_NAMESPACE::DescriptorPoolSize;
|
|
|
3095 using VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo;
|
|
|
3096 using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding;
|
|
|
3097 using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo;
|
|
|
3098 using VULKAN_HPP_NAMESPACE::DeviceCreateInfo;
|
|
|
3099 using VULKAN_HPP_NAMESPACE::DeviceQueueCreateInfo;
|
|
|
3100 using VULKAN_HPP_NAMESPACE::DispatchIndirectCommand;
|
|
|
3101 using VULKAN_HPP_NAMESPACE::DrawIndexedIndirectCommand;
|
|
|
3102 using VULKAN_HPP_NAMESPACE::DrawIndirectCommand;
|
|
|
3103 using VULKAN_HPP_NAMESPACE::EventCreateInfo;
|
|
|
3104 using VULKAN_HPP_NAMESPACE::ExtensionProperties;
|
|
|
3105 using VULKAN_HPP_NAMESPACE::Extent2D;
|
|
|
3106 using VULKAN_HPP_NAMESPACE::Extent3D;
|
|
|
3107 using VULKAN_HPP_NAMESPACE::FenceCreateInfo;
|
|
|
3108 using VULKAN_HPP_NAMESPACE::FormatProperties;
|
|
|
3109 using VULKAN_HPP_NAMESPACE::FramebufferCreateInfo;
|
|
|
3110 using VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo;
|
|
|
3111 using VULKAN_HPP_NAMESPACE::ImageBlit;
|
|
|
3112 using VULKAN_HPP_NAMESPACE::ImageCopy;
|
|
|
3113 using VULKAN_HPP_NAMESPACE::ImageCreateInfo;
|
|
|
3114 using VULKAN_HPP_NAMESPACE::ImageFormatProperties;
|
|
|
3115 using VULKAN_HPP_NAMESPACE::ImageMemoryBarrier;
|
|
|
3116 using VULKAN_HPP_NAMESPACE::ImageResolve;
|
|
|
3117 using VULKAN_HPP_NAMESPACE::ImageSubresource;
|
|
|
3118 using VULKAN_HPP_NAMESPACE::ImageSubresourceLayers;
|
|
|
3119 using VULKAN_HPP_NAMESPACE::ImageSubresourceRange;
|
|
|
3120 using VULKAN_HPP_NAMESPACE::ImageViewCreateInfo;
|
|
|
3121 using VULKAN_HPP_NAMESPACE::InstanceCreateInfo;
|
|
|
3122 using VULKAN_HPP_NAMESPACE::LayerProperties;
|
|
|
3123 using VULKAN_HPP_NAMESPACE::MappedMemoryRange;
|
|
|
3124 using VULKAN_HPP_NAMESPACE::MemoryAllocateInfo;
|
|
|
3125 using VULKAN_HPP_NAMESPACE::MemoryBarrier;
|
|
|
3126 using VULKAN_HPP_NAMESPACE::MemoryHeap;
|
|
|
3127 using VULKAN_HPP_NAMESPACE::MemoryRequirements;
|
|
|
3128 using VULKAN_HPP_NAMESPACE::MemoryType;
|
|
|
3129 using VULKAN_HPP_NAMESPACE::Offset2D;
|
|
|
3130 using VULKAN_HPP_NAMESPACE::Offset3D;
|
|
|
3131 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures;
|
|
|
3132 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits;
|
|
|
3133 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties;
|
|
|
3134 using VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties;
|
|
|
3135 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseProperties;
|
|
|
3136 using VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo;
|
|
|
3137 using VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionOne;
|
|
|
3138 using VULKAN_HPP_NAMESPACE::PipelineColorBlendAttachmentState;
|
|
|
3139 using VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateInfo;
|
|
|
3140 using VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo;
|
|
|
3141 using VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo;
|
|
|
3142 using VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateInfo;
|
|
|
3143 using VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo;
|
|
|
3144 using VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateInfo;
|
|
|
3145 using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateInfo;
|
|
|
3146 using VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo;
|
|
|
3147 using VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo;
|
|
|
3148 using VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo;
|
|
|
3149 using VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateInfo;
|
|
|
3150 using VULKAN_HPP_NAMESPACE::PushConstantRange;
|
|
|
3151 using VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo;
|
|
|
3152 using VULKAN_HPP_NAMESPACE::QueueFamilyProperties;
|
|
|
3153 using VULKAN_HPP_NAMESPACE::Rect2D;
|
|
|
3154 using VULKAN_HPP_NAMESPACE::RenderPassBeginInfo;
|
|
|
3155 using VULKAN_HPP_NAMESPACE::RenderPassCreateInfo;
|
|
|
3156 using VULKAN_HPP_NAMESPACE::SamplerCreateInfo;
|
|
|
3157 using VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo;
|
|
|
3158 using VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo;
|
|
|
3159 using VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo;
|
|
|
3160 using VULKAN_HPP_NAMESPACE::SparseImageFormatProperties;
|
|
|
3161 using VULKAN_HPP_NAMESPACE::SparseImageMemoryBind;
|
|
|
3162 using VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo;
|
|
|
3163 using VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements;
|
|
|
3164 using VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo;
|
|
|
3165 using VULKAN_HPP_NAMESPACE::SparseMemoryBind;
|
|
|
3166 using VULKAN_HPP_NAMESPACE::SpecializationInfo;
|
|
|
3167 using VULKAN_HPP_NAMESPACE::SpecializationMapEntry;
|
|
|
3168 using VULKAN_HPP_NAMESPACE::StencilOpState;
|
|
|
3169 using VULKAN_HPP_NAMESPACE::SubmitInfo;
|
|
|
3170 using VULKAN_HPP_NAMESPACE::SubpassDependency;
|
|
|
3171 using VULKAN_HPP_NAMESPACE::SubpassDescription;
|
|
|
3172 using VULKAN_HPP_NAMESPACE::SubresourceLayout;
|
|
|
3173 using VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription;
|
|
|
3174 using VULKAN_HPP_NAMESPACE::VertexInputBindingDescription;
|
|
|
3175 using VULKAN_HPP_NAMESPACE::Viewport;
|
|
|
3176 using VULKAN_HPP_NAMESPACE::WriteDescriptorSet;
|
|
|
3177
|
|
|
3178 //=== VK_VERSION_1_1 ===
|
|
|
3179 using VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo;
|
|
|
3180 using VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfoKHR;
|
|
|
3181 using VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo;
|
|
|
3182 using VULKAN_HPP_NAMESPACE::BindBufferMemoryInfoKHR;
|
|
|
3183 using VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfo;
|
|
|
3184 using VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfoKHR;
|
|
|
3185 using VULKAN_HPP_NAMESPACE::BindImageMemoryInfo;
|
|
|
3186 using VULKAN_HPP_NAMESPACE::BindImageMemoryInfoKHR;
|
|
|
3187 using VULKAN_HPP_NAMESPACE::BindImagePlaneMemoryInfo;
|
|
|
3188 using VULKAN_HPP_NAMESPACE::BindImagePlaneMemoryInfoKHR;
|
|
|
3189 using VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2;
|
|
|
3190 using VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2KHR;
|
|
|
3191 using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport;
|
|
|
3192 using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupportKHR;
|
|
|
3193 using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo;
|
|
|
3194 using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfoKHR;
|
|
|
3195 using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry;
|
|
|
3196 using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntryKHR;
|
|
|
3197 using VULKAN_HPP_NAMESPACE::DeviceGroupBindSparseInfo;
|
|
|
3198 using VULKAN_HPP_NAMESPACE::DeviceGroupBindSparseInfoKHR;
|
|
|
3199 using VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo;
|
|
|
3200 using VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfoKHR;
|
|
|
3201 using VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo;
|
|
|
3202 using VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfoKHR;
|
|
|
3203 using VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo;
|
|
|
3204 using VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfoKHR;
|
|
|
3205 using VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo;
|
|
|
3206 using VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfoKHR;
|
|
|
3207 using VULKAN_HPP_NAMESPACE::DeviceQueueInfo2;
|
|
|
3208 using VULKAN_HPP_NAMESPACE::ExportFenceCreateInfo;
|
|
|
3209 using VULKAN_HPP_NAMESPACE::ExportFenceCreateInfoKHR;
|
|
|
3210 using VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfo;
|
|
|
3211 using VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfoKHR;
|
|
|
3212 using VULKAN_HPP_NAMESPACE::ExportSemaphoreCreateInfo;
|
|
|
3213 using VULKAN_HPP_NAMESPACE::ExportSemaphoreCreateInfoKHR;
|
|
|
3214 using VULKAN_HPP_NAMESPACE::ExternalBufferProperties;
|
|
|
3215 using VULKAN_HPP_NAMESPACE::ExternalBufferPropertiesKHR;
|
|
|
3216 using VULKAN_HPP_NAMESPACE::ExternalFenceProperties;
|
|
|
3217 using VULKAN_HPP_NAMESPACE::ExternalFencePropertiesKHR;
|
|
|
3218 using VULKAN_HPP_NAMESPACE::ExternalImageFormatProperties;
|
|
|
3219 using VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesKHR;
|
|
|
3220 using VULKAN_HPP_NAMESPACE::ExternalMemoryBufferCreateInfo;
|
|
|
3221 using VULKAN_HPP_NAMESPACE::ExternalMemoryBufferCreateInfoKHR;
|
|
|
3222 using VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfo;
|
|
|
3223 using VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoKHR;
|
|
|
3224 using VULKAN_HPP_NAMESPACE::ExternalMemoryProperties;
|
|
|
3225 using VULKAN_HPP_NAMESPACE::ExternalMemoryPropertiesKHR;
|
|
|
3226 using VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties;
|
|
|
3227 using VULKAN_HPP_NAMESPACE::ExternalSemaphorePropertiesKHR;
|
|
|
3228 using VULKAN_HPP_NAMESPACE::FormatProperties2;
|
|
|
3229 using VULKAN_HPP_NAMESPACE::FormatProperties2KHR;
|
|
|
3230 using VULKAN_HPP_NAMESPACE::ImageFormatProperties2;
|
|
|
3231 using VULKAN_HPP_NAMESPACE::ImageFormatProperties2KHR;
|
|
|
3232 using VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2;
|
|
|
3233 using VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2KHR;
|
|
|
3234 using VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo;
|
|
|
3235 using VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfoKHR;
|
|
|
3236 using VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2;
|
|
|
3237 using VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2KHR;
|
|
|
3238 using VULKAN_HPP_NAMESPACE::ImageViewUsageCreateInfo;
|
|
|
3239 using VULKAN_HPP_NAMESPACE::ImageViewUsageCreateInfoKHR;
|
|
|
3240 using VULKAN_HPP_NAMESPACE::InputAttachmentAspectReference;
|
|
|
3241 using VULKAN_HPP_NAMESPACE::InputAttachmentAspectReferenceKHR;
|
|
|
3242 using VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsInfo;
|
|
|
3243 using VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsInfoKHR;
|
|
|
3244 using VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfo;
|
|
|
3245 using VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfoKHR;
|
|
|
3246 using VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirements;
|
|
|
3247 using VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirementsKHR;
|
|
|
3248 using VULKAN_HPP_NAMESPACE::MemoryRequirements2;
|
|
|
3249 using VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR;
|
|
|
3250 using VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures;
|
|
|
3251 using VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeaturesKHR;
|
|
|
3252 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo;
|
|
|
3253 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfoKHR;
|
|
|
3254 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo;
|
|
|
3255 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfoKHR;
|
|
|
3256 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalImageFormatInfo;
|
|
|
3257 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalImageFormatInfoKHR;
|
|
|
3258 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo;
|
|
|
3259 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfoKHR;
|
|
|
3260 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2;
|
|
|
3261 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2KHR;
|
|
|
3262 using VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties;
|
|
|
3263 using VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupPropertiesKHR;
|
|
|
3264 using VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties;
|
|
|
3265 using VULKAN_HPP_NAMESPACE::PhysicalDeviceIDPropertiesKHR;
|
|
|
3266 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2;
|
|
|
3267 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2KHR;
|
|
|
3268 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance3Properties;
|
|
|
3269 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance3PropertiesKHR;
|
|
|
3270 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2;
|
|
|
3271 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2KHR;
|
|
|
3272 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewFeatures;
|
|
|
3273 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewFeaturesKHR;
|
|
|
3274 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties;
|
|
|
3275 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPropertiesKHR;
|
|
|
3276 using VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingProperties;
|
|
|
3277 using VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingPropertiesKHR;
|
|
|
3278 using VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2;
|
|
|
3279 using VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2KHR;
|
|
|
3280 using VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryFeatures;
|
|
|
3281 using VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryProperties;
|
|
|
3282 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures;
|
|
|
3283 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeaturesKHR;
|
|
|
3284 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDrawParameterFeatures;
|
|
|
3285 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDrawParametersFeatures;
|
|
|
3286 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2;
|
|
|
3287 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2KHR;
|
|
|
3288 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties;
|
|
|
3289 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointerFeatures;
|
|
|
3290 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointerFeaturesKHR;
|
|
|
3291 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointersFeatures;
|
|
|
3292 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointersFeaturesKHR;
|
|
|
3293 using VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo;
|
|
|
3294 using VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfoKHR;
|
|
|
3295 using VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo;
|
|
|
3296 using VULKAN_HPP_NAMESPACE::QueueFamilyProperties2;
|
|
|
3297 using VULKAN_HPP_NAMESPACE::QueueFamilyProperties2KHR;
|
|
|
3298 using VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo;
|
|
|
3299 using VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfoKHR;
|
|
|
3300 using VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo;
|
|
|
3301 using VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfoKHR;
|
|
|
3302 using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo;
|
|
|
3303 using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfoKHR;
|
|
|
3304 using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionImageFormatProperties;
|
|
|
3305 using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionImageFormatPropertiesKHR;
|
|
|
3306 using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionInfo;
|
|
|
3307 using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionInfoKHR;
|
|
|
3308 using VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2;
|
|
|
3309 using VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2KHR;
|
|
|
3310 using VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2;
|
|
|
3311 using VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2KHR;
|
|
|
3312
|
|
|
3313 //=== VK_VERSION_1_2 ===
|
|
|
3314 using VULKAN_HPP_NAMESPACE::AttachmentDescription2;
|
|
|
3315 using VULKAN_HPP_NAMESPACE::AttachmentDescription2KHR;
|
|
|
3316 using VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout;
|
|
|
3317 using VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayoutKHR;
|
|
|
3318 using VULKAN_HPP_NAMESPACE::AttachmentReference2;
|
|
|
3319 using VULKAN_HPP_NAMESPACE::AttachmentReference2KHR;
|
|
|
3320 using VULKAN_HPP_NAMESPACE::AttachmentReferenceStencilLayout;
|
|
|
3321 using VULKAN_HPP_NAMESPACE::AttachmentReferenceStencilLayoutKHR;
|
|
|
3322 using VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo;
|
|
|
3323 using VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfoEXT;
|
|
|
3324 using VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfoKHR;
|
|
|
3325 using VULKAN_HPP_NAMESPACE::BufferOpaqueCaptureAddressCreateInfo;
|
|
|
3326 using VULKAN_HPP_NAMESPACE::BufferOpaqueCaptureAddressCreateInfoKHR;
|
|
|
3327 using VULKAN_HPP_NAMESPACE::ConformanceVersion;
|
|
|
3328 using VULKAN_HPP_NAMESPACE::ConformanceVersionKHR;
|
|
|
3329 using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBindingFlagsCreateInfo;
|
|
|
3330 using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBindingFlagsCreateInfoEXT;
|
|
|
3331 using VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfo;
|
|
|
3332 using VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfoEXT;
|
|
|
3333 using VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountLayoutSupport;
|
|
|
3334 using VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountLayoutSupportEXT;
|
|
|
3335 using VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo;
|
|
|
3336 using VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfoKHR;
|
|
|
3337 using VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo;
|
|
|
3338 using VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfoKHR;
|
|
|
3339 using VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo;
|
|
|
3340 using VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfoKHR;
|
|
|
3341 using VULKAN_HPP_NAMESPACE::ImageFormatListCreateInfo;
|
|
|
3342 using VULKAN_HPP_NAMESPACE::ImageFormatListCreateInfoKHR;
|
|
|
3343 using VULKAN_HPP_NAMESPACE::ImageStencilUsageCreateInfo;
|
|
|
3344 using VULKAN_HPP_NAMESPACE::ImageStencilUsageCreateInfoEXT;
|
|
|
3345 using VULKAN_HPP_NAMESPACE::MemoryOpaqueCaptureAddressAllocateInfo;
|
|
|
3346 using VULKAN_HPP_NAMESPACE::MemoryOpaqueCaptureAddressAllocateInfoKHR;
|
|
|
3347 using VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeatures;
|
|
|
3348 using VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeaturesKHR;
|
|
|
3349 using VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeatures;
|
|
|
3350 using VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesKHR;
|
|
|
3351 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties;
|
|
|
3352 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolvePropertiesKHR;
|
|
|
3353 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeatures;
|
|
|
3354 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeaturesEXT;
|
|
|
3355 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties;
|
|
|
3356 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingPropertiesEXT;
|
|
|
3357 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverProperties;
|
|
|
3358 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverPropertiesKHR;
|
|
|
3359 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFloat16Int8FeaturesKHR;
|
|
|
3360 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFloatControlsProperties;
|
|
|
3361 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFloatControlsPropertiesKHR;
|
|
|
3362 using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostQueryResetFeatures;
|
|
|
3363 using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostQueryResetFeaturesEXT;
|
|
|
3364 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeatures;
|
|
|
3365 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeaturesKHR;
|
|
|
3366 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerFilterMinmaxProperties;
|
|
|
3367 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerFilterMinmaxPropertiesEXT;
|
|
|
3368 using VULKAN_HPP_NAMESPACE::PhysicalDeviceScalarBlockLayoutFeatures;
|
|
|
3369 using VULKAN_HPP_NAMESPACE::PhysicalDeviceScalarBlockLayoutFeaturesEXT;
|
|
|
3370 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSeparateDepthStencilLayoutsFeatures;
|
|
|
3371 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR;
|
|
|
3372 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64Features;
|
|
|
3373 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64FeaturesKHR;
|
|
|
3374 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8Features;
|
|
|
3375 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8FeaturesKHR;
|
|
|
3376 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupExtendedTypesFeatures;
|
|
|
3377 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR;
|
|
|
3378 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreFeatures;
|
|
|
3379 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreFeaturesKHR;
|
|
|
3380 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreProperties;
|
|
|
3381 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphorePropertiesKHR;
|
|
|
3382 using VULKAN_HPP_NAMESPACE::PhysicalDeviceUniformBufferStandardLayoutFeatures;
|
|
|
3383 using VULKAN_HPP_NAMESPACE::PhysicalDeviceUniformBufferStandardLayoutFeaturesKHR;
|
|
|
3384 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Features;
|
|
|
3385 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Properties;
|
|
|
3386 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features;
|
|
|
3387 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties;
|
|
|
3388 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkanMemoryModelFeatures;
|
|
|
3389 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkanMemoryModelFeaturesKHR;
|
|
|
3390 using VULKAN_HPP_NAMESPACE::RenderPassAttachmentBeginInfo;
|
|
|
3391 using VULKAN_HPP_NAMESPACE::RenderPassAttachmentBeginInfoKHR;
|
|
|
3392 using VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2;
|
|
|
3393 using VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR;
|
|
|
3394 using VULKAN_HPP_NAMESPACE::SamplerReductionModeCreateInfo;
|
|
|
3395 using VULKAN_HPP_NAMESPACE::SamplerReductionModeCreateInfoEXT;
|
|
|
3396 using VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo;
|
|
|
3397 using VULKAN_HPP_NAMESPACE::SemaphoreSignalInfoKHR;
|
|
|
3398 using VULKAN_HPP_NAMESPACE::SemaphoreTypeCreateInfo;
|
|
|
3399 using VULKAN_HPP_NAMESPACE::SemaphoreTypeCreateInfoKHR;
|
|
|
3400 using VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo;
|
|
|
3401 using VULKAN_HPP_NAMESPACE::SemaphoreWaitInfoKHR;
|
|
|
3402 using VULKAN_HPP_NAMESPACE::SubpassBeginInfo;
|
|
|
3403 using VULKAN_HPP_NAMESPACE::SubpassBeginInfoKHR;
|
|
|
3404 using VULKAN_HPP_NAMESPACE::SubpassDependency2;
|
|
|
3405 using VULKAN_HPP_NAMESPACE::SubpassDependency2KHR;
|
|
|
3406 using VULKAN_HPP_NAMESPACE::SubpassDescription2;
|
|
|
3407 using VULKAN_HPP_NAMESPACE::SubpassDescription2KHR;
|
|
|
3408 using VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve;
|
|
|
3409 using VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolveKHR;
|
|
|
3410 using VULKAN_HPP_NAMESPACE::SubpassEndInfo;
|
|
|
3411 using VULKAN_HPP_NAMESPACE::SubpassEndInfoKHR;
|
|
|
3412 using VULKAN_HPP_NAMESPACE::TimelineSemaphoreSubmitInfo;
|
|
|
3413 using VULKAN_HPP_NAMESPACE::TimelineSemaphoreSubmitInfoKHR;
|
|
|
3414
|
|
|
3415 //=== VK_VERSION_1_3 ===
|
|
|
3416 using VULKAN_HPP_NAMESPACE::BlitImageInfo2;
|
|
|
3417 using VULKAN_HPP_NAMESPACE::BlitImageInfo2KHR;
|
|
|
3418 using VULKAN_HPP_NAMESPACE::BufferCopy2;
|
|
|
3419 using VULKAN_HPP_NAMESPACE::BufferCopy2KHR;
|
|
|
3420 using VULKAN_HPP_NAMESPACE::BufferImageCopy2;
|
|
|
3421 using VULKAN_HPP_NAMESPACE::BufferImageCopy2KHR;
|
|
|
3422 using VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2;
|
|
|
3423 using VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2KHR;
|
|
|
3424 using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderingInfo;
|
|
|
3425 using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderingInfoKHR;
|
|
|
3426 using VULKAN_HPP_NAMESPACE::CommandBufferSubmitInfo;
|
|
|
3427 using VULKAN_HPP_NAMESPACE::CommandBufferSubmitInfoKHR;
|
|
|
3428 using VULKAN_HPP_NAMESPACE::CopyBufferInfo2;
|
|
|
3429 using VULKAN_HPP_NAMESPACE::CopyBufferInfo2KHR;
|
|
|
3430 using VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2;
|
|
|
3431 using VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2KHR;
|
|
|
3432 using VULKAN_HPP_NAMESPACE::CopyImageInfo2;
|
|
|
3433 using VULKAN_HPP_NAMESPACE::CopyImageInfo2KHR;
|
|
|
3434 using VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2;
|
|
|
3435 using VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2KHR;
|
|
|
3436 using VULKAN_HPP_NAMESPACE::DependencyInfo;
|
|
|
3437 using VULKAN_HPP_NAMESPACE::DependencyInfoKHR;
|
|
|
3438 using VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfo;
|
|
|
3439 using VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfoEXT;
|
|
|
3440 using VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements;
|
|
|
3441 using VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirementsKHR;
|
|
|
3442 using VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements;
|
|
|
3443 using VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirementsKHR;
|
|
|
3444 using VULKAN_HPP_NAMESPACE::DevicePrivateDataCreateInfo;
|
|
|
3445 using VULKAN_HPP_NAMESPACE::DevicePrivateDataCreateInfoEXT;
|
|
|
3446 using VULKAN_HPP_NAMESPACE::FormatProperties3;
|
|
|
3447 using VULKAN_HPP_NAMESPACE::FormatProperties3KHR;
|
|
|
3448 using VULKAN_HPP_NAMESPACE::ImageBlit2;
|
|
|
3449 using VULKAN_HPP_NAMESPACE::ImageBlit2KHR;
|
|
|
3450 using VULKAN_HPP_NAMESPACE::ImageCopy2;
|
|
|
3451 using VULKAN_HPP_NAMESPACE::ImageCopy2KHR;
|
|
|
3452 using VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2;
|
|
|
3453 using VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2KHR;
|
|
|
3454 using VULKAN_HPP_NAMESPACE::ImageResolve2;
|
|
|
3455 using VULKAN_HPP_NAMESPACE::ImageResolve2KHR;
|
|
|
3456 using VULKAN_HPP_NAMESPACE::MemoryBarrier2;
|
|
|
3457 using VULKAN_HPP_NAMESPACE::MemoryBarrier2KHR;
|
|
|
3458 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingFeatures;
|
|
|
3459 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingFeaturesKHR;
|
|
|
3460 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageRobustnessFeatures;
|
|
|
3461 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageRobustnessFeaturesEXT;
|
|
|
3462 using VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockFeatures;
|
|
|
3463 using VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockFeaturesEXT;
|
|
|
3464 using VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockProperties;
|
|
|
3465 using VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockPropertiesEXT;
|
|
|
3466 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Features;
|
|
|
3467 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4FeaturesKHR;
|
|
|
3468 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Properties;
|
|
|
3469 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4PropertiesKHR;
|
|
|
3470 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeatures;
|
|
|
3471 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeaturesEXT;
|
|
|
3472 using VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeatures;
|
|
|
3473 using VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeaturesEXT;
|
|
|
3474 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDemoteToHelperInvocationFeatures;
|
|
|
3475 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT;
|
|
|
3476 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductFeatures;
|
|
|
3477 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductFeaturesKHR;
|
|
|
3478 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductProperties;
|
|
|
3479 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductPropertiesKHR;
|
|
|
3480 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTerminateInvocationFeatures;
|
|
|
3481 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTerminateInvocationFeaturesKHR;
|
|
|
3482 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlFeatures;
|
|
|
3483 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlFeaturesEXT;
|
|
|
3484 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlProperties;
|
|
|
3485 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlPropertiesEXT;
|
|
|
3486 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSynchronization2Features;
|
|
|
3487 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSynchronization2FeaturesKHR;
|
|
|
3488 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentProperties;
|
|
|
3489 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentPropertiesEXT;
|
|
|
3490 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeatures;
|
|
|
3491 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT;
|
|
|
3492 using VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties;
|
|
|
3493 using VULKAN_HPP_NAMESPACE::PhysicalDeviceToolPropertiesEXT;
|
|
|
3494 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Features;
|
|
|
3495 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Properties;
|
|
|
3496 using VULKAN_HPP_NAMESPACE::PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures;
|
|
|
3497 using VULKAN_HPP_NAMESPACE::PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR;
|
|
|
3498 using VULKAN_HPP_NAMESPACE::PipelineCreationFeedback;
|
|
|
3499 using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfo;
|
|
|
3500 using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfoEXT;
|
|
|
3501 using VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackEXT;
|
|
|
3502 using VULKAN_HPP_NAMESPACE::PipelineRenderingCreateInfo;
|
|
|
3503 using VULKAN_HPP_NAMESPACE::PipelineRenderingCreateInfoKHR;
|
|
|
3504 using VULKAN_HPP_NAMESPACE::PipelineShaderStageRequiredSubgroupSizeCreateInfo;
|
|
|
3505 using VULKAN_HPP_NAMESPACE::PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT;
|
|
|
3506 using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo;
|
|
|
3507 using VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfoEXT;
|
|
|
3508 using VULKAN_HPP_NAMESPACE::RenderingAttachmentInfo;
|
|
|
3509 using VULKAN_HPP_NAMESPACE::RenderingAttachmentInfoKHR;
|
|
|
3510 using VULKAN_HPP_NAMESPACE::RenderingInfo;
|
|
|
3511 using VULKAN_HPP_NAMESPACE::RenderingInfoKHR;
|
|
|
3512 using VULKAN_HPP_NAMESPACE::ResolveImageInfo2;
|
|
|
3513 using VULKAN_HPP_NAMESPACE::ResolveImageInfo2KHR;
|
|
|
3514 using VULKAN_HPP_NAMESPACE::SemaphoreSubmitInfo;
|
|
|
3515 using VULKAN_HPP_NAMESPACE::SemaphoreSubmitInfoKHR;
|
|
|
3516 using VULKAN_HPP_NAMESPACE::ShaderRequiredSubgroupSizeCreateInfoEXT;
|
|
|
3517 using VULKAN_HPP_NAMESPACE::SubmitInfo2;
|
|
|
3518 using VULKAN_HPP_NAMESPACE::SubmitInfo2KHR;
|
|
|
3519 using VULKAN_HPP_NAMESPACE::WriteDescriptorSetInlineUniformBlock;
|
|
|
3520 using VULKAN_HPP_NAMESPACE::WriteDescriptorSetInlineUniformBlockEXT;
|
|
|
3521
|
|
|
3522 //=== VK_VERSION_1_4 ===
|
|
|
3523 using VULKAN_HPP_NAMESPACE::BindDescriptorSetsInfo;
|
|
|
3524 using VULKAN_HPP_NAMESPACE::BindDescriptorSetsInfoKHR;
|
|
|
3525 using VULKAN_HPP_NAMESPACE::BindMemoryStatus;
|
|
|
3526 using VULKAN_HPP_NAMESPACE::BindMemoryStatusKHR;
|
|
|
3527 using VULKAN_HPP_NAMESPACE::BufferUsageFlags2CreateInfo;
|
|
|
3528 using VULKAN_HPP_NAMESPACE::BufferUsageFlags2CreateInfoKHR;
|
|
|
3529 using VULKAN_HPP_NAMESPACE::CopyImageToImageInfo;
|
|
|
3530 using VULKAN_HPP_NAMESPACE::CopyImageToImageInfoEXT;
|
|
|
3531 using VULKAN_HPP_NAMESPACE::CopyImageToMemoryInfo;
|
|
|
3532 using VULKAN_HPP_NAMESPACE::CopyImageToMemoryInfoEXT;
|
|
|
3533 using VULKAN_HPP_NAMESPACE::CopyMemoryToImageInfo;
|
|
|
3534 using VULKAN_HPP_NAMESPACE::CopyMemoryToImageInfoEXT;
|
|
|
3535 using VULKAN_HPP_NAMESPACE::DeviceImageSubresourceInfo;
|
|
|
3536 using VULKAN_HPP_NAMESPACE::DeviceImageSubresourceInfoKHR;
|
|
|
3537 using VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfo;
|
|
|
3538 using VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoEXT;
|
|
|
3539 using VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfoKHR;
|
|
|
3540 using VULKAN_HPP_NAMESPACE::HostImageCopyDevicePerformanceQuery;
|
|
|
3541 using VULKAN_HPP_NAMESPACE::HostImageCopyDevicePerformanceQueryEXT;
|
|
|
3542 using VULKAN_HPP_NAMESPACE::HostImageLayoutTransitionInfo;
|
|
|
3543 using VULKAN_HPP_NAMESPACE::HostImageLayoutTransitionInfoEXT;
|
|
|
3544 using VULKAN_HPP_NAMESPACE::ImageSubresource2;
|
|
|
3545 using VULKAN_HPP_NAMESPACE::ImageSubresource2EXT;
|
|
|
3546 using VULKAN_HPP_NAMESPACE::ImageSubresource2KHR;
|
|
|
3547 using VULKAN_HPP_NAMESPACE::ImageToMemoryCopy;
|
|
|
3548 using VULKAN_HPP_NAMESPACE::ImageToMemoryCopyEXT;
|
|
|
3549 using VULKAN_HPP_NAMESPACE::MemoryMapInfo;
|
|
|
3550 using VULKAN_HPP_NAMESPACE::MemoryMapInfoKHR;
|
|
|
3551 using VULKAN_HPP_NAMESPACE::MemoryToImageCopy;
|
|
|
3552 using VULKAN_HPP_NAMESPACE::MemoryToImageCopyEXT;
|
|
|
3553 using VULKAN_HPP_NAMESPACE::MemoryUnmapInfo;
|
|
|
3554 using VULKAN_HPP_NAMESPACE::MemoryUnmapInfoKHR;
|
|
|
3555 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingLocalReadFeatures;
|
|
|
3556 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingLocalReadFeaturesKHR;
|
|
|
3557 using VULKAN_HPP_NAMESPACE::PhysicalDeviceGlobalPriorityQueryFeatures;
|
|
|
3558 using VULKAN_HPP_NAMESPACE::PhysicalDeviceGlobalPriorityQueryFeaturesEXT;
|
|
|
3559 using VULKAN_HPP_NAMESPACE::PhysicalDeviceGlobalPriorityQueryFeaturesKHR;
|
|
|
3560 using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyFeatures;
|
|
|
3561 using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyFeaturesEXT;
|
|
|
3562 using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyProperties;
|
|
|
3563 using VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyPropertiesEXT;
|
|
|
3564 using VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8Features;
|
|
|
3565 using VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8FeaturesEXT;
|
|
|
3566 using VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8FeaturesKHR;
|
|
|
3567 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeatures;
|
|
|
3568 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT;
|
|
|
3569 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesKHR;
|
|
|
3570 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationProperties;
|
|
|
3571 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationPropertiesEXT;
|
|
|
3572 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationPropertiesKHR;
|
|
|
3573 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5Features;
|
|
|
3574 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5FeaturesKHR;
|
|
|
3575 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5Properties;
|
|
|
3576 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5PropertiesKHR;
|
|
|
3577 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6Features;
|
|
|
3578 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6FeaturesKHR;
|
|
|
3579 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6Properties;
|
|
|
3580 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6PropertiesKHR;
|
|
|
3581 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineProtectedAccessFeatures;
|
|
|
3582 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineProtectedAccessFeaturesEXT;
|
|
|
3583 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessFeatures;
|
|
|
3584 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessFeaturesEXT;
|
|
|
3585 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessProperties;
|
|
|
3586 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessPropertiesEXT;
|
|
|
3587 using VULKAN_HPP_NAMESPACE::PhysicalDevicePushDescriptorProperties;
|
|
|
3588 using VULKAN_HPP_NAMESPACE::PhysicalDevicePushDescriptorPropertiesKHR;
|
|
|
3589 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderExpectAssumeFeatures;
|
|
|
3590 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderExpectAssumeFeaturesKHR;
|
|
|
3591 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloatControls2Features;
|
|
|
3592 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloatControls2FeaturesKHR;
|
|
|
3593 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupRotateFeatures;
|
|
|
3594 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupRotateFeaturesKHR;
|
|
|
3595 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorFeatures;
|
|
|
3596 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorFeaturesEXT;
|
|
|
3597 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorFeaturesKHR;
|
|
|
3598 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorProperties;
|
|
|
3599 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesKHR;
|
|
|
3600 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan14Features;
|
|
|
3601 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan14Properties;
|
|
|
3602 using VULKAN_HPP_NAMESPACE::PipelineCreateFlags2CreateInfo;
|
|
|
3603 using VULKAN_HPP_NAMESPACE::PipelineCreateFlags2CreateInfoKHR;
|
|
|
3604 using VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfo;
|
|
|
3605 using VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoEXT;
|
|
|
3606 using VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoKHR;
|
|
|
3607 using VULKAN_HPP_NAMESPACE::PipelineRobustnessCreateInfo;
|
|
|
3608 using VULKAN_HPP_NAMESPACE::PipelineRobustnessCreateInfoEXT;
|
|
|
3609 using VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfo;
|
|
|
3610 using VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoEXT;
|
|
|
3611 using VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfoKHR;
|
|
|
3612 using VULKAN_HPP_NAMESPACE::PushConstantsInfo;
|
|
|
3613 using VULKAN_HPP_NAMESPACE::PushConstantsInfoKHR;
|
|
|
3614 using VULKAN_HPP_NAMESPACE::PushDescriptorSetInfo;
|
|
|
3615 using VULKAN_HPP_NAMESPACE::PushDescriptorSetInfoKHR;
|
|
|
3616 using VULKAN_HPP_NAMESPACE::PushDescriptorSetWithTemplateInfo;
|
|
|
3617 using VULKAN_HPP_NAMESPACE::PushDescriptorSetWithTemplateInfoKHR;
|
|
|
3618 using VULKAN_HPP_NAMESPACE::QueueFamilyGlobalPriorityProperties;
|
|
|
3619 using VULKAN_HPP_NAMESPACE::QueueFamilyGlobalPriorityPropertiesEXT;
|
|
|
3620 using VULKAN_HPP_NAMESPACE::QueueFamilyGlobalPriorityPropertiesKHR;
|
|
|
3621 using VULKAN_HPP_NAMESPACE::RenderingAreaInfo;
|
|
|
3622 using VULKAN_HPP_NAMESPACE::RenderingAreaInfoKHR;
|
|
|
3623 using VULKAN_HPP_NAMESPACE::RenderingAttachmentLocationInfo;
|
|
|
3624 using VULKAN_HPP_NAMESPACE::RenderingAttachmentLocationInfoKHR;
|
|
|
3625 using VULKAN_HPP_NAMESPACE::RenderingInputAttachmentIndexInfo;
|
|
|
3626 using VULKAN_HPP_NAMESPACE::RenderingInputAttachmentIndexInfoKHR;
|
|
|
3627 using VULKAN_HPP_NAMESPACE::SubresourceHostMemcpySize;
|
|
|
3628 using VULKAN_HPP_NAMESPACE::SubresourceHostMemcpySizeEXT;
|
|
|
3629 using VULKAN_HPP_NAMESPACE::SubresourceLayout2;
|
|
|
3630 using VULKAN_HPP_NAMESPACE::SubresourceLayout2EXT;
|
|
|
3631 using VULKAN_HPP_NAMESPACE::SubresourceLayout2KHR;
|
|
|
3632 using VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescription;
|
|
|
3633 using VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT;
|
|
|
3634 using VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionKHR;
|
|
|
3635
|
|
|
3636 //=== VK_KHR_surface ===
|
|
|
3637 using VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR;
|
|
|
3638 using VULKAN_HPP_NAMESPACE::SurfaceFormatKHR;
|
|
|
3639
|
|
|
3640 //=== VK_KHR_swapchain ===
|
|
|
3641 using VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR;
|
|
|
3642 using VULKAN_HPP_NAMESPACE::BindImageMemorySwapchainInfoKHR;
|
|
|
3643 using VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR;
|
|
|
3644 using VULKAN_HPP_NAMESPACE::DeviceGroupPresentInfoKHR;
|
|
|
3645 using VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR;
|
|
|
3646 using VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR;
|
|
|
3647 using VULKAN_HPP_NAMESPACE::PresentInfoKHR;
|
|
|
3648 using VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR;
|
|
|
3649
|
|
|
3650 //=== VK_KHR_display ===
|
|
|
3651 using VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR;
|
|
|
3652 using VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR;
|
|
|
3653 using VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR;
|
|
|
3654 using VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR;
|
|
|
3655 using VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR;
|
|
|
3656 using VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR;
|
|
|
3657 using VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR;
|
|
|
3658
|
|
|
3659 //=== VK_KHR_display_swapchain ===
|
|
|
3660 using VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR;
|
|
|
3661
|
|
|
3662 #if defined( VK_USE_PLATFORM_XLIB_KHR )
|
|
|
3663 //=== VK_KHR_xlib_surface ===
|
|
|
3664 using VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR;
|
|
|
3665 #endif /*VK_USE_PLATFORM_XLIB_KHR*/
|
|
|
3666
|
|
|
3667 #if defined( VK_USE_PLATFORM_XCB_KHR )
|
|
|
3668 //=== VK_KHR_xcb_surface ===
|
|
|
3669 using VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR;
|
|
|
3670 #endif /*VK_USE_PLATFORM_XCB_KHR*/
|
|
|
3671
|
|
|
3672 #if defined( VK_USE_PLATFORM_WAYLAND_KHR )
|
|
|
3673 //=== VK_KHR_wayland_surface ===
|
|
|
3674 using VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR;
|
|
|
3675 #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
|
|
|
3676
|
|
|
3677 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
|
|
3678 //=== VK_KHR_android_surface ===
|
|
|
3679 using VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR;
|
|
|
3680 #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
|
|
3681
|
|
|
3682 #if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
|
3683 //=== VK_KHR_win32_surface ===
|
|
|
3684 using VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR;
|
|
|
3685 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
3686
|
|
|
3687 //=== VK_EXT_debug_report ===
|
|
|
3688 using VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT;
|
|
|
3689
|
|
|
3690 //=== VK_AMD_rasterization_order ===
|
|
|
3691 using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateRasterizationOrderAMD;
|
|
|
3692
|
|
|
3693 //=== VK_EXT_debug_marker ===
|
|
|
3694 using VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT;
|
|
|
3695 using VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT;
|
|
|
3696 using VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT;
|
|
|
3697
|
|
|
3698 //=== VK_KHR_video_queue ===
|
|
|
3699 using VULKAN_HPP_NAMESPACE::BindVideoSessionMemoryInfoKHR;
|
|
|
3700 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR;
|
|
|
3701 using VULKAN_HPP_NAMESPACE::QueueFamilyQueryResultStatusPropertiesKHR;
|
|
|
3702 using VULKAN_HPP_NAMESPACE::QueueFamilyVideoPropertiesKHR;
|
|
|
3703 using VULKAN_HPP_NAMESPACE::VideoBeginCodingInfoKHR;
|
|
|
3704 using VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR;
|
|
|
3705 using VULKAN_HPP_NAMESPACE::VideoCodingControlInfoKHR;
|
|
|
3706 using VULKAN_HPP_NAMESPACE::VideoEndCodingInfoKHR;
|
|
|
3707 using VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR;
|
|
|
3708 using VULKAN_HPP_NAMESPACE::VideoPictureResourceInfoKHR;
|
|
|
3709 using VULKAN_HPP_NAMESPACE::VideoProfileInfoKHR;
|
|
|
3710 using VULKAN_HPP_NAMESPACE::VideoProfileListInfoKHR;
|
|
|
3711 using VULKAN_HPP_NAMESPACE::VideoReferenceSlotInfoKHR;
|
|
|
3712 using VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR;
|
|
|
3713 using VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR;
|
|
|
3714 using VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR;
|
|
|
3715 using VULKAN_HPP_NAMESPACE::VideoSessionParametersUpdateInfoKHR;
|
|
|
3716
|
|
|
3717 //=== VK_KHR_video_decode_queue ===
|
|
|
3718 using VULKAN_HPP_NAMESPACE::VideoDecodeCapabilitiesKHR;
|
|
|
3719 using VULKAN_HPP_NAMESPACE::VideoDecodeInfoKHR;
|
|
|
3720 using VULKAN_HPP_NAMESPACE::VideoDecodeUsageInfoKHR;
|
|
|
3721
|
|
|
3722 //=== VK_NV_dedicated_allocation ===
|
|
|
3723 using VULKAN_HPP_NAMESPACE::DedicatedAllocationBufferCreateInfoNV;
|
|
|
3724 using VULKAN_HPP_NAMESPACE::DedicatedAllocationImageCreateInfoNV;
|
|
|
3725 using VULKAN_HPP_NAMESPACE::DedicatedAllocationMemoryAllocateInfoNV;
|
|
|
3726
|
|
|
3727 //=== VK_EXT_transform_feedback ===
|
|
|
3728 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT;
|
|
|
3729 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT;
|
|
|
3730 using VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT;
|
|
|
3731
|
|
|
3732 //=== VK_NVX_binary_import ===
|
|
|
3733 using VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX;
|
|
|
3734 using VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX;
|
|
|
3735 using VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX;
|
|
|
3736 using VULKAN_HPP_NAMESPACE::CuModuleTexturingModeCreateInfoNVX;
|
|
|
3737
|
|
|
3738 //=== VK_NVX_image_view_handle ===
|
|
|
3739 using VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX;
|
|
|
3740 using VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX;
|
|
|
3741
|
|
|
3742 //=== VK_KHR_video_encode_h264 ===
|
|
|
3743 using VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilitiesKHR;
|
|
|
3744 using VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoKHR;
|
|
|
3745 using VULKAN_HPP_NAMESPACE::VideoEncodeH264FrameSizeKHR;
|
|
|
3746 using VULKAN_HPP_NAMESPACE::VideoEncodeH264GopRemainingFrameInfoKHR;
|
|
|
3747 using VULKAN_HPP_NAMESPACE::VideoEncodeH264NaluSliceInfoKHR;
|
|
|
3748 using VULKAN_HPP_NAMESPACE::VideoEncodeH264PictureInfoKHR;
|
|
|
3749 using VULKAN_HPP_NAMESPACE::VideoEncodeH264ProfileInfoKHR;
|
|
|
3750 using VULKAN_HPP_NAMESPACE::VideoEncodeH264QpKHR;
|
|
|
3751 using VULKAN_HPP_NAMESPACE::VideoEncodeH264QualityLevelPropertiesKHR;
|
|
|
3752 using VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlInfoKHR;
|
|
|
3753 using VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlLayerInfoKHR;
|
|
|
3754 using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionCreateInfoKHR;
|
|
|
3755 using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersAddInfoKHR;
|
|
|
3756 using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersCreateInfoKHR;
|
|
|
3757 using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersFeedbackInfoKHR;
|
|
|
3758 using VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersGetInfoKHR;
|
|
|
3759
|
|
|
3760 //=== VK_KHR_video_encode_h265 ===
|
|
|
3761 using VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilitiesKHR;
|
|
|
3762 using VULKAN_HPP_NAMESPACE::VideoEncodeH265DpbSlotInfoKHR;
|
|
|
3763 using VULKAN_HPP_NAMESPACE::VideoEncodeH265FrameSizeKHR;
|
|
|
3764 using VULKAN_HPP_NAMESPACE::VideoEncodeH265GopRemainingFrameInfoKHR;
|
|
|
3765 using VULKAN_HPP_NAMESPACE::VideoEncodeH265NaluSliceSegmentInfoKHR;
|
|
|
3766 using VULKAN_HPP_NAMESPACE::VideoEncodeH265PictureInfoKHR;
|
|
|
3767 using VULKAN_HPP_NAMESPACE::VideoEncodeH265ProfileInfoKHR;
|
|
|
3768 using VULKAN_HPP_NAMESPACE::VideoEncodeH265QpKHR;
|
|
|
3769 using VULKAN_HPP_NAMESPACE::VideoEncodeH265QualityLevelPropertiesKHR;
|
|
|
3770 using VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlInfoKHR;
|
|
|
3771 using VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlLayerInfoKHR;
|
|
|
3772 using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionCreateInfoKHR;
|
|
|
3773 using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersAddInfoKHR;
|
|
|
3774 using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersCreateInfoKHR;
|
|
|
3775 using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersFeedbackInfoKHR;
|
|
|
3776 using VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersGetInfoKHR;
|
|
|
3777
|
|
|
3778 //=== VK_KHR_video_decode_h264 ===
|
|
|
3779 using VULKAN_HPP_NAMESPACE::VideoDecodeH264CapabilitiesKHR;
|
|
|
3780 using VULKAN_HPP_NAMESPACE::VideoDecodeH264DpbSlotInfoKHR;
|
|
|
3781 using VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureInfoKHR;
|
|
|
3782 using VULKAN_HPP_NAMESPACE::VideoDecodeH264ProfileInfoKHR;
|
|
|
3783 using VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersAddInfoKHR;
|
|
|
3784 using VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersCreateInfoKHR;
|
|
|
3785
|
|
|
3786 //=== VK_AMD_texture_gather_bias_lod ===
|
|
|
3787 using VULKAN_HPP_NAMESPACE::TextureLODGatherFormatPropertiesAMD;
|
|
|
3788
|
|
|
3789 //=== VK_AMD_shader_info ===
|
|
|
3790 using VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD;
|
|
|
3791 using VULKAN_HPP_NAMESPACE::ShaderStatisticsInfoAMD;
|
|
|
3792
|
|
|
3793 #if defined( VK_USE_PLATFORM_GGP )
|
|
|
3794 //=== VK_GGP_stream_descriptor_surface ===
|
|
|
3795 using VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP;
|
|
|
3796 #endif /*VK_USE_PLATFORM_GGP*/
|
|
|
3797
|
|
|
3798 //=== VK_NV_corner_sampled_image ===
|
|
|
3799 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV;
|
|
|
3800
|
|
|
3801 //=== VK_NV_external_memory_capabilities ===
|
|
|
3802 using VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV;
|
|
|
3803
|
|
|
3804 //=== VK_NV_external_memory ===
|
|
|
3805 using VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfoNV;
|
|
|
3806 using VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoNV;
|
|
|
3807
|
|
|
3808 #if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
|
3809 //=== VK_NV_external_memory_win32 ===
|
|
|
3810 using VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoNV;
|
|
|
3811 using VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoNV;
|
|
|
3812 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
3813
|
|
|
3814 #if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
|
3815 //=== VK_NV_win32_keyed_mutex ===
|
|
|
3816 using VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoNV;
|
|
|
3817 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
3818
|
|
|
3819 //=== VK_EXT_validation_flags ===
|
|
|
3820 using VULKAN_HPP_NAMESPACE::ValidationFlagsEXT;
|
|
|
3821
|
|
|
3822 #if defined( VK_USE_PLATFORM_VI_NN )
|
|
|
3823 //=== VK_NN_vi_surface ===
|
|
|
3824 using VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN;
|
|
|
3825 #endif /*VK_USE_PLATFORM_VI_NN*/
|
|
|
3826
|
|
|
3827 //=== VK_EXT_astc_decode_mode ===
|
|
|
3828 using VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT;
|
|
|
3829 using VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT;
|
|
|
3830
|
|
|
3831 #if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
|
3832 //=== VK_KHR_external_memory_win32 ===
|
|
|
3833 using VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoKHR;
|
|
|
3834 using VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoKHR;
|
|
|
3835 using VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR;
|
|
|
3836 using VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR;
|
|
|
3837 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
3838
|
|
|
3839 //=== VK_KHR_external_memory_fd ===
|
|
|
3840 using VULKAN_HPP_NAMESPACE::ImportMemoryFdInfoKHR;
|
|
|
3841 using VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR;
|
|
|
3842 using VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR;
|
|
|
3843
|
|
|
3844 #if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
|
3845 //=== VK_KHR_win32_keyed_mutex ===
|
|
|
3846 using VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoKHR;
|
|
|
3847 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
3848
|
|
|
3849 #if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
|
3850 //=== VK_KHR_external_semaphore_win32 ===
|
|
|
3851 using VULKAN_HPP_NAMESPACE::D3D12FenceSubmitInfoKHR;
|
|
|
3852 using VULKAN_HPP_NAMESPACE::ExportSemaphoreWin32HandleInfoKHR;
|
|
|
3853 using VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR;
|
|
|
3854 using VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR;
|
|
|
3855 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
3856
|
|
|
3857 //=== VK_KHR_external_semaphore_fd ===
|
|
|
3858 using VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR;
|
|
|
3859 using VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR;
|
|
|
3860
|
|
|
3861 //=== VK_EXT_conditional_rendering ===
|
|
|
3862 using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceConditionalRenderingInfoEXT;
|
|
|
3863 using VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT;
|
|
|
3864 using VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT;
|
|
|
3865
|
|
|
3866 //=== VK_KHR_incremental_present ===
|
|
|
3867 using VULKAN_HPP_NAMESPACE::PresentRegionKHR;
|
|
|
3868 using VULKAN_HPP_NAMESPACE::PresentRegionsKHR;
|
|
|
3869 using VULKAN_HPP_NAMESPACE::RectLayerKHR;
|
|
|
3870
|
|
|
3871 //=== VK_NV_clip_space_w_scaling ===
|
|
|
3872 using VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV;
|
|
|
3873 using VULKAN_HPP_NAMESPACE::ViewportWScalingNV;
|
|
|
3874
|
|
|
3875 //=== VK_EXT_display_surface_counter ===
|
|
|
3876 using VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT;
|
|
|
3877
|
|
|
3878 //=== VK_EXT_display_control ===
|
|
|
3879 using VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT;
|
|
|
3880 using VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT;
|
|
|
3881 using VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT;
|
|
|
3882 using VULKAN_HPP_NAMESPACE::SwapchainCounterCreateInfoEXT;
|
|
|
3883
|
|
|
3884 //=== VK_GOOGLE_display_timing ===
|
|
|
3885 using VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE;
|
|
|
3886 using VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE;
|
|
|
3887 using VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE;
|
|
|
3888 using VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE;
|
|
|
3889
|
|
|
3890 //=== VK_NVX_multiview_per_view_attributes ===
|
|
|
3891 using VULKAN_HPP_NAMESPACE::MultiviewPerViewAttributesInfoNVX;
|
|
|
3892 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX;
|
|
|
3893
|
|
|
3894 //=== VK_NV_viewport_swizzle ===
|
|
|
3895 using VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateInfoNV;
|
|
|
3896 using VULKAN_HPP_NAMESPACE::ViewportSwizzleNV;
|
|
|
3897
|
|
|
3898 //=== VK_EXT_discard_rectangles ===
|
|
|
3899 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDiscardRectanglePropertiesEXT;
|
|
|
3900 using VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT;
|
|
|
3901
|
|
|
3902 //=== VK_EXT_conservative_rasterization ===
|
|
|
3903 using VULKAN_HPP_NAMESPACE::PhysicalDeviceConservativeRasterizationPropertiesEXT;
|
|
|
3904 using VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT;
|
|
|
3905
|
|
|
3906 //=== VK_EXT_depth_clip_enable ===
|
|
|
3907 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipEnableFeaturesEXT;
|
|
|
3908 using VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateInfoEXT;
|
|
|
3909
|
|
|
3910 //=== VK_EXT_hdr_metadata ===
|
|
|
3911 using VULKAN_HPP_NAMESPACE::HdrMetadataEXT;
|
|
|
3912 using VULKAN_HPP_NAMESPACE::XYColorEXT;
|
|
|
3913
|
|
|
3914 //=== VK_IMG_relaxed_line_rasterization ===
|
|
|
3915 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRelaxedLineRasterizationFeaturesIMG;
|
|
|
3916
|
|
|
3917 //=== VK_KHR_shared_presentable_image ===
|
|
|
3918 using VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR;
|
|
|
3919
|
|
|
3920 #if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
|
3921 //=== VK_KHR_external_fence_win32 ===
|
|
|
3922 using VULKAN_HPP_NAMESPACE::ExportFenceWin32HandleInfoKHR;
|
|
|
3923 using VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR;
|
|
|
3924 using VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR;
|
|
|
3925 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
3926
|
|
|
3927 //=== VK_KHR_external_fence_fd ===
|
|
|
3928 using VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR;
|
|
|
3929 using VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR;
|
|
|
3930
|
|
|
3931 //=== VK_KHR_performance_query ===
|
|
|
3932 using VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR;
|
|
|
3933 using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR;
|
|
|
3934 using VULKAN_HPP_NAMESPACE::PerformanceCounterKHR;
|
|
|
3935 using VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR;
|
|
|
3936 using VULKAN_HPP_NAMESPACE::PerformanceQuerySubmitInfoKHR;
|
|
|
3937 using VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR;
|
|
|
3938 using VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryPropertiesKHR;
|
|
|
3939 using VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR;
|
|
|
3940
|
|
|
3941 //=== VK_KHR_get_surface_capabilities2 ===
|
|
|
3942 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR;
|
|
|
3943 using VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR;
|
|
|
3944 using VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR;
|
|
|
3945
|
|
|
3946 //=== VK_KHR_get_display_properties2 ===
|
|
|
3947 using VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR;
|
|
|
3948 using VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR;
|
|
|
3949 using VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR;
|
|
|
3950 using VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR;
|
|
|
3951 using VULKAN_HPP_NAMESPACE::DisplayProperties2KHR;
|
|
|
3952
|
|
|
3953 #if defined( VK_USE_PLATFORM_IOS_MVK )
|
|
|
3954 //=== VK_MVK_ios_surface ===
|
|
|
3955 using VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK;
|
|
|
3956 #endif /*VK_USE_PLATFORM_IOS_MVK*/
|
|
|
3957
|
|
|
3958 #if defined( VK_USE_PLATFORM_MACOS_MVK )
|
|
|
3959 //=== VK_MVK_macos_surface ===
|
|
|
3960 using VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK;
|
|
|
3961 #endif /*VK_USE_PLATFORM_MACOS_MVK*/
|
|
|
3962
|
|
|
3963 //=== VK_EXT_debug_utils ===
|
|
|
3964 using VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT;
|
|
|
3965 using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT;
|
|
|
3966 using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT;
|
|
|
3967 using VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT;
|
|
|
3968 using VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT;
|
|
|
3969
|
|
|
3970 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
|
|
3971 //=== VK_ANDROID_external_memory_android_hardware_buffer ===
|
|
|
3972 using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatProperties2ANDROID;
|
|
|
3973 using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatPropertiesANDROID;
|
|
|
3974 using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID;
|
|
|
3975 using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferUsageANDROID;
|
|
|
3976 using VULKAN_HPP_NAMESPACE::ExternalFormatANDROID;
|
|
|
3977 using VULKAN_HPP_NAMESPACE::ImportAndroidHardwareBufferInfoANDROID;
|
|
|
3978 using VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID;
|
|
|
3979 #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
|
|
3980
|
|
|
3981 #if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
|
3982 //=== VK_AMDX_shader_enqueue ===
|
|
|
3983 using VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstAMDX;
|
|
|
3984 using VULKAN_HPP_NAMESPACE::DispatchGraphCountInfoAMDX;
|
|
|
3985 using VULKAN_HPP_NAMESPACE::DispatchGraphInfoAMDX;
|
|
|
3986 using VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX;
|
|
|
3987 using VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineScratchSizeAMDX;
|
|
|
3988 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueueFeaturesAMDX;
|
|
|
3989 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueuePropertiesAMDX;
|
|
|
3990 using VULKAN_HPP_NAMESPACE::PipelineShaderStageNodeCreateInfoAMDX;
|
|
|
3991 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
3992
|
|
|
3993 //=== VK_AMD_mixed_attachment_samples ===
|
|
|
3994 using VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoAMD;
|
|
|
3995 using VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoNV;
|
|
|
3996
|
|
|
3997 //=== VK_KHR_shader_bfloat16 ===
|
|
|
3998 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderBfloat16FeaturesKHR;
|
|
|
3999
|
|
|
4000 //=== VK_EXT_sample_locations ===
|
|
|
4001 using VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT;
|
|
|
4002 using VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT;
|
|
|
4003 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSampleLocationsPropertiesEXT;
|
|
|
4004 using VULKAN_HPP_NAMESPACE::PipelineSampleLocationsStateCreateInfoEXT;
|
|
|
4005 using VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT;
|
|
|
4006 using VULKAN_HPP_NAMESPACE::SampleLocationEXT;
|
|
|
4007 using VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT;
|
|
|
4008 using VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT;
|
|
|
4009
|
|
|
4010 //=== VK_EXT_blend_operation_advanced ===
|
|
|
4011 using VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedFeaturesEXT;
|
|
|
4012 using VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedPropertiesEXT;
|
|
|
4013 using VULKAN_HPP_NAMESPACE::PipelineColorBlendAdvancedStateCreateInfoEXT;
|
|
|
4014
|
|
|
4015 //=== VK_NV_fragment_coverage_to_color ===
|
|
|
4016 using VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV;
|
|
|
4017
|
|
|
4018 //=== VK_KHR_acceleration_structure ===
|
|
|
4019 using VULKAN_HPP_NAMESPACE::AabbPositionsKHR;
|
|
|
4020 using VULKAN_HPP_NAMESPACE::AabbPositionsNV;
|
|
|
4021 using VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR;
|
|
|
4022 using VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR;
|
|
|
4023 using VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR;
|
|
|
4024 using VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR;
|
|
|
4025 using VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR;
|
|
|
4026 using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryAabbsDataKHR;
|
|
|
4027 using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryDataKHR;
|
|
|
4028 using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryInstancesDataKHR;
|
|
|
4029 using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR;
|
|
|
4030 using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR;
|
|
|
4031 using VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR;
|
|
|
4032 using VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceNV;
|
|
|
4033 using VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR;
|
|
|
4034 using VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR;
|
|
|
4035 using VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR;
|
|
|
4036 using VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR;
|
|
|
4037 using VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR;
|
|
|
4038 using VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR;
|
|
|
4039 using VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructureFeaturesKHR;
|
|
|
4040 using VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructurePropertiesKHR;
|
|
|
4041 using VULKAN_HPP_NAMESPACE::TransformMatrixKHR;
|
|
|
4042 using VULKAN_HPP_NAMESPACE::TransformMatrixNV;
|
|
|
4043 using VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureKHR;
|
|
|
4044
|
|
|
4045 //=== VK_KHR_ray_tracing_pipeline ===
|
|
|
4046 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelineFeaturesKHR;
|
|
|
4047 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelinePropertiesKHR;
|
|
|
4048 using VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR;
|
|
|
4049 using VULKAN_HPP_NAMESPACE::RayTracingPipelineInterfaceCreateInfoKHR;
|
|
|
4050 using VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR;
|
|
|
4051 using VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR;
|
|
|
4052 using VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommandKHR;
|
|
|
4053
|
|
|
4054 //=== VK_KHR_ray_query ===
|
|
|
4055 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayQueryFeaturesKHR;
|
|
|
4056
|
|
|
4057 //=== VK_NV_framebuffer_mixed_samples ===
|
|
|
4058 using VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateInfoNV;
|
|
|
4059
|
|
|
4060 //=== VK_NV_shader_sm_builtins ===
|
|
|
4061 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsFeaturesNV;
|
|
|
4062 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsPropertiesNV;
|
|
|
4063
|
|
|
4064 //=== VK_EXT_image_drm_format_modifier ===
|
|
|
4065 using VULKAN_HPP_NAMESPACE::DrmFormatModifierProperties2EXT;
|
|
|
4066 using VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT;
|
|
|
4067 using VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesList2EXT;
|
|
|
4068 using VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesListEXT;
|
|
|
4069 using VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierExplicitCreateInfoEXT;
|
|
|
4070 using VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT;
|
|
|
4071 using VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT;
|
|
|
4072 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageDrmFormatModifierInfoEXT;
|
|
|
4073
|
|
|
4074 //=== VK_EXT_validation_cache ===
|
|
|
4075 using VULKAN_HPP_NAMESPACE::ShaderModuleValidationCacheCreateInfoEXT;
|
|
|
4076 using VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT;
|
|
|
4077
|
|
|
4078 #if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
|
4079 //=== VK_KHR_portability_subset ===
|
|
|
4080 using VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetFeaturesKHR;
|
|
|
4081 using VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetPropertiesKHR;
|
|
|
4082 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
4083
|
|
|
4084 //=== VK_NV_shading_rate_image ===
|
|
|
4085 using VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV;
|
|
|
4086 using VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV;
|
|
|
4087 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImageFeaturesNV;
|
|
|
4088 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV;
|
|
|
4089 using VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV;
|
|
|
4090 using VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV;
|
|
|
4091 using VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV;
|
|
|
4092
|
|
|
4093 //=== VK_NV_ray_tracing ===
|
|
|
4094 using VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV;
|
|
|
4095 using VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV;
|
|
|
4096 using VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV;
|
|
|
4097 using VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV;
|
|
|
4098 using VULKAN_HPP_NAMESPACE::GeometryAABBNV;
|
|
|
4099 using VULKAN_HPP_NAMESPACE::GeometryDataNV;
|
|
|
4100 using VULKAN_HPP_NAMESPACE::GeometryNV;
|
|
|
4101 using VULKAN_HPP_NAMESPACE::GeometryTrianglesNV;
|
|
|
4102 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPropertiesNV;
|
|
|
4103 using VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV;
|
|
|
4104 using VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV;
|
|
|
4105 using VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureNV;
|
|
|
4106
|
|
|
4107 //=== VK_NV_representative_fragment_test ===
|
|
|
4108 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRepresentativeFragmentTestFeaturesNV;
|
|
|
4109 using VULKAN_HPP_NAMESPACE::PipelineRepresentativeFragmentTestStateCreateInfoNV;
|
|
|
4110
|
|
|
4111 //=== VK_EXT_filter_cubic ===
|
|
|
4112 using VULKAN_HPP_NAMESPACE::FilterCubicImageViewImageFormatPropertiesEXT;
|
|
|
4113 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT;
|
|
|
4114
|
|
|
4115 //=== VK_EXT_external_memory_host ===
|
|
|
4116 using VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT;
|
|
|
4117 using VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT;
|
|
|
4118 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT;
|
|
|
4119
|
|
|
4120 //=== VK_KHR_shader_clock ===
|
|
|
4121 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderClockFeaturesKHR;
|
|
|
4122
|
|
|
4123 //=== VK_AMD_pipeline_compiler_control ===
|
|
|
4124 using VULKAN_HPP_NAMESPACE::PipelineCompilerControlCreateInfoAMD;
|
|
|
4125
|
|
|
4126 //=== VK_AMD_shader_core_properties ===
|
|
|
4127 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD;
|
|
|
4128
|
|
|
4129 //=== VK_KHR_video_decode_h265 ===
|
|
|
4130 using VULKAN_HPP_NAMESPACE::VideoDecodeH265CapabilitiesKHR;
|
|
|
4131 using VULKAN_HPP_NAMESPACE::VideoDecodeH265DpbSlotInfoKHR;
|
|
|
4132 using VULKAN_HPP_NAMESPACE::VideoDecodeH265PictureInfoKHR;
|
|
|
4133 using VULKAN_HPP_NAMESPACE::VideoDecodeH265ProfileInfoKHR;
|
|
|
4134 using VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersAddInfoKHR;
|
|
|
4135 using VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersCreateInfoKHR;
|
|
|
4136
|
|
|
4137 //=== VK_AMD_memory_overallocation_behavior ===
|
|
|
4138 using VULKAN_HPP_NAMESPACE::DeviceMemoryOverallocationCreateInfoAMD;
|
|
|
4139
|
|
|
4140 //=== VK_EXT_vertex_attribute_divisor ===
|
|
|
4141 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesEXT;
|
|
|
4142
|
|
|
4143 #if defined( VK_USE_PLATFORM_GGP )
|
|
|
4144 //=== VK_GGP_frame_token ===
|
|
|
4145 using VULKAN_HPP_NAMESPACE::PresentFrameTokenGGP;
|
|
|
4146 #endif /*VK_USE_PLATFORM_GGP*/
|
|
|
4147
|
|
|
4148 //=== VK_NV_mesh_shader ===
|
|
|
4149 using VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV;
|
|
|
4150 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesNV;
|
|
|
4151 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV;
|
|
|
4152
|
|
|
4153 //=== VK_NV_shader_image_footprint ===
|
|
|
4154 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV;
|
|
|
4155
|
|
|
4156 //=== VK_NV_scissor_exclusive ===
|
|
|
4157 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExclusiveScissorFeaturesNV;
|
|
|
4158 using VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV;
|
|
|
4159
|
|
|
4160 //=== VK_NV_device_diagnostic_checkpoints ===
|
|
|
4161 using VULKAN_HPP_NAMESPACE::CheckpointData2NV;
|
|
|
4162 using VULKAN_HPP_NAMESPACE::CheckpointDataNV;
|
|
|
4163 using VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointProperties2NV;
|
|
|
4164 using VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointPropertiesNV;
|
|
|
4165
|
|
|
4166 //=== VK_INTEL_shader_integer_functions2 ===
|
|
|
4167 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL;
|
|
|
4168
|
|
|
4169 //=== VK_INTEL_performance_query ===
|
|
|
4170 using VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL;
|
|
|
4171 using VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL;
|
|
|
4172 using VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL;
|
|
|
4173 using VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL;
|
|
|
4174 using VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL;
|
|
|
4175 using VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL;
|
|
|
4176 using VULKAN_HPP_NAMESPACE::PerformanceValueINTEL;
|
|
|
4177 using VULKAN_HPP_NAMESPACE::QueryPoolCreateInfoINTEL;
|
|
|
4178 using VULKAN_HPP_NAMESPACE::QueryPoolPerformanceQueryCreateInfoINTEL;
|
|
|
4179
|
|
|
4180 //=== VK_EXT_pci_bus_info ===
|
|
|
4181 using VULKAN_HPP_NAMESPACE::PhysicalDevicePCIBusInfoPropertiesEXT;
|
|
|
4182
|
|
|
4183 //=== VK_AMD_display_native_hdr ===
|
|
|
4184 using VULKAN_HPP_NAMESPACE::DisplayNativeHdrSurfaceCapabilitiesAMD;
|
|
|
4185 using VULKAN_HPP_NAMESPACE::SwapchainDisplayNativeHdrCreateInfoAMD;
|
|
|
4186
|
|
|
4187 #if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
|
4188 //=== VK_FUCHSIA_imagepipe_surface ===
|
|
|
4189 using VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA;
|
|
|
4190 #endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
4191
|
|
|
4192 #if defined( VK_USE_PLATFORM_METAL_EXT )
|
|
|
4193 //=== VK_EXT_metal_surface ===
|
|
|
4194 using VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT;
|
|
|
4195 #endif /*VK_USE_PLATFORM_METAL_EXT*/
|
|
|
4196
|
|
|
4197 //=== VK_EXT_fragment_density_map ===
|
|
|
4198 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapFeaturesEXT;
|
|
|
4199 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT;
|
|
|
4200 using VULKAN_HPP_NAMESPACE::RenderingFragmentDensityMapAttachmentInfoEXT;
|
|
|
4201 using VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapCreateInfoEXT;
|
|
|
4202
|
|
|
4203 //=== VK_KHR_fragment_shading_rate ===
|
|
|
4204 using VULKAN_HPP_NAMESPACE::FragmentShadingRateAttachmentInfoKHR;
|
|
|
4205 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR;
|
|
|
4206 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR;
|
|
|
4207 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRatePropertiesKHR;
|
|
|
4208 using VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateStateCreateInfoKHR;
|
|
|
4209 using VULKAN_HPP_NAMESPACE::RenderingFragmentShadingRateAttachmentInfoKHR;
|
|
|
4210
|
|
|
4211 //=== VK_AMD_shader_core_properties2 ===
|
|
|
4212 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreProperties2AMD;
|
|
|
4213
|
|
|
4214 //=== VK_AMD_device_coherent_memory ===
|
|
|
4215 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCoherentMemoryFeaturesAMD;
|
|
|
4216
|
|
|
4217 //=== VK_EXT_shader_image_atomic_int64 ===
|
|
|
4218 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageAtomicInt64FeaturesEXT;
|
|
|
4219
|
|
|
4220 //=== VK_KHR_shader_quad_control ===
|
|
|
4221 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderQuadControlFeaturesKHR;
|
|
|
4222
|
|
|
4223 //=== VK_EXT_memory_budget ===
|
|
|
4224 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryBudgetPropertiesEXT;
|
|
|
4225
|
|
|
4226 //=== VK_EXT_memory_priority ===
|
|
|
4227 using VULKAN_HPP_NAMESPACE::MemoryPriorityAllocateInfoEXT;
|
|
|
4228 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryPriorityFeaturesEXT;
|
|
|
4229
|
|
|
4230 //=== VK_KHR_surface_protected_capabilities ===
|
|
|
4231 using VULKAN_HPP_NAMESPACE::SurfaceProtectedCapabilitiesKHR;
|
|
|
4232
|
|
|
4233 //=== VK_NV_dedicated_allocation_image_aliasing ===
|
|
|
4234 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV;
|
|
|
4235
|
|
|
4236 //=== VK_EXT_buffer_device_address ===
|
|
|
4237 using VULKAN_HPP_NAMESPACE::BufferDeviceAddressCreateInfoEXT;
|
|
|
4238 using VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferAddressFeaturesEXT;
|
|
|
4239 using VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT;
|
|
|
4240
|
|
|
4241 //=== VK_EXT_validation_features ===
|
|
|
4242 using VULKAN_HPP_NAMESPACE::ValidationFeaturesEXT;
|
|
|
4243
|
|
|
4244 //=== VK_KHR_present_wait ===
|
|
|
4245 using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentWaitFeaturesKHR;
|
|
|
4246
|
|
|
4247 //=== VK_NV_cooperative_matrix ===
|
|
|
4248 using VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV;
|
|
|
4249 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesNV;
|
|
|
4250 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesNV;
|
|
|
4251
|
|
|
4252 //=== VK_NV_coverage_reduction_mode ===
|
|
|
4253 using VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV;
|
|
|
4254 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCoverageReductionModeFeaturesNV;
|
|
|
4255 using VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateInfoNV;
|
|
|
4256
|
|
|
4257 //=== VK_EXT_fragment_shader_interlock ===
|
|
|
4258 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderInterlockFeaturesEXT;
|
|
|
4259
|
|
|
4260 //=== VK_EXT_ycbcr_image_arrays ===
|
|
|
4261 using VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrImageArraysFeaturesEXT;
|
|
|
4262
|
|
|
4263 //=== VK_EXT_provoking_vertex ===
|
|
|
4264 using VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexFeaturesEXT;
|
|
|
4265 using VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexPropertiesEXT;
|
|
|
4266 using VULKAN_HPP_NAMESPACE::PipelineRasterizationProvokingVertexStateCreateInfoEXT;
|
|
|
4267
|
|
|
4268 #if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
|
4269 //=== VK_EXT_full_screen_exclusive ===
|
|
|
4270 using VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesFullScreenExclusiveEXT;
|
|
|
4271 using VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveInfoEXT;
|
|
|
4272 using VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveWin32InfoEXT;
|
|
|
4273 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
4274
|
|
|
4275 //=== VK_EXT_headless_surface ===
|
|
|
4276 using VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT;
|
|
|
4277
|
|
|
4278 //=== VK_EXT_shader_atomic_float ===
|
|
|
4279 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT;
|
|
|
4280
|
|
|
4281 //=== VK_EXT_extended_dynamic_state ===
|
|
|
4282 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicStateFeaturesEXT;
|
|
|
4283
|
|
|
4284 //=== VK_KHR_pipeline_executable_properties ===
|
|
|
4285 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineExecutablePropertiesFeaturesKHR;
|
|
|
4286 using VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR;
|
|
|
4287 using VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR;
|
|
|
4288 using VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR;
|
|
|
4289 using VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR;
|
|
|
4290 using VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR;
|
|
|
4291 using VULKAN_HPP_NAMESPACE::PipelineInfoEXT;
|
|
|
4292 using VULKAN_HPP_NAMESPACE::PipelineInfoKHR;
|
|
|
4293
|
|
|
4294 //=== VK_EXT_map_memory_placed ===
|
|
|
4295 using VULKAN_HPP_NAMESPACE::MemoryMapPlacedInfoEXT;
|
|
|
4296 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMapMemoryPlacedFeaturesEXT;
|
|
|
4297 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMapMemoryPlacedPropertiesEXT;
|
|
|
4298
|
|
|
4299 //=== VK_EXT_shader_atomic_float2 ===
|
|
|
4300 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloat2FeaturesEXT;
|
|
|
4301
|
|
|
4302 //=== VK_NV_device_generated_commands ===
|
|
|
4303 using VULKAN_HPP_NAMESPACE::BindIndexBufferIndirectCommandNV;
|
|
|
4304 using VULKAN_HPP_NAMESPACE::BindShaderGroupIndirectCommandNV;
|
|
|
4305 using VULKAN_HPP_NAMESPACE::BindVertexBufferIndirectCommandNV;
|
|
|
4306 using VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV;
|
|
|
4307 using VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV;
|
|
|
4308 using VULKAN_HPP_NAMESPACE::GraphicsPipelineShaderGroupsCreateInfoNV;
|
|
|
4309 using VULKAN_HPP_NAMESPACE::GraphicsShaderGroupCreateInfoNV;
|
|
|
4310 using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV;
|
|
|
4311 using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV;
|
|
|
4312 using VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV;
|
|
|
4313 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsFeaturesNV;
|
|
|
4314 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsPropertiesNV;
|
|
|
4315 using VULKAN_HPP_NAMESPACE::SetStateFlagsIndirectCommandNV;
|
|
|
4316
|
|
|
4317 //=== VK_NV_inherited_viewport_scissor ===
|
|
|
4318 using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceViewportScissorInfoNV;
|
|
|
4319 using VULKAN_HPP_NAMESPACE::PhysicalDeviceInheritedViewportScissorFeaturesNV;
|
|
|
4320
|
|
|
4321 //=== VK_EXT_texel_buffer_alignment ===
|
|
|
4322 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentFeaturesEXT;
|
|
|
4323
|
|
|
4324 //=== VK_QCOM_render_pass_transform ===
|
|
|
4325 using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM;
|
|
|
4326 using VULKAN_HPP_NAMESPACE::RenderPassTransformBeginInfoQCOM;
|
|
|
4327
|
|
|
4328 //=== VK_EXT_depth_bias_control ===
|
|
|
4329 using VULKAN_HPP_NAMESPACE::DepthBiasInfoEXT;
|
|
|
4330 using VULKAN_HPP_NAMESPACE::DepthBiasRepresentationInfoEXT;
|
|
|
4331 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthBiasControlFeaturesEXT;
|
|
|
4332
|
|
|
4333 //=== VK_EXT_device_memory_report ===
|
|
|
4334 using VULKAN_HPP_NAMESPACE::DeviceDeviceMemoryReportCreateInfoEXT;
|
|
|
4335 using VULKAN_HPP_NAMESPACE::DeviceMemoryReportCallbackDataEXT;
|
|
|
4336 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceMemoryReportFeaturesEXT;
|
|
|
4337
|
|
|
4338 //=== VK_EXT_custom_border_color ===
|
|
|
4339 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT;
|
|
|
4340 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT;
|
|
|
4341 using VULKAN_HPP_NAMESPACE::SamplerCustomBorderColorCreateInfoEXT;
|
|
|
4342
|
|
|
4343 //=== VK_KHR_pipeline_library ===
|
|
|
4344 using VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR;
|
|
|
4345
|
|
|
4346 //=== VK_NV_present_barrier ===
|
|
|
4347 using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentBarrierFeaturesNV;
|
|
|
4348 using VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesPresentBarrierNV;
|
|
|
4349 using VULKAN_HPP_NAMESPACE::SwapchainPresentBarrierCreateInfoNV;
|
|
|
4350
|
|
|
4351 //=== VK_KHR_present_id ===
|
|
|
4352 using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentIdFeaturesKHR;
|
|
|
4353 using VULKAN_HPP_NAMESPACE::PresentIdKHR;
|
|
|
4354
|
|
|
4355 //=== VK_KHR_video_encode_queue ===
|
|
|
4356 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeQualityLevelInfoKHR;
|
|
|
4357 using VULKAN_HPP_NAMESPACE::QueryPoolVideoEncodeFeedbackCreateInfoKHR;
|
|
|
4358 using VULKAN_HPP_NAMESPACE::VideoEncodeCapabilitiesKHR;
|
|
|
4359 using VULKAN_HPP_NAMESPACE::VideoEncodeInfoKHR;
|
|
|
4360 using VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelInfoKHR;
|
|
|
4361 using VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelPropertiesKHR;
|
|
|
4362 using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlInfoKHR;
|
|
|
4363 using VULKAN_HPP_NAMESPACE::VideoEncodeRateControlLayerInfoKHR;
|
|
|
4364 using VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersFeedbackInfoKHR;
|
|
|
4365 using VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersGetInfoKHR;
|
|
|
4366 using VULKAN_HPP_NAMESPACE::VideoEncodeUsageInfoKHR;
|
|
|
4367
|
|
|
4368 //=== VK_NV_device_diagnostics_config ===
|
|
|
4369 using VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigCreateInfoNV;
|
|
|
4370 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDiagnosticsConfigFeaturesNV;
|
|
|
4371
|
|
|
4372 #if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
|
4373 //=== VK_NV_cuda_kernel_launch ===
|
|
|
4374 using VULKAN_HPP_NAMESPACE::CudaFunctionCreateInfoNV;
|
|
|
4375 using VULKAN_HPP_NAMESPACE::CudaLaunchInfoNV;
|
|
|
4376 using VULKAN_HPP_NAMESPACE::CudaModuleCreateInfoNV;
|
|
|
4377 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCudaKernelLaunchFeaturesNV;
|
|
|
4378 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCudaKernelLaunchPropertiesNV;
|
|
|
4379 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
4380
|
|
|
4381 //=== VK_QCOM_tile_shading ===
|
|
|
4382 using VULKAN_HPP_NAMESPACE::DispatchTileInfoQCOM;
|
|
|
4383 using VULKAN_HPP_NAMESPACE::PerTileBeginInfoQCOM;
|
|
|
4384 using VULKAN_HPP_NAMESPACE::PerTileEndInfoQCOM;
|
|
|
4385 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTileShadingFeaturesQCOM;
|
|
|
4386 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTileShadingPropertiesQCOM;
|
|
|
4387 using VULKAN_HPP_NAMESPACE::RenderPassTileShadingCreateInfoQCOM;
|
|
|
4388
|
|
|
4389 //=== VK_NV_low_latency ===
|
|
|
4390 using VULKAN_HPP_NAMESPACE::QueryLowLatencySupportNV;
|
|
|
4391
|
|
|
4392 #if defined( VK_USE_PLATFORM_METAL_EXT )
|
|
|
4393 //=== VK_EXT_metal_objects ===
|
|
|
4394 using VULKAN_HPP_NAMESPACE::ExportMetalBufferInfoEXT;
|
|
|
4395 using VULKAN_HPP_NAMESPACE::ExportMetalCommandQueueInfoEXT;
|
|
|
4396 using VULKAN_HPP_NAMESPACE::ExportMetalDeviceInfoEXT;
|
|
|
4397 using VULKAN_HPP_NAMESPACE::ExportMetalIOSurfaceInfoEXT;
|
|
|
4398 using VULKAN_HPP_NAMESPACE::ExportMetalObjectCreateInfoEXT;
|
|
|
4399 using VULKAN_HPP_NAMESPACE::ExportMetalObjectsInfoEXT;
|
|
|
4400 using VULKAN_HPP_NAMESPACE::ExportMetalSharedEventInfoEXT;
|
|
|
4401 using VULKAN_HPP_NAMESPACE::ExportMetalTextureInfoEXT;
|
|
|
4402 using VULKAN_HPP_NAMESPACE::ImportMetalBufferInfoEXT;
|
|
|
4403 using VULKAN_HPP_NAMESPACE::ImportMetalIOSurfaceInfoEXT;
|
|
|
4404 using VULKAN_HPP_NAMESPACE::ImportMetalSharedEventInfoEXT;
|
|
|
4405 using VULKAN_HPP_NAMESPACE::ImportMetalTextureInfoEXT;
|
|
|
4406 #endif /*VK_USE_PLATFORM_METAL_EXT*/
|
|
|
4407
|
|
|
4408 //=== VK_EXT_descriptor_buffer ===
|
|
|
4409 using VULKAN_HPP_NAMESPACE::AccelerationStructureCaptureDescriptorDataInfoEXT;
|
|
|
4410 using VULKAN_HPP_NAMESPACE::BufferCaptureDescriptorDataInfoEXT;
|
|
|
4411 using VULKAN_HPP_NAMESPACE::DescriptorAddressInfoEXT;
|
|
|
4412 using VULKAN_HPP_NAMESPACE::DescriptorBufferBindingInfoEXT;
|
|
|
4413 using VULKAN_HPP_NAMESPACE::DescriptorBufferBindingPushDescriptorBufferHandleEXT;
|
|
|
4414 using VULKAN_HPP_NAMESPACE::DescriptorDataEXT;
|
|
|
4415 using VULKAN_HPP_NAMESPACE::DescriptorGetInfoEXT;
|
|
|
4416 using VULKAN_HPP_NAMESPACE::ImageCaptureDescriptorDataInfoEXT;
|
|
|
4417 using VULKAN_HPP_NAMESPACE::ImageViewCaptureDescriptorDataInfoEXT;
|
|
|
4418 using VULKAN_HPP_NAMESPACE::OpaqueCaptureDescriptorDataCreateInfoEXT;
|
|
|
4419 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT;
|
|
|
4420 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferFeaturesEXT;
|
|
|
4421 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT;
|
|
|
4422 using VULKAN_HPP_NAMESPACE::SamplerCaptureDescriptorDataInfoEXT;
|
|
|
4423
|
|
|
4424 //=== VK_EXT_graphics_pipeline_library ===
|
|
|
4425 using VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryCreateInfoEXT;
|
|
|
4426 using VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT;
|
|
|
4427 using VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT;
|
|
|
4428
|
|
|
4429 //=== VK_AMD_shader_early_and_late_fragment_tests ===
|
|
|
4430 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD;
|
|
|
4431
|
|
|
4432 //=== VK_KHR_fragment_shader_barycentric ===
|
|
|
4433 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesKHR;
|
|
|
4434 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesNV;
|
|
|
4435 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricPropertiesKHR;
|
|
|
4436
|
|
|
4437 //=== VK_KHR_shader_subgroup_uniform_control_flow ===
|
|
|
4438 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR;
|
|
|
4439
|
|
|
4440 //=== VK_NV_fragment_shading_rate_enums ===
|
|
|
4441 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsFeaturesNV;
|
|
|
4442 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsPropertiesNV;
|
|
|
4443 using VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateEnumStateCreateInfoNV;
|
|
|
4444
|
|
|
4445 //=== VK_NV_ray_tracing_motion_blur ===
|
|
|
4446 using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryMotionTrianglesDataNV;
|
|
|
4447 using VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV;
|
|
|
4448 using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoNV;
|
|
|
4449 using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceDataNV;
|
|
|
4450 using VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceNV;
|
|
|
4451 using VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV;
|
|
|
4452 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMotionBlurFeaturesNV;
|
|
|
4453 using VULKAN_HPP_NAMESPACE::SRTDataNV;
|
|
|
4454
|
|
|
4455 //=== VK_EXT_mesh_shader ===
|
|
|
4456 using VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandEXT;
|
|
|
4457 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesEXT;
|
|
|
4458 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT;
|
|
|
4459
|
|
|
4460 //=== VK_EXT_ycbcr_2plane_444_formats ===
|
|
|
4461 using VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT;
|
|
|
4462
|
|
|
4463 //=== VK_EXT_fragment_density_map2 ===
|
|
|
4464 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2FeaturesEXT;
|
|
|
4465 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT;
|
|
|
4466
|
|
|
4467 //=== VK_QCOM_rotated_copy_commands ===
|
|
|
4468 using VULKAN_HPP_NAMESPACE::CopyCommandTransformInfoQCOM;
|
|
|
4469
|
|
|
4470 //=== VK_KHR_workgroup_memory_explicit_layout ===
|
|
|
4471 using VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR;
|
|
|
4472
|
|
|
4473 //=== VK_EXT_image_compression_control ===
|
|
|
4474 using VULKAN_HPP_NAMESPACE::ImageCompressionControlEXT;
|
|
|
4475 using VULKAN_HPP_NAMESPACE::ImageCompressionPropertiesEXT;
|
|
|
4476 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlFeaturesEXT;
|
|
|
4477
|
|
|
4478 //=== VK_EXT_attachment_feedback_loop_layout ===
|
|
|
4479 using VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT;
|
|
|
4480
|
|
|
4481 //=== VK_EXT_4444_formats ===
|
|
|
4482 using VULKAN_HPP_NAMESPACE::PhysicalDevice4444FormatsFeaturesEXT;
|
|
|
4483
|
|
|
4484 //=== VK_EXT_device_fault ===
|
|
|
4485 using VULKAN_HPP_NAMESPACE::DeviceFaultAddressInfoEXT;
|
|
|
4486 using VULKAN_HPP_NAMESPACE::DeviceFaultCountsEXT;
|
|
|
4487 using VULKAN_HPP_NAMESPACE::DeviceFaultInfoEXT;
|
|
|
4488 using VULKAN_HPP_NAMESPACE::DeviceFaultVendorBinaryHeaderVersionOneEXT;
|
|
|
4489 using VULKAN_HPP_NAMESPACE::DeviceFaultVendorInfoEXT;
|
|
|
4490 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFaultFeaturesEXT;
|
|
|
4491
|
|
|
4492 //=== VK_EXT_rgba10x6_formats ===
|
|
|
4493 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRGBA10X6FormatsFeaturesEXT;
|
|
|
4494
|
|
|
4495 #if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
|
|
|
4496 //=== VK_EXT_directfb_surface ===
|
|
|
4497 using VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT;
|
|
|
4498 #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
|
|
|
4499
|
|
|
4500 //=== VK_EXT_vertex_input_dynamic_state ===
|
|
|
4501 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexInputDynamicStateFeaturesEXT;
|
|
|
4502 using VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription2EXT;
|
|
|
4503 using VULKAN_HPP_NAMESPACE::VertexInputBindingDescription2EXT;
|
|
|
4504
|
|
|
4505 //=== VK_EXT_physical_device_drm ===
|
|
|
4506 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDrmPropertiesEXT;
|
|
|
4507
|
|
|
4508 //=== VK_EXT_device_address_binding_report ===
|
|
|
4509 using VULKAN_HPP_NAMESPACE::DeviceAddressBindingCallbackDataEXT;
|
|
|
4510 using VULKAN_HPP_NAMESPACE::PhysicalDeviceAddressBindingReportFeaturesEXT;
|
|
|
4511
|
|
|
4512 //=== VK_EXT_depth_clip_control ===
|
|
|
4513 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipControlFeaturesEXT;
|
|
|
4514 using VULKAN_HPP_NAMESPACE::PipelineViewportDepthClipControlCreateInfoEXT;
|
|
|
4515
|
|
|
4516 //=== VK_EXT_primitive_topology_list_restart ===
|
|
|
4517 using VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT;
|
|
|
4518
|
|
|
4519 #if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
|
4520 //=== VK_FUCHSIA_external_memory ===
|
|
|
4521 using VULKAN_HPP_NAMESPACE::ImportMemoryZirconHandleInfoFUCHSIA;
|
|
|
4522 using VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA;
|
|
|
4523 using VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA;
|
|
|
4524 #endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
4525
|
|
|
4526 #if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
|
4527 //=== VK_FUCHSIA_external_semaphore ===
|
|
|
4528 using VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA;
|
|
|
4529 using VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA;
|
|
|
4530 #endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
4531
|
|
|
4532 #if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
|
4533 //=== VK_FUCHSIA_buffer_collection ===
|
|
|
4534 using VULKAN_HPP_NAMESPACE::BufferCollectionBufferCreateInfoFUCHSIA;
|
|
|
4535 using VULKAN_HPP_NAMESPACE::BufferCollectionConstraintsInfoFUCHSIA;
|
|
|
4536 using VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA;
|
|
|
4537 using VULKAN_HPP_NAMESPACE::BufferCollectionImageCreateInfoFUCHSIA;
|
|
|
4538 using VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA;
|
|
|
4539 using VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA;
|
|
|
4540 using VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA;
|
|
|
4541 using VULKAN_HPP_NAMESPACE::ImageFormatConstraintsInfoFUCHSIA;
|
|
|
4542 using VULKAN_HPP_NAMESPACE::ImportMemoryBufferCollectionFUCHSIA;
|
|
|
4543 using VULKAN_HPP_NAMESPACE::SysmemColorSpaceFUCHSIA;
|
|
|
4544 #endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
4545
|
|
|
4546 //=== VK_HUAWEI_subpass_shading ===
|
|
|
4547 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingFeaturesHUAWEI;
|
|
|
4548 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingPropertiesHUAWEI;
|
|
|
4549 using VULKAN_HPP_NAMESPACE::SubpassShadingPipelineCreateInfoHUAWEI;
|
|
|
4550
|
|
|
4551 //=== VK_HUAWEI_invocation_mask ===
|
|
|
4552 using VULKAN_HPP_NAMESPACE::PhysicalDeviceInvocationMaskFeaturesHUAWEI;
|
|
|
4553
|
|
|
4554 //=== VK_NV_external_memory_rdma ===
|
|
|
4555 using VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV;
|
|
|
4556 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryRDMAFeaturesNV;
|
|
|
4557
|
|
|
4558 //=== VK_EXT_pipeline_properties ===
|
|
|
4559 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelinePropertiesFeaturesEXT;
|
|
|
4560 using VULKAN_HPP_NAMESPACE::PipelinePropertiesIdentifierEXT;
|
|
|
4561
|
|
|
4562 //=== VK_EXT_frame_boundary ===
|
|
|
4563 using VULKAN_HPP_NAMESPACE::FrameBoundaryEXT;
|
|
|
4564 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFrameBoundaryFeaturesEXT;
|
|
|
4565
|
|
|
4566 //=== VK_EXT_multisampled_render_to_single_sampled ===
|
|
|
4567 using VULKAN_HPP_NAMESPACE::MultisampledRenderToSingleSampledInfoEXT;
|
|
|
4568 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT;
|
|
|
4569 using VULKAN_HPP_NAMESPACE::SubpassResolvePerformanceQueryEXT;
|
|
|
4570
|
|
|
4571 //=== VK_EXT_extended_dynamic_state2 ===
|
|
|
4572 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState2FeaturesEXT;
|
|
|
4573
|
|
|
4574 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
|
|
4575 //=== VK_QNX_screen_surface ===
|
|
|
4576 using VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX;
|
|
|
4577 #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
|
|
|
4578
|
|
|
4579 //=== VK_EXT_color_write_enable ===
|
|
|
4580 using VULKAN_HPP_NAMESPACE::PhysicalDeviceColorWriteEnableFeaturesEXT;
|
|
|
4581 using VULKAN_HPP_NAMESPACE::PipelineColorWriteCreateInfoEXT;
|
|
|
4582
|
|
|
4583 //=== VK_EXT_primitives_generated_query ===
|
|
|
4584 using VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT;
|
|
|
4585
|
|
|
4586 //=== VK_KHR_ray_tracing_maintenance1 ===
|
|
|
4587 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMaintenance1FeaturesKHR;
|
|
|
4588 using VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommand2KHR;
|
|
|
4589
|
|
|
4590 //=== VK_KHR_shader_untyped_pointers ===
|
|
|
4591 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderUntypedPointersFeaturesKHR;
|
|
|
4592
|
|
|
4593 //=== VK_VALVE_video_encode_rgb_conversion ===
|
|
|
4594 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE;
|
|
|
4595 using VULKAN_HPP_NAMESPACE::VideoEncodeProfileRgbConversionInfoVALVE;
|
|
|
4596 using VULKAN_HPP_NAMESPACE::VideoEncodeRgbConversionCapabilitiesVALVE;
|
|
|
4597 using VULKAN_HPP_NAMESPACE::VideoEncodeSessionRgbConversionCreateInfoVALVE;
|
|
|
4598
|
|
|
4599 //=== VK_EXT_image_view_min_lod ===
|
|
|
4600 using VULKAN_HPP_NAMESPACE::ImageViewMinLodCreateInfoEXT;
|
|
|
4601 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewMinLodFeaturesEXT;
|
|
|
4602
|
|
|
4603 //=== VK_EXT_multi_draw ===
|
|
|
4604 using VULKAN_HPP_NAMESPACE::MultiDrawIndexedInfoEXT;
|
|
|
4605 using VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT;
|
|
|
4606 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawFeaturesEXT;
|
|
|
4607 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawPropertiesEXT;
|
|
|
4608
|
|
|
4609 //=== VK_EXT_image_2d_view_of_3d ===
|
|
|
4610 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImage2DViewOf3DFeaturesEXT;
|
|
|
4611
|
|
|
4612 //=== VK_EXT_shader_tile_image ===
|
|
|
4613 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTileImageFeaturesEXT;
|
|
|
4614 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTileImagePropertiesEXT;
|
|
|
4615
|
|
|
4616 //=== VK_EXT_opacity_micromap ===
|
|
|
4617 using VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT;
|
|
|
4618 using VULKAN_HPP_NAMESPACE::CopyMemoryToMicromapInfoEXT;
|
|
|
4619 using VULKAN_HPP_NAMESPACE::CopyMicromapInfoEXT;
|
|
|
4620 using VULKAN_HPP_NAMESPACE::CopyMicromapToMemoryInfoEXT;
|
|
|
4621 using VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT;
|
|
|
4622 using VULKAN_HPP_NAMESPACE::MicromapBuildSizesInfoEXT;
|
|
|
4623 using VULKAN_HPP_NAMESPACE::MicromapCreateInfoEXT;
|
|
|
4624 using VULKAN_HPP_NAMESPACE::MicromapTriangleEXT;
|
|
|
4625 using VULKAN_HPP_NAMESPACE::MicromapUsageEXT;
|
|
|
4626 using VULKAN_HPP_NAMESPACE::MicromapVersionInfoEXT;
|
|
|
4627 using VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapFeaturesEXT;
|
|
|
4628 using VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapPropertiesEXT;
|
|
|
4629
|
|
|
4630 #if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
|
4631 //=== VK_NV_displacement_micromap ===
|
|
|
4632 using VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesDisplacementMicromapNV;
|
|
|
4633 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapFeaturesNV;
|
|
|
4634 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapPropertiesNV;
|
|
|
4635 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
4636
|
|
|
4637 //=== VK_HUAWEI_cluster_culling_shader ===
|
|
|
4638 using VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderFeaturesHUAWEI;
|
|
|
4639 using VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderPropertiesHUAWEI;
|
|
|
4640 using VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI;
|
|
|
4641
|
|
|
4642 //=== VK_EXT_border_color_swizzle ===
|
|
|
4643 using VULKAN_HPP_NAMESPACE::PhysicalDeviceBorderColorSwizzleFeaturesEXT;
|
|
|
4644 using VULKAN_HPP_NAMESPACE::SamplerBorderColorComponentMappingCreateInfoEXT;
|
|
|
4645
|
|
|
4646 //=== VK_EXT_pageable_device_local_memory ===
|
|
|
4647 using VULKAN_HPP_NAMESPACE::PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT;
|
|
|
4648
|
|
|
4649 //=== VK_ARM_shader_core_properties ===
|
|
|
4650 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesARM;
|
|
|
4651
|
|
|
4652 //=== VK_ARM_scheduling_controls ===
|
|
|
4653 using VULKAN_HPP_NAMESPACE::DeviceQueueShaderCoreControlCreateInfoARM;
|
|
|
4654 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsFeaturesARM;
|
|
|
4655 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsPropertiesARM;
|
|
|
4656
|
|
|
4657 //=== VK_EXT_image_sliced_view_of_3d ===
|
|
|
4658 using VULKAN_HPP_NAMESPACE::ImageViewSlicedCreateInfoEXT;
|
|
|
4659 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageSlicedViewOf3DFeaturesEXT;
|
|
|
4660
|
|
|
4661 //=== VK_VALVE_descriptor_set_host_mapping ===
|
|
|
4662 using VULKAN_HPP_NAMESPACE::DescriptorSetBindingReferenceVALVE;
|
|
|
4663 using VULKAN_HPP_NAMESPACE::DescriptorSetLayoutHostMappingInfoVALVE;
|
|
|
4664 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE;
|
|
|
4665
|
|
|
4666 //=== VK_EXT_non_seamless_cube_map ===
|
|
|
4667 using VULKAN_HPP_NAMESPACE::PhysicalDeviceNonSeamlessCubeMapFeaturesEXT;
|
|
|
4668
|
|
|
4669 //=== VK_ARM_render_pass_striped ===
|
|
|
4670 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRenderPassStripedFeaturesARM;
|
|
|
4671 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRenderPassStripedPropertiesARM;
|
|
|
4672 using VULKAN_HPP_NAMESPACE::RenderPassStripeBeginInfoARM;
|
|
|
4673 using VULKAN_HPP_NAMESPACE::RenderPassStripeInfoARM;
|
|
|
4674 using VULKAN_HPP_NAMESPACE::RenderPassStripeSubmitInfoARM;
|
|
|
4675
|
|
|
4676 //=== VK_NV_copy_memory_indirect ===
|
|
|
4677 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectFeaturesNV;
|
|
|
4678
|
|
|
4679 //=== VK_NV_memory_decompression ===
|
|
|
4680 using VULKAN_HPP_NAMESPACE::DecompressMemoryRegionNV;
|
|
|
4681
|
|
|
4682 //=== VK_NV_device_generated_commands_compute ===
|
|
|
4683 using VULKAN_HPP_NAMESPACE::BindPipelineIndirectCommandNV;
|
|
|
4684 using VULKAN_HPP_NAMESPACE::ComputePipelineIndirectBufferInfoNV;
|
|
|
4685 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV;
|
|
|
4686 using VULKAN_HPP_NAMESPACE::PipelineIndirectDeviceAddressInfoNV;
|
|
|
4687
|
|
|
4688 //=== VK_NV_ray_tracing_linear_swept_spheres ===
|
|
|
4689 using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryLinearSweptSpheresDataNV;
|
|
|
4690 using VULKAN_HPP_NAMESPACE::AccelerationStructureGeometrySpheresDataNV;
|
|
|
4691 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV;
|
|
|
4692
|
|
|
4693 //=== VK_NV_linear_color_attachment ===
|
|
|
4694 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLinearColorAttachmentFeaturesNV;
|
|
|
4695
|
|
|
4696 //=== VK_KHR_shader_maximal_reconvergence ===
|
|
|
4697 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR;
|
|
|
4698
|
|
|
4699 //=== VK_EXT_image_compression_control_swapchain ===
|
|
|
4700 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT;
|
|
|
4701
|
|
|
4702 //=== VK_QCOM_image_processing ===
|
|
|
4703 using VULKAN_HPP_NAMESPACE::ImageViewSampleWeightCreateInfoQCOM;
|
|
|
4704 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingFeaturesQCOM;
|
|
|
4705 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingPropertiesQCOM;
|
|
|
4706
|
|
|
4707 //=== VK_EXT_nested_command_buffer ===
|
|
|
4708 using VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferFeaturesEXT;
|
|
|
4709 using VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferPropertiesEXT;
|
|
|
4710
|
|
|
4711 #if defined( VK_USE_PLATFORM_OHOS )
|
|
|
4712 //=== VK_OHOS_external_memory ===
|
|
|
4713 using VULKAN_HPP_NAMESPACE::ExternalFormatOHOS;
|
|
|
4714 using VULKAN_HPP_NAMESPACE::ImportNativeBufferInfoOHOS;
|
|
|
4715 using VULKAN_HPP_NAMESPACE::MemoryGetNativeBufferInfoOHOS;
|
|
|
4716 using VULKAN_HPP_NAMESPACE::NativeBufferFormatPropertiesOHOS;
|
|
|
4717 using VULKAN_HPP_NAMESPACE::NativeBufferPropertiesOHOS;
|
|
|
4718 using VULKAN_HPP_NAMESPACE::NativeBufferUsageOHOS;
|
|
|
4719 #endif /*VK_USE_PLATFORM_OHOS*/
|
|
|
4720
|
|
|
4721 //=== VK_EXT_external_memory_acquire_unmodified ===
|
|
|
4722 using VULKAN_HPP_NAMESPACE::ExternalMemoryAcquireUnmodifiedEXT;
|
|
|
4723
|
|
|
4724 //=== VK_EXT_extended_dynamic_state3 ===
|
|
|
4725 using VULKAN_HPP_NAMESPACE::ColorBlendAdvancedEXT;
|
|
|
4726 using VULKAN_HPP_NAMESPACE::ColorBlendEquationEXT;
|
|
|
4727 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3FeaturesEXT;
|
|
|
4728 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3PropertiesEXT;
|
|
|
4729
|
|
|
4730 //=== VK_EXT_subpass_merge_feedback ===
|
|
|
4731 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassMergeFeedbackFeaturesEXT;
|
|
|
4732 using VULKAN_HPP_NAMESPACE::RenderPassCreationControlEXT;
|
|
|
4733 using VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackCreateInfoEXT;
|
|
|
4734 using VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackInfoEXT;
|
|
|
4735 using VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackCreateInfoEXT;
|
|
|
4736 using VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackInfoEXT;
|
|
|
4737
|
|
|
4738 //=== VK_LUNARG_direct_driver_loading ===
|
|
|
4739 using VULKAN_HPP_NAMESPACE::DirectDriverLoadingInfoLUNARG;
|
|
|
4740 using VULKAN_HPP_NAMESPACE::DirectDriverLoadingListLUNARG;
|
|
|
4741
|
|
|
4742 //=== VK_ARM_tensors ===
|
|
|
4743 using VULKAN_HPP_NAMESPACE::BindTensorMemoryInfoARM;
|
|
|
4744 using VULKAN_HPP_NAMESPACE::CopyTensorInfoARM;
|
|
|
4745 using VULKAN_HPP_NAMESPACE::DescriptorGetTensorInfoARM;
|
|
|
4746 using VULKAN_HPP_NAMESPACE::DeviceTensorMemoryRequirementsARM;
|
|
|
4747 using VULKAN_HPP_NAMESPACE::ExternalMemoryTensorCreateInfoARM;
|
|
|
4748 using VULKAN_HPP_NAMESPACE::ExternalTensorPropertiesARM;
|
|
|
4749 using VULKAN_HPP_NAMESPACE::FrameBoundaryTensorsARM;
|
|
|
4750 using VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfoTensorARM;
|
|
|
4751 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferTensorFeaturesARM;
|
|
|
4752 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferTensorPropertiesARM;
|
|
|
4753 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalTensorInfoARM;
|
|
|
4754 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTensorFeaturesARM;
|
|
|
4755 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTensorPropertiesARM;
|
|
|
4756 using VULKAN_HPP_NAMESPACE::TensorCaptureDescriptorDataInfoARM;
|
|
|
4757 using VULKAN_HPP_NAMESPACE::TensorCopyARM;
|
|
|
4758 using VULKAN_HPP_NAMESPACE::TensorCreateInfoARM;
|
|
|
4759 using VULKAN_HPP_NAMESPACE::TensorDependencyInfoARM;
|
|
|
4760 using VULKAN_HPP_NAMESPACE::TensorDescriptionARM;
|
|
|
4761 using VULKAN_HPP_NAMESPACE::TensorFormatPropertiesARM;
|
|
|
4762 using VULKAN_HPP_NAMESPACE::TensorMemoryBarrierARM;
|
|
|
4763 using VULKAN_HPP_NAMESPACE::TensorMemoryRequirementsInfoARM;
|
|
|
4764 using VULKAN_HPP_NAMESPACE::TensorViewCaptureDescriptorDataInfoARM;
|
|
|
4765 using VULKAN_HPP_NAMESPACE::TensorViewCreateInfoARM;
|
|
|
4766 using VULKAN_HPP_NAMESPACE::WriteDescriptorSetTensorARM;
|
|
|
4767
|
|
|
4768 //=== VK_EXT_shader_module_identifier ===
|
|
|
4769 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierFeaturesEXT;
|
|
|
4770 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierPropertiesEXT;
|
|
|
4771 using VULKAN_HPP_NAMESPACE::PipelineShaderStageModuleIdentifierCreateInfoEXT;
|
|
|
4772 using VULKAN_HPP_NAMESPACE::ShaderModuleIdentifierEXT;
|
|
|
4773
|
|
|
4774 //=== VK_EXT_rasterization_order_attachment_access ===
|
|
|
4775 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM;
|
|
|
4776 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT;
|
|
|
4777
|
|
|
4778 //=== VK_NV_optical_flow ===
|
|
|
4779 using VULKAN_HPP_NAMESPACE::OpticalFlowExecuteInfoNV;
|
|
|
4780 using VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV;
|
|
|
4781 using VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV;
|
|
|
4782 using VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV;
|
|
|
4783 using VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreatePrivateDataInfoNV;
|
|
|
4784 using VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowFeaturesNV;
|
|
|
4785 using VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowPropertiesNV;
|
|
|
4786
|
|
|
4787 //=== VK_EXT_legacy_dithering ===
|
|
|
4788 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyDitheringFeaturesEXT;
|
|
|
4789
|
|
|
4790 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
|
|
4791 //=== VK_ANDROID_external_format_resolve ===
|
|
|
4792 using VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatResolvePropertiesANDROID;
|
|
|
4793 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolveFeaturesANDROID;
|
|
|
4794 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolvePropertiesANDROID;
|
|
|
4795 #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
|
|
4796
|
|
|
4797 //=== VK_AMD_anti_lag ===
|
|
|
4798 using VULKAN_HPP_NAMESPACE::AntiLagDataAMD;
|
|
|
4799 using VULKAN_HPP_NAMESPACE::AntiLagPresentationInfoAMD;
|
|
|
4800 using VULKAN_HPP_NAMESPACE::PhysicalDeviceAntiLagFeaturesAMD;
|
|
|
4801
|
|
|
4802 #if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
|
4803 //=== VK_AMDX_dense_geometry_format ===
|
|
|
4804 using VULKAN_HPP_NAMESPACE::AccelerationStructureDenseGeometryFormatTrianglesDataAMDX;
|
|
|
4805 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDenseGeometryFormatFeaturesAMDX;
|
|
|
4806 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
4807
|
|
|
4808 //=== VK_KHR_present_id2 ===
|
|
|
4809 using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentId2FeaturesKHR;
|
|
|
4810 using VULKAN_HPP_NAMESPACE::PresentId2KHR;
|
|
|
4811 using VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesPresentId2KHR;
|
|
|
4812
|
|
|
4813 //=== VK_KHR_present_wait2 ===
|
|
|
4814 using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentWait2FeaturesKHR;
|
|
|
4815 using VULKAN_HPP_NAMESPACE::PresentWait2InfoKHR;
|
|
|
4816 using VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesPresentWait2KHR;
|
|
|
4817
|
|
|
4818 //=== VK_KHR_ray_tracing_position_fetch ===
|
|
|
4819 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPositionFetchFeaturesKHR;
|
|
|
4820
|
|
|
4821 //=== VK_EXT_shader_object ===
|
|
|
4822 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectFeaturesEXT;
|
|
|
4823 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectPropertiesEXT;
|
|
|
4824 using VULKAN_HPP_NAMESPACE::ShaderCreateInfoEXT;
|
|
|
4825
|
|
|
4826 //=== VK_KHR_pipeline_binary ===
|
|
|
4827 using VULKAN_HPP_NAMESPACE::DevicePipelineBinaryInternalCacheControlKHR;
|
|
|
4828 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineBinaryFeaturesKHR;
|
|
|
4829 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineBinaryPropertiesKHR;
|
|
|
4830 using VULKAN_HPP_NAMESPACE::PipelineBinaryCreateInfoKHR;
|
|
|
4831 using VULKAN_HPP_NAMESPACE::PipelineBinaryDataInfoKHR;
|
|
|
4832 using VULKAN_HPP_NAMESPACE::PipelineBinaryDataKHR;
|
|
|
4833 using VULKAN_HPP_NAMESPACE::PipelineBinaryHandlesInfoKHR;
|
|
|
4834 using VULKAN_HPP_NAMESPACE::PipelineBinaryInfoKHR;
|
|
|
4835 using VULKAN_HPP_NAMESPACE::PipelineBinaryKeyKHR;
|
|
|
4836 using VULKAN_HPP_NAMESPACE::PipelineBinaryKeysAndDataKHR;
|
|
|
4837 using VULKAN_HPP_NAMESPACE::PipelineCreateInfoKHR;
|
|
|
4838 using VULKAN_HPP_NAMESPACE::ReleaseCapturedPipelineDataInfoKHR;
|
|
|
4839
|
|
|
4840 //=== VK_QCOM_tile_properties ===
|
|
|
4841 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTilePropertiesFeaturesQCOM;
|
|
|
4842 using VULKAN_HPP_NAMESPACE::TilePropertiesQCOM;
|
|
|
4843
|
|
|
4844 //=== VK_SEC_amigo_profiling ===
|
|
|
4845 using VULKAN_HPP_NAMESPACE::AmigoProfilingSubmitInfoSEC;
|
|
|
4846 using VULKAN_HPP_NAMESPACE::PhysicalDeviceAmigoProfilingFeaturesSEC;
|
|
|
4847
|
|
|
4848 //=== VK_KHR_surface_maintenance1 ===
|
|
|
4849 using VULKAN_HPP_NAMESPACE::SurfacePresentModeCompatibilityEXT;
|
|
|
4850 using VULKAN_HPP_NAMESPACE::SurfacePresentModeCompatibilityKHR;
|
|
|
4851 using VULKAN_HPP_NAMESPACE::SurfacePresentModeEXT;
|
|
|
4852 using VULKAN_HPP_NAMESPACE::SurfacePresentModeKHR;
|
|
|
4853 using VULKAN_HPP_NAMESPACE::SurfacePresentScalingCapabilitiesEXT;
|
|
|
4854 using VULKAN_HPP_NAMESPACE::SurfacePresentScalingCapabilitiesKHR;
|
|
|
4855
|
|
|
4856 //=== VK_KHR_swapchain_maintenance1 ===
|
|
|
4857 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSwapchainMaintenance1FeaturesEXT;
|
|
|
4858 using VULKAN_HPP_NAMESPACE::PhysicalDeviceSwapchainMaintenance1FeaturesKHR;
|
|
|
4859 using VULKAN_HPP_NAMESPACE::ReleaseSwapchainImagesInfoEXT;
|
|
|
4860 using VULKAN_HPP_NAMESPACE::ReleaseSwapchainImagesInfoKHR;
|
|
|
4861 using VULKAN_HPP_NAMESPACE::SwapchainPresentFenceInfoEXT;
|
|
|
4862 using VULKAN_HPP_NAMESPACE::SwapchainPresentFenceInfoKHR;
|
|
|
4863 using VULKAN_HPP_NAMESPACE::SwapchainPresentModeInfoEXT;
|
|
|
4864 using VULKAN_HPP_NAMESPACE::SwapchainPresentModeInfoKHR;
|
|
|
4865 using VULKAN_HPP_NAMESPACE::SwapchainPresentModesCreateInfoEXT;
|
|
|
4866 using VULKAN_HPP_NAMESPACE::SwapchainPresentModesCreateInfoKHR;
|
|
|
4867 using VULKAN_HPP_NAMESPACE::SwapchainPresentScalingCreateInfoEXT;
|
|
|
4868 using VULKAN_HPP_NAMESPACE::SwapchainPresentScalingCreateInfoKHR;
|
|
|
4869
|
|
|
4870 //=== VK_QCOM_multiview_per_view_viewports ===
|
|
|
4871 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM;
|
|
|
4872
|
|
|
4873 //=== VK_NV_ray_tracing_invocation_reorder ===
|
|
|
4874 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesNV;
|
|
|
4875 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesNV;
|
|
|
4876
|
|
|
4877 //=== VK_NV_cooperative_vector ===
|
|
|
4878 using VULKAN_HPP_NAMESPACE::ConvertCooperativeVectorMatrixInfoNV;
|
|
|
4879 using VULKAN_HPP_NAMESPACE::CooperativeVectorPropertiesNV;
|
|
|
4880 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeVectorFeaturesNV;
|
|
|
4881 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeVectorPropertiesNV;
|
|
|
4882
|
|
|
4883 //=== VK_NV_extended_sparse_address_space ===
|
|
|
4884 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV;
|
|
|
4885 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpacePropertiesNV;
|
|
|
4886
|
|
|
4887 //=== VK_EXT_mutable_descriptor_type ===
|
|
|
4888 using VULKAN_HPP_NAMESPACE::MutableDescriptorTypeCreateInfoEXT;
|
|
|
4889 using VULKAN_HPP_NAMESPACE::MutableDescriptorTypeCreateInfoVALVE;
|
|
|
4890 using VULKAN_HPP_NAMESPACE::MutableDescriptorTypeListEXT;
|
|
|
4891 using VULKAN_HPP_NAMESPACE::MutableDescriptorTypeListVALVE;
|
|
|
4892 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMutableDescriptorTypeFeaturesEXT;
|
|
|
4893 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMutableDescriptorTypeFeaturesVALVE;
|
|
|
4894
|
|
|
4895 //=== VK_EXT_legacy_vertex_attributes ===
|
|
|
4896 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyVertexAttributesFeaturesEXT;
|
|
|
4897 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyVertexAttributesPropertiesEXT;
|
|
|
4898
|
|
|
4899 //=== VK_EXT_layer_settings ===
|
|
|
4900 using VULKAN_HPP_NAMESPACE::LayerSettingEXT;
|
|
|
4901 using VULKAN_HPP_NAMESPACE::LayerSettingsCreateInfoEXT;
|
|
|
4902
|
|
|
4903 //=== VK_ARM_shader_core_builtins ===
|
|
|
4904 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsFeaturesARM;
|
|
|
4905 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsPropertiesARM;
|
|
|
4906
|
|
|
4907 //=== VK_EXT_pipeline_library_group_handles ===
|
|
|
4908 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT;
|
|
|
4909
|
|
|
4910 //=== VK_EXT_dynamic_rendering_unused_attachments ===
|
|
|
4911 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT;
|
|
|
4912
|
|
|
4913 //=== VK_NV_low_latency2 ===
|
|
|
4914 using VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV;
|
|
|
4915 using VULKAN_HPP_NAMESPACE::LatencySleepInfoNV;
|
|
|
4916 using VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV;
|
|
|
4917 using VULKAN_HPP_NAMESPACE::LatencySubmissionPresentIdNV;
|
|
|
4918 using VULKAN_HPP_NAMESPACE::LatencySurfaceCapabilitiesNV;
|
|
|
4919 using VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV;
|
|
|
4920 using VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV;
|
|
|
4921 using VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV;
|
|
|
4922 using VULKAN_HPP_NAMESPACE::SwapchainLatencyCreateInfoNV;
|
|
|
4923
|
|
|
4924 //=== VK_KHR_cooperative_matrix ===
|
|
|
4925 using VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR;
|
|
|
4926 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesKHR;
|
|
|
4927 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesKHR;
|
|
|
4928
|
|
|
4929 //=== VK_ARM_data_graph ===
|
|
|
4930 using VULKAN_HPP_NAMESPACE::BindDataGraphPipelineSessionMemoryInfoARM;
|
|
|
4931 using VULKAN_HPP_NAMESPACE::DataGraphPipelineCompilerControlCreateInfoARM;
|
|
|
4932 using VULKAN_HPP_NAMESPACE::DataGraphPipelineConstantARM;
|
|
|
4933 using VULKAN_HPP_NAMESPACE::DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM;
|
|
|
4934 using VULKAN_HPP_NAMESPACE::DataGraphPipelineCreateInfoARM;
|
|
|
4935 using VULKAN_HPP_NAMESPACE::DataGraphPipelineDispatchInfoARM;
|
|
|
4936 using VULKAN_HPP_NAMESPACE::DataGraphPipelineIdentifierCreateInfoARM;
|
|
|
4937 using VULKAN_HPP_NAMESPACE::DataGraphPipelineInfoARM;
|
|
|
4938 using VULKAN_HPP_NAMESPACE::DataGraphPipelinePropertyQueryResultARM;
|
|
|
4939 using VULKAN_HPP_NAMESPACE::DataGraphPipelineResourceInfoARM;
|
|
|
4940 using VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionBindPointRequirementARM;
|
|
|
4941 using VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionBindPointRequirementsInfoARM;
|
|
|
4942 using VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionCreateInfoARM;
|
|
|
4943 using VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionMemoryRequirementsInfoARM;
|
|
|
4944 using VULKAN_HPP_NAMESPACE::DataGraphPipelineShaderModuleCreateInfoARM;
|
|
|
4945 using VULKAN_HPP_NAMESPACE::DataGraphProcessingEngineCreateInfoARM;
|
|
|
4946 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphFeaturesARM;
|
|
|
4947 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphOperationSupportARM;
|
|
|
4948 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphProcessingEngineARM;
|
|
|
4949 using VULKAN_HPP_NAMESPACE::PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM;
|
|
|
4950 using VULKAN_HPP_NAMESPACE::QueueFamilyDataGraphProcessingEnginePropertiesARM;
|
|
|
4951 using VULKAN_HPP_NAMESPACE::QueueFamilyDataGraphPropertiesARM;
|
|
|
4952
|
|
|
4953 //=== VK_QCOM_multiview_per_view_render_areas ===
|
|
|
4954 using VULKAN_HPP_NAMESPACE::MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM;
|
|
|
4955 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM;
|
|
|
4956
|
|
|
4957 //=== VK_KHR_compute_shader_derivatives ===
|
|
|
4958 using VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesFeaturesKHR;
|
|
|
4959 using VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesFeaturesNV;
|
|
|
4960 using VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesPropertiesKHR;
|
|
|
4961
|
|
|
4962 //=== VK_KHR_video_decode_av1 ===
|
|
|
4963 using VULKAN_HPP_NAMESPACE::VideoDecodeAV1CapabilitiesKHR;
|
|
|
4964 using VULKAN_HPP_NAMESPACE::VideoDecodeAV1DpbSlotInfoKHR;
|
|
|
4965 using VULKAN_HPP_NAMESPACE::VideoDecodeAV1PictureInfoKHR;
|
|
|
4966 using VULKAN_HPP_NAMESPACE::VideoDecodeAV1ProfileInfoKHR;
|
|
|
4967 using VULKAN_HPP_NAMESPACE::VideoDecodeAV1SessionParametersCreateInfoKHR;
|
|
|
4968
|
|
|
4969 //=== VK_KHR_video_encode_av1 ===
|
|
|
4970 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeAV1FeaturesKHR;
|
|
|
4971 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1CapabilitiesKHR;
|
|
|
4972 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1DpbSlotInfoKHR;
|
|
|
4973 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1FrameSizeKHR;
|
|
|
4974 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1GopRemainingFrameInfoKHR;
|
|
|
4975 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1PictureInfoKHR;
|
|
|
4976 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1ProfileInfoKHR;
|
|
|
4977 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1QIndexKHR;
|
|
|
4978 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1QualityLevelPropertiesKHR;
|
|
|
4979 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1RateControlInfoKHR;
|
|
|
4980 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1RateControlLayerInfoKHR;
|
|
|
4981 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1SessionCreateInfoKHR;
|
|
|
4982 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1SessionParametersCreateInfoKHR;
|
|
|
4983
|
|
|
4984 //=== VK_KHR_video_decode_vp9 ===
|
|
|
4985 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoDecodeVP9FeaturesKHR;
|
|
|
4986 using VULKAN_HPP_NAMESPACE::VideoDecodeVP9CapabilitiesKHR;
|
|
|
4987 using VULKAN_HPP_NAMESPACE::VideoDecodeVP9PictureInfoKHR;
|
|
|
4988 using VULKAN_HPP_NAMESPACE::VideoDecodeVP9ProfileInfoKHR;
|
|
|
4989
|
|
|
4990 //=== VK_KHR_video_maintenance1 ===
|
|
|
4991 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoMaintenance1FeaturesKHR;
|
|
|
4992 using VULKAN_HPP_NAMESPACE::VideoInlineQueryInfoKHR;
|
|
|
4993
|
|
|
4994 //=== VK_NV_per_stage_descriptor_set ===
|
|
|
4995 using VULKAN_HPP_NAMESPACE::PhysicalDevicePerStageDescriptorSetFeaturesNV;
|
|
|
4996
|
|
|
4997 //=== VK_QCOM_image_processing2 ===
|
|
|
4998 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2FeaturesQCOM;
|
|
|
4999 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2PropertiesQCOM;
|
|
|
5000 using VULKAN_HPP_NAMESPACE::SamplerBlockMatchWindowCreateInfoQCOM;
|
|
|
5001
|
|
|
5002 //=== VK_QCOM_filter_cubic_weights ===
|
|
|
5003 using VULKAN_HPP_NAMESPACE::BlitImageCubicWeightsInfoQCOM;
|
|
|
5004 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCubicWeightsFeaturesQCOM;
|
|
|
5005 using VULKAN_HPP_NAMESPACE::SamplerCubicWeightsCreateInfoQCOM;
|
|
|
5006
|
|
|
5007 //=== VK_QCOM_ycbcr_degamma ===
|
|
|
5008 using VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrDegammaFeaturesQCOM;
|
|
|
5009 using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM;
|
|
|
5010
|
|
|
5011 //=== VK_QCOM_filter_cubic_clamp ===
|
|
|
5012 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCubicClampFeaturesQCOM;
|
|
|
5013
|
|
|
5014 //=== VK_EXT_attachment_feedback_loop_dynamic_state ===
|
|
|
5015 using VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT;
|
|
|
5016
|
|
|
5017 //=== VK_KHR_unified_image_layouts ===
|
|
|
5018 using VULKAN_HPP_NAMESPACE::AttachmentFeedbackLoopInfoEXT;
|
|
|
5019 using VULKAN_HPP_NAMESPACE::PhysicalDeviceUnifiedImageLayoutsFeaturesKHR;
|
|
|
5020
|
|
|
5021 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
|
|
5022 //=== VK_QNX_external_memory_screen_buffer ===
|
|
|
5023 using VULKAN_HPP_NAMESPACE::ExternalFormatQNX;
|
|
|
5024 using VULKAN_HPP_NAMESPACE::ImportScreenBufferInfoQNX;
|
|
|
5025 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX;
|
|
|
5026 using VULKAN_HPP_NAMESPACE::ScreenBufferFormatPropertiesQNX;
|
|
|
5027 using VULKAN_HPP_NAMESPACE::ScreenBufferPropertiesQNX;
|
|
|
5028 #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
|
|
|
5029
|
|
|
5030 //=== VK_MSFT_layered_driver ===
|
|
|
5031 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredDriverPropertiesMSFT;
|
|
|
5032
|
|
|
5033 //=== VK_KHR_calibrated_timestamps ===
|
|
|
5034 using VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT;
|
|
|
5035 using VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR;
|
|
|
5036
|
|
|
5037 //=== VK_KHR_maintenance6 ===
|
|
|
5038 using VULKAN_HPP_NAMESPACE::BindDescriptorBufferEmbeddedSamplersInfoEXT;
|
|
|
5039 using VULKAN_HPP_NAMESPACE::SetDescriptorBufferOffsetsInfoEXT;
|
|
|
5040
|
|
|
5041 //=== VK_NV_descriptor_pool_overallocation ===
|
|
|
5042 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorPoolOverallocationFeaturesNV;
|
|
|
5043
|
|
|
5044 //=== VK_QCOM_tile_memory_heap ===
|
|
|
5045 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTileMemoryHeapFeaturesQCOM;
|
|
|
5046 using VULKAN_HPP_NAMESPACE::PhysicalDeviceTileMemoryHeapPropertiesQCOM;
|
|
|
5047 using VULKAN_HPP_NAMESPACE::TileMemoryBindInfoQCOM;
|
|
|
5048 using VULKAN_HPP_NAMESPACE::TileMemoryRequirementsQCOM;
|
|
|
5049 using VULKAN_HPP_NAMESPACE::TileMemorySizeInfoQCOM;
|
|
|
5050
|
|
|
5051 //=== VK_KHR_copy_memory_indirect ===
|
|
|
5052 using VULKAN_HPP_NAMESPACE::CopyMemoryIndirectCommandKHR;
|
|
|
5053 using VULKAN_HPP_NAMESPACE::CopyMemoryIndirectCommandNV;
|
|
|
5054 using VULKAN_HPP_NAMESPACE::CopyMemoryIndirectInfoKHR;
|
|
|
5055 using VULKAN_HPP_NAMESPACE::CopyMemoryToImageIndirectCommandKHR;
|
|
|
5056 using VULKAN_HPP_NAMESPACE::CopyMemoryToImageIndirectCommandNV;
|
|
|
5057 using VULKAN_HPP_NAMESPACE::CopyMemoryToImageIndirectInfoKHR;
|
|
|
5058 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectFeaturesKHR;
|
|
|
5059 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectPropertiesKHR;
|
|
|
5060 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectPropertiesNV;
|
|
|
5061 using VULKAN_HPP_NAMESPACE::StridedDeviceAddressRangeKHR;
|
|
|
5062
|
|
|
5063 //=== VK_EXT_memory_decompression ===
|
|
|
5064 using VULKAN_HPP_NAMESPACE::DecompressMemoryInfoEXT;
|
|
|
5065 using VULKAN_HPP_NAMESPACE::DecompressMemoryRegionEXT;
|
|
|
5066 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionFeaturesEXT;
|
|
|
5067 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionFeaturesNV;
|
|
|
5068 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionPropertiesEXT;
|
|
|
5069 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionPropertiesNV;
|
|
|
5070
|
|
|
5071 //=== VK_NV_display_stereo ===
|
|
|
5072 using VULKAN_HPP_NAMESPACE::DisplayModeStereoPropertiesNV;
|
|
|
5073 using VULKAN_HPP_NAMESPACE::DisplaySurfaceStereoCreateInfoNV;
|
|
|
5074
|
|
|
5075 //=== VK_KHR_video_encode_intra_refresh ===
|
|
|
5076 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR;
|
|
|
5077 using VULKAN_HPP_NAMESPACE::VideoEncodeIntraRefreshCapabilitiesKHR;
|
|
|
5078 using VULKAN_HPP_NAMESPACE::VideoEncodeIntraRefreshInfoKHR;
|
|
|
5079 using VULKAN_HPP_NAMESPACE::VideoEncodeSessionIntraRefreshCreateInfoKHR;
|
|
|
5080 using VULKAN_HPP_NAMESPACE::VideoReferenceIntraRefreshInfoKHR;
|
|
|
5081
|
|
|
5082 //=== VK_KHR_video_encode_quantization_map ===
|
|
|
5083 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR;
|
|
|
5084 using VULKAN_HPP_NAMESPACE::VideoEncodeAV1QuantizationMapCapabilitiesKHR;
|
|
|
5085 using VULKAN_HPP_NAMESPACE::VideoEncodeH264QuantizationMapCapabilitiesKHR;
|
|
|
5086 using VULKAN_HPP_NAMESPACE::VideoEncodeH265QuantizationMapCapabilitiesKHR;
|
|
|
5087 using VULKAN_HPP_NAMESPACE::VideoEncodeQuantizationMapCapabilitiesKHR;
|
|
|
5088 using VULKAN_HPP_NAMESPACE::VideoEncodeQuantizationMapInfoKHR;
|
|
|
5089 using VULKAN_HPP_NAMESPACE::VideoEncodeQuantizationMapSessionParametersCreateInfoKHR;
|
|
|
5090 using VULKAN_HPP_NAMESPACE::VideoFormatAV1QuantizationMapPropertiesKHR;
|
|
|
5091 using VULKAN_HPP_NAMESPACE::VideoFormatH265QuantizationMapPropertiesKHR;
|
|
|
5092 using VULKAN_HPP_NAMESPACE::VideoFormatQuantizationMapPropertiesKHR;
|
|
|
5093
|
|
|
5094 //=== VK_NV_raw_access_chains ===
|
|
|
5095 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRawAccessChainsFeaturesNV;
|
|
|
5096
|
|
|
5097 //=== VK_NV_external_compute_queue ===
|
|
|
5098 using VULKAN_HPP_NAMESPACE::ExternalComputeQueueCreateInfoNV;
|
|
|
5099 using VULKAN_HPP_NAMESPACE::ExternalComputeQueueDataParamsNV;
|
|
|
5100 using VULKAN_HPP_NAMESPACE::ExternalComputeQueueDeviceCreateInfoNV;
|
|
|
5101 using VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalComputeQueuePropertiesNV;
|
|
|
5102
|
|
|
5103 //=== VK_KHR_shader_relaxed_extended_instruction ===
|
|
|
5104 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR;
|
|
|
5105
|
|
|
5106 //=== VK_NV_command_buffer_inheritance ===
|
|
|
5107 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCommandBufferInheritanceFeaturesNV;
|
|
|
5108
|
|
|
5109 //=== VK_KHR_maintenance7 ===
|
|
|
5110 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredApiPropertiesKHR;
|
|
|
5111 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredApiPropertiesListKHR;
|
|
|
5112 using VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredApiVulkanPropertiesKHR;
|
|
|
5113 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance7FeaturesKHR;
|
|
|
5114 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance7PropertiesKHR;
|
|
|
5115
|
|
|
5116 //=== VK_NV_shader_atomic_float16_vector ===
|
|
|
5117 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV;
|
|
|
5118
|
|
|
5119 //=== VK_EXT_shader_replicated_composites ===
|
|
|
5120 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderReplicatedCompositesFeaturesEXT;
|
|
|
5121
|
|
|
5122 //=== VK_EXT_shader_float8 ===
|
|
|
5123 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat8FeaturesEXT;
|
|
|
5124
|
|
|
5125 //=== VK_NV_ray_tracing_validation ===
|
|
|
5126 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingValidationFeaturesNV;
|
|
|
5127
|
|
|
5128 //=== VK_NV_cluster_acceleration_structure ===
|
|
|
5129 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureBuildClustersBottomLevelInfoNV;
|
|
|
5130 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureBuildTriangleClusterInfoNV;
|
|
|
5131 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV;
|
|
|
5132 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureClustersBottomLevelInputNV;
|
|
|
5133 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureCommandsInfoNV;
|
|
|
5134 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV;
|
|
|
5135 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureGetTemplateIndicesInfoNV;
|
|
|
5136 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureInputInfoNV;
|
|
|
5137 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureInstantiateClusterInfoNV;
|
|
|
5138 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureMoveObjectsInfoNV;
|
|
|
5139 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureMoveObjectsInputNV;
|
|
|
5140 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureOpInputNV;
|
|
|
5141 using VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureTriangleClusterInputNV;
|
|
|
5142 using VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterAccelerationStructureFeaturesNV;
|
|
|
5143 using VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterAccelerationStructurePropertiesNV;
|
|
|
5144 using VULKAN_HPP_NAMESPACE::RayTracingPipelineClusterAccelerationStructureCreateInfoNV;
|
|
|
5145 using VULKAN_HPP_NAMESPACE::StridedDeviceAddressNV;
|
|
|
5146
|
|
|
5147 //=== VK_NV_partitioned_acceleration_structure ===
|
|
|
5148 using VULKAN_HPP_NAMESPACE::BuildPartitionedAccelerationStructureIndirectCommandNV;
|
|
|
5149 using VULKAN_HPP_NAMESPACE::BuildPartitionedAccelerationStructureInfoNV;
|
|
|
5150 using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureFlagsNV;
|
|
|
5151 using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureInstancesInputNV;
|
|
|
5152 using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureUpdateInstanceDataNV;
|
|
|
5153 using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureWriteInstanceDataNV;
|
|
|
5154 using VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureWritePartitionTranslationDataNV;
|
|
|
5155 using VULKAN_HPP_NAMESPACE::PhysicalDevicePartitionedAccelerationStructureFeaturesNV;
|
|
|
5156 using VULKAN_HPP_NAMESPACE::PhysicalDevicePartitionedAccelerationStructurePropertiesNV;
|
|
|
5157 using VULKAN_HPP_NAMESPACE::WriteDescriptorSetPartitionedAccelerationStructureNV;
|
|
|
5158
|
|
|
5159 //=== VK_EXT_device_generated_commands ===
|
|
|
5160 using VULKAN_HPP_NAMESPACE::BindIndexBufferIndirectCommandEXT;
|
|
|
5161 using VULKAN_HPP_NAMESPACE::BindVertexBufferIndirectCommandEXT;
|
|
|
5162 using VULKAN_HPP_NAMESPACE::DrawIndirectCountIndirectCommandEXT;
|
|
|
5163 using VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoEXT;
|
|
|
5164 using VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoEXT;
|
|
|
5165 using VULKAN_HPP_NAMESPACE::GeneratedCommandsPipelineInfoEXT;
|
|
|
5166 using VULKAN_HPP_NAMESPACE::GeneratedCommandsShaderInfoEXT;
|
|
|
5167 using VULKAN_HPP_NAMESPACE::IndirectCommandsExecutionSetTokenEXT;
|
|
|
5168 using VULKAN_HPP_NAMESPACE::IndirectCommandsIndexBufferTokenEXT;
|
|
|
5169 using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoEXT;
|
|
|
5170 using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenEXT;
|
|
|
5171 using VULKAN_HPP_NAMESPACE::IndirectCommandsPushConstantTokenEXT;
|
|
|
5172 using VULKAN_HPP_NAMESPACE::IndirectCommandsTokenDataEXT;
|
|
|
5173 using VULKAN_HPP_NAMESPACE::IndirectCommandsVertexBufferTokenEXT;
|
|
|
5174 using VULKAN_HPP_NAMESPACE::IndirectExecutionSetCreateInfoEXT;
|
|
|
5175 using VULKAN_HPP_NAMESPACE::IndirectExecutionSetInfoEXT;
|
|
|
5176 using VULKAN_HPP_NAMESPACE::IndirectExecutionSetPipelineInfoEXT;
|
|
|
5177 using VULKAN_HPP_NAMESPACE::IndirectExecutionSetShaderInfoEXT;
|
|
|
5178 using VULKAN_HPP_NAMESPACE::IndirectExecutionSetShaderLayoutInfoEXT;
|
|
|
5179 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT;
|
|
|
5180 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT;
|
|
|
5181 using VULKAN_HPP_NAMESPACE::WriteIndirectExecutionSetPipelineEXT;
|
|
|
5182 using VULKAN_HPP_NAMESPACE::WriteIndirectExecutionSetShaderEXT;
|
|
|
5183
|
|
|
5184 //=== VK_KHR_maintenance8 ===
|
|
|
5185 using VULKAN_HPP_NAMESPACE::MemoryBarrierAccessFlags3KHR;
|
|
|
5186 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance8FeaturesKHR;
|
|
|
5187
|
|
|
5188 //=== VK_MESA_image_alignment_control ===
|
|
|
5189 using VULKAN_HPP_NAMESPACE::ImageAlignmentControlCreateInfoMESA;
|
|
|
5190 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageAlignmentControlFeaturesMESA;
|
|
|
5191 using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageAlignmentControlPropertiesMESA;
|
|
|
5192
|
|
|
5193 //=== VK_KHR_shader_fma ===
|
|
|
5194 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFmaFeaturesKHR;
|
|
|
5195
|
|
|
5196 //=== VK_EXT_ray_tracing_invocation_reorder ===
|
|
|
5197 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesEXT;
|
|
|
5198 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesEXT;
|
|
|
5199
|
|
|
5200 //=== VK_EXT_depth_clamp_control ===
|
|
|
5201 using VULKAN_HPP_NAMESPACE::DepthClampRangeEXT;
|
|
|
5202 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampControlFeaturesEXT;
|
|
|
5203 using VULKAN_HPP_NAMESPACE::PipelineViewportDepthClampControlCreateInfoEXT;
|
|
|
5204
|
|
|
5205 //=== VK_KHR_maintenance9 ===
|
|
|
5206 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance9FeaturesKHR;
|
|
|
5207 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance9PropertiesKHR;
|
|
|
5208 using VULKAN_HPP_NAMESPACE::QueueFamilyOwnershipTransferPropertiesKHR;
|
|
|
5209
|
|
|
5210 //=== VK_KHR_video_maintenance2 ===
|
|
|
5211 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoMaintenance2FeaturesKHR;
|
|
|
5212 using VULKAN_HPP_NAMESPACE::VideoDecodeAV1InlineSessionParametersInfoKHR;
|
|
|
5213 using VULKAN_HPP_NAMESPACE::VideoDecodeH264InlineSessionParametersInfoKHR;
|
|
|
5214 using VULKAN_HPP_NAMESPACE::VideoDecodeH265InlineSessionParametersInfoKHR;
|
|
|
5215
|
|
|
5216 #if defined( VK_USE_PLATFORM_OHOS )
|
|
|
5217 //=== VK_OHOS_surface ===
|
|
|
5218 using VULKAN_HPP_NAMESPACE::SurfaceCreateInfoOHOS;
|
|
|
5219 #endif /*VK_USE_PLATFORM_OHOS*/
|
|
|
5220
|
|
|
5221 #if defined( VK_USE_PLATFORM_OHOS )
|
|
|
5222 //=== VK_OHOS_native_buffer ===
|
|
|
5223 using VULKAN_HPP_NAMESPACE::NativeBufferOHOS;
|
|
|
5224 using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentationPropertiesOHOS;
|
|
|
5225 using VULKAN_HPP_NAMESPACE::SwapchainImageCreateInfoOHOS;
|
|
|
5226 #endif /*VK_USE_PLATFORM_OHOS*/
|
|
|
5227
|
|
|
5228 //=== VK_HUAWEI_hdr_vivid ===
|
|
|
5229 using VULKAN_HPP_NAMESPACE::HdrVividDynamicMetadataHUAWEI;
|
|
|
5230 using VULKAN_HPP_NAMESPACE::PhysicalDeviceHdrVividFeaturesHUAWEI;
|
|
|
5231
|
|
|
5232 //=== VK_NV_cooperative_matrix2 ===
|
|
|
5233 using VULKAN_HPP_NAMESPACE::CooperativeMatrixFlexibleDimensionsPropertiesNV;
|
|
|
5234 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrix2FeaturesNV;
|
|
|
5235 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrix2PropertiesNV;
|
|
|
5236
|
|
|
5237 //=== VK_ARM_pipeline_opacity_micromap ===
|
|
|
5238 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineOpacityMicromapFeaturesARM;
|
|
|
5239
|
|
|
5240 #if defined( VK_USE_PLATFORM_METAL_EXT )
|
|
|
5241 //=== VK_EXT_external_memory_metal ===
|
|
|
5242 using VULKAN_HPP_NAMESPACE::ImportMemoryMetalHandleInfoEXT;
|
|
|
5243 using VULKAN_HPP_NAMESPACE::MemoryGetMetalHandleInfoEXT;
|
|
|
5244 using VULKAN_HPP_NAMESPACE::MemoryMetalHandlePropertiesEXT;
|
|
|
5245 #endif /*VK_USE_PLATFORM_METAL_EXT*/
|
|
|
5246
|
|
|
5247 //=== VK_KHR_depth_clamp_zero_one ===
|
|
|
5248 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampZeroOneFeaturesEXT;
|
|
|
5249 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampZeroOneFeaturesKHR;
|
|
|
5250
|
|
|
5251 //=== VK_ARM_performance_counters_by_region ===
|
|
|
5252 using VULKAN_HPP_NAMESPACE::PerformanceCounterARM;
|
|
|
5253 using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionARM;
|
|
|
5254 using VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceCountersByRegionFeaturesARM;
|
|
|
5255 using VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceCountersByRegionPropertiesARM;
|
|
|
5256 using VULKAN_HPP_NAMESPACE::RenderPassPerformanceCountersByRegionBeginInfoARM;
|
|
|
5257
|
|
|
5258 //=== VK_EXT_vertex_attribute_robustness ===
|
|
|
5259 using VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeRobustnessFeaturesEXT;
|
|
|
5260
|
|
|
5261 //=== VK_ARM_format_pack ===
|
|
|
5262 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFormatPackFeaturesARM;
|
|
|
5263
|
|
|
5264 //=== VK_VALVE_fragment_density_map_layered ===
|
|
|
5265 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE;
|
|
|
5266 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE;
|
|
|
5267 using VULKAN_HPP_NAMESPACE::PipelineFragmentDensityMapLayeredCreateInfoVALVE;
|
|
|
5268
|
|
|
5269 //=== VK_KHR_robustness2 ===
|
|
|
5270 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2FeaturesEXT;
|
|
|
5271 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2FeaturesKHR;
|
|
|
5272 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2PropertiesEXT;
|
|
|
5273 using VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2PropertiesKHR;
|
|
|
5274
|
|
|
5275 #if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
|
5276 //=== VK_NV_present_metering ===
|
|
|
5277 using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentMeteringFeaturesNV;
|
|
|
5278 using VULKAN_HPP_NAMESPACE::SetPresentConfigNV;
|
|
|
5279 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
5280
|
|
|
5281 //=== VK_EXT_fragment_density_map_offset ===
|
|
|
5282 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT;
|
|
|
5283 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM;
|
|
|
5284 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT;
|
|
|
5285 using VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM;
|
|
|
5286 using VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapOffsetEndInfoEXT;
|
|
|
5287 using VULKAN_HPP_NAMESPACE::SubpassFragmentDensityMapOffsetEndInfoQCOM;
|
|
|
5288
|
|
|
5289 //=== VK_EXT_zero_initialize_device_memory ===
|
|
|
5290 using VULKAN_HPP_NAMESPACE::PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT;
|
|
|
5291
|
|
|
5292 //=== VK_KHR_present_mode_fifo_latest_ready ===
|
|
|
5293 using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentModeFifoLatestReadyFeaturesEXT;
|
|
|
5294 using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR;
|
|
|
5295
|
|
|
5296 //=== VK_EXT_shader_64bit_indexing ===
|
|
|
5297 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShader64BitIndexingFeaturesEXT;
|
|
|
5298
|
|
|
5299 //=== VK_EXT_custom_resolve ===
|
|
|
5300 using VULKAN_HPP_NAMESPACE::BeginCustomResolveInfoEXT;
|
|
|
5301 using VULKAN_HPP_NAMESPACE::CustomResolveCreateInfoEXT;
|
|
|
5302 using VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomResolveFeaturesEXT;
|
|
|
5303
|
|
|
5304 //=== VK_QCOM_data_graph_model ===
|
|
|
5305 using VULKAN_HPP_NAMESPACE::DataGraphPipelineBuiltinModelCreateInfoQCOM;
|
|
|
5306 using VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphModelFeaturesQCOM;
|
|
|
5307 using VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionDataGraphQCOM;
|
|
|
5308
|
|
|
5309 //=== VK_KHR_maintenance10 ===
|
|
|
5310 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance10FeaturesKHR;
|
|
|
5311 using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance10PropertiesKHR;
|
|
|
5312 using VULKAN_HPP_NAMESPACE::RenderingAttachmentFlagsInfoKHR;
|
|
|
5313 using VULKAN_HPP_NAMESPACE::RenderingEndInfoEXT;
|
|
|
5314 using VULKAN_HPP_NAMESPACE::RenderingEndInfoKHR;
|
|
|
5315 using VULKAN_HPP_NAMESPACE::ResolveImageModeInfoKHR;
|
|
|
5316
|
|
|
5317 //=== VK_SEC_pipeline_cache_incremental_mode ===
|
|
|
5318 using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC;
|
|
|
5319
|
|
|
5320 //=== VK_EXT_shader_uniform_buffer_unsized_array ===
|
|
|
5321 using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT;
|
|
|
5322
|
|
|
5323 //===============
|
|
|
5324 //=== HANDLEs ===
|
|
|
5325 //===============
|
|
|
5326
|
|
|
5327 using VULKAN_HPP_NAMESPACE::isVulkanHandleType;
|
|
|
5328
|
|
|
5329 //=== VK_VERSION_1_0 ===
|
|
|
5330 using VULKAN_HPP_NAMESPACE::Buffer;
|
|
|
5331 using VULKAN_HPP_NAMESPACE::BufferView;
|
|
|
5332 using VULKAN_HPP_NAMESPACE::CommandBuffer;
|
|
|
5333 using VULKAN_HPP_NAMESPACE::CommandPool;
|
|
|
5334 using VULKAN_HPP_NAMESPACE::DescriptorPool;
|
|
|
5335 using VULKAN_HPP_NAMESPACE::DescriptorSet;
|
|
|
5336 using VULKAN_HPP_NAMESPACE::DescriptorSetLayout;
|
|
|
5337 using VULKAN_HPP_NAMESPACE::Device;
|
|
|
5338 using VULKAN_HPP_NAMESPACE::DeviceMemory;
|
|
|
5339 using VULKAN_HPP_NAMESPACE::Event;
|
|
|
5340 using VULKAN_HPP_NAMESPACE::Fence;
|
|
|
5341 using VULKAN_HPP_NAMESPACE::Framebuffer;
|
|
|
5342 using VULKAN_HPP_NAMESPACE::Image;
|
|
|
5343 using VULKAN_HPP_NAMESPACE::ImageView;
|
|
|
5344 using VULKAN_HPP_NAMESPACE::Instance;
|
|
|
5345 using VULKAN_HPP_NAMESPACE::PhysicalDevice;
|
|
|
5346 using VULKAN_HPP_NAMESPACE::Pipeline;
|
|
|
5347 using VULKAN_HPP_NAMESPACE::PipelineCache;
|
|
|
5348 using VULKAN_HPP_NAMESPACE::PipelineLayout;
|
|
|
5349 using VULKAN_HPP_NAMESPACE::QueryPool;
|
|
|
5350 using VULKAN_HPP_NAMESPACE::Queue;
|
|
|
5351 using VULKAN_HPP_NAMESPACE::RenderPass;
|
|
|
5352 using VULKAN_HPP_NAMESPACE::Sampler;
|
|
|
5353 using VULKAN_HPP_NAMESPACE::Semaphore;
|
|
|
5354 using VULKAN_HPP_NAMESPACE::ShaderModule;
|
|
|
5355
|
|
|
5356 //=== VK_VERSION_1_1 ===
|
|
|
5357 using VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate;
|
|
|
5358 using VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion;
|
|
|
5359
|
|
|
5360 //=== VK_VERSION_1_3 ===
|
|
|
5361 using VULKAN_HPP_NAMESPACE::PrivateDataSlot;
|
|
|
5362
|
|
|
5363 //=== VK_KHR_surface ===
|
|
|
5364 using VULKAN_HPP_NAMESPACE::SurfaceKHR;
|
|
|
5365
|
|
|
5366 //=== VK_KHR_swapchain ===
|
|
|
5367 using VULKAN_HPP_NAMESPACE::SwapchainKHR;
|
|
|
5368
|
|
|
5369 //=== VK_KHR_display ===
|
|
|
5370 using VULKAN_HPP_NAMESPACE::DisplayKHR;
|
|
|
5371 using VULKAN_HPP_NAMESPACE::DisplayModeKHR;
|
|
|
5372
|
|
|
5373 //=== VK_EXT_debug_report ===
|
|
|
5374 using VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT;
|
|
|
5375
|
|
|
5376 //=== VK_KHR_video_queue ===
|
|
|
5377 using VULKAN_HPP_NAMESPACE::VideoSessionKHR;
|
|
|
5378 using VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR;
|
|
|
5379
|
|
|
5380 //=== VK_NVX_binary_import ===
|
|
|
5381 using VULKAN_HPP_NAMESPACE::CuFunctionNVX;
|
|
|
5382 using VULKAN_HPP_NAMESPACE::CuModuleNVX;
|
|
|
5383
|
|
|
5384 //=== VK_EXT_debug_utils ===
|
|
|
5385 using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT;
|
|
|
5386
|
|
|
5387 //=== VK_KHR_acceleration_structure ===
|
|
|
5388 using VULKAN_HPP_NAMESPACE::AccelerationStructureKHR;
|
|
|
5389
|
|
|
5390 //=== VK_EXT_validation_cache ===
|
|
|
5391 using VULKAN_HPP_NAMESPACE::ValidationCacheEXT;
|
|
|
5392
|
|
|
5393 //=== VK_NV_ray_tracing ===
|
|
|
5394 using VULKAN_HPP_NAMESPACE::AccelerationStructureNV;
|
|
|
5395
|
|
|
5396 //=== VK_INTEL_performance_query ===
|
|
|
5397 using VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL;
|
|
|
5398
|
|
|
5399 //=== VK_KHR_deferred_host_operations ===
|
|
|
5400 using VULKAN_HPP_NAMESPACE::DeferredOperationKHR;
|
|
|
5401
|
|
|
5402 //=== VK_NV_device_generated_commands ===
|
|
|
5403 using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV;
|
|
|
5404
|
|
|
5405 #if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
|
5406 //=== VK_NV_cuda_kernel_launch ===
|
|
|
5407 using VULKAN_HPP_NAMESPACE::CudaFunctionNV;
|
|
|
5408 using VULKAN_HPP_NAMESPACE::CudaModuleNV;
|
|
|
5409 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
5410
|
|
|
5411 #if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
|
5412 //=== VK_FUCHSIA_buffer_collection ===
|
|
|
5413 using VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA;
|
|
|
5414 #endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
5415
|
|
|
5416 //=== VK_EXT_opacity_micromap ===
|
|
|
5417 using VULKAN_HPP_NAMESPACE::MicromapEXT;
|
|
|
5418
|
|
|
5419 //=== VK_ARM_tensors ===
|
|
|
5420 using VULKAN_HPP_NAMESPACE::TensorARM;
|
|
|
5421 using VULKAN_HPP_NAMESPACE::TensorViewARM;
|
|
|
5422
|
|
|
5423 //=== VK_NV_optical_flow ===
|
|
|
5424 using VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV;
|
|
|
5425
|
|
|
5426 //=== VK_EXT_shader_object ===
|
|
|
5427 using VULKAN_HPP_NAMESPACE::ShaderEXT;
|
|
|
5428
|
|
|
5429 //=== VK_KHR_pipeline_binary ===
|
|
|
5430 using VULKAN_HPP_NAMESPACE::PipelineBinaryKHR;
|
|
|
5431
|
|
|
5432 //=== VK_ARM_data_graph ===
|
|
|
5433 using VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionARM;
|
|
|
5434
|
|
|
5435 //=== VK_NV_external_compute_queue ===
|
|
|
5436 using VULKAN_HPP_NAMESPACE::ExternalComputeQueueNV;
|
|
|
5437
|
|
|
5438 //=== VK_EXT_device_generated_commands ===
|
|
|
5439 using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutEXT;
|
|
|
5440 using VULKAN_HPP_NAMESPACE::IndirectExecutionSetEXT;
|
|
|
5441
|
|
|
5442 //======================
|
|
|
5443 //=== UNIQUE HANDLEs ===
|
|
|
5444 //======================
|
|
|
5445
|
|
|
5446 #if !defined( VULKAN_HPP_NO_SMART_HANDLE )
|
|
|
5447
|
|
|
5448 //=== VK_VERSION_1_0 ===
|
|
|
5449 using VULKAN_HPP_NAMESPACE::UniqueBuffer;
|
|
|
5450 using VULKAN_HPP_NAMESPACE::UniqueBufferView;
|
|
|
5451 using VULKAN_HPP_NAMESPACE::UniqueCommandBuffer;
|
|
|
5452 using VULKAN_HPP_NAMESPACE::UniqueCommandPool;
|
|
|
5453 using VULKAN_HPP_NAMESPACE::UniqueDescriptorPool;
|
|
|
5454 using VULKAN_HPP_NAMESPACE::UniqueDescriptorSet;
|
|
|
5455 using VULKAN_HPP_NAMESPACE::UniqueDescriptorSetLayout;
|
|
|
5456 using VULKAN_HPP_NAMESPACE::UniqueDevice;
|
|
|
5457 using VULKAN_HPP_NAMESPACE::UniqueDeviceMemory;
|
|
|
5458 using VULKAN_HPP_NAMESPACE::UniqueEvent;
|
|
|
5459 using VULKAN_HPP_NAMESPACE::UniqueFence;
|
|
|
5460 using VULKAN_HPP_NAMESPACE::UniqueFramebuffer;
|
|
|
5461 using VULKAN_HPP_NAMESPACE::UniqueImage;
|
|
|
5462 using VULKAN_HPP_NAMESPACE::UniqueImageView;
|
|
|
5463 using VULKAN_HPP_NAMESPACE::UniqueInstance;
|
|
|
5464 using VULKAN_HPP_NAMESPACE::UniquePipeline;
|
|
|
5465 using VULKAN_HPP_NAMESPACE::UniquePipelineCache;
|
|
|
5466 using VULKAN_HPP_NAMESPACE::UniquePipelineLayout;
|
|
|
5467 using VULKAN_HPP_NAMESPACE::UniqueQueryPool;
|
|
|
5468 using VULKAN_HPP_NAMESPACE::UniqueRenderPass;
|
|
|
5469 using VULKAN_HPP_NAMESPACE::UniqueSampler;
|
|
|
5470 using VULKAN_HPP_NAMESPACE::UniqueSemaphore;
|
|
|
5471 using VULKAN_HPP_NAMESPACE::UniqueShaderModule;
|
|
|
5472
|
|
|
5473 //=== VK_VERSION_1_1 ===
|
|
|
5474 using VULKAN_HPP_NAMESPACE::UniqueDescriptorUpdateTemplate;
|
|
|
5475 using VULKAN_HPP_NAMESPACE::UniqueSamplerYcbcrConversion;
|
|
|
5476
|
|
|
5477 //=== VK_VERSION_1_3 ===
|
|
|
5478 using VULKAN_HPP_NAMESPACE::UniquePrivateDataSlot;
|
|
|
5479
|
|
|
5480 //=== VK_KHR_surface ===
|
|
|
5481 using VULKAN_HPP_NAMESPACE::UniqueSurfaceKHR;
|
|
|
5482
|
|
|
5483 //=== VK_KHR_swapchain ===
|
|
|
5484 using VULKAN_HPP_NAMESPACE::UniqueSwapchainKHR;
|
|
|
5485
|
|
|
5486 //=== VK_KHR_display ===
|
|
|
5487 using VULKAN_HPP_NAMESPACE::UniqueDisplayKHR;
|
|
|
5488
|
|
|
5489 //=== VK_EXT_debug_report ===
|
|
|
5490 using VULKAN_HPP_NAMESPACE::UniqueDebugReportCallbackEXT;
|
|
|
5491
|
|
|
5492 //=== VK_KHR_video_queue ===
|
|
|
5493 using VULKAN_HPP_NAMESPACE::UniqueVideoSessionKHR;
|
|
|
5494 using VULKAN_HPP_NAMESPACE::UniqueVideoSessionParametersKHR;
|
|
|
5495
|
|
|
5496 //=== VK_NVX_binary_import ===
|
|
|
5497 using VULKAN_HPP_NAMESPACE::UniqueCuFunctionNVX;
|
|
|
5498 using VULKAN_HPP_NAMESPACE::UniqueCuModuleNVX;
|
|
|
5499
|
|
|
5500 //=== VK_EXT_debug_utils ===
|
|
|
5501 using VULKAN_HPP_NAMESPACE::UniqueDebugUtilsMessengerEXT;
|
|
|
5502
|
|
|
5503 //=== VK_KHR_acceleration_structure ===
|
|
|
5504 using VULKAN_HPP_NAMESPACE::UniqueAccelerationStructureKHR;
|
|
|
5505
|
|
|
5506 //=== VK_EXT_validation_cache ===
|
|
|
5507 using VULKAN_HPP_NAMESPACE::UniqueValidationCacheEXT;
|
|
|
5508
|
|
|
5509 //=== VK_NV_ray_tracing ===
|
|
|
5510 using VULKAN_HPP_NAMESPACE::UniqueAccelerationStructureNV;
|
|
|
5511
|
|
|
5512 //=== VK_INTEL_performance_query ===
|
|
|
5513 using VULKAN_HPP_NAMESPACE::UniquePerformanceConfigurationINTEL;
|
|
|
5514
|
|
|
5515 //=== VK_KHR_deferred_host_operations ===
|
|
|
5516 using VULKAN_HPP_NAMESPACE::UniqueDeferredOperationKHR;
|
|
|
5517
|
|
|
5518 //=== VK_NV_device_generated_commands ===
|
|
|
5519 using VULKAN_HPP_NAMESPACE::UniqueIndirectCommandsLayoutNV;
|
|
|
5520
|
|
|
5521 # if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
|
5522 //=== VK_NV_cuda_kernel_launch ===
|
|
|
5523 using VULKAN_HPP_NAMESPACE::UniqueCudaFunctionNV;
|
|
|
5524 using VULKAN_HPP_NAMESPACE::UniqueCudaModuleNV;
|
|
|
5525 # endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
5526
|
|
|
5527 # if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
|
5528 //=== VK_FUCHSIA_buffer_collection ===
|
|
|
5529 using VULKAN_HPP_NAMESPACE::UniqueBufferCollectionFUCHSIA;
|
|
|
5530 # endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
5531
|
|
|
5532 //=== VK_EXT_opacity_micromap ===
|
|
|
5533 using VULKAN_HPP_NAMESPACE::UniqueMicromapEXT;
|
|
|
5534
|
|
|
5535 //=== VK_ARM_tensors ===
|
|
|
5536 using VULKAN_HPP_NAMESPACE::UniqueTensorARM;
|
|
|
5537 using VULKAN_HPP_NAMESPACE::UniqueTensorViewARM;
|
|
|
5538
|
|
|
5539 //=== VK_NV_optical_flow ===
|
|
|
5540 using VULKAN_HPP_NAMESPACE::UniqueOpticalFlowSessionNV;
|
|
|
5541
|
|
|
5542 //=== VK_EXT_shader_object ===
|
|
|
5543 using VULKAN_HPP_NAMESPACE::UniqueShaderEXT;
|
|
|
5544
|
|
|
5545 //=== VK_KHR_pipeline_binary ===
|
|
|
5546 using VULKAN_HPP_NAMESPACE::UniquePipelineBinaryKHR;
|
|
|
5547
|
|
|
5548 //=== VK_ARM_data_graph ===
|
|
|
5549 using VULKAN_HPP_NAMESPACE::UniqueDataGraphPipelineSessionARM;
|
|
|
5550
|
|
|
5551 //=== VK_NV_external_compute_queue ===
|
|
|
5552 using VULKAN_HPP_NAMESPACE::UniqueExternalComputeQueueNV;
|
|
|
5553
|
|
|
5554 //=== VK_EXT_device_generated_commands ===
|
|
|
5555 using VULKAN_HPP_NAMESPACE::UniqueHandleTraits;
|
|
|
5556 using VULKAN_HPP_NAMESPACE::UniqueIndirectCommandsLayoutEXT;
|
|
|
5557 using VULKAN_HPP_NAMESPACE::UniqueIndirectExecutionSetEXT;
|
|
|
5558 #endif /*VULKAN_HPP_NO_SMART_HANDLE*/
|
|
|
5559
|
|
|
5560 //======================
|
|
|
5561 //=== SHARED HANDLEs ===
|
|
|
5562 //======================
|
|
|
5563
|
|
|
5564 #if !defined( VULKAN_HPP_NO_SMART_HANDLE )
|
|
|
5565
|
|
|
5566 //=== VK_VERSION_1_0 ===
|
|
|
5567 using VULKAN_HPP_NAMESPACE::SharedBuffer;
|
|
|
5568 using VULKAN_HPP_NAMESPACE::SharedBufferView;
|
|
|
5569 using VULKAN_HPP_NAMESPACE::SharedCommandBuffer;
|
|
|
5570 using VULKAN_HPP_NAMESPACE::SharedCommandPool;
|
|
|
5571 using VULKAN_HPP_NAMESPACE::SharedDescriptorPool;
|
|
|
5572 using VULKAN_HPP_NAMESPACE::SharedDescriptorSet;
|
|
|
5573 using VULKAN_HPP_NAMESPACE::SharedDescriptorSetLayout;
|
|
|
5574 using VULKAN_HPP_NAMESPACE::SharedDevice;
|
|
|
5575 using VULKAN_HPP_NAMESPACE::SharedDeviceMemory;
|
|
|
5576 using VULKAN_HPP_NAMESPACE::SharedEvent;
|
|
|
5577 using VULKAN_HPP_NAMESPACE::SharedFence;
|
|
|
5578 using VULKAN_HPP_NAMESPACE::SharedFramebuffer;
|
|
|
5579 using VULKAN_HPP_NAMESPACE::SharedImage;
|
|
|
5580 using VULKAN_HPP_NAMESPACE::SharedImageView;
|
|
|
5581 using VULKAN_HPP_NAMESPACE::SharedInstance;
|
|
|
5582 using VULKAN_HPP_NAMESPACE::SharedPhysicalDevice;
|
|
|
5583 using VULKAN_HPP_NAMESPACE::SharedPipeline;
|
|
|
5584 using VULKAN_HPP_NAMESPACE::SharedPipelineCache;
|
|
|
5585 using VULKAN_HPP_NAMESPACE::SharedPipelineLayout;
|
|
|
5586 using VULKAN_HPP_NAMESPACE::SharedQueryPool;
|
|
|
5587 using VULKAN_HPP_NAMESPACE::SharedQueue;
|
|
|
5588 using VULKAN_HPP_NAMESPACE::SharedRenderPass;
|
|
|
5589 using VULKAN_HPP_NAMESPACE::SharedSampler;
|
|
|
5590 using VULKAN_HPP_NAMESPACE::SharedSemaphore;
|
|
|
5591 using VULKAN_HPP_NAMESPACE::SharedShaderModule;
|
|
|
5592
|
|
|
5593 //=== VK_VERSION_1_1 ===
|
|
|
5594 using VULKAN_HPP_NAMESPACE::SharedDescriptorUpdateTemplate;
|
|
|
5595 using VULKAN_HPP_NAMESPACE::SharedSamplerYcbcrConversion;
|
|
|
5596
|
|
|
5597 //=== VK_VERSION_1_3 ===
|
|
|
5598 using VULKAN_HPP_NAMESPACE::SharedPrivateDataSlot;
|
|
|
5599
|
|
|
5600 //=== VK_KHR_surface ===
|
|
|
5601 using VULKAN_HPP_NAMESPACE::SharedSurfaceKHR;
|
|
|
5602
|
|
|
5603 //=== VK_KHR_swapchain ===
|
|
|
5604 using VULKAN_HPP_NAMESPACE::SharedSwapchainKHR;
|
|
|
5605
|
|
|
5606 //=== VK_KHR_display ===
|
|
|
5607 using VULKAN_HPP_NAMESPACE::SharedDisplayKHR;
|
|
|
5608 using VULKAN_HPP_NAMESPACE::SharedDisplayModeKHR;
|
|
|
5609
|
|
|
5610 //=== VK_EXT_debug_report ===
|
|
|
5611 using VULKAN_HPP_NAMESPACE::SharedDebugReportCallbackEXT;
|
|
|
5612
|
|
|
5613 //=== VK_KHR_video_queue ===
|
|
|
5614 using VULKAN_HPP_NAMESPACE::SharedVideoSessionKHR;
|
|
|
5615 using VULKAN_HPP_NAMESPACE::SharedVideoSessionParametersKHR;
|
|
|
5616
|
|
|
5617 //=== VK_NVX_binary_import ===
|
|
|
5618 using VULKAN_HPP_NAMESPACE::SharedCuFunctionNVX;
|
|
|
5619 using VULKAN_HPP_NAMESPACE::SharedCuModuleNVX;
|
|
|
5620
|
|
|
5621 //=== VK_EXT_debug_utils ===
|
|
|
5622 using VULKAN_HPP_NAMESPACE::SharedDebugUtilsMessengerEXT;
|
|
|
5623
|
|
|
5624 //=== VK_KHR_acceleration_structure ===
|
|
|
5625 using VULKAN_HPP_NAMESPACE::SharedAccelerationStructureKHR;
|
|
|
5626
|
|
|
5627 //=== VK_EXT_validation_cache ===
|
|
|
5628 using VULKAN_HPP_NAMESPACE::SharedValidationCacheEXT;
|
|
|
5629
|
|
|
5630 //=== VK_NV_ray_tracing ===
|
|
|
5631 using VULKAN_HPP_NAMESPACE::SharedAccelerationStructureNV;
|
|
|
5632
|
|
|
5633 //=== VK_INTEL_performance_query ===
|
|
|
5634 using VULKAN_HPP_NAMESPACE::SharedPerformanceConfigurationINTEL;
|
|
|
5635
|
|
|
5636 //=== VK_KHR_deferred_host_operations ===
|
|
|
5637 using VULKAN_HPP_NAMESPACE::SharedDeferredOperationKHR;
|
|
|
5638
|
|
|
5639 //=== VK_NV_device_generated_commands ===
|
|
|
5640 using VULKAN_HPP_NAMESPACE::SharedIndirectCommandsLayoutNV;
|
|
|
5641
|
|
|
5642 # if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
|
5643 //=== VK_NV_cuda_kernel_launch ===
|
|
|
5644 using VULKAN_HPP_NAMESPACE::SharedCudaFunctionNV;
|
|
|
5645 using VULKAN_HPP_NAMESPACE::SharedCudaModuleNV;
|
|
|
5646 # endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
5647
|
|
|
5648 # if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
|
5649 //=== VK_FUCHSIA_buffer_collection ===
|
|
|
5650 using VULKAN_HPP_NAMESPACE::SharedBufferCollectionFUCHSIA;
|
|
|
5651 # endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
5652
|
|
|
5653 //=== VK_EXT_opacity_micromap ===
|
|
|
5654 using VULKAN_HPP_NAMESPACE::SharedMicromapEXT;
|
|
|
5655
|
|
|
5656 //=== VK_ARM_tensors ===
|
|
|
5657 using VULKAN_HPP_NAMESPACE::SharedTensorARM;
|
|
|
5658 using VULKAN_HPP_NAMESPACE::SharedTensorViewARM;
|
|
|
5659
|
|
|
5660 //=== VK_NV_optical_flow ===
|
|
|
5661 using VULKAN_HPP_NAMESPACE::SharedOpticalFlowSessionNV;
|
|
|
5662
|
|
|
5663 //=== VK_EXT_shader_object ===
|
|
|
5664 using VULKAN_HPP_NAMESPACE::SharedShaderEXT;
|
|
|
5665
|
|
|
5666 //=== VK_KHR_pipeline_binary ===
|
|
|
5667 using VULKAN_HPP_NAMESPACE::SharedPipelineBinaryKHR;
|
|
|
5668
|
|
|
5669 //=== VK_ARM_data_graph ===
|
|
|
5670 using VULKAN_HPP_NAMESPACE::SharedDataGraphPipelineSessionARM;
|
|
|
5671
|
|
|
5672 //=== VK_NV_external_compute_queue ===
|
|
|
5673 using VULKAN_HPP_NAMESPACE::SharedExternalComputeQueueNV;
|
|
|
5674
|
|
|
5675 //=== VK_EXT_device_generated_commands ===
|
|
|
5676 using VULKAN_HPP_NAMESPACE::SharedHandleTraits;
|
|
|
5677 using VULKAN_HPP_NAMESPACE::SharedIndirectCommandsLayoutEXT;
|
|
|
5678 using VULKAN_HPP_NAMESPACE::SharedIndirectExecutionSetEXT;
|
|
|
5679
|
|
|
5680 //=== VK_KHR_swapchain enum ===
|
|
|
5681 using VULKAN_HPP_NAMESPACE::SwapchainOwns;
|
|
|
5682 #endif /*VULKAN_HPP_NO_SMART_HANDLE*/
|
|
|
5683
|
|
|
5684 //===========================
|
|
|
5685 //=== COMMAND Definitions ===
|
|
|
5686 //===========================
|
|
|
5687 using VULKAN_HPP_NAMESPACE::createInstance;
|
|
|
5688 using VULKAN_HPP_NAMESPACE::enumerateInstanceExtensionProperties;
|
|
|
5689 using VULKAN_HPP_NAMESPACE::enumerateInstanceLayerProperties;
|
|
|
5690 using VULKAN_HPP_NAMESPACE::enumerateInstanceVersion;
|
|
|
5691
|
|
|
5692 #if !defined( VULKAN_HPP_NO_SMART_HANDLE )
|
|
|
5693 using VULKAN_HPP_NAMESPACE::createInstanceUnique;
|
|
|
5694 #endif /*VULKAN_HPP_NO_SMART_HANDLE*/
|
|
|
5695
|
|
|
5696 #if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
|
|
|
5697 using VULKAN_HPP_NAMESPACE::StructExtends;
|
|
|
5698 #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
|
|
5699
|
|
|
5700 #if VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL
|
|
|
5701 namespace detail
|
|
|
5702 {
|
|
|
5703 using VULKAN_HPP_NAMESPACE::detail::DynamicLoader;
|
|
|
5704 } // namespace detail
|
|
|
5705 #endif /*VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL*/
|
|
|
5706
|
|
|
5707 //=====================
|
|
|
5708 //=== Format Traits ===
|
|
|
5709 //=====================
|
|
|
5710 using VULKAN_HPP_NAMESPACE::blockExtent;
|
|
|
5711 using VULKAN_HPP_NAMESPACE::blockSize;
|
|
|
5712 using VULKAN_HPP_NAMESPACE::compatibilityClass;
|
|
|
5713 using VULKAN_HPP_NAMESPACE::componentBits;
|
|
|
5714 using VULKAN_HPP_NAMESPACE::componentCount;
|
|
|
5715 using VULKAN_HPP_NAMESPACE::componentName;
|
|
|
5716 using VULKAN_HPP_NAMESPACE::componentNumericFormat;
|
|
|
5717 using VULKAN_HPP_NAMESPACE::componentPlaneIndex;
|
|
|
5718 using VULKAN_HPP_NAMESPACE::componentsAreCompressed;
|
|
|
5719 using VULKAN_HPP_NAMESPACE::compressionScheme;
|
|
|
5720 using VULKAN_HPP_NAMESPACE::getDepthFormats;
|
|
|
5721 using VULKAN_HPP_NAMESPACE::getDepthStencilFormats;
|
|
|
5722 using VULKAN_HPP_NAMESPACE::getStencilFormats;
|
|
|
5723 using VULKAN_HPP_NAMESPACE::hasDepthComponent;
|
|
|
5724 using VULKAN_HPP_NAMESPACE::hasStencilComponent;
|
|
|
5725 using VULKAN_HPP_NAMESPACE::isCompressed;
|
|
|
5726 using VULKAN_HPP_NAMESPACE::packed;
|
|
|
5727 using VULKAN_HPP_NAMESPACE::planeCompatibleFormat;
|
|
|
5728 using VULKAN_HPP_NAMESPACE::planeCount;
|
|
|
5729 using VULKAN_HPP_NAMESPACE::planeHeightDivisor;
|
|
|
5730 using VULKAN_HPP_NAMESPACE::planeWidthDivisor;
|
|
|
5731 using VULKAN_HPP_NAMESPACE::texelsPerBlock;
|
|
|
5732
|
|
|
5733 //======================================
|
|
|
5734 //=== Extension inspection functions ===
|
|
|
5735 //======================================
|
|
|
5736 using VULKAN_HPP_NAMESPACE::getDeprecatedExtensions;
|
|
|
5737 using VULKAN_HPP_NAMESPACE::getDeviceExtensions;
|
|
|
5738 using VULKAN_HPP_NAMESPACE::getExtensionDepends;
|
|
|
5739 using VULKAN_HPP_NAMESPACE::getExtensionDeprecatedBy;
|
|
|
5740 using VULKAN_HPP_NAMESPACE::getExtensionObsoletedBy;
|
|
|
5741 using VULKAN_HPP_NAMESPACE::getExtensionPromotedTo;
|
|
|
5742 using VULKAN_HPP_NAMESPACE::getInstanceExtensions;
|
|
|
5743 using VULKAN_HPP_NAMESPACE::getObsoletedExtensions;
|
|
|
5744 using VULKAN_HPP_NAMESPACE::getPromotedExtensions;
|
|
|
5745 using VULKAN_HPP_NAMESPACE::isDeprecatedExtension;
|
|
|
5746 using VULKAN_HPP_NAMESPACE::isDeviceExtension;
|
|
|
5747 using VULKAN_HPP_NAMESPACE::isInstanceExtension;
|
|
|
5748 using VULKAN_HPP_NAMESPACE::isObsoletedExtension;
|
|
|
5749 using VULKAN_HPP_NAMESPACE::isPromotedExtension;
|
|
|
5750
|
|
|
5751 #if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
|
|
|
5752 namespace VULKAN_HPP_RAII_NAMESPACE
|
|
|
5753 {
|
|
|
5754 //======================
|
|
|
5755 //=== RAII HARDCODED ===
|
|
|
5756 //======================
|
|
|
5757
|
|
|
5758 using VULKAN_HPP_RAII_NAMESPACE::Context;
|
|
|
5759 using VULKAN_HPP_RAII_NAMESPACE::isVulkanRAIIHandleType;
|
|
|
5760
|
|
|
5761 namespace detail
|
|
|
5762 {
|
|
|
5763 using VULKAN_HPP_RAII_NAMESPACE::detail::ContextDispatcher;
|
|
|
5764 using VULKAN_HPP_RAII_NAMESPACE::detail::DeviceDispatcher;
|
|
|
5765 using VULKAN_HPP_RAII_NAMESPACE::detail::InstanceDispatcher;
|
|
|
5766 } // namespace detail
|
|
|
5767
|
|
|
5768 //====================
|
|
|
5769 //=== RAII HANDLEs ===
|
|
|
5770 //====================
|
|
|
5771
|
|
|
5772 //=== VK_VERSION_1_0 ===
|
|
|
5773 using VULKAN_HPP_RAII_NAMESPACE::Buffer;
|
|
|
5774 using VULKAN_HPP_RAII_NAMESPACE::BufferView;
|
|
|
5775 using VULKAN_HPP_RAII_NAMESPACE::CommandBuffer;
|
|
|
5776 using VULKAN_HPP_RAII_NAMESPACE::CommandBuffers;
|
|
|
5777 using VULKAN_HPP_RAII_NAMESPACE::CommandPool;
|
|
|
5778 using VULKAN_HPP_RAII_NAMESPACE::DescriptorPool;
|
|
|
5779 using VULKAN_HPP_RAII_NAMESPACE::DescriptorSet;
|
|
|
5780 using VULKAN_HPP_RAII_NAMESPACE::DescriptorSetLayout;
|
|
|
5781 using VULKAN_HPP_RAII_NAMESPACE::DescriptorSets;
|
|
|
5782 using VULKAN_HPP_RAII_NAMESPACE::Device;
|
|
|
5783 using VULKAN_HPP_RAII_NAMESPACE::DeviceMemory;
|
|
|
5784 using VULKAN_HPP_RAII_NAMESPACE::Event;
|
|
|
5785 using VULKAN_HPP_RAII_NAMESPACE::Fence;
|
|
|
5786 using VULKAN_HPP_RAII_NAMESPACE::Framebuffer;
|
|
|
5787 using VULKAN_HPP_RAII_NAMESPACE::Image;
|
|
|
5788 using VULKAN_HPP_RAII_NAMESPACE::ImageView;
|
|
|
5789 using VULKAN_HPP_RAII_NAMESPACE::Instance;
|
|
|
5790 using VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice;
|
|
|
5791 using VULKAN_HPP_RAII_NAMESPACE::PhysicalDevices;
|
|
|
5792 using VULKAN_HPP_RAII_NAMESPACE::Pipeline;
|
|
|
5793 using VULKAN_HPP_RAII_NAMESPACE::PipelineCache;
|
|
|
5794 using VULKAN_HPP_RAII_NAMESPACE::PipelineLayout;
|
|
|
5795 using VULKAN_HPP_RAII_NAMESPACE::Pipelines;
|
|
|
5796 using VULKAN_HPP_RAII_NAMESPACE::QueryPool;
|
|
|
5797 using VULKAN_HPP_RAII_NAMESPACE::Queue;
|
|
|
5798 using VULKAN_HPP_RAII_NAMESPACE::RenderPass;
|
|
|
5799 using VULKAN_HPP_RAII_NAMESPACE::Sampler;
|
|
|
5800 using VULKAN_HPP_RAII_NAMESPACE::Semaphore;
|
|
|
5801 using VULKAN_HPP_RAII_NAMESPACE::ShaderModule;
|
|
|
5802
|
|
|
5803 //=== VK_VERSION_1_1 ===
|
|
|
5804 using VULKAN_HPP_RAII_NAMESPACE::DescriptorUpdateTemplate;
|
|
|
5805 using VULKAN_HPP_RAII_NAMESPACE::SamplerYcbcrConversion;
|
|
|
5806
|
|
|
5807 //=== VK_VERSION_1_3 ===
|
|
|
5808 using VULKAN_HPP_RAII_NAMESPACE::PrivateDataSlot;
|
|
|
5809
|
|
|
5810 //=== VK_KHR_surface ===
|
|
|
5811 using VULKAN_HPP_RAII_NAMESPACE::SurfaceKHR;
|
|
|
5812
|
|
|
5813 //=== VK_KHR_swapchain ===
|
|
|
5814 using VULKAN_HPP_RAII_NAMESPACE::SwapchainKHR;
|
|
|
5815 using VULKAN_HPP_RAII_NAMESPACE::SwapchainKHRs;
|
|
|
5816
|
|
|
5817 //=== VK_KHR_display ===
|
|
|
5818 using VULKAN_HPP_RAII_NAMESPACE::DisplayKHR;
|
|
|
5819 using VULKAN_HPP_RAII_NAMESPACE::DisplayKHRs;
|
|
|
5820 using VULKAN_HPP_RAII_NAMESPACE::DisplayModeKHR;
|
|
|
5821
|
|
|
5822 //=== VK_EXT_debug_report ===
|
|
|
5823 using VULKAN_HPP_RAII_NAMESPACE::DebugReportCallbackEXT;
|
|
|
5824
|
|
|
5825 //=== VK_KHR_video_queue ===
|
|
|
5826 using VULKAN_HPP_RAII_NAMESPACE::VideoSessionKHR;
|
|
|
5827 using VULKAN_HPP_RAII_NAMESPACE::VideoSessionParametersKHR;
|
|
|
5828
|
|
|
5829 //=== VK_NVX_binary_import ===
|
|
|
5830 using VULKAN_HPP_RAII_NAMESPACE::CuFunctionNVX;
|
|
|
5831 using VULKAN_HPP_RAII_NAMESPACE::CuModuleNVX;
|
|
|
5832
|
|
|
5833 //=== VK_EXT_debug_utils ===
|
|
|
5834 using VULKAN_HPP_RAII_NAMESPACE::DebugUtilsMessengerEXT;
|
|
|
5835
|
|
|
5836 //=== VK_KHR_acceleration_structure ===
|
|
|
5837 using VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR;
|
|
|
5838
|
|
|
5839 //=== VK_EXT_validation_cache ===
|
|
|
5840 using VULKAN_HPP_RAII_NAMESPACE::ValidationCacheEXT;
|
|
|
5841
|
|
|
5842 //=== VK_NV_ray_tracing ===
|
|
|
5843 using VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureNV;
|
|
|
5844
|
|
|
5845 //=== VK_INTEL_performance_query ===
|
|
|
5846 using VULKAN_HPP_RAII_NAMESPACE::PerformanceConfigurationINTEL;
|
|
|
5847
|
|
|
5848 //=== VK_KHR_deferred_host_operations ===
|
|
|
5849 using VULKAN_HPP_RAII_NAMESPACE::DeferredOperationKHR;
|
|
|
5850
|
|
|
5851 //=== VK_NV_device_generated_commands ===
|
|
|
5852 using VULKAN_HPP_RAII_NAMESPACE::IndirectCommandsLayoutNV;
|
|
|
5853
|
|
|
5854 # if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
|
5855 //=== VK_NV_cuda_kernel_launch ===
|
|
|
5856 using VULKAN_HPP_RAII_NAMESPACE::CudaFunctionNV;
|
|
|
5857 using VULKAN_HPP_RAII_NAMESPACE::CudaModuleNV;
|
|
|
5858 # endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
5859
|
|
|
5860 # if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
|
5861 //=== VK_FUCHSIA_buffer_collection ===
|
|
|
5862 using VULKAN_HPP_RAII_NAMESPACE::BufferCollectionFUCHSIA;
|
|
|
5863 # endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
5864
|
|
|
5865 //=== VK_EXT_opacity_micromap ===
|
|
|
5866 using VULKAN_HPP_RAII_NAMESPACE::MicromapEXT;
|
|
|
5867
|
|
|
5868 //=== VK_ARM_tensors ===
|
|
|
5869 using VULKAN_HPP_RAII_NAMESPACE::TensorARM;
|
|
|
5870 using VULKAN_HPP_RAII_NAMESPACE::TensorViewARM;
|
|
|
5871
|
|
|
5872 //=== VK_NV_optical_flow ===
|
|
|
5873 using VULKAN_HPP_RAII_NAMESPACE::OpticalFlowSessionNV;
|
|
|
5874
|
|
|
5875 //=== VK_EXT_shader_object ===
|
|
|
5876 using VULKAN_HPP_RAII_NAMESPACE::ShaderEXT;
|
|
|
5877 using VULKAN_HPP_RAII_NAMESPACE::ShaderEXTs;
|
|
|
5878
|
|
|
5879 //=== VK_KHR_pipeline_binary ===
|
|
|
5880 using VULKAN_HPP_RAII_NAMESPACE::PipelineBinaryKHR;
|
|
|
5881 using VULKAN_HPP_RAII_NAMESPACE::PipelineBinaryKHRs;
|
|
|
5882
|
|
|
5883 //=== VK_ARM_data_graph ===
|
|
|
5884 using VULKAN_HPP_RAII_NAMESPACE::DataGraphPipelineSessionARM;
|
|
|
5885
|
|
|
5886 //=== VK_NV_external_compute_queue ===
|
|
|
5887 using VULKAN_HPP_RAII_NAMESPACE::ExternalComputeQueueNV;
|
|
|
5888
|
|
|
5889 //=== VK_EXT_device_generated_commands ===
|
|
|
5890 using VULKAN_HPP_RAII_NAMESPACE::IndirectCommandsLayoutEXT;
|
|
|
5891 using VULKAN_HPP_RAII_NAMESPACE::IndirectExecutionSetEXT;
|
|
|
5892
|
|
|
5893 } // namespace VULKAN_HPP_RAII_NAMESPACE
|
|
|
5894 #endif
|
|
|
5895 } // namespace VULKAN_HPP_NAMESPACE
|
|
|
5896
|
|
|
5897 export namespace std
|
|
|
5898 {
|
|
|
5899
|
|
|
5900 //=======================================
|
|
|
5901 //=== HASH specialization for Flags types ===
|
|
|
5902 //=======================================
|
|
|
5903
|
|
|
5904 template <typename BitType>
|
|
|
5905 struct hash<VULKAN_HPP_NAMESPACE::Flags<BitType>>;
|
|
|
5906
|
|
|
5907 //========================================
|
|
|
5908 //=== HASH specializations for handles ===
|
|
|
5909 //========================================
|
|
|
5910
|
|
|
5911 //=== VK_VERSION_1_0 ===
|
|
|
5912 template <>
|
|
|
5913 struct hash<VULKAN_HPP_NAMESPACE::Instance>;
|
|
|
5914 template <>
|
|
|
5915 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevice>;
|
|
|
5916 template <>
|
|
|
5917 struct hash<VULKAN_HPP_NAMESPACE::Device>;
|
|
|
5918 template <>
|
|
|
5919 struct hash<VULKAN_HPP_NAMESPACE::Queue>;
|
|
|
5920 template <>
|
|
|
5921 struct hash<VULKAN_HPP_NAMESPACE::DeviceMemory>;
|
|
|
5922 template <>
|
|
|
5923 struct hash<VULKAN_HPP_NAMESPACE::Fence>;
|
|
|
5924 template <>
|
|
|
5925 struct hash<VULKAN_HPP_NAMESPACE::Semaphore>;
|
|
|
5926 template <>
|
|
|
5927 struct hash<VULKAN_HPP_NAMESPACE::QueryPool>;
|
|
|
5928 template <>
|
|
|
5929 struct hash<VULKAN_HPP_NAMESPACE::Buffer>;
|
|
|
5930 template <>
|
|
|
5931 struct hash<VULKAN_HPP_NAMESPACE::Image>;
|
|
|
5932 template <>
|
|
|
5933 struct hash<VULKAN_HPP_NAMESPACE::ImageView>;
|
|
|
5934 template <>
|
|
|
5935 struct hash<VULKAN_HPP_NAMESPACE::CommandPool>;
|
|
|
5936 template <>
|
|
|
5937 struct hash<VULKAN_HPP_NAMESPACE::CommandBuffer>;
|
|
|
5938 template <>
|
|
|
5939 struct hash<VULKAN_HPP_NAMESPACE::Event>;
|
|
|
5940 template <>
|
|
|
5941 struct hash<VULKAN_HPP_NAMESPACE::BufferView>;
|
|
|
5942 template <>
|
|
|
5943 struct hash<VULKAN_HPP_NAMESPACE::ShaderModule>;
|
|
|
5944 template <>
|
|
|
5945 struct hash<VULKAN_HPP_NAMESPACE::PipelineCache>;
|
|
|
5946 template <>
|
|
|
5947 struct hash<VULKAN_HPP_NAMESPACE::Pipeline>;
|
|
|
5948 template <>
|
|
|
5949 struct hash<VULKAN_HPP_NAMESPACE::PipelineLayout>;
|
|
|
5950 template <>
|
|
|
5951 struct hash<VULKAN_HPP_NAMESPACE::Sampler>;
|
|
|
5952 template <>
|
|
|
5953 struct hash<VULKAN_HPP_NAMESPACE::DescriptorPool>;
|
|
|
5954 template <>
|
|
|
5955 struct hash<VULKAN_HPP_NAMESPACE::DescriptorSet>;
|
|
|
5956 template <>
|
|
|
5957 struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetLayout>;
|
|
|
5958 template <>
|
|
|
5959 struct hash<VULKAN_HPP_NAMESPACE::Framebuffer>;
|
|
|
5960 template <>
|
|
|
5961 struct hash<VULKAN_HPP_NAMESPACE::RenderPass>;
|
|
|
5962
|
|
|
5963 //=== VK_VERSION_1_1 ===
|
|
|
5964 template <>
|
|
|
5965 struct hash<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate>;
|
|
|
5966 template <>
|
|
|
5967 struct hash<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion>;
|
|
|
5968
|
|
|
5969 //=== VK_VERSION_1_3 ===
|
|
|
5970 template <>
|
|
|
5971 struct hash<VULKAN_HPP_NAMESPACE::PrivateDataSlot>;
|
|
|
5972
|
|
|
5973 //=== VK_KHR_surface ===
|
|
|
5974 template <>
|
|
|
5975 struct hash<VULKAN_HPP_NAMESPACE::SurfaceKHR>;
|
|
|
5976
|
|
|
5977 //=== VK_KHR_swapchain ===
|
|
|
5978 template <>
|
|
|
5979 struct hash<VULKAN_HPP_NAMESPACE::SwapchainKHR>;
|
|
|
5980
|
|
|
5981 //=== VK_KHR_display ===
|
|
|
5982 template <>
|
|
|
5983 struct hash<VULKAN_HPP_NAMESPACE::DisplayKHR>;
|
|
|
5984 template <>
|
|
|
5985 struct hash<VULKAN_HPP_NAMESPACE::DisplayModeKHR>;
|
|
|
5986
|
|
|
5987 //=== VK_EXT_debug_report ===
|
|
|
5988 template <>
|
|
|
5989 struct hash<VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT>;
|
|
|
5990
|
|
|
5991 //=== VK_KHR_video_queue ===
|
|
|
5992 template <>
|
|
|
5993 struct hash<VULKAN_HPP_NAMESPACE::VideoSessionKHR>;
|
|
|
5994 template <>
|
|
|
5995 struct hash<VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR>;
|
|
|
5996
|
|
|
5997 //=== VK_NVX_binary_import ===
|
|
|
5998 template <>
|
|
|
5999 struct hash<VULKAN_HPP_NAMESPACE::CuModuleNVX>;
|
|
|
6000 template <>
|
|
|
6001 struct hash<VULKAN_HPP_NAMESPACE::CuFunctionNVX>;
|
|
|
6002
|
|
|
6003 //=== VK_EXT_debug_utils ===
|
|
|
6004 template <>
|
|
|
6005 struct hash<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT>;
|
|
|
6006
|
|
|
6007 //=== VK_KHR_acceleration_structure ===
|
|
|
6008 template <>
|
|
|
6009 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureKHR>;
|
|
|
6010
|
|
|
6011 //=== VK_EXT_validation_cache ===
|
|
|
6012 template <>
|
|
|
6013 struct hash<VULKAN_HPP_NAMESPACE::ValidationCacheEXT>;
|
|
|
6014
|
|
|
6015 //=== VK_NV_ray_tracing ===
|
|
|
6016 template <>
|
|
|
6017 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureNV>;
|
|
|
6018
|
|
|
6019 //=== VK_INTEL_performance_query ===
|
|
|
6020 template <>
|
|
|
6021 struct hash<VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL>;
|
|
|
6022
|
|
|
6023 //=== VK_KHR_deferred_host_operations ===
|
|
|
6024 template <>
|
|
|
6025 struct hash<VULKAN_HPP_NAMESPACE::DeferredOperationKHR>;
|
|
|
6026
|
|
|
6027 //=== VK_NV_device_generated_commands ===
|
|
|
6028 template <>
|
|
|
6029 struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV>;
|
|
|
6030
|
|
|
6031 #if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
|
6032 //=== VK_NV_cuda_kernel_launch ===
|
|
|
6033 template <>
|
|
|
6034 struct hash<VULKAN_HPP_NAMESPACE::CudaModuleNV>;
|
|
|
6035 template <>
|
|
|
6036 struct hash<VULKAN_HPP_NAMESPACE::CudaFunctionNV>;
|
|
|
6037 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
6038
|
|
|
6039 #if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
|
6040 //=== VK_FUCHSIA_buffer_collection ===
|
|
|
6041 template <>
|
|
|
6042 struct hash<VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA>;
|
|
|
6043 #endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
6044
|
|
|
6045 //=== VK_EXT_opacity_micromap ===
|
|
|
6046 template <>
|
|
|
6047 struct hash<VULKAN_HPP_NAMESPACE::MicromapEXT>;
|
|
|
6048
|
|
|
6049 //=== VK_ARM_tensors ===
|
|
|
6050 template <>
|
|
|
6051 struct hash<VULKAN_HPP_NAMESPACE::TensorARM>;
|
|
|
6052 template <>
|
|
|
6053 struct hash<VULKAN_HPP_NAMESPACE::TensorViewARM>;
|
|
|
6054
|
|
|
6055 //=== VK_NV_optical_flow ===
|
|
|
6056 template <>
|
|
|
6057 struct hash<VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV>;
|
|
|
6058
|
|
|
6059 //=== VK_EXT_shader_object ===
|
|
|
6060 template <>
|
|
|
6061 struct hash<VULKAN_HPP_NAMESPACE::ShaderEXT>;
|
|
|
6062
|
|
|
6063 //=== VK_KHR_pipeline_binary ===
|
|
|
6064 template <>
|
|
|
6065 struct hash<VULKAN_HPP_NAMESPACE::PipelineBinaryKHR>;
|
|
|
6066
|
|
|
6067 //=== VK_ARM_data_graph ===
|
|
|
6068 template <>
|
|
|
6069 struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionARM>;
|
|
|
6070
|
|
|
6071 //=== VK_NV_external_compute_queue ===
|
|
|
6072 template <>
|
|
|
6073 struct hash<VULKAN_HPP_NAMESPACE::ExternalComputeQueueNV>;
|
|
|
6074
|
|
|
6075 //=== VK_EXT_device_generated_commands ===
|
|
|
6076 template <>
|
|
|
6077 struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutEXT>;
|
|
|
6078 template <>
|
|
|
6079 struct hash<VULKAN_HPP_NAMESPACE::IndirectExecutionSetEXT>;
|
|
|
6080
|
|
|
6081 //========================================
|
|
|
6082 //=== HASH specializations for structs ===
|
|
|
6083 //========================================
|
|
|
6084
|
|
|
6085 //=== VK_VERSION_1_0 ===
|
|
|
6086 template <>
|
|
|
6087 struct hash<VULKAN_HPP_NAMESPACE::Extent2D>;
|
|
|
6088 template <>
|
|
|
6089 struct hash<VULKAN_HPP_NAMESPACE::Extent3D>;
|
|
|
6090 template <>
|
|
|
6091 struct hash<VULKAN_HPP_NAMESPACE::Offset2D>;
|
|
|
6092 template <>
|
|
|
6093 struct hash<VULKAN_HPP_NAMESPACE::Offset3D>;
|
|
|
6094 template <>
|
|
|
6095 struct hash<VULKAN_HPP_NAMESPACE::Rect2D>;
|
|
|
6096 template <>
|
|
|
6097 struct hash<VULKAN_HPP_NAMESPACE::BaseInStructure>;
|
|
|
6098 template <>
|
|
|
6099 struct hash<VULKAN_HPP_NAMESPACE::BaseOutStructure>;
|
|
|
6100 template <>
|
|
|
6101 struct hash<VULKAN_HPP_NAMESPACE::BufferMemoryBarrier>;
|
|
|
6102 template <>
|
|
|
6103 struct hash<VULKAN_HPP_NAMESPACE::ImageMemoryBarrier>;
|
|
|
6104 template <>
|
|
|
6105 struct hash<VULKAN_HPP_NAMESPACE::MemoryBarrier>;
|
|
|
6106 template <>
|
|
|
6107 struct hash<VULKAN_HPP_NAMESPACE::AllocationCallbacks>;
|
|
|
6108 template <>
|
|
|
6109 struct hash<VULKAN_HPP_NAMESPACE::ApplicationInfo>;
|
|
|
6110 template <>
|
|
|
6111 struct hash<VULKAN_HPP_NAMESPACE::FormatProperties>;
|
|
|
6112 template <>
|
|
|
6113 struct hash<VULKAN_HPP_NAMESPACE::ImageFormatProperties>;
|
|
|
6114 template <>
|
|
|
6115 struct hash<VULKAN_HPP_NAMESPACE::InstanceCreateInfo>;
|
|
|
6116 template <>
|
|
|
6117 struct hash<VULKAN_HPP_NAMESPACE::MemoryHeap>;
|
|
|
6118 template <>
|
|
|
6119 struct hash<VULKAN_HPP_NAMESPACE::MemoryType>;
|
|
|
6120 template <>
|
|
|
6121 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures>;
|
|
|
6122 template <>
|
|
|
6123 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits>;
|
|
|
6124 template <>
|
|
|
6125 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties>;
|
|
|
6126 template <>
|
|
|
6127 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties>;
|
|
|
6128 template <>
|
|
|
6129 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseProperties>;
|
|
|
6130 template <>
|
|
|
6131 struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyProperties>;
|
|
|
6132 template <>
|
|
|
6133 struct hash<VULKAN_HPP_NAMESPACE::DeviceCreateInfo>;
|
|
|
6134 template <>
|
|
|
6135 struct hash<VULKAN_HPP_NAMESPACE::DeviceQueueCreateInfo>;
|
|
|
6136 template <>
|
|
|
6137 struct hash<VULKAN_HPP_NAMESPACE::ExtensionProperties>;
|
|
|
6138 template <>
|
|
|
6139 struct hash<VULKAN_HPP_NAMESPACE::LayerProperties>;
|
|
|
6140 template <>
|
|
|
6141 struct hash<VULKAN_HPP_NAMESPACE::SubmitInfo>;
|
|
|
6142 template <>
|
|
|
6143 struct hash<VULKAN_HPP_NAMESPACE::MappedMemoryRange>;
|
|
|
6144 template <>
|
|
|
6145 struct hash<VULKAN_HPP_NAMESPACE::MemoryAllocateInfo>;
|
|
|
6146 template <>
|
|
|
6147 struct hash<VULKAN_HPP_NAMESPACE::MemoryRequirements>;
|
|
|
6148 template <>
|
|
|
6149 struct hash<VULKAN_HPP_NAMESPACE::BindSparseInfo>;
|
|
|
6150 template <>
|
|
|
6151 struct hash<VULKAN_HPP_NAMESPACE::ImageSubresource>;
|
|
|
6152 template <>
|
|
|
6153 struct hash<VULKAN_HPP_NAMESPACE::SparseBufferMemoryBindInfo>;
|
|
|
6154 template <>
|
|
|
6155 struct hash<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties>;
|
|
|
6156 template <>
|
|
|
6157 struct hash<VULKAN_HPP_NAMESPACE::SparseImageMemoryBind>;
|
|
|
6158 template <>
|
|
|
6159 struct hash<VULKAN_HPP_NAMESPACE::SparseImageMemoryBindInfo>;
|
|
|
6160 template <>
|
|
|
6161 struct hash<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements>;
|
|
|
6162 template <>
|
|
|
6163 struct hash<VULKAN_HPP_NAMESPACE::SparseImageOpaqueMemoryBindInfo>;
|
|
|
6164 template <>
|
|
|
6165 struct hash<VULKAN_HPP_NAMESPACE::SparseMemoryBind>;
|
|
|
6166 template <>
|
|
|
6167 struct hash<VULKAN_HPP_NAMESPACE::FenceCreateInfo>;
|
|
|
6168 template <>
|
|
|
6169 struct hash<VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo>;
|
|
|
6170 template <>
|
|
|
6171 struct hash<VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo>;
|
|
|
6172 template <>
|
|
|
6173 struct hash<VULKAN_HPP_NAMESPACE::BufferCreateInfo>;
|
|
|
6174 template <>
|
|
|
6175 struct hash<VULKAN_HPP_NAMESPACE::ImageCreateInfo>;
|
|
|
6176 template <>
|
|
|
6177 struct hash<VULKAN_HPP_NAMESPACE::SubresourceLayout>;
|
|
|
6178 template <>
|
|
|
6179 struct hash<VULKAN_HPP_NAMESPACE::ComponentMapping>;
|
|
|
6180 template <>
|
|
|
6181 struct hash<VULKAN_HPP_NAMESPACE::ImageSubresourceRange>;
|
|
|
6182 template <>
|
|
|
6183 struct hash<VULKAN_HPP_NAMESPACE::ImageViewCreateInfo>;
|
|
|
6184 template <>
|
|
|
6185 struct hash<VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo>;
|
|
|
6186 template <>
|
|
|
6187 struct hash<VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo>;
|
|
|
6188 template <>
|
|
|
6189 struct hash<VULKAN_HPP_NAMESPACE::CommandBufferBeginInfo>;
|
|
|
6190 template <>
|
|
|
6191 struct hash<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceInfo>;
|
|
|
6192 template <>
|
|
|
6193 struct hash<VULKAN_HPP_NAMESPACE::BufferCopy>;
|
|
|
6194 template <>
|
|
|
6195 struct hash<VULKAN_HPP_NAMESPACE::BufferImageCopy>;
|
|
|
6196 template <>
|
|
|
6197 struct hash<VULKAN_HPP_NAMESPACE::ImageCopy>;
|
|
|
6198 template <>
|
|
|
6199 struct hash<VULKAN_HPP_NAMESPACE::ImageSubresourceLayers>;
|
|
|
6200 template <>
|
|
|
6201 struct hash<VULKAN_HPP_NAMESPACE::DispatchIndirectCommand>;
|
|
|
6202 template <>
|
|
|
6203 struct hash<VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionOne>;
|
|
|
6204 template <>
|
|
|
6205 struct hash<VULKAN_HPP_NAMESPACE::EventCreateInfo>;
|
|
|
6206 template <>
|
|
|
6207 struct hash<VULKAN_HPP_NAMESPACE::BufferViewCreateInfo>;
|
|
|
6208 template <>
|
|
|
6209 struct hash<VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo>;
|
|
|
6210 template <>
|
|
|
6211 struct hash<VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo>;
|
|
|
6212 template <>
|
|
|
6213 struct hash<VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo>;
|
|
|
6214 template <>
|
|
|
6215 struct hash<VULKAN_HPP_NAMESPACE::PipelineShaderStageCreateInfo>;
|
|
|
6216 template <>
|
|
|
6217 struct hash<VULKAN_HPP_NAMESPACE::SpecializationInfo>;
|
|
|
6218 template <>
|
|
|
6219 struct hash<VULKAN_HPP_NAMESPACE::SpecializationMapEntry>;
|
|
|
6220 template <>
|
|
|
6221 struct hash<VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo>;
|
|
|
6222 template <>
|
|
|
6223 struct hash<VULKAN_HPP_NAMESPACE::PushConstantRange>;
|
|
|
6224 template <>
|
|
|
6225 struct hash<VULKAN_HPP_NAMESPACE::SamplerCreateInfo>;
|
|
|
6226 template <>
|
|
|
6227 struct hash<VULKAN_HPP_NAMESPACE::CopyDescriptorSet>;
|
|
|
6228 template <>
|
|
|
6229 struct hash<VULKAN_HPP_NAMESPACE::DescriptorBufferInfo>;
|
|
|
6230 template <>
|
|
|
6231 struct hash<VULKAN_HPP_NAMESPACE::DescriptorImageInfo>;
|
|
|
6232 template <>
|
|
|
6233 struct hash<VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo>;
|
|
|
6234 template <>
|
|
|
6235 struct hash<VULKAN_HPP_NAMESPACE::DescriptorPoolSize>;
|
|
|
6236 template <>
|
|
|
6237 struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo>;
|
|
|
6238 template <>
|
|
|
6239 struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBinding>;
|
|
|
6240 template <>
|
|
|
6241 struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo>;
|
|
|
6242 template <>
|
|
|
6243 struct hash<VULKAN_HPP_NAMESPACE::WriteDescriptorSet>;
|
|
|
6244 template <>
|
|
|
6245 struct hash<VULKAN_HPP_NAMESPACE::ClearColorValue>;
|
|
|
6246 template <>
|
|
|
6247 struct hash<VULKAN_HPP_NAMESPACE::DrawIndexedIndirectCommand>;
|
|
|
6248 template <>
|
|
|
6249 struct hash<VULKAN_HPP_NAMESPACE::DrawIndirectCommand>;
|
|
|
6250 template <>
|
|
|
6251 struct hash<VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo>;
|
|
|
6252 template <>
|
|
|
6253 struct hash<VULKAN_HPP_NAMESPACE::PipelineColorBlendAttachmentState>;
|
|
|
6254 template <>
|
|
|
6255 struct hash<VULKAN_HPP_NAMESPACE::PipelineColorBlendStateCreateInfo>;
|
|
|
6256 template <>
|
|
|
6257 struct hash<VULKAN_HPP_NAMESPACE::PipelineDepthStencilStateCreateInfo>;
|
|
|
6258 template <>
|
|
|
6259 struct hash<VULKAN_HPP_NAMESPACE::PipelineDynamicStateCreateInfo>;
|
|
|
6260 template <>
|
|
|
6261 struct hash<VULKAN_HPP_NAMESPACE::PipelineInputAssemblyStateCreateInfo>;
|
|
|
6262 template <>
|
|
|
6263 struct hash<VULKAN_HPP_NAMESPACE::PipelineMultisampleStateCreateInfo>;
|
|
|
6264 template <>
|
|
|
6265 struct hash<VULKAN_HPP_NAMESPACE::PipelineRasterizationStateCreateInfo>;
|
|
|
6266 template <>
|
|
|
6267 struct hash<VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo>;
|
|
|
6268 template <>
|
|
|
6269 struct hash<VULKAN_HPP_NAMESPACE::PipelineVertexInputStateCreateInfo>;
|
|
|
6270 template <>
|
|
|
6271 struct hash<VULKAN_HPP_NAMESPACE::PipelineViewportStateCreateInfo>;
|
|
|
6272 template <>
|
|
|
6273 struct hash<VULKAN_HPP_NAMESPACE::StencilOpState>;
|
|
|
6274 template <>
|
|
|
6275 struct hash<VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription>;
|
|
|
6276 template <>
|
|
|
6277 struct hash<VULKAN_HPP_NAMESPACE::VertexInputBindingDescription>;
|
|
|
6278 template <>
|
|
|
6279 struct hash<VULKAN_HPP_NAMESPACE::Viewport>;
|
|
|
6280 template <>
|
|
|
6281 struct hash<VULKAN_HPP_NAMESPACE::AttachmentDescription>;
|
|
|
6282 template <>
|
|
|
6283 struct hash<VULKAN_HPP_NAMESPACE::AttachmentReference>;
|
|
|
6284 template <>
|
|
|
6285 struct hash<VULKAN_HPP_NAMESPACE::FramebufferCreateInfo>;
|
|
|
6286 template <>
|
|
|
6287 struct hash<VULKAN_HPP_NAMESPACE::RenderPassCreateInfo>;
|
|
|
6288 template <>
|
|
|
6289 struct hash<VULKAN_HPP_NAMESPACE::SubpassDependency>;
|
|
|
6290 template <>
|
|
|
6291 struct hash<VULKAN_HPP_NAMESPACE::SubpassDescription>;
|
|
|
6292 template <>
|
|
|
6293 struct hash<VULKAN_HPP_NAMESPACE::ClearAttachment>;
|
|
|
6294 template <>
|
|
|
6295 struct hash<VULKAN_HPP_NAMESPACE::ClearDepthStencilValue>;
|
|
|
6296 template <>
|
|
|
6297 struct hash<VULKAN_HPP_NAMESPACE::ClearRect>;
|
|
|
6298 template <>
|
|
|
6299 struct hash<VULKAN_HPP_NAMESPACE::ClearValue>;
|
|
|
6300 template <>
|
|
|
6301 struct hash<VULKAN_HPP_NAMESPACE::ImageBlit>;
|
|
|
6302 template <>
|
|
|
6303 struct hash<VULKAN_HPP_NAMESPACE::ImageResolve>;
|
|
|
6304 template <>
|
|
|
6305 struct hash<VULKAN_HPP_NAMESPACE::RenderPassBeginInfo>;
|
|
|
6306
|
|
|
6307 //=== VK_VERSION_1_1 ===
|
|
|
6308 template <>
|
|
|
6309 struct hash<VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo>;
|
|
|
6310 template <>
|
|
|
6311 struct hash<VULKAN_HPP_NAMESPACE::BindImageMemoryInfo>;
|
|
|
6312 template <>
|
|
|
6313 struct hash<VULKAN_HPP_NAMESPACE::MemoryDedicatedRequirements>;
|
|
|
6314 template <>
|
|
|
6315 struct hash<VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfo>;
|
|
|
6316 template <>
|
|
|
6317 struct hash<VULKAN_HPP_NAMESPACE::MemoryAllocateFlagsInfo>;
|
|
|
6318 template <>
|
|
|
6319 struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupCommandBufferBeginInfo>;
|
|
|
6320 template <>
|
|
|
6321 struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupSubmitInfo>;
|
|
|
6322 template <>
|
|
|
6323 struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupBindSparseInfo>;
|
|
|
6324 template <>
|
|
|
6325 struct hash<VULKAN_HPP_NAMESPACE::BindBufferMemoryDeviceGroupInfo>;
|
|
|
6326 template <>
|
|
|
6327 struct hash<VULKAN_HPP_NAMESPACE::BindImageMemoryDeviceGroupInfo>;
|
|
|
6328 template <>
|
|
|
6329 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>;
|
|
|
6330 template <>
|
|
|
6331 struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupDeviceCreateInfo>;
|
|
|
6332 template <>
|
|
|
6333 struct hash<VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2>;
|
|
|
6334 template <>
|
|
|
6335 struct hash<VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2>;
|
|
|
6336 template <>
|
|
|
6337 struct hash<VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2>;
|
|
|
6338 template <>
|
|
|
6339 struct hash<VULKAN_HPP_NAMESPACE::MemoryRequirements2>;
|
|
|
6340 template <>
|
|
|
6341 struct hash<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>;
|
|
|
6342 template <>
|
|
|
6343 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2>;
|
|
|
6344 template <>
|
|
|
6345 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2>;
|
|
|
6346 template <>
|
|
|
6347 struct hash<VULKAN_HPP_NAMESPACE::FormatProperties2>;
|
|
|
6348 template <>
|
|
|
6349 struct hash<VULKAN_HPP_NAMESPACE::ImageFormatProperties2>;
|
|
|
6350 template <>
|
|
|
6351 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2>;
|
|
|
6352 template <>
|
|
|
6353 struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>;
|
|
|
6354 template <>
|
|
|
6355 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2>;
|
|
|
6356 template <>
|
|
|
6357 struct hash<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>;
|
|
|
6358 template <>
|
|
|
6359 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2>;
|
|
|
6360 template <>
|
|
|
6361 struct hash<VULKAN_HPP_NAMESPACE::ImageViewUsageCreateInfo>;
|
|
|
6362 template <>
|
|
|
6363 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryFeatures>;
|
|
|
6364 template <>
|
|
|
6365 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceProtectedMemoryProperties>;
|
|
|
6366 template <>
|
|
|
6367 struct hash<VULKAN_HPP_NAMESPACE::DeviceQueueInfo2>;
|
|
|
6368 template <>
|
|
|
6369 struct hash<VULKAN_HPP_NAMESPACE::ProtectedSubmitInfo>;
|
|
|
6370 template <>
|
|
|
6371 struct hash<VULKAN_HPP_NAMESPACE::BindImagePlaneMemoryInfo>;
|
|
|
6372 template <>
|
|
|
6373 struct hash<VULKAN_HPP_NAMESPACE::ImagePlaneMemoryRequirementsInfo>;
|
|
|
6374 template <>
|
|
|
6375 struct hash<VULKAN_HPP_NAMESPACE::ExternalMemoryProperties>;
|
|
|
6376 template <>
|
|
|
6377 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalImageFormatInfo>;
|
|
|
6378 template <>
|
|
|
6379 struct hash<VULKAN_HPP_NAMESPACE::ExternalImageFormatProperties>;
|
|
|
6380 template <>
|
|
|
6381 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo>;
|
|
|
6382 template <>
|
|
|
6383 struct hash<VULKAN_HPP_NAMESPACE::ExternalBufferProperties>;
|
|
|
6384 template <>
|
|
|
6385 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties>;
|
|
|
6386 template <>
|
|
|
6387 struct hash<VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfo>;
|
|
|
6388 template <>
|
|
|
6389 struct hash<VULKAN_HPP_NAMESPACE::ExternalMemoryBufferCreateInfo>;
|
|
|
6390 template <>
|
|
|
6391 struct hash<VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfo>;
|
|
|
6392 template <>
|
|
|
6393 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo>;
|
|
|
6394 template <>
|
|
|
6395 struct hash<VULKAN_HPP_NAMESPACE::ExternalFenceProperties>;
|
|
|
6396 template <>
|
|
|
6397 struct hash<VULKAN_HPP_NAMESPACE::ExportFenceCreateInfo>;
|
|
|
6398 template <>
|
|
|
6399 struct hash<VULKAN_HPP_NAMESPACE::ExportSemaphoreCreateInfo>;
|
|
|
6400 template <>
|
|
|
6401 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo>;
|
|
|
6402 template <>
|
|
|
6403 struct hash<VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties>;
|
|
|
6404 template <>
|
|
|
6405 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupProperties>;
|
|
|
6406 template <>
|
|
|
6407 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevice16BitStorageFeatures>;
|
|
|
6408 template <>
|
|
|
6409 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVariablePointersFeatures>;
|
|
|
6410 template <>
|
|
|
6411 struct hash<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry>;
|
|
|
6412 template <>
|
|
|
6413 struct hash<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo>;
|
|
|
6414 template <>
|
|
|
6415 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance3Properties>;
|
|
|
6416 template <>
|
|
|
6417 struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport>;
|
|
|
6418 template <>
|
|
|
6419 struct hash<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo>;
|
|
|
6420 template <>
|
|
|
6421 struct hash<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionInfo>;
|
|
|
6422 template <>
|
|
|
6423 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerYcbcrConversionFeatures>;
|
|
|
6424 template <>
|
|
|
6425 struct hash<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionImageFormatProperties>;
|
|
|
6426 template <>
|
|
|
6427 struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupRenderPassBeginInfo>;
|
|
|
6428 template <>
|
|
|
6429 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePointClippingProperties>;
|
|
|
6430 template <>
|
|
|
6431 struct hash<VULKAN_HPP_NAMESPACE::RenderPassInputAttachmentAspectCreateInfo>;
|
|
|
6432 template <>
|
|
|
6433 struct hash<VULKAN_HPP_NAMESPACE::InputAttachmentAspectReference>;
|
|
|
6434 template <>
|
|
|
6435 struct hash<VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo>;
|
|
|
6436 template <>
|
|
|
6437 struct hash<VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo>;
|
|
|
6438 template <>
|
|
|
6439 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewFeatures>;
|
|
|
6440 template <>
|
|
|
6441 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties>;
|
|
|
6442 template <>
|
|
|
6443 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDrawParametersFeatures>;
|
|
|
6444
|
|
|
6445 //=== VK_VERSION_1_2 ===
|
|
|
6446 template <>
|
|
|
6447 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Features>;
|
|
|
6448 template <>
|
|
|
6449 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan11Properties>;
|
|
|
6450 template <>
|
|
|
6451 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Features>;
|
|
|
6452 template <>
|
|
|
6453 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan12Properties>;
|
|
|
6454 template <>
|
|
|
6455 struct hash<VULKAN_HPP_NAMESPACE::ImageFormatListCreateInfo>;
|
|
|
6456 template <>
|
|
|
6457 struct hash<VULKAN_HPP_NAMESPACE::ConformanceVersion>;
|
|
|
6458 template <>
|
|
|
6459 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDriverProperties>;
|
|
|
6460 template <>
|
|
|
6461 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkanMemoryModelFeatures>;
|
|
|
6462 template <>
|
|
|
6463 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceHostQueryResetFeatures>;
|
|
|
6464 template <>
|
|
|
6465 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreFeatures>;
|
|
|
6466 template <>
|
|
|
6467 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTimelineSemaphoreProperties>;
|
|
|
6468 template <>
|
|
|
6469 struct hash<VULKAN_HPP_NAMESPACE::SemaphoreTypeCreateInfo>;
|
|
|
6470 template <>
|
|
|
6471 struct hash<VULKAN_HPP_NAMESPACE::TimelineSemaphoreSubmitInfo>;
|
|
|
6472 template <>
|
|
|
6473 struct hash<VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo>;
|
|
|
6474 template <>
|
|
|
6475 struct hash<VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo>;
|
|
|
6476 template <>
|
|
|
6477 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeatures>;
|
|
|
6478 template <>
|
|
|
6479 struct hash<VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo>;
|
|
|
6480 template <>
|
|
|
6481 struct hash<VULKAN_HPP_NAMESPACE::BufferOpaqueCaptureAddressCreateInfo>;
|
|
|
6482 template <>
|
|
|
6483 struct hash<VULKAN_HPP_NAMESPACE::MemoryOpaqueCaptureAddressAllocateInfo>;
|
|
|
6484 template <>
|
|
|
6485 struct hash<VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo>;
|
|
|
6486 template <>
|
|
|
6487 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevice8BitStorageFeatures>;
|
|
|
6488 template <>
|
|
|
6489 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicInt64Features>;
|
|
|
6490 template <>
|
|
|
6491 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8Features>;
|
|
|
6492 template <>
|
|
|
6493 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFloatControlsProperties>;
|
|
|
6494 template <>
|
|
|
6495 struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutBindingFlagsCreateInfo>;
|
|
|
6496 template <>
|
|
|
6497 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingFeatures>;
|
|
|
6498 template <>
|
|
|
6499 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorIndexingProperties>;
|
|
|
6500 template <>
|
|
|
6501 struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountAllocateInfo>;
|
|
|
6502 template <>
|
|
|
6503 struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetVariableDescriptorCountLayoutSupport>;
|
|
|
6504 template <>
|
|
|
6505 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceScalarBlockLayoutFeatures>;
|
|
|
6506 template <>
|
|
|
6507 struct hash<VULKAN_HPP_NAMESPACE::SamplerReductionModeCreateInfo>;
|
|
|
6508 template <>
|
|
|
6509 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSamplerFilterMinmaxProperties>;
|
|
|
6510 template <>
|
|
|
6511 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceUniformBufferStandardLayoutFeatures>;
|
|
|
6512 template <>
|
|
|
6513 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupExtendedTypesFeatures>;
|
|
|
6514 template <>
|
|
|
6515 struct hash<VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2>;
|
|
|
6516 template <>
|
|
|
6517 struct hash<VULKAN_HPP_NAMESPACE::AttachmentDescription2>;
|
|
|
6518 template <>
|
|
|
6519 struct hash<VULKAN_HPP_NAMESPACE::AttachmentReference2>;
|
|
|
6520 template <>
|
|
|
6521 struct hash<VULKAN_HPP_NAMESPACE::SubpassDescription2>;
|
|
|
6522 template <>
|
|
|
6523 struct hash<VULKAN_HPP_NAMESPACE::SubpassDependency2>;
|
|
|
6524 template <>
|
|
|
6525 struct hash<VULKAN_HPP_NAMESPACE::SubpassBeginInfo>;
|
|
|
6526 template <>
|
|
|
6527 struct hash<VULKAN_HPP_NAMESPACE::SubpassEndInfo>;
|
|
|
6528 template <>
|
|
|
6529 struct hash<VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve>;
|
|
|
6530 template <>
|
|
|
6531 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthStencilResolveProperties>;
|
|
|
6532 template <>
|
|
|
6533 struct hash<VULKAN_HPP_NAMESPACE::ImageStencilUsageCreateInfo>;
|
|
|
6534 template <>
|
|
|
6535 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImagelessFramebufferFeatures>;
|
|
|
6536 template <>
|
|
|
6537 struct hash<VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo>;
|
|
|
6538 template <>
|
|
|
6539 struct hash<VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo>;
|
|
|
6540 template <>
|
|
|
6541 struct hash<VULKAN_HPP_NAMESPACE::RenderPassAttachmentBeginInfo>;
|
|
|
6542 template <>
|
|
|
6543 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSeparateDepthStencilLayoutsFeatures>;
|
|
|
6544 template <>
|
|
|
6545 struct hash<VULKAN_HPP_NAMESPACE::AttachmentReferenceStencilLayout>;
|
|
|
6546 template <>
|
|
|
6547 struct hash<VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout>;
|
|
|
6548
|
|
|
6549 //=== VK_VERSION_1_3 ===
|
|
|
6550 template <>
|
|
|
6551 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Features>;
|
|
|
6552 template <>
|
|
|
6553 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan13Properties>;
|
|
|
6554 template <>
|
|
|
6555 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>;
|
|
|
6556 template <>
|
|
|
6557 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePrivateDataFeatures>;
|
|
|
6558 template <>
|
|
|
6559 struct hash<VULKAN_HPP_NAMESPACE::DevicePrivateDataCreateInfo>;
|
|
|
6560 template <>
|
|
|
6561 struct hash<VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo>;
|
|
|
6562 template <>
|
|
|
6563 struct hash<VULKAN_HPP_NAMESPACE::MemoryBarrier2>;
|
|
|
6564 template <>
|
|
|
6565 struct hash<VULKAN_HPP_NAMESPACE::BufferMemoryBarrier2>;
|
|
|
6566 template <>
|
|
|
6567 struct hash<VULKAN_HPP_NAMESPACE::ImageMemoryBarrier2>;
|
|
|
6568 template <>
|
|
|
6569 struct hash<VULKAN_HPP_NAMESPACE::DependencyInfo>;
|
|
|
6570 template <>
|
|
|
6571 struct hash<VULKAN_HPP_NAMESPACE::SubmitInfo2>;
|
|
|
6572 template <>
|
|
|
6573 struct hash<VULKAN_HPP_NAMESPACE::SemaphoreSubmitInfo>;
|
|
|
6574 template <>
|
|
|
6575 struct hash<VULKAN_HPP_NAMESPACE::CommandBufferSubmitInfo>;
|
|
|
6576 template <>
|
|
|
6577 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSynchronization2Features>;
|
|
|
6578 template <>
|
|
|
6579 struct hash<VULKAN_HPP_NAMESPACE::CopyBufferInfo2>;
|
|
|
6580 template <>
|
|
|
6581 struct hash<VULKAN_HPP_NAMESPACE::CopyImageInfo2>;
|
|
|
6582 template <>
|
|
|
6583 struct hash<VULKAN_HPP_NAMESPACE::CopyBufferToImageInfo2>;
|
|
|
6584 template <>
|
|
|
6585 struct hash<VULKAN_HPP_NAMESPACE::CopyImageToBufferInfo2>;
|
|
|
6586 template <>
|
|
|
6587 struct hash<VULKAN_HPP_NAMESPACE::BufferCopy2>;
|
|
|
6588 template <>
|
|
|
6589 struct hash<VULKAN_HPP_NAMESPACE::ImageCopy2>;
|
|
|
6590 template <>
|
|
|
6591 struct hash<VULKAN_HPP_NAMESPACE::BufferImageCopy2>;
|
|
|
6592 template <>
|
|
|
6593 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeatures>;
|
|
|
6594 template <>
|
|
|
6595 struct hash<VULKAN_HPP_NAMESPACE::FormatProperties3>;
|
|
|
6596 template <>
|
|
|
6597 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Features>;
|
|
|
6598 template <>
|
|
|
6599 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance4Properties>;
|
|
|
6600 template <>
|
|
|
6601 struct hash<VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements>;
|
|
|
6602 template <>
|
|
|
6603 struct hash<VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements>;
|
|
|
6604 template <>
|
|
|
6605 struct hash<VULKAN_HPP_NAMESPACE::PipelineCreationFeedbackCreateInfo>;
|
|
|
6606 template <>
|
|
|
6607 struct hash<VULKAN_HPP_NAMESPACE::PipelineCreationFeedback>;
|
|
|
6608 template <>
|
|
|
6609 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTerminateInvocationFeatures>;
|
|
|
6610 template <>
|
|
|
6611 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderDemoteToHelperInvocationFeatures>;
|
|
|
6612 template <>
|
|
|
6613 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCreationCacheControlFeatures>;
|
|
|
6614 template <>
|
|
|
6615 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures>;
|
|
|
6616 template <>
|
|
|
6617 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageRobustnessFeatures>;
|
|
|
6618 template <>
|
|
|
6619 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlFeatures>;
|
|
|
6620 template <>
|
|
|
6621 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubgroupSizeControlProperties>;
|
|
|
6622 template <>
|
|
|
6623 struct hash<VULKAN_HPP_NAMESPACE::PipelineShaderStageRequiredSubgroupSizeCreateInfo>;
|
|
|
6624 template <>
|
|
|
6625 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockFeatures>;
|
|
|
6626 template <>
|
|
|
6627 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceInlineUniformBlockProperties>;
|
|
|
6628 template <>
|
|
|
6629 struct hash<VULKAN_HPP_NAMESPACE::WriteDescriptorSetInlineUniformBlock>;
|
|
|
6630 template <>
|
|
|
6631 struct hash<VULKAN_HPP_NAMESPACE::DescriptorPoolInlineUniformBlockCreateInfo>;
|
|
|
6632 template <>
|
|
|
6633 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductFeatures>;
|
|
|
6634 template <>
|
|
|
6635 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerDotProductProperties>;
|
|
|
6636 template <>
|
|
|
6637 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentProperties>;
|
|
|
6638 template <>
|
|
|
6639 struct hash<VULKAN_HPP_NAMESPACE::BlitImageInfo2>;
|
|
|
6640 template <>
|
|
|
6641 struct hash<VULKAN_HPP_NAMESPACE::ImageBlit2>;
|
|
|
6642 template <>
|
|
|
6643 struct hash<VULKAN_HPP_NAMESPACE::ResolveImageInfo2>;
|
|
|
6644 template <>
|
|
|
6645 struct hash<VULKAN_HPP_NAMESPACE::ImageResolve2>;
|
|
|
6646 template <>
|
|
|
6647 struct hash<VULKAN_HPP_NAMESPACE::RenderingInfo>;
|
|
|
6648 template <>
|
|
|
6649 struct hash<VULKAN_HPP_NAMESPACE::RenderingAttachmentInfo>;
|
|
|
6650 template <>
|
|
|
6651 struct hash<VULKAN_HPP_NAMESPACE::PipelineRenderingCreateInfo>;
|
|
|
6652 template <>
|
|
|
6653 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingFeatures>;
|
|
|
6654 template <>
|
|
|
6655 struct hash<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderingInfo>;
|
|
|
6656
|
|
|
6657 //=== VK_VERSION_1_4 ===
|
|
|
6658 template <>
|
|
|
6659 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan14Features>;
|
|
|
6660 template <>
|
|
|
6661 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVulkan14Properties>;
|
|
|
6662 template <>
|
|
|
6663 struct hash<VULKAN_HPP_NAMESPACE::DeviceQueueGlobalPriorityCreateInfo>;
|
|
|
6664 template <>
|
|
|
6665 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceGlobalPriorityQueryFeatures>;
|
|
|
6666 template <>
|
|
|
6667 struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyGlobalPriorityProperties>;
|
|
|
6668 template <>
|
|
|
6669 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceIndexTypeUint8Features>;
|
|
|
6670 template <>
|
|
|
6671 struct hash<VULKAN_HPP_NAMESPACE::MemoryMapInfo>;
|
|
|
6672 template <>
|
|
|
6673 struct hash<VULKAN_HPP_NAMESPACE::MemoryUnmapInfo>;
|
|
|
6674 template <>
|
|
|
6675 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5Features>;
|
|
|
6676 template <>
|
|
|
6677 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance5Properties>;
|
|
|
6678 template <>
|
|
|
6679 struct hash<VULKAN_HPP_NAMESPACE::DeviceImageSubresourceInfo>;
|
|
|
6680 template <>
|
|
|
6681 struct hash<VULKAN_HPP_NAMESPACE::ImageSubresource2>;
|
|
|
6682 template <>
|
|
|
6683 struct hash<VULKAN_HPP_NAMESPACE::SubresourceLayout2>;
|
|
|
6684 template <>
|
|
|
6685 struct hash<VULKAN_HPP_NAMESPACE::BufferUsageFlags2CreateInfo>;
|
|
|
6686 template <>
|
|
|
6687 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6Features>;
|
|
|
6688 template <>
|
|
|
6689 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance6Properties>;
|
|
|
6690 template <>
|
|
|
6691 struct hash<VULKAN_HPP_NAMESPACE::BindMemoryStatus>;
|
|
|
6692 template <>
|
|
|
6693 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyFeatures>;
|
|
|
6694 template <>
|
|
|
6695 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceHostImageCopyProperties>;
|
|
|
6696 template <>
|
|
|
6697 struct hash<VULKAN_HPP_NAMESPACE::MemoryToImageCopy>;
|
|
|
6698 template <>
|
|
|
6699 struct hash<VULKAN_HPP_NAMESPACE::ImageToMemoryCopy>;
|
|
|
6700 template <>
|
|
|
6701 struct hash<VULKAN_HPP_NAMESPACE::CopyMemoryToImageInfo>;
|
|
|
6702 template <>
|
|
|
6703 struct hash<VULKAN_HPP_NAMESPACE::CopyImageToMemoryInfo>;
|
|
|
6704 template <>
|
|
|
6705 struct hash<VULKAN_HPP_NAMESPACE::CopyImageToImageInfo>;
|
|
|
6706 template <>
|
|
|
6707 struct hash<VULKAN_HPP_NAMESPACE::HostImageLayoutTransitionInfo>;
|
|
|
6708 template <>
|
|
|
6709 struct hash<VULKAN_HPP_NAMESPACE::SubresourceHostMemcpySize>;
|
|
|
6710 template <>
|
|
|
6711 struct hash<VULKAN_HPP_NAMESPACE::HostImageCopyDevicePerformanceQuery>;
|
|
|
6712 template <>
|
|
|
6713 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupRotateFeatures>;
|
|
|
6714 template <>
|
|
|
6715 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloatControls2Features>;
|
|
|
6716 template <>
|
|
|
6717 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderExpectAssumeFeatures>;
|
|
|
6718 template <>
|
|
|
6719 struct hash<VULKAN_HPP_NAMESPACE::PipelineCreateFlags2CreateInfo>;
|
|
|
6720 template <>
|
|
|
6721 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePushDescriptorProperties>;
|
|
|
6722 template <>
|
|
|
6723 struct hash<VULKAN_HPP_NAMESPACE::BindDescriptorSetsInfo>;
|
|
|
6724 template <>
|
|
|
6725 struct hash<VULKAN_HPP_NAMESPACE::PushConstantsInfo>;
|
|
|
6726 template <>
|
|
|
6727 struct hash<VULKAN_HPP_NAMESPACE::PushDescriptorSetInfo>;
|
|
|
6728 template <>
|
|
|
6729 struct hash<VULKAN_HPP_NAMESPACE::PushDescriptorSetWithTemplateInfo>;
|
|
|
6730 template <>
|
|
|
6731 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineProtectedAccessFeatures>;
|
|
|
6732 template <>
|
|
|
6733 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessFeatures>;
|
|
|
6734 template <>
|
|
|
6735 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineRobustnessProperties>;
|
|
|
6736 template <>
|
|
|
6737 struct hash<VULKAN_HPP_NAMESPACE::PipelineRobustnessCreateInfo>;
|
|
|
6738 template <>
|
|
|
6739 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeatures>;
|
|
|
6740 template <>
|
|
|
6741 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationProperties>;
|
|
|
6742 template <>
|
|
|
6743 struct hash<VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfo>;
|
|
|
6744 template <>
|
|
|
6745 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorProperties>;
|
|
|
6746 template <>
|
|
|
6747 struct hash<VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescription>;
|
|
|
6748 template <>
|
|
|
6749 struct hash<VULKAN_HPP_NAMESPACE::PipelineVertexInputDivisorStateCreateInfo>;
|
|
|
6750 template <>
|
|
|
6751 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorFeatures>;
|
|
|
6752 template <>
|
|
|
6753 struct hash<VULKAN_HPP_NAMESPACE::RenderingAreaInfo>;
|
|
|
6754 template <>
|
|
|
6755 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingLocalReadFeatures>;
|
|
|
6756 template <>
|
|
|
6757 struct hash<VULKAN_HPP_NAMESPACE::RenderingAttachmentLocationInfo>;
|
|
|
6758 template <>
|
|
|
6759 struct hash<VULKAN_HPP_NAMESPACE::RenderingInputAttachmentIndexInfo>;
|
|
|
6760
|
|
|
6761 //=== VK_KHR_surface ===
|
|
|
6762 template <>
|
|
|
6763 struct hash<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR>;
|
|
|
6764 template <>
|
|
|
6765 struct hash<VULKAN_HPP_NAMESPACE::SurfaceFormatKHR>;
|
|
|
6766
|
|
|
6767 //=== VK_KHR_swapchain ===
|
|
|
6768 template <>
|
|
|
6769 struct hash<VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR>;
|
|
|
6770 template <>
|
|
|
6771 struct hash<VULKAN_HPP_NAMESPACE::PresentInfoKHR>;
|
|
|
6772 template <>
|
|
|
6773 struct hash<VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR>;
|
|
|
6774 template <>
|
|
|
6775 struct hash<VULKAN_HPP_NAMESPACE::BindImageMemorySwapchainInfoKHR>;
|
|
|
6776 template <>
|
|
|
6777 struct hash<VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR>;
|
|
|
6778 template <>
|
|
|
6779 struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR>;
|
|
|
6780 template <>
|
|
|
6781 struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupPresentInfoKHR>;
|
|
|
6782 template <>
|
|
|
6783 struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR>;
|
|
|
6784
|
|
|
6785 //=== VK_KHR_display ===
|
|
|
6786 template <>
|
|
|
6787 struct hash<VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR>;
|
|
|
6788 template <>
|
|
|
6789 struct hash<VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR>;
|
|
|
6790 template <>
|
|
|
6791 struct hash<VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR>;
|
|
|
6792 template <>
|
|
|
6793 struct hash<VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR>;
|
|
|
6794 template <>
|
|
|
6795 struct hash<VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR>;
|
|
|
6796 template <>
|
|
|
6797 struct hash<VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR>;
|
|
|
6798 template <>
|
|
|
6799 struct hash<VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR>;
|
|
|
6800
|
|
|
6801 //=== VK_KHR_display_swapchain ===
|
|
|
6802 template <>
|
|
|
6803 struct hash<VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR>;
|
|
|
6804
|
|
|
6805 #if defined( VK_USE_PLATFORM_XLIB_KHR )
|
|
|
6806 //=== VK_KHR_xlib_surface ===
|
|
|
6807 template <>
|
|
|
6808 struct hash<VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR>;
|
|
|
6809 #endif /*VK_USE_PLATFORM_XLIB_KHR*/
|
|
|
6810
|
|
|
6811 #if defined( VK_USE_PLATFORM_XCB_KHR )
|
|
|
6812 //=== VK_KHR_xcb_surface ===
|
|
|
6813 template <>
|
|
|
6814 struct hash<VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR>;
|
|
|
6815 #endif /*VK_USE_PLATFORM_XCB_KHR*/
|
|
|
6816
|
|
|
6817 #if defined( VK_USE_PLATFORM_WAYLAND_KHR )
|
|
|
6818 //=== VK_KHR_wayland_surface ===
|
|
|
6819 template <>
|
|
|
6820 struct hash<VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR>;
|
|
|
6821 #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
|
|
|
6822
|
|
|
6823 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
|
|
6824 //=== VK_KHR_android_surface ===
|
|
|
6825 template <>
|
|
|
6826 struct hash<VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR>;
|
|
|
6827 #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
|
|
6828
|
|
|
6829 #if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
|
6830 //=== VK_KHR_win32_surface ===
|
|
|
6831 template <>
|
|
|
6832 struct hash<VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR>;
|
|
|
6833 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
6834
|
|
|
6835 //=== VK_EXT_debug_report ===
|
|
|
6836 template <>
|
|
|
6837 struct hash<VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT>;
|
|
|
6838
|
|
|
6839 //=== VK_AMD_rasterization_order ===
|
|
|
6840 template <>
|
|
|
6841 struct hash<VULKAN_HPP_NAMESPACE::PipelineRasterizationStateRasterizationOrderAMD>;
|
|
|
6842
|
|
|
6843 //=== VK_EXT_debug_marker ===
|
|
|
6844 template <>
|
|
|
6845 struct hash<VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT>;
|
|
|
6846 template <>
|
|
|
6847 struct hash<VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT>;
|
|
|
6848 template <>
|
|
|
6849 struct hash<VULKAN_HPP_NAMESPACE::DebugMarkerMarkerInfoEXT>;
|
|
|
6850
|
|
|
6851 //=== VK_KHR_video_queue ===
|
|
|
6852 template <>
|
|
|
6853 struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyQueryResultStatusPropertiesKHR>;
|
|
|
6854 template <>
|
|
|
6855 struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyVideoPropertiesKHR>;
|
|
|
6856 template <>
|
|
|
6857 struct hash<VULKAN_HPP_NAMESPACE::VideoProfileInfoKHR>;
|
|
|
6858 template <>
|
|
|
6859 struct hash<VULKAN_HPP_NAMESPACE::VideoProfileListInfoKHR>;
|
|
|
6860 template <>
|
|
|
6861 struct hash<VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR>;
|
|
|
6862 template <>
|
|
|
6863 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoFormatInfoKHR>;
|
|
|
6864 template <>
|
|
|
6865 struct hash<VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR>;
|
|
|
6866 template <>
|
|
|
6867 struct hash<VULKAN_HPP_NAMESPACE::VideoPictureResourceInfoKHR>;
|
|
|
6868 template <>
|
|
|
6869 struct hash<VULKAN_HPP_NAMESPACE::VideoReferenceSlotInfoKHR>;
|
|
|
6870 template <>
|
|
|
6871 struct hash<VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR>;
|
|
|
6872 template <>
|
|
|
6873 struct hash<VULKAN_HPP_NAMESPACE::BindVideoSessionMemoryInfoKHR>;
|
|
|
6874 template <>
|
|
|
6875 struct hash<VULKAN_HPP_NAMESPACE::VideoSessionCreateInfoKHR>;
|
|
|
6876 template <>
|
|
|
6877 struct hash<VULKAN_HPP_NAMESPACE::VideoSessionParametersCreateInfoKHR>;
|
|
|
6878 template <>
|
|
|
6879 struct hash<VULKAN_HPP_NAMESPACE::VideoSessionParametersUpdateInfoKHR>;
|
|
|
6880 template <>
|
|
|
6881 struct hash<VULKAN_HPP_NAMESPACE::VideoBeginCodingInfoKHR>;
|
|
|
6882 template <>
|
|
|
6883 struct hash<VULKAN_HPP_NAMESPACE::VideoEndCodingInfoKHR>;
|
|
|
6884 template <>
|
|
|
6885 struct hash<VULKAN_HPP_NAMESPACE::VideoCodingControlInfoKHR>;
|
|
|
6886
|
|
|
6887 //=== VK_KHR_video_decode_queue ===
|
|
|
6888 template <>
|
|
|
6889 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeCapabilitiesKHR>;
|
|
|
6890 template <>
|
|
|
6891 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeUsageInfoKHR>;
|
|
|
6892 template <>
|
|
|
6893 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeInfoKHR>;
|
|
|
6894
|
|
|
6895 //=== VK_NV_dedicated_allocation ===
|
|
|
6896 template <>
|
|
|
6897 struct hash<VULKAN_HPP_NAMESPACE::DedicatedAllocationImageCreateInfoNV>;
|
|
|
6898 template <>
|
|
|
6899 struct hash<VULKAN_HPP_NAMESPACE::DedicatedAllocationBufferCreateInfoNV>;
|
|
|
6900 template <>
|
|
|
6901 struct hash<VULKAN_HPP_NAMESPACE::DedicatedAllocationMemoryAllocateInfoNV>;
|
|
|
6902
|
|
|
6903 //=== VK_EXT_transform_feedback ===
|
|
|
6904 template <>
|
|
|
6905 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackFeaturesEXT>;
|
|
|
6906 template <>
|
|
|
6907 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTransformFeedbackPropertiesEXT>;
|
|
|
6908 template <>
|
|
|
6909 struct hash<VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT>;
|
|
|
6910
|
|
|
6911 //=== VK_NVX_binary_import ===
|
|
|
6912 template <>
|
|
|
6913 struct hash<VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX>;
|
|
|
6914 template <>
|
|
|
6915 struct hash<VULKAN_HPP_NAMESPACE::CuModuleTexturingModeCreateInfoNVX>;
|
|
|
6916 template <>
|
|
|
6917 struct hash<VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX>;
|
|
|
6918 template <>
|
|
|
6919 struct hash<VULKAN_HPP_NAMESPACE::CuLaunchInfoNVX>;
|
|
|
6920
|
|
|
6921 //=== VK_NVX_image_view_handle ===
|
|
|
6922 template <>
|
|
|
6923 struct hash<VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX>;
|
|
|
6924 template <>
|
|
|
6925 struct hash<VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX>;
|
|
|
6926
|
|
|
6927 //=== VK_KHR_video_encode_h264 ===
|
|
|
6928 template <>
|
|
|
6929 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264CapabilitiesKHR>;
|
|
|
6930 template <>
|
|
|
6931 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264QualityLevelPropertiesKHR>;
|
|
|
6932 template <>
|
|
|
6933 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionCreateInfoKHR>;
|
|
|
6934 template <>
|
|
|
6935 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersCreateInfoKHR>;
|
|
|
6936 template <>
|
|
|
6937 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersAddInfoKHR>;
|
|
|
6938 template <>
|
|
|
6939 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersGetInfoKHR>;
|
|
|
6940 template <>
|
|
|
6941 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264SessionParametersFeedbackInfoKHR>;
|
|
|
6942 template <>
|
|
|
6943 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264PictureInfoKHR>;
|
|
|
6944 template <>
|
|
|
6945 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264DpbSlotInfoKHR>;
|
|
|
6946 template <>
|
|
|
6947 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264NaluSliceInfoKHR>;
|
|
|
6948 template <>
|
|
|
6949 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264ProfileInfoKHR>;
|
|
|
6950 template <>
|
|
|
6951 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlInfoKHR>;
|
|
|
6952 template <>
|
|
|
6953 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264RateControlLayerInfoKHR>;
|
|
|
6954 template <>
|
|
|
6955 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264QpKHR>;
|
|
|
6956 template <>
|
|
|
6957 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264FrameSizeKHR>;
|
|
|
6958 template <>
|
|
|
6959 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264GopRemainingFrameInfoKHR>;
|
|
|
6960
|
|
|
6961 //=== VK_KHR_video_encode_h265 ===
|
|
|
6962 template <>
|
|
|
6963 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265CapabilitiesKHR>;
|
|
|
6964 template <>
|
|
|
6965 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionCreateInfoKHR>;
|
|
|
6966 template <>
|
|
|
6967 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265QualityLevelPropertiesKHR>;
|
|
|
6968 template <>
|
|
|
6969 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersCreateInfoKHR>;
|
|
|
6970 template <>
|
|
|
6971 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersAddInfoKHR>;
|
|
|
6972 template <>
|
|
|
6973 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersGetInfoKHR>;
|
|
|
6974 template <>
|
|
|
6975 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265SessionParametersFeedbackInfoKHR>;
|
|
|
6976 template <>
|
|
|
6977 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265PictureInfoKHR>;
|
|
|
6978 template <>
|
|
|
6979 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265DpbSlotInfoKHR>;
|
|
|
6980 template <>
|
|
|
6981 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265NaluSliceSegmentInfoKHR>;
|
|
|
6982 template <>
|
|
|
6983 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265ProfileInfoKHR>;
|
|
|
6984 template <>
|
|
|
6985 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlInfoKHR>;
|
|
|
6986 template <>
|
|
|
6987 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265RateControlLayerInfoKHR>;
|
|
|
6988 template <>
|
|
|
6989 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265QpKHR>;
|
|
|
6990 template <>
|
|
|
6991 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265FrameSizeKHR>;
|
|
|
6992 template <>
|
|
|
6993 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265GopRemainingFrameInfoKHR>;
|
|
|
6994
|
|
|
6995 //=== VK_KHR_video_decode_h264 ===
|
|
|
6996 template <>
|
|
|
6997 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH264ProfileInfoKHR>;
|
|
|
6998 template <>
|
|
|
6999 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH264CapabilitiesKHR>;
|
|
|
7000 template <>
|
|
|
7001 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersCreateInfoKHR>;
|
|
|
7002 template <>
|
|
|
7003 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH264SessionParametersAddInfoKHR>;
|
|
|
7004 template <>
|
|
|
7005 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH264PictureInfoKHR>;
|
|
|
7006 template <>
|
|
|
7007 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH264DpbSlotInfoKHR>;
|
|
|
7008
|
|
|
7009 //=== VK_AMD_texture_gather_bias_lod ===
|
|
|
7010 template <>
|
|
|
7011 struct hash<VULKAN_HPP_NAMESPACE::TextureLODGatherFormatPropertiesAMD>;
|
|
|
7012
|
|
|
7013 //=== VK_AMD_shader_info ===
|
|
|
7014 template <>
|
|
|
7015 struct hash<VULKAN_HPP_NAMESPACE::ShaderResourceUsageAMD>;
|
|
|
7016 template <>
|
|
|
7017 struct hash<VULKAN_HPP_NAMESPACE::ShaderStatisticsInfoAMD>;
|
|
|
7018
|
|
|
7019 #if defined( VK_USE_PLATFORM_GGP )
|
|
|
7020 //=== VK_GGP_stream_descriptor_surface ===
|
|
|
7021 template <>
|
|
|
7022 struct hash<VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP>;
|
|
|
7023 #endif /*VK_USE_PLATFORM_GGP*/
|
|
|
7024
|
|
|
7025 //=== VK_NV_corner_sampled_image ===
|
|
|
7026 template <>
|
|
|
7027 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV>;
|
|
|
7028
|
|
|
7029 //=== VK_NV_external_memory_capabilities ===
|
|
|
7030 template <>
|
|
|
7031 struct hash<VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV>;
|
|
|
7032
|
|
|
7033 //=== VK_NV_external_memory ===
|
|
|
7034 template <>
|
|
|
7035 struct hash<VULKAN_HPP_NAMESPACE::ExternalMemoryImageCreateInfoNV>;
|
|
|
7036 template <>
|
|
|
7037 struct hash<VULKAN_HPP_NAMESPACE::ExportMemoryAllocateInfoNV>;
|
|
|
7038
|
|
|
7039 #if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
|
7040 //=== VK_NV_external_memory_win32 ===
|
|
|
7041 template <>
|
|
|
7042 struct hash<VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoNV>;
|
|
|
7043 template <>
|
|
|
7044 struct hash<VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoNV>;
|
|
|
7045 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
7046
|
|
|
7047 #if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
|
7048 //=== VK_NV_win32_keyed_mutex ===
|
|
|
7049 template <>
|
|
|
7050 struct hash<VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoNV>;
|
|
|
7051 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
7052
|
|
|
7053 //=== VK_KHR_device_group ===
|
|
|
7054 template <>
|
|
|
7055 struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR>;
|
|
|
7056 template <>
|
|
|
7057 struct hash<VULKAN_HPP_NAMESPACE::ImageSwapchainCreateInfoKHR>;
|
|
|
7058 template <>
|
|
|
7059 struct hash<VULKAN_HPP_NAMESPACE::BindImageMemorySwapchainInfoKHR>;
|
|
|
7060 template <>
|
|
|
7061 struct hash<VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR>;
|
|
|
7062 template <>
|
|
|
7063 struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupPresentInfoKHR>;
|
|
|
7064 template <>
|
|
|
7065 struct hash<VULKAN_HPP_NAMESPACE::DeviceGroupSwapchainCreateInfoKHR>;
|
|
|
7066
|
|
|
7067 //=== VK_EXT_validation_flags ===
|
|
|
7068 template <>
|
|
|
7069 struct hash<VULKAN_HPP_NAMESPACE::ValidationFlagsEXT>;
|
|
|
7070
|
|
|
7071 #if defined( VK_USE_PLATFORM_VI_NN )
|
|
|
7072 //=== VK_NN_vi_surface ===
|
|
|
7073 template <>
|
|
|
7074 struct hash<VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN>;
|
|
|
7075 #endif /*VK_USE_PLATFORM_VI_NN*/
|
|
|
7076
|
|
|
7077 //=== VK_EXT_astc_decode_mode ===
|
|
|
7078 template <>
|
|
|
7079 struct hash<VULKAN_HPP_NAMESPACE::ImageViewASTCDecodeModeEXT>;
|
|
|
7080 template <>
|
|
|
7081 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceASTCDecodeFeaturesEXT>;
|
|
|
7082
|
|
|
7083 #if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
|
7084 //=== VK_KHR_external_memory_win32 ===
|
|
|
7085 template <>
|
|
|
7086 struct hash<VULKAN_HPP_NAMESPACE::ImportMemoryWin32HandleInfoKHR>;
|
|
|
7087 template <>
|
|
|
7088 struct hash<VULKAN_HPP_NAMESPACE::ExportMemoryWin32HandleInfoKHR>;
|
|
|
7089 template <>
|
|
|
7090 struct hash<VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR>;
|
|
|
7091 template <>
|
|
|
7092 struct hash<VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR>;
|
|
|
7093 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
7094
|
|
|
7095 //=== VK_KHR_external_memory_fd ===
|
|
|
7096 template <>
|
|
|
7097 struct hash<VULKAN_HPP_NAMESPACE::ImportMemoryFdInfoKHR>;
|
|
|
7098 template <>
|
|
|
7099 struct hash<VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR>;
|
|
|
7100 template <>
|
|
|
7101 struct hash<VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR>;
|
|
|
7102
|
|
|
7103 #if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
|
7104 //=== VK_KHR_win32_keyed_mutex ===
|
|
|
7105 template <>
|
|
|
7106 struct hash<VULKAN_HPP_NAMESPACE::Win32KeyedMutexAcquireReleaseInfoKHR>;
|
|
|
7107 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
7108
|
|
|
7109 #if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
|
7110 //=== VK_KHR_external_semaphore_win32 ===
|
|
|
7111 template <>
|
|
|
7112 struct hash<VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR>;
|
|
|
7113 template <>
|
|
|
7114 struct hash<VULKAN_HPP_NAMESPACE::ExportSemaphoreWin32HandleInfoKHR>;
|
|
|
7115 template <>
|
|
|
7116 struct hash<VULKAN_HPP_NAMESPACE::D3D12FenceSubmitInfoKHR>;
|
|
|
7117 template <>
|
|
|
7118 struct hash<VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR>;
|
|
|
7119 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
7120
|
|
|
7121 //=== VK_KHR_external_semaphore_fd ===
|
|
|
7122 template <>
|
|
|
7123 struct hash<VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR>;
|
|
|
7124 template <>
|
|
|
7125 struct hash<VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR>;
|
|
|
7126
|
|
|
7127 //=== VK_EXT_conditional_rendering ===
|
|
|
7128 template <>
|
|
|
7129 struct hash<VULKAN_HPP_NAMESPACE::ConditionalRenderingBeginInfoEXT>;
|
|
|
7130 template <>
|
|
|
7131 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceConditionalRenderingFeaturesEXT>;
|
|
|
7132 template <>
|
|
|
7133 struct hash<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceConditionalRenderingInfoEXT>;
|
|
|
7134
|
|
|
7135 //=== VK_KHR_incremental_present ===
|
|
|
7136 template <>
|
|
|
7137 struct hash<VULKAN_HPP_NAMESPACE::PresentRegionsKHR>;
|
|
|
7138 template <>
|
|
|
7139 struct hash<VULKAN_HPP_NAMESPACE::PresentRegionKHR>;
|
|
|
7140 template <>
|
|
|
7141 struct hash<VULKAN_HPP_NAMESPACE::RectLayerKHR>;
|
|
|
7142
|
|
|
7143 //=== VK_NV_clip_space_w_scaling ===
|
|
|
7144 template <>
|
|
|
7145 struct hash<VULKAN_HPP_NAMESPACE::ViewportWScalingNV>;
|
|
|
7146 template <>
|
|
|
7147 struct hash<VULKAN_HPP_NAMESPACE::PipelineViewportWScalingStateCreateInfoNV>;
|
|
|
7148
|
|
|
7149 //=== VK_EXT_display_surface_counter ===
|
|
|
7150 template <>
|
|
|
7151 struct hash<VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT>;
|
|
|
7152
|
|
|
7153 //=== VK_EXT_display_control ===
|
|
|
7154 template <>
|
|
|
7155 struct hash<VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT>;
|
|
|
7156 template <>
|
|
|
7157 struct hash<VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT>;
|
|
|
7158 template <>
|
|
|
7159 struct hash<VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT>;
|
|
|
7160 template <>
|
|
|
7161 struct hash<VULKAN_HPP_NAMESPACE::SwapchainCounterCreateInfoEXT>;
|
|
|
7162
|
|
|
7163 //=== VK_GOOGLE_display_timing ===
|
|
|
7164 template <>
|
|
|
7165 struct hash<VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE>;
|
|
|
7166 template <>
|
|
|
7167 struct hash<VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE>;
|
|
|
7168 template <>
|
|
|
7169 struct hash<VULKAN_HPP_NAMESPACE::PresentTimesInfoGOOGLE>;
|
|
|
7170 template <>
|
|
|
7171 struct hash<VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE>;
|
|
|
7172
|
|
|
7173 //=== VK_NVX_multiview_per_view_attributes ===
|
|
|
7174 template <>
|
|
|
7175 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX>;
|
|
|
7176 template <>
|
|
|
7177 struct hash<VULKAN_HPP_NAMESPACE::MultiviewPerViewAttributesInfoNVX>;
|
|
|
7178
|
|
|
7179 //=== VK_NV_viewport_swizzle ===
|
|
|
7180 template <>
|
|
|
7181 struct hash<VULKAN_HPP_NAMESPACE::ViewportSwizzleNV>;
|
|
|
7182 template <>
|
|
|
7183 struct hash<VULKAN_HPP_NAMESPACE::PipelineViewportSwizzleStateCreateInfoNV>;
|
|
|
7184
|
|
|
7185 //=== VK_EXT_discard_rectangles ===
|
|
|
7186 template <>
|
|
|
7187 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDiscardRectanglePropertiesEXT>;
|
|
|
7188 template <>
|
|
|
7189 struct hash<VULKAN_HPP_NAMESPACE::PipelineDiscardRectangleStateCreateInfoEXT>;
|
|
|
7190
|
|
|
7191 //=== VK_EXT_conservative_rasterization ===
|
|
|
7192 template <>
|
|
|
7193 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceConservativeRasterizationPropertiesEXT>;
|
|
|
7194 template <>
|
|
|
7195 struct hash<VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT>;
|
|
|
7196
|
|
|
7197 //=== VK_EXT_depth_clip_enable ===
|
|
|
7198 template <>
|
|
|
7199 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipEnableFeaturesEXT>;
|
|
|
7200 template <>
|
|
|
7201 struct hash<VULKAN_HPP_NAMESPACE::PipelineRasterizationDepthClipStateCreateInfoEXT>;
|
|
|
7202
|
|
|
7203 //=== VK_EXT_hdr_metadata ===
|
|
|
7204 template <>
|
|
|
7205 struct hash<VULKAN_HPP_NAMESPACE::HdrMetadataEXT>;
|
|
|
7206 template <>
|
|
|
7207 struct hash<VULKAN_HPP_NAMESPACE::XYColorEXT>;
|
|
|
7208
|
|
|
7209 //=== VK_IMG_relaxed_line_rasterization ===
|
|
|
7210 template <>
|
|
|
7211 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRelaxedLineRasterizationFeaturesIMG>;
|
|
|
7212
|
|
|
7213 //=== VK_KHR_shared_presentable_image ===
|
|
|
7214 template <>
|
|
|
7215 struct hash<VULKAN_HPP_NAMESPACE::SharedPresentSurfaceCapabilitiesKHR>;
|
|
|
7216
|
|
|
7217 #if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
|
7218 //=== VK_KHR_external_fence_win32 ===
|
|
|
7219 template <>
|
|
|
7220 struct hash<VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR>;
|
|
|
7221 template <>
|
|
|
7222 struct hash<VULKAN_HPP_NAMESPACE::ExportFenceWin32HandleInfoKHR>;
|
|
|
7223 template <>
|
|
|
7224 struct hash<VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR>;
|
|
|
7225 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
7226
|
|
|
7227 //=== VK_KHR_external_fence_fd ===
|
|
|
7228 template <>
|
|
|
7229 struct hash<VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR>;
|
|
|
7230 template <>
|
|
|
7231 struct hash<VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR>;
|
|
|
7232
|
|
|
7233 //=== VK_KHR_performance_query ===
|
|
|
7234 template <>
|
|
|
7235 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryFeaturesKHR>;
|
|
|
7236 template <>
|
|
|
7237 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceQueryPropertiesKHR>;
|
|
|
7238 template <>
|
|
|
7239 struct hash<VULKAN_HPP_NAMESPACE::PerformanceCounterKHR>;
|
|
|
7240 template <>
|
|
|
7241 struct hash<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR>;
|
|
|
7242 template <>
|
|
|
7243 struct hash<VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR>;
|
|
|
7244 template <>
|
|
|
7245 struct hash<VULKAN_HPP_NAMESPACE::PerformanceCounterResultKHR>;
|
|
|
7246 template <>
|
|
|
7247 struct hash<VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR>;
|
|
|
7248 template <>
|
|
|
7249 struct hash<VULKAN_HPP_NAMESPACE::PerformanceQuerySubmitInfoKHR>;
|
|
|
7250
|
|
|
7251 //=== VK_KHR_get_surface_capabilities2 ===
|
|
|
7252 template <>
|
|
|
7253 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR>;
|
|
|
7254 template <>
|
|
|
7255 struct hash<VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR>;
|
|
|
7256 template <>
|
|
|
7257 struct hash<VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR>;
|
|
|
7258
|
|
|
7259 //=== VK_KHR_get_display_properties2 ===
|
|
|
7260 template <>
|
|
|
7261 struct hash<VULKAN_HPP_NAMESPACE::DisplayProperties2KHR>;
|
|
|
7262 template <>
|
|
|
7263 struct hash<VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR>;
|
|
|
7264 template <>
|
|
|
7265 struct hash<VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR>;
|
|
|
7266 template <>
|
|
|
7267 struct hash<VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR>;
|
|
|
7268 template <>
|
|
|
7269 struct hash<VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR>;
|
|
|
7270
|
|
|
7271 #if defined( VK_USE_PLATFORM_IOS_MVK )
|
|
|
7272 //=== VK_MVK_ios_surface ===
|
|
|
7273 template <>
|
|
|
7274 struct hash<VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK>;
|
|
|
7275 #endif /*VK_USE_PLATFORM_IOS_MVK*/
|
|
|
7276
|
|
|
7277 #if defined( VK_USE_PLATFORM_MACOS_MVK )
|
|
|
7278 //=== VK_MVK_macos_surface ===
|
|
|
7279 template <>
|
|
|
7280 struct hash<VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK>;
|
|
|
7281 #endif /*VK_USE_PLATFORM_MACOS_MVK*/
|
|
|
7282
|
|
|
7283 //=== VK_EXT_debug_utils ===
|
|
|
7284 template <>
|
|
|
7285 struct hash<VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT>;
|
|
|
7286 template <>
|
|
|
7287 struct hash<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT>;
|
|
|
7288 template <>
|
|
|
7289 struct hash<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT>;
|
|
|
7290 template <>
|
|
|
7291 struct hash<VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT>;
|
|
|
7292 template <>
|
|
|
7293 struct hash<VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT>;
|
|
|
7294
|
|
|
7295 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
|
|
7296 //=== VK_ANDROID_external_memory_android_hardware_buffer ===
|
|
|
7297 template <>
|
|
|
7298 struct hash<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferUsageANDROID>;
|
|
|
7299 template <>
|
|
|
7300 struct hash<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID>;
|
|
|
7301 template <>
|
|
|
7302 struct hash<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatPropertiesANDROID>;
|
|
|
7303 template <>
|
|
|
7304 struct hash<VULKAN_HPP_NAMESPACE::ImportAndroidHardwareBufferInfoANDROID>;
|
|
|
7305 template <>
|
|
|
7306 struct hash<VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID>;
|
|
|
7307 template <>
|
|
|
7308 struct hash<VULKAN_HPP_NAMESPACE::ExternalFormatANDROID>;
|
|
|
7309 template <>
|
|
|
7310 struct hash<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatProperties2ANDROID>;
|
|
|
7311 #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
|
|
7312
|
|
|
7313 #if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
|
7314 //=== VK_AMDX_shader_enqueue ===
|
|
|
7315 template <>
|
|
|
7316 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueueFeaturesAMDX>;
|
|
|
7317 template <>
|
|
|
7318 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEnqueuePropertiesAMDX>;
|
|
|
7319 template <>
|
|
|
7320 struct hash<VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineScratchSizeAMDX>;
|
|
|
7321 template <>
|
|
|
7322 struct hash<VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX>;
|
|
|
7323 template <>
|
|
|
7324 struct hash<VULKAN_HPP_NAMESPACE::DispatchGraphInfoAMDX>;
|
|
|
7325 template <>
|
|
|
7326 struct hash<VULKAN_HPP_NAMESPACE::DispatchGraphCountInfoAMDX>;
|
|
|
7327 template <>
|
|
|
7328 struct hash<VULKAN_HPP_NAMESPACE::PipelineShaderStageNodeCreateInfoAMDX>;
|
|
|
7329 template <>
|
|
|
7330 struct hash<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstAMDX>;
|
|
|
7331 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
7332
|
|
|
7333 //=== VK_AMD_mixed_attachment_samples ===
|
|
|
7334 template <>
|
|
|
7335 struct hash<VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoAMD>;
|
|
|
7336
|
|
|
7337 //=== VK_KHR_shader_bfloat16 ===
|
|
|
7338 template <>
|
|
|
7339 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderBfloat16FeaturesKHR>;
|
|
|
7340
|
|
|
7341 //=== VK_EXT_sample_locations ===
|
|
|
7342 template <>
|
|
|
7343 struct hash<VULKAN_HPP_NAMESPACE::SampleLocationEXT>;
|
|
|
7344 template <>
|
|
|
7345 struct hash<VULKAN_HPP_NAMESPACE::SampleLocationsInfoEXT>;
|
|
|
7346 template <>
|
|
|
7347 struct hash<VULKAN_HPP_NAMESPACE::AttachmentSampleLocationsEXT>;
|
|
|
7348 template <>
|
|
|
7349 struct hash<VULKAN_HPP_NAMESPACE::SubpassSampleLocationsEXT>;
|
|
|
7350 template <>
|
|
|
7351 struct hash<VULKAN_HPP_NAMESPACE::RenderPassSampleLocationsBeginInfoEXT>;
|
|
|
7352 template <>
|
|
|
7353 struct hash<VULKAN_HPP_NAMESPACE::PipelineSampleLocationsStateCreateInfoEXT>;
|
|
|
7354 template <>
|
|
|
7355 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSampleLocationsPropertiesEXT>;
|
|
|
7356 template <>
|
|
|
7357 struct hash<VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT>;
|
|
|
7358
|
|
|
7359 //=== VK_EXT_blend_operation_advanced ===
|
|
|
7360 template <>
|
|
|
7361 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedFeaturesEXT>;
|
|
|
7362 template <>
|
|
|
7363 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceBlendOperationAdvancedPropertiesEXT>;
|
|
|
7364 template <>
|
|
|
7365 struct hash<VULKAN_HPP_NAMESPACE::PipelineColorBlendAdvancedStateCreateInfoEXT>;
|
|
|
7366
|
|
|
7367 //=== VK_NV_fragment_coverage_to_color ===
|
|
|
7368 template <>
|
|
|
7369 struct hash<VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV>;
|
|
|
7370
|
|
|
7371 //=== VK_KHR_acceleration_structure ===
|
|
|
7372 template <>
|
|
|
7373 struct hash<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR>;
|
|
|
7374 template <>
|
|
|
7375 struct hash<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR>;
|
|
|
7376 template <>
|
|
|
7377 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR>;
|
|
|
7378 template <>
|
|
|
7379 struct hash<VULKAN_HPP_NAMESPACE::AabbPositionsKHR>;
|
|
|
7380 template <>
|
|
|
7381 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryTrianglesDataKHR>;
|
|
|
7382 template <>
|
|
|
7383 struct hash<VULKAN_HPP_NAMESPACE::TransformMatrixKHR>;
|
|
|
7384 template <>
|
|
|
7385 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR>;
|
|
|
7386 template <>
|
|
|
7387 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryAabbsDataKHR>;
|
|
|
7388 template <>
|
|
|
7389 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR>;
|
|
|
7390 template <>
|
|
|
7391 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryInstancesDataKHR>;
|
|
|
7392 template <>
|
|
|
7393 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryDataKHR>;
|
|
|
7394 template <>
|
|
|
7395 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryKHR>;
|
|
|
7396 template <>
|
|
|
7397 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR>;
|
|
|
7398 template <>
|
|
|
7399 struct hash<VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureKHR>;
|
|
|
7400 template <>
|
|
|
7401 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructureFeaturesKHR>;
|
|
|
7402 template <>
|
|
|
7403 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceAccelerationStructurePropertiesKHR>;
|
|
|
7404 template <>
|
|
|
7405 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR>;
|
|
|
7406 template <>
|
|
|
7407 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR>;
|
|
|
7408 template <>
|
|
|
7409 struct hash<VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR>;
|
|
|
7410 template <>
|
|
|
7411 struct hash<VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR>;
|
|
|
7412 template <>
|
|
|
7413 struct hash<VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR>;
|
|
|
7414 template <>
|
|
|
7415 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR>;
|
|
|
7416
|
|
|
7417 //=== VK_KHR_ray_tracing_pipeline ===
|
|
|
7418 template <>
|
|
|
7419 struct hash<VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoKHR>;
|
|
|
7420 template <>
|
|
|
7421 struct hash<VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR>;
|
|
|
7422 template <>
|
|
|
7423 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelineFeaturesKHR>;
|
|
|
7424 template <>
|
|
|
7425 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPipelinePropertiesKHR>;
|
|
|
7426 template <>
|
|
|
7427 struct hash<VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR>;
|
|
|
7428 template <>
|
|
|
7429 struct hash<VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommandKHR>;
|
|
|
7430 template <>
|
|
|
7431 struct hash<VULKAN_HPP_NAMESPACE::RayTracingPipelineInterfaceCreateInfoKHR>;
|
|
|
7432
|
|
|
7433 //=== VK_KHR_ray_query ===
|
|
|
7434 template <>
|
|
|
7435 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayQueryFeaturesKHR>;
|
|
|
7436
|
|
|
7437 //=== VK_NV_framebuffer_mixed_samples ===
|
|
|
7438 template <>
|
|
|
7439 struct hash<VULKAN_HPP_NAMESPACE::PipelineCoverageModulationStateCreateInfoNV>;
|
|
|
7440
|
|
|
7441 //=== VK_NV_shader_sm_builtins ===
|
|
|
7442 template <>
|
|
|
7443 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsPropertiesNV>;
|
|
|
7444 template <>
|
|
|
7445 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSMBuiltinsFeaturesNV>;
|
|
|
7446
|
|
|
7447 //=== VK_EXT_image_drm_format_modifier ===
|
|
|
7448 template <>
|
|
|
7449 struct hash<VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesListEXT>;
|
|
|
7450 template <>
|
|
|
7451 struct hash<VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT>;
|
|
|
7452 template <>
|
|
|
7453 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageDrmFormatModifierInfoEXT>;
|
|
|
7454 template <>
|
|
|
7455 struct hash<VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT>;
|
|
|
7456 template <>
|
|
|
7457 struct hash<VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierExplicitCreateInfoEXT>;
|
|
|
7458 template <>
|
|
|
7459 struct hash<VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT>;
|
|
|
7460 template <>
|
|
|
7461 struct hash<VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesList2EXT>;
|
|
|
7462 template <>
|
|
|
7463 struct hash<VULKAN_HPP_NAMESPACE::DrmFormatModifierProperties2EXT>;
|
|
|
7464
|
|
|
7465 //=== VK_EXT_validation_cache ===
|
|
|
7466 template <>
|
|
|
7467 struct hash<VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT>;
|
|
|
7468 template <>
|
|
|
7469 struct hash<VULKAN_HPP_NAMESPACE::ShaderModuleValidationCacheCreateInfoEXT>;
|
|
|
7470
|
|
|
7471 #if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
|
7472 //=== VK_KHR_portability_subset ===
|
|
|
7473 template <>
|
|
|
7474 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetFeaturesKHR>;
|
|
|
7475 template <>
|
|
|
7476 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePortabilitySubsetPropertiesKHR>;
|
|
|
7477 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
7478
|
|
|
7479 //=== VK_NV_shading_rate_image ===
|
|
|
7480 template <>
|
|
|
7481 struct hash<VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV>;
|
|
|
7482 template <>
|
|
|
7483 struct hash<VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV>;
|
|
|
7484 template <>
|
|
|
7485 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImageFeaturesNV>;
|
|
|
7486 template <>
|
|
|
7487 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShadingRateImagePropertiesNV>;
|
|
|
7488 template <>
|
|
|
7489 struct hash<VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV>;
|
|
|
7490 template <>
|
|
|
7491 struct hash<VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV>;
|
|
|
7492 template <>
|
|
|
7493 struct hash<VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV>;
|
|
|
7494
|
|
|
7495 //=== VK_NV_ray_tracing ===
|
|
|
7496 template <>
|
|
|
7497 struct hash<VULKAN_HPP_NAMESPACE::RayTracingShaderGroupCreateInfoNV>;
|
|
|
7498 template <>
|
|
|
7499 struct hash<VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV>;
|
|
|
7500 template <>
|
|
|
7501 struct hash<VULKAN_HPP_NAMESPACE::GeometryTrianglesNV>;
|
|
|
7502 template <>
|
|
|
7503 struct hash<VULKAN_HPP_NAMESPACE::GeometryAABBNV>;
|
|
|
7504 template <>
|
|
|
7505 struct hash<VULKAN_HPP_NAMESPACE::GeometryDataNV>;
|
|
|
7506 template <>
|
|
|
7507 struct hash<VULKAN_HPP_NAMESPACE::GeometryNV>;
|
|
|
7508 template <>
|
|
|
7509 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureInfoNV>;
|
|
|
7510 template <>
|
|
|
7511 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV>;
|
|
|
7512 template <>
|
|
|
7513 struct hash<VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV>;
|
|
|
7514 template <>
|
|
|
7515 struct hash<VULKAN_HPP_NAMESPACE::WriteDescriptorSetAccelerationStructureNV>;
|
|
|
7516 template <>
|
|
|
7517 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV>;
|
|
|
7518 template <>
|
|
|
7519 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPropertiesNV>;
|
|
|
7520
|
|
|
7521 //=== VK_NV_representative_fragment_test ===
|
|
|
7522 template <>
|
|
|
7523 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRepresentativeFragmentTestFeaturesNV>;
|
|
|
7524 template <>
|
|
|
7525 struct hash<VULKAN_HPP_NAMESPACE::PipelineRepresentativeFragmentTestStateCreateInfoNV>;
|
|
|
7526
|
|
|
7527 //=== VK_EXT_filter_cubic ===
|
|
|
7528 template <>
|
|
|
7529 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT>;
|
|
|
7530 template <>
|
|
|
7531 struct hash<VULKAN_HPP_NAMESPACE::FilterCubicImageViewImageFormatPropertiesEXT>;
|
|
|
7532
|
|
|
7533 //=== VK_EXT_external_memory_host ===
|
|
|
7534 template <>
|
|
|
7535 struct hash<VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT>;
|
|
|
7536 template <>
|
|
|
7537 struct hash<VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT>;
|
|
|
7538 template <>
|
|
|
7539 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT>;
|
|
|
7540
|
|
|
7541 //=== VK_KHR_shader_clock ===
|
|
|
7542 template <>
|
|
|
7543 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderClockFeaturesKHR>;
|
|
|
7544
|
|
|
7545 //=== VK_AMD_pipeline_compiler_control ===
|
|
|
7546 template <>
|
|
|
7547 struct hash<VULKAN_HPP_NAMESPACE::PipelineCompilerControlCreateInfoAMD>;
|
|
|
7548
|
|
|
7549 //=== VK_AMD_shader_core_properties ===
|
|
|
7550 template <>
|
|
|
7551 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesAMD>;
|
|
|
7552
|
|
|
7553 //=== VK_KHR_video_decode_h265 ===
|
|
|
7554 template <>
|
|
|
7555 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH265ProfileInfoKHR>;
|
|
|
7556 template <>
|
|
|
7557 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH265CapabilitiesKHR>;
|
|
|
7558 template <>
|
|
|
7559 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersCreateInfoKHR>;
|
|
|
7560 template <>
|
|
|
7561 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH265SessionParametersAddInfoKHR>;
|
|
|
7562 template <>
|
|
|
7563 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH265PictureInfoKHR>;
|
|
|
7564 template <>
|
|
|
7565 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH265DpbSlotInfoKHR>;
|
|
|
7566
|
|
|
7567 //=== VK_AMD_memory_overallocation_behavior ===
|
|
|
7568 template <>
|
|
|
7569 struct hash<VULKAN_HPP_NAMESPACE::DeviceMemoryOverallocationCreateInfoAMD>;
|
|
|
7570
|
|
|
7571 //=== VK_EXT_vertex_attribute_divisor ===
|
|
|
7572 template <>
|
|
|
7573 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeDivisorPropertiesEXT>;
|
|
|
7574
|
|
|
7575 #if defined( VK_USE_PLATFORM_GGP )
|
|
|
7576 //=== VK_GGP_frame_token ===
|
|
|
7577 template <>
|
|
|
7578 struct hash<VULKAN_HPP_NAMESPACE::PresentFrameTokenGGP>;
|
|
|
7579 #endif /*VK_USE_PLATFORM_GGP*/
|
|
|
7580
|
|
|
7581 //=== VK_NV_mesh_shader ===
|
|
|
7582 template <>
|
|
|
7583 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesNV>;
|
|
|
7584 template <>
|
|
|
7585 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesNV>;
|
|
|
7586 template <>
|
|
|
7587 struct hash<VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandNV>;
|
|
|
7588
|
|
|
7589 //=== VK_NV_shader_image_footprint ===
|
|
|
7590 template <>
|
|
|
7591 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageFootprintFeaturesNV>;
|
|
|
7592
|
|
|
7593 //=== VK_NV_scissor_exclusive ===
|
|
|
7594 template <>
|
|
|
7595 struct hash<VULKAN_HPP_NAMESPACE::PipelineViewportExclusiveScissorStateCreateInfoNV>;
|
|
|
7596 template <>
|
|
|
7597 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExclusiveScissorFeaturesNV>;
|
|
|
7598
|
|
|
7599 //=== VK_NV_device_diagnostic_checkpoints ===
|
|
|
7600 template <>
|
|
|
7601 struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointPropertiesNV>;
|
|
|
7602 template <>
|
|
|
7603 struct hash<VULKAN_HPP_NAMESPACE::CheckpointDataNV>;
|
|
|
7604 template <>
|
|
|
7605 struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointProperties2NV>;
|
|
|
7606 template <>
|
|
|
7607 struct hash<VULKAN_HPP_NAMESPACE::CheckpointData2NV>;
|
|
|
7608
|
|
|
7609 //=== VK_INTEL_shader_integer_functions2 ===
|
|
|
7610 template <>
|
|
|
7611 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL>;
|
|
|
7612
|
|
|
7613 //=== VK_INTEL_performance_query ===
|
|
|
7614 template <>
|
|
|
7615 struct hash<VULKAN_HPP_NAMESPACE::PerformanceValueDataINTEL>;
|
|
|
7616 template <>
|
|
|
7617 struct hash<VULKAN_HPP_NAMESPACE::PerformanceValueINTEL>;
|
|
|
7618 template <>
|
|
|
7619 struct hash<VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL>;
|
|
|
7620 template <>
|
|
|
7621 struct hash<VULKAN_HPP_NAMESPACE::QueryPoolPerformanceQueryCreateInfoINTEL>;
|
|
|
7622 template <>
|
|
|
7623 struct hash<VULKAN_HPP_NAMESPACE::PerformanceMarkerInfoINTEL>;
|
|
|
7624 template <>
|
|
|
7625 struct hash<VULKAN_HPP_NAMESPACE::PerformanceStreamMarkerInfoINTEL>;
|
|
|
7626 template <>
|
|
|
7627 struct hash<VULKAN_HPP_NAMESPACE::PerformanceOverrideInfoINTEL>;
|
|
|
7628 template <>
|
|
|
7629 struct hash<VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL>;
|
|
|
7630
|
|
|
7631 //=== VK_EXT_pci_bus_info ===
|
|
|
7632 template <>
|
|
|
7633 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePCIBusInfoPropertiesEXT>;
|
|
|
7634
|
|
|
7635 //=== VK_AMD_display_native_hdr ===
|
|
|
7636 template <>
|
|
|
7637 struct hash<VULKAN_HPP_NAMESPACE::DisplayNativeHdrSurfaceCapabilitiesAMD>;
|
|
|
7638 template <>
|
|
|
7639 struct hash<VULKAN_HPP_NAMESPACE::SwapchainDisplayNativeHdrCreateInfoAMD>;
|
|
|
7640
|
|
|
7641 #if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
|
7642 //=== VK_FUCHSIA_imagepipe_surface ===
|
|
|
7643 template <>
|
|
|
7644 struct hash<VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA>;
|
|
|
7645 #endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
7646
|
|
|
7647 #if defined( VK_USE_PLATFORM_METAL_EXT )
|
|
|
7648 //=== VK_EXT_metal_surface ===
|
|
|
7649 template <>
|
|
|
7650 struct hash<VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT>;
|
|
|
7651 #endif /*VK_USE_PLATFORM_METAL_EXT*/
|
|
|
7652
|
|
|
7653 //=== VK_EXT_fragment_density_map ===
|
|
|
7654 template <>
|
|
|
7655 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapFeaturesEXT>;
|
|
|
7656 template <>
|
|
|
7657 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapPropertiesEXT>;
|
|
|
7658 template <>
|
|
|
7659 struct hash<VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapCreateInfoEXT>;
|
|
|
7660 template <>
|
|
|
7661 struct hash<VULKAN_HPP_NAMESPACE::RenderingFragmentDensityMapAttachmentInfoEXT>;
|
|
|
7662
|
|
|
7663 //=== VK_KHR_fragment_shading_rate ===
|
|
|
7664 template <>
|
|
|
7665 struct hash<VULKAN_HPP_NAMESPACE::FragmentShadingRateAttachmentInfoKHR>;
|
|
|
7666 template <>
|
|
|
7667 struct hash<VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateStateCreateInfoKHR>;
|
|
|
7668 template <>
|
|
|
7669 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateFeaturesKHR>;
|
|
|
7670 template <>
|
|
|
7671 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRatePropertiesKHR>;
|
|
|
7672 template <>
|
|
|
7673 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR>;
|
|
|
7674 template <>
|
|
|
7675 struct hash<VULKAN_HPP_NAMESPACE::RenderingFragmentShadingRateAttachmentInfoKHR>;
|
|
|
7676
|
|
|
7677 //=== VK_AMD_shader_core_properties2 ===
|
|
|
7678 template <>
|
|
|
7679 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreProperties2AMD>;
|
|
|
7680
|
|
|
7681 //=== VK_AMD_device_coherent_memory ===
|
|
|
7682 template <>
|
|
|
7683 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCoherentMemoryFeaturesAMD>;
|
|
|
7684
|
|
|
7685 //=== VK_EXT_shader_image_atomic_int64 ===
|
|
|
7686 template <>
|
|
|
7687 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderImageAtomicInt64FeaturesEXT>;
|
|
|
7688
|
|
|
7689 //=== VK_KHR_shader_quad_control ===
|
|
|
7690 template <>
|
|
|
7691 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderQuadControlFeaturesKHR>;
|
|
|
7692
|
|
|
7693 //=== VK_EXT_memory_budget ===
|
|
|
7694 template <>
|
|
|
7695 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryBudgetPropertiesEXT>;
|
|
|
7696
|
|
|
7697 //=== VK_EXT_memory_priority ===
|
|
|
7698 template <>
|
|
|
7699 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryPriorityFeaturesEXT>;
|
|
|
7700 template <>
|
|
|
7701 struct hash<VULKAN_HPP_NAMESPACE::MemoryPriorityAllocateInfoEXT>;
|
|
|
7702
|
|
|
7703 //=== VK_KHR_surface_protected_capabilities ===
|
|
|
7704 template <>
|
|
|
7705 struct hash<VULKAN_HPP_NAMESPACE::SurfaceProtectedCapabilitiesKHR>;
|
|
|
7706
|
|
|
7707 //=== VK_NV_dedicated_allocation_image_aliasing ===
|
|
|
7708 template <>
|
|
|
7709 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV>;
|
|
|
7710
|
|
|
7711 //=== VK_EXT_buffer_device_address ===
|
|
|
7712 template <>
|
|
|
7713 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT>;
|
|
|
7714 template <>
|
|
|
7715 struct hash<VULKAN_HPP_NAMESPACE::BufferDeviceAddressCreateInfoEXT>;
|
|
|
7716
|
|
|
7717 //=== VK_EXT_validation_features ===
|
|
|
7718 template <>
|
|
|
7719 struct hash<VULKAN_HPP_NAMESPACE::ValidationFeaturesEXT>;
|
|
|
7720
|
|
|
7721 //=== VK_KHR_present_wait ===
|
|
|
7722 template <>
|
|
|
7723 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentWaitFeaturesKHR>;
|
|
|
7724
|
|
|
7725 //=== VK_NV_cooperative_matrix ===
|
|
|
7726 template <>
|
|
|
7727 struct hash<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV>;
|
|
|
7728 template <>
|
|
|
7729 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesNV>;
|
|
|
7730 template <>
|
|
|
7731 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesNV>;
|
|
|
7732
|
|
|
7733 //=== VK_NV_coverage_reduction_mode ===
|
|
|
7734 template <>
|
|
|
7735 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCoverageReductionModeFeaturesNV>;
|
|
|
7736 template <>
|
|
|
7737 struct hash<VULKAN_HPP_NAMESPACE::PipelineCoverageReductionStateCreateInfoNV>;
|
|
|
7738 template <>
|
|
|
7739 struct hash<VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV>;
|
|
|
7740
|
|
|
7741 //=== VK_EXT_fragment_shader_interlock ===
|
|
|
7742 template <>
|
|
|
7743 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderInterlockFeaturesEXT>;
|
|
|
7744
|
|
|
7745 //=== VK_EXT_ycbcr_image_arrays ===
|
|
|
7746 template <>
|
|
|
7747 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrImageArraysFeaturesEXT>;
|
|
|
7748
|
|
|
7749 //=== VK_EXT_provoking_vertex ===
|
|
|
7750 template <>
|
|
|
7751 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexFeaturesEXT>;
|
|
|
7752 template <>
|
|
|
7753 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceProvokingVertexPropertiesEXT>;
|
|
|
7754 template <>
|
|
|
7755 struct hash<VULKAN_HPP_NAMESPACE::PipelineRasterizationProvokingVertexStateCreateInfoEXT>;
|
|
|
7756
|
|
|
7757 #if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
|
7758 //=== VK_EXT_full_screen_exclusive ===
|
|
|
7759 template <>
|
|
|
7760 struct hash<VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveInfoEXT>;
|
|
|
7761 template <>
|
|
|
7762 struct hash<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesFullScreenExclusiveEXT>;
|
|
|
7763 template <>
|
|
|
7764 struct hash<VULKAN_HPP_NAMESPACE::SurfaceFullScreenExclusiveWin32InfoEXT>;
|
|
|
7765 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
7766
|
|
|
7767 //=== VK_EXT_headless_surface ===
|
|
|
7768 template <>
|
|
|
7769 struct hash<VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT>;
|
|
|
7770
|
|
|
7771 //=== VK_EXT_shader_atomic_float ===
|
|
|
7772 template <>
|
|
|
7773 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloatFeaturesEXT>;
|
|
|
7774
|
|
|
7775 //=== VK_EXT_extended_dynamic_state ===
|
|
|
7776 template <>
|
|
|
7777 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicStateFeaturesEXT>;
|
|
|
7778
|
|
|
7779 //=== VK_KHR_pipeline_executable_properties ===
|
|
|
7780 template <>
|
|
|
7781 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineExecutablePropertiesFeaturesKHR>;
|
|
|
7782 template <>
|
|
|
7783 struct hash<VULKAN_HPP_NAMESPACE::PipelineInfoKHR>;
|
|
|
7784 template <>
|
|
|
7785 struct hash<VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR>;
|
|
|
7786 template <>
|
|
|
7787 struct hash<VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR>;
|
|
|
7788 template <>
|
|
|
7789 struct hash<VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticValueKHR>;
|
|
|
7790 template <>
|
|
|
7791 struct hash<VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR>;
|
|
|
7792 template <>
|
|
|
7793 struct hash<VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR>;
|
|
|
7794
|
|
|
7795 //=== VK_EXT_map_memory_placed ===
|
|
|
7796 template <>
|
|
|
7797 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMapMemoryPlacedFeaturesEXT>;
|
|
|
7798 template <>
|
|
|
7799 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMapMemoryPlacedPropertiesEXT>;
|
|
|
7800 template <>
|
|
|
7801 struct hash<VULKAN_HPP_NAMESPACE::MemoryMapPlacedInfoEXT>;
|
|
|
7802
|
|
|
7803 //=== VK_EXT_shader_atomic_float2 ===
|
|
|
7804 template <>
|
|
|
7805 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloat2FeaturesEXT>;
|
|
|
7806
|
|
|
7807 //=== VK_NV_device_generated_commands ===
|
|
|
7808 template <>
|
|
|
7809 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsPropertiesNV>;
|
|
|
7810 template <>
|
|
|
7811 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsFeaturesNV>;
|
|
|
7812 template <>
|
|
|
7813 struct hash<VULKAN_HPP_NAMESPACE::GraphicsShaderGroupCreateInfoNV>;
|
|
|
7814 template <>
|
|
|
7815 struct hash<VULKAN_HPP_NAMESPACE::GraphicsPipelineShaderGroupsCreateInfoNV>;
|
|
|
7816 template <>
|
|
|
7817 struct hash<VULKAN_HPP_NAMESPACE::BindShaderGroupIndirectCommandNV>;
|
|
|
7818 template <>
|
|
|
7819 struct hash<VULKAN_HPP_NAMESPACE::BindIndexBufferIndirectCommandNV>;
|
|
|
7820 template <>
|
|
|
7821 struct hash<VULKAN_HPP_NAMESPACE::BindVertexBufferIndirectCommandNV>;
|
|
|
7822 template <>
|
|
|
7823 struct hash<VULKAN_HPP_NAMESPACE::SetStateFlagsIndirectCommandNV>;
|
|
|
7824 template <>
|
|
|
7825 struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsStreamNV>;
|
|
|
7826 template <>
|
|
|
7827 struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenNV>;
|
|
|
7828 template <>
|
|
|
7829 struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV>;
|
|
|
7830 template <>
|
|
|
7831 struct hash<VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV>;
|
|
|
7832 template <>
|
|
|
7833 struct hash<VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV>;
|
|
|
7834
|
|
|
7835 //=== VK_NV_inherited_viewport_scissor ===
|
|
|
7836 template <>
|
|
|
7837 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceInheritedViewportScissorFeaturesNV>;
|
|
|
7838 template <>
|
|
|
7839 struct hash<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceViewportScissorInfoNV>;
|
|
|
7840
|
|
|
7841 //=== VK_EXT_texel_buffer_alignment ===
|
|
|
7842 template <>
|
|
|
7843 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTexelBufferAlignmentFeaturesEXT>;
|
|
|
7844
|
|
|
7845 //=== VK_QCOM_render_pass_transform ===
|
|
|
7846 template <>
|
|
|
7847 struct hash<VULKAN_HPP_NAMESPACE::RenderPassTransformBeginInfoQCOM>;
|
|
|
7848 template <>
|
|
|
7849 struct hash<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceRenderPassTransformInfoQCOM>;
|
|
|
7850
|
|
|
7851 //=== VK_EXT_depth_bias_control ===
|
|
|
7852 template <>
|
|
|
7853 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthBiasControlFeaturesEXT>;
|
|
|
7854 template <>
|
|
|
7855 struct hash<VULKAN_HPP_NAMESPACE::DepthBiasInfoEXT>;
|
|
|
7856 template <>
|
|
|
7857 struct hash<VULKAN_HPP_NAMESPACE::DepthBiasRepresentationInfoEXT>;
|
|
|
7858
|
|
|
7859 //=== VK_EXT_device_memory_report ===
|
|
|
7860 template <>
|
|
|
7861 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceMemoryReportFeaturesEXT>;
|
|
|
7862 template <>
|
|
|
7863 struct hash<VULKAN_HPP_NAMESPACE::DeviceDeviceMemoryReportCreateInfoEXT>;
|
|
|
7864 template <>
|
|
|
7865 struct hash<VULKAN_HPP_NAMESPACE::DeviceMemoryReportCallbackDataEXT>;
|
|
|
7866
|
|
|
7867 //=== VK_EXT_custom_border_color ===
|
|
|
7868 template <>
|
|
|
7869 struct hash<VULKAN_HPP_NAMESPACE::SamplerCustomBorderColorCreateInfoEXT>;
|
|
|
7870 template <>
|
|
|
7871 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT>;
|
|
|
7872 template <>
|
|
|
7873 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT>;
|
|
|
7874
|
|
|
7875 //=== VK_KHR_pipeline_library ===
|
|
|
7876 template <>
|
|
|
7877 struct hash<VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR>;
|
|
|
7878
|
|
|
7879 //=== VK_NV_present_barrier ===
|
|
|
7880 template <>
|
|
|
7881 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentBarrierFeaturesNV>;
|
|
|
7882 template <>
|
|
|
7883 struct hash<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesPresentBarrierNV>;
|
|
|
7884 template <>
|
|
|
7885 struct hash<VULKAN_HPP_NAMESPACE::SwapchainPresentBarrierCreateInfoNV>;
|
|
|
7886
|
|
|
7887 //=== VK_KHR_present_id ===
|
|
|
7888 template <>
|
|
|
7889 struct hash<VULKAN_HPP_NAMESPACE::PresentIdKHR>;
|
|
|
7890 template <>
|
|
|
7891 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentIdFeaturesKHR>;
|
|
|
7892
|
|
|
7893 //=== VK_KHR_video_encode_queue ===
|
|
|
7894 template <>
|
|
|
7895 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeInfoKHR>;
|
|
|
7896 template <>
|
|
|
7897 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeCapabilitiesKHR>;
|
|
|
7898 template <>
|
|
|
7899 struct hash<VULKAN_HPP_NAMESPACE::QueryPoolVideoEncodeFeedbackCreateInfoKHR>;
|
|
|
7900 template <>
|
|
|
7901 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeUsageInfoKHR>;
|
|
|
7902 template <>
|
|
|
7903 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeRateControlInfoKHR>;
|
|
|
7904 template <>
|
|
|
7905 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeRateControlLayerInfoKHR>;
|
|
|
7906 template <>
|
|
|
7907 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeQualityLevelInfoKHR>;
|
|
|
7908 template <>
|
|
|
7909 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelPropertiesKHR>;
|
|
|
7910 template <>
|
|
|
7911 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelInfoKHR>;
|
|
|
7912 template <>
|
|
|
7913 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersGetInfoKHR>;
|
|
|
7914 template <>
|
|
|
7915 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersFeedbackInfoKHR>;
|
|
|
7916
|
|
|
7917 //=== VK_NV_device_diagnostics_config ===
|
|
|
7918 template <>
|
|
|
7919 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDiagnosticsConfigFeaturesNV>;
|
|
|
7920 template <>
|
|
|
7921 struct hash<VULKAN_HPP_NAMESPACE::DeviceDiagnosticsConfigCreateInfoNV>;
|
|
|
7922
|
|
|
7923 #if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
|
7924 //=== VK_NV_cuda_kernel_launch ===
|
|
|
7925 template <>
|
|
|
7926 struct hash<VULKAN_HPP_NAMESPACE::CudaModuleCreateInfoNV>;
|
|
|
7927 template <>
|
|
|
7928 struct hash<VULKAN_HPP_NAMESPACE::CudaFunctionCreateInfoNV>;
|
|
|
7929 template <>
|
|
|
7930 struct hash<VULKAN_HPP_NAMESPACE::CudaLaunchInfoNV>;
|
|
|
7931 template <>
|
|
|
7932 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCudaKernelLaunchFeaturesNV>;
|
|
|
7933 template <>
|
|
|
7934 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCudaKernelLaunchPropertiesNV>;
|
|
|
7935 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
7936
|
|
|
7937 //=== VK_QCOM_tile_shading ===
|
|
|
7938 template <>
|
|
|
7939 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTileShadingFeaturesQCOM>;
|
|
|
7940 template <>
|
|
|
7941 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTileShadingPropertiesQCOM>;
|
|
|
7942 template <>
|
|
|
7943 struct hash<VULKAN_HPP_NAMESPACE::RenderPassTileShadingCreateInfoQCOM>;
|
|
|
7944 template <>
|
|
|
7945 struct hash<VULKAN_HPP_NAMESPACE::PerTileBeginInfoQCOM>;
|
|
|
7946 template <>
|
|
|
7947 struct hash<VULKAN_HPP_NAMESPACE::PerTileEndInfoQCOM>;
|
|
|
7948 template <>
|
|
|
7949 struct hash<VULKAN_HPP_NAMESPACE::DispatchTileInfoQCOM>;
|
|
|
7950
|
|
|
7951 //=== VK_NV_low_latency ===
|
|
|
7952 template <>
|
|
|
7953 struct hash<VULKAN_HPP_NAMESPACE::QueryLowLatencySupportNV>;
|
|
|
7954
|
|
|
7955 #if defined( VK_USE_PLATFORM_METAL_EXT )
|
|
|
7956 //=== VK_EXT_metal_objects ===
|
|
|
7957 template <>
|
|
|
7958 struct hash<VULKAN_HPP_NAMESPACE::ExportMetalObjectCreateInfoEXT>;
|
|
|
7959 template <>
|
|
|
7960 struct hash<VULKAN_HPP_NAMESPACE::ExportMetalObjectsInfoEXT>;
|
|
|
7961 template <>
|
|
|
7962 struct hash<VULKAN_HPP_NAMESPACE::ExportMetalDeviceInfoEXT>;
|
|
|
7963 template <>
|
|
|
7964 struct hash<VULKAN_HPP_NAMESPACE::ExportMetalCommandQueueInfoEXT>;
|
|
|
7965 template <>
|
|
|
7966 struct hash<VULKAN_HPP_NAMESPACE::ExportMetalBufferInfoEXT>;
|
|
|
7967 template <>
|
|
|
7968 struct hash<VULKAN_HPP_NAMESPACE::ImportMetalBufferInfoEXT>;
|
|
|
7969 template <>
|
|
|
7970 struct hash<VULKAN_HPP_NAMESPACE::ExportMetalTextureInfoEXT>;
|
|
|
7971 template <>
|
|
|
7972 struct hash<VULKAN_HPP_NAMESPACE::ImportMetalTextureInfoEXT>;
|
|
|
7973 template <>
|
|
|
7974 struct hash<VULKAN_HPP_NAMESPACE::ExportMetalIOSurfaceInfoEXT>;
|
|
|
7975 template <>
|
|
|
7976 struct hash<VULKAN_HPP_NAMESPACE::ImportMetalIOSurfaceInfoEXT>;
|
|
|
7977 template <>
|
|
|
7978 struct hash<VULKAN_HPP_NAMESPACE::ExportMetalSharedEventInfoEXT>;
|
|
|
7979 template <>
|
|
|
7980 struct hash<VULKAN_HPP_NAMESPACE::ImportMetalSharedEventInfoEXT>;
|
|
|
7981 #endif /*VK_USE_PLATFORM_METAL_EXT*/
|
|
|
7982
|
|
|
7983 //=== VK_EXT_descriptor_buffer ===
|
|
|
7984 template <>
|
|
|
7985 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferPropertiesEXT>;
|
|
|
7986 template <>
|
|
|
7987 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT>;
|
|
|
7988 template <>
|
|
|
7989 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferFeaturesEXT>;
|
|
|
7990 template <>
|
|
|
7991 struct hash<VULKAN_HPP_NAMESPACE::DescriptorAddressInfoEXT>;
|
|
|
7992 template <>
|
|
|
7993 struct hash<VULKAN_HPP_NAMESPACE::DescriptorBufferBindingInfoEXT>;
|
|
|
7994 template <>
|
|
|
7995 struct hash<VULKAN_HPP_NAMESPACE::DescriptorBufferBindingPushDescriptorBufferHandleEXT>;
|
|
|
7996 template <>
|
|
|
7997 struct hash<VULKAN_HPP_NAMESPACE::DescriptorDataEXT>;
|
|
|
7998 template <>
|
|
|
7999 struct hash<VULKAN_HPP_NAMESPACE::DescriptorGetInfoEXT>;
|
|
|
8000 template <>
|
|
|
8001 struct hash<VULKAN_HPP_NAMESPACE::BufferCaptureDescriptorDataInfoEXT>;
|
|
|
8002 template <>
|
|
|
8003 struct hash<VULKAN_HPP_NAMESPACE::ImageCaptureDescriptorDataInfoEXT>;
|
|
|
8004 template <>
|
|
|
8005 struct hash<VULKAN_HPP_NAMESPACE::ImageViewCaptureDescriptorDataInfoEXT>;
|
|
|
8006 template <>
|
|
|
8007 struct hash<VULKAN_HPP_NAMESPACE::SamplerCaptureDescriptorDataInfoEXT>;
|
|
|
8008 template <>
|
|
|
8009 struct hash<VULKAN_HPP_NAMESPACE::OpaqueCaptureDescriptorDataCreateInfoEXT>;
|
|
|
8010 template <>
|
|
|
8011 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureCaptureDescriptorDataInfoEXT>;
|
|
|
8012
|
|
|
8013 //=== VK_EXT_graphics_pipeline_library ===
|
|
|
8014 template <>
|
|
|
8015 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT>;
|
|
|
8016 template <>
|
|
|
8017 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT>;
|
|
|
8018 template <>
|
|
|
8019 struct hash<VULKAN_HPP_NAMESPACE::GraphicsPipelineLibraryCreateInfoEXT>;
|
|
|
8020
|
|
|
8021 //=== VK_AMD_shader_early_and_late_fragment_tests ===
|
|
|
8022 template <>
|
|
|
8023 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD>;
|
|
|
8024
|
|
|
8025 //=== VK_KHR_fragment_shader_barycentric ===
|
|
|
8026 template <>
|
|
|
8027 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesKHR>;
|
|
|
8028 template <>
|
|
|
8029 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricPropertiesKHR>;
|
|
|
8030
|
|
|
8031 //=== VK_KHR_shader_subgroup_uniform_control_flow ===
|
|
|
8032 template <>
|
|
|
8033 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR>;
|
|
|
8034
|
|
|
8035 //=== VK_NV_fragment_shading_rate_enums ===
|
|
|
8036 template <>
|
|
|
8037 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsFeaturesNV>;
|
|
|
8038 template <>
|
|
|
8039 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateEnumsPropertiesNV>;
|
|
|
8040 template <>
|
|
|
8041 struct hash<VULKAN_HPP_NAMESPACE::PipelineFragmentShadingRateEnumStateCreateInfoNV>;
|
|
|
8042
|
|
|
8043 //=== VK_NV_ray_tracing_motion_blur ===
|
|
|
8044 template <>
|
|
|
8045 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryMotionTrianglesDataNV>;
|
|
|
8046 template <>
|
|
|
8047 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInfoNV>;
|
|
|
8048 template <>
|
|
|
8049 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceNV>;
|
|
|
8050 template <>
|
|
|
8051 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureMotionInstanceDataNV>;
|
|
|
8052 template <>
|
|
|
8053 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV>;
|
|
|
8054 template <>
|
|
|
8055 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV>;
|
|
|
8056 template <>
|
|
|
8057 struct hash<VULKAN_HPP_NAMESPACE::SRTDataNV>;
|
|
|
8058 template <>
|
|
|
8059 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMotionBlurFeaturesNV>;
|
|
|
8060
|
|
|
8061 //=== VK_EXT_mesh_shader ===
|
|
|
8062 template <>
|
|
|
8063 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderFeaturesEXT>;
|
|
|
8064 template <>
|
|
|
8065 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMeshShaderPropertiesEXT>;
|
|
|
8066 template <>
|
|
|
8067 struct hash<VULKAN_HPP_NAMESPACE::DrawMeshTasksIndirectCommandEXT>;
|
|
|
8068
|
|
|
8069 //=== VK_EXT_ycbcr_2plane_444_formats ===
|
|
|
8070 template <>
|
|
|
8071 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT>;
|
|
|
8072
|
|
|
8073 //=== VK_EXT_fragment_density_map2 ===
|
|
|
8074 template <>
|
|
|
8075 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2FeaturesEXT>;
|
|
|
8076 template <>
|
|
|
8077 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMap2PropertiesEXT>;
|
|
|
8078
|
|
|
8079 //=== VK_QCOM_rotated_copy_commands ===
|
|
|
8080 template <>
|
|
|
8081 struct hash<VULKAN_HPP_NAMESPACE::CopyCommandTransformInfoQCOM>;
|
|
|
8082
|
|
|
8083 //=== VK_KHR_workgroup_memory_explicit_layout ===
|
|
|
8084 template <>
|
|
|
8085 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR>;
|
|
|
8086
|
|
|
8087 //=== VK_EXT_image_compression_control ===
|
|
|
8088 template <>
|
|
|
8089 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlFeaturesEXT>;
|
|
|
8090 template <>
|
|
|
8091 struct hash<VULKAN_HPP_NAMESPACE::ImageCompressionControlEXT>;
|
|
|
8092 template <>
|
|
|
8093 struct hash<VULKAN_HPP_NAMESPACE::ImageCompressionPropertiesEXT>;
|
|
|
8094
|
|
|
8095 //=== VK_EXT_attachment_feedback_loop_layout ===
|
|
|
8096 template <>
|
|
|
8097 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT>;
|
|
|
8098
|
|
|
8099 //=== VK_EXT_4444_formats ===
|
|
|
8100 template <>
|
|
|
8101 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevice4444FormatsFeaturesEXT>;
|
|
|
8102
|
|
|
8103 //=== VK_EXT_device_fault ===
|
|
|
8104 template <>
|
|
|
8105 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFaultFeaturesEXT>;
|
|
|
8106 template <>
|
|
|
8107 struct hash<VULKAN_HPP_NAMESPACE::DeviceFaultCountsEXT>;
|
|
|
8108 template <>
|
|
|
8109 struct hash<VULKAN_HPP_NAMESPACE::DeviceFaultInfoEXT>;
|
|
|
8110 template <>
|
|
|
8111 struct hash<VULKAN_HPP_NAMESPACE::DeviceFaultAddressInfoEXT>;
|
|
|
8112 template <>
|
|
|
8113 struct hash<VULKAN_HPP_NAMESPACE::DeviceFaultVendorInfoEXT>;
|
|
|
8114 template <>
|
|
|
8115 struct hash<VULKAN_HPP_NAMESPACE::DeviceFaultVendorBinaryHeaderVersionOneEXT>;
|
|
|
8116
|
|
|
8117 //=== VK_EXT_rgba10x6_formats ===
|
|
|
8118 template <>
|
|
|
8119 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRGBA10X6FormatsFeaturesEXT>;
|
|
|
8120
|
|
|
8121 #if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
|
|
|
8122 //=== VK_EXT_directfb_surface ===
|
|
|
8123 template <>
|
|
|
8124 struct hash<VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT>;
|
|
|
8125 #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
|
|
|
8126
|
|
|
8127 //=== VK_EXT_vertex_input_dynamic_state ===
|
|
|
8128 template <>
|
|
|
8129 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexInputDynamicStateFeaturesEXT>;
|
|
|
8130 template <>
|
|
|
8131 struct hash<VULKAN_HPP_NAMESPACE::VertexInputBindingDescription2EXT>;
|
|
|
8132 template <>
|
|
|
8133 struct hash<VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription2EXT>;
|
|
|
8134
|
|
|
8135 //=== VK_EXT_physical_device_drm ===
|
|
|
8136 template <>
|
|
|
8137 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDrmPropertiesEXT>;
|
|
|
8138
|
|
|
8139 //=== VK_EXT_device_address_binding_report ===
|
|
|
8140 template <>
|
|
|
8141 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceAddressBindingReportFeaturesEXT>;
|
|
|
8142 template <>
|
|
|
8143 struct hash<VULKAN_HPP_NAMESPACE::DeviceAddressBindingCallbackDataEXT>;
|
|
|
8144
|
|
|
8145 //=== VK_EXT_depth_clip_control ===
|
|
|
8146 template <>
|
|
|
8147 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClipControlFeaturesEXT>;
|
|
|
8148 template <>
|
|
|
8149 struct hash<VULKAN_HPP_NAMESPACE::PipelineViewportDepthClipControlCreateInfoEXT>;
|
|
|
8150
|
|
|
8151 //=== VK_EXT_primitive_topology_list_restart ===
|
|
|
8152 template <>
|
|
|
8153 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT>;
|
|
|
8154
|
|
|
8155 #if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
|
8156 //=== VK_FUCHSIA_external_memory ===
|
|
|
8157 template <>
|
|
|
8158 struct hash<VULKAN_HPP_NAMESPACE::ImportMemoryZirconHandleInfoFUCHSIA>;
|
|
|
8159 template <>
|
|
|
8160 struct hash<VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA>;
|
|
|
8161 template <>
|
|
|
8162 struct hash<VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA>;
|
|
|
8163 #endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
8164
|
|
|
8165 #if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
|
8166 //=== VK_FUCHSIA_external_semaphore ===
|
|
|
8167 template <>
|
|
|
8168 struct hash<VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA>;
|
|
|
8169 template <>
|
|
|
8170 struct hash<VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA>;
|
|
|
8171 #endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
8172
|
|
|
8173 #if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
|
8174 //=== VK_FUCHSIA_buffer_collection ===
|
|
|
8175 template <>
|
|
|
8176 struct hash<VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA>;
|
|
|
8177 template <>
|
|
|
8178 struct hash<VULKAN_HPP_NAMESPACE::ImportMemoryBufferCollectionFUCHSIA>;
|
|
|
8179 template <>
|
|
|
8180 struct hash<VULKAN_HPP_NAMESPACE::BufferCollectionImageCreateInfoFUCHSIA>;
|
|
|
8181 template <>
|
|
|
8182 struct hash<VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA>;
|
|
|
8183 template <>
|
|
|
8184 struct hash<VULKAN_HPP_NAMESPACE::BufferCollectionBufferCreateInfoFUCHSIA>;
|
|
|
8185 template <>
|
|
|
8186 struct hash<VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA>;
|
|
|
8187 template <>
|
|
|
8188 struct hash<VULKAN_HPP_NAMESPACE::SysmemColorSpaceFUCHSIA>;
|
|
|
8189 template <>
|
|
|
8190 struct hash<VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA>;
|
|
|
8191 template <>
|
|
|
8192 struct hash<VULKAN_HPP_NAMESPACE::ImageFormatConstraintsInfoFUCHSIA>;
|
|
|
8193 template <>
|
|
|
8194 struct hash<VULKAN_HPP_NAMESPACE::BufferCollectionConstraintsInfoFUCHSIA>;
|
|
|
8195 #endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
8196
|
|
|
8197 //=== VK_HUAWEI_subpass_shading ===
|
|
|
8198 template <>
|
|
|
8199 struct hash<VULKAN_HPP_NAMESPACE::SubpassShadingPipelineCreateInfoHUAWEI>;
|
|
|
8200 template <>
|
|
|
8201 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingFeaturesHUAWEI>;
|
|
|
8202 template <>
|
|
|
8203 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassShadingPropertiesHUAWEI>;
|
|
|
8204
|
|
|
8205 //=== VK_HUAWEI_invocation_mask ===
|
|
|
8206 template <>
|
|
|
8207 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceInvocationMaskFeaturesHUAWEI>;
|
|
|
8208
|
|
|
8209 //=== VK_NV_external_memory_rdma ===
|
|
|
8210 template <>
|
|
|
8211 struct hash<VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV>;
|
|
|
8212 template <>
|
|
|
8213 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryRDMAFeaturesNV>;
|
|
|
8214
|
|
|
8215 //=== VK_EXT_pipeline_properties ===
|
|
|
8216 template <>
|
|
|
8217 struct hash<VULKAN_HPP_NAMESPACE::PipelinePropertiesIdentifierEXT>;
|
|
|
8218 template <>
|
|
|
8219 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelinePropertiesFeaturesEXT>;
|
|
|
8220
|
|
|
8221 //=== VK_EXT_frame_boundary ===
|
|
|
8222 template <>
|
|
|
8223 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFrameBoundaryFeaturesEXT>;
|
|
|
8224 template <>
|
|
|
8225 struct hash<VULKAN_HPP_NAMESPACE::FrameBoundaryEXT>;
|
|
|
8226
|
|
|
8227 //=== VK_EXT_multisampled_render_to_single_sampled ===
|
|
|
8228 template <>
|
|
|
8229 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT>;
|
|
|
8230 template <>
|
|
|
8231 struct hash<VULKAN_HPP_NAMESPACE::SubpassResolvePerformanceQueryEXT>;
|
|
|
8232 template <>
|
|
|
8233 struct hash<VULKAN_HPP_NAMESPACE::MultisampledRenderToSingleSampledInfoEXT>;
|
|
|
8234
|
|
|
8235 //=== VK_EXT_extended_dynamic_state2 ===
|
|
|
8236 template <>
|
|
|
8237 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState2FeaturesEXT>;
|
|
|
8238
|
|
|
8239 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
|
|
8240 //=== VK_QNX_screen_surface ===
|
|
|
8241 template <>
|
|
|
8242 struct hash<VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX>;
|
|
|
8243 #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
|
|
|
8244
|
|
|
8245 //=== VK_EXT_color_write_enable ===
|
|
|
8246 template <>
|
|
|
8247 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceColorWriteEnableFeaturesEXT>;
|
|
|
8248 template <>
|
|
|
8249 struct hash<VULKAN_HPP_NAMESPACE::PipelineColorWriteCreateInfoEXT>;
|
|
|
8250
|
|
|
8251 //=== VK_EXT_primitives_generated_query ===
|
|
|
8252 template <>
|
|
|
8253 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT>;
|
|
|
8254
|
|
|
8255 //=== VK_KHR_ray_tracing_maintenance1 ===
|
|
|
8256 template <>
|
|
|
8257 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingMaintenance1FeaturesKHR>;
|
|
|
8258 template <>
|
|
|
8259 struct hash<VULKAN_HPP_NAMESPACE::TraceRaysIndirectCommand2KHR>;
|
|
|
8260
|
|
|
8261 //=== VK_KHR_shader_untyped_pointers ===
|
|
|
8262 template <>
|
|
|
8263 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderUntypedPointersFeaturesKHR>;
|
|
|
8264
|
|
|
8265 //=== VK_VALVE_video_encode_rgb_conversion ===
|
|
|
8266 template <>
|
|
|
8267 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE>;
|
|
|
8268 template <>
|
|
|
8269 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeRgbConversionCapabilitiesVALVE>;
|
|
|
8270 template <>
|
|
|
8271 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeProfileRgbConversionInfoVALVE>;
|
|
|
8272 template <>
|
|
|
8273 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeSessionRgbConversionCreateInfoVALVE>;
|
|
|
8274
|
|
|
8275 //=== VK_EXT_image_view_min_lod ===
|
|
|
8276 template <>
|
|
|
8277 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewMinLodFeaturesEXT>;
|
|
|
8278 template <>
|
|
|
8279 struct hash<VULKAN_HPP_NAMESPACE::ImageViewMinLodCreateInfoEXT>;
|
|
|
8280
|
|
|
8281 //=== VK_EXT_multi_draw ===
|
|
|
8282 template <>
|
|
|
8283 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawFeaturesEXT>;
|
|
|
8284 template <>
|
|
|
8285 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiDrawPropertiesEXT>;
|
|
|
8286 template <>
|
|
|
8287 struct hash<VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT>;
|
|
|
8288 template <>
|
|
|
8289 struct hash<VULKAN_HPP_NAMESPACE::MultiDrawIndexedInfoEXT>;
|
|
|
8290
|
|
|
8291 //=== VK_EXT_image_2d_view_of_3d ===
|
|
|
8292 template <>
|
|
|
8293 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImage2DViewOf3DFeaturesEXT>;
|
|
|
8294
|
|
|
8295 //=== VK_EXT_shader_tile_image ===
|
|
|
8296 template <>
|
|
|
8297 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTileImageFeaturesEXT>;
|
|
|
8298 template <>
|
|
|
8299 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderTileImagePropertiesEXT>;
|
|
|
8300
|
|
|
8301 //=== VK_EXT_opacity_micromap ===
|
|
|
8302 template <>
|
|
|
8303 struct hash<VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT>;
|
|
|
8304 template <>
|
|
|
8305 struct hash<VULKAN_HPP_NAMESPACE::MicromapUsageEXT>;
|
|
|
8306 template <>
|
|
|
8307 struct hash<VULKAN_HPP_NAMESPACE::MicromapCreateInfoEXT>;
|
|
|
8308 template <>
|
|
|
8309 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapFeaturesEXT>;
|
|
|
8310 template <>
|
|
|
8311 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpacityMicromapPropertiesEXT>;
|
|
|
8312 template <>
|
|
|
8313 struct hash<VULKAN_HPP_NAMESPACE::MicromapVersionInfoEXT>;
|
|
|
8314 template <>
|
|
|
8315 struct hash<VULKAN_HPP_NAMESPACE::CopyMicromapToMemoryInfoEXT>;
|
|
|
8316 template <>
|
|
|
8317 struct hash<VULKAN_HPP_NAMESPACE::CopyMemoryToMicromapInfoEXT>;
|
|
|
8318 template <>
|
|
|
8319 struct hash<VULKAN_HPP_NAMESPACE::CopyMicromapInfoEXT>;
|
|
|
8320 template <>
|
|
|
8321 struct hash<VULKAN_HPP_NAMESPACE::MicromapBuildSizesInfoEXT>;
|
|
|
8322 template <>
|
|
|
8323 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesOpacityMicromapEXT>;
|
|
|
8324 template <>
|
|
|
8325 struct hash<VULKAN_HPP_NAMESPACE::MicromapTriangleEXT>;
|
|
|
8326
|
|
|
8327 #if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
|
8328 //=== VK_NV_displacement_micromap ===
|
|
|
8329 template <>
|
|
|
8330 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapFeaturesNV>;
|
|
|
8331 template <>
|
|
|
8332 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDisplacementMicromapPropertiesNV>;
|
|
|
8333 template <>
|
|
|
8334 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureTrianglesDisplacementMicromapNV>;
|
|
|
8335 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
8336
|
|
|
8337 //=== VK_HUAWEI_cluster_culling_shader ===
|
|
|
8338 template <>
|
|
|
8339 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderFeaturesHUAWEI>;
|
|
|
8340 template <>
|
|
|
8341 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderPropertiesHUAWEI>;
|
|
|
8342 template <>
|
|
|
8343 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI>;
|
|
|
8344
|
|
|
8345 //=== VK_EXT_border_color_swizzle ===
|
|
|
8346 template <>
|
|
|
8347 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceBorderColorSwizzleFeaturesEXT>;
|
|
|
8348 template <>
|
|
|
8349 struct hash<VULKAN_HPP_NAMESPACE::SamplerBorderColorComponentMappingCreateInfoEXT>;
|
|
|
8350
|
|
|
8351 //=== VK_EXT_pageable_device_local_memory ===
|
|
|
8352 template <>
|
|
|
8353 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT>;
|
|
|
8354
|
|
|
8355 //=== VK_ARM_shader_core_properties ===
|
|
|
8356 template <>
|
|
|
8357 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCorePropertiesARM>;
|
|
|
8358
|
|
|
8359 //=== VK_ARM_scheduling_controls ===
|
|
|
8360 template <>
|
|
|
8361 struct hash<VULKAN_HPP_NAMESPACE::DeviceQueueShaderCoreControlCreateInfoARM>;
|
|
|
8362 template <>
|
|
|
8363 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsFeaturesARM>;
|
|
|
8364 template <>
|
|
|
8365 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSchedulingControlsPropertiesARM>;
|
|
|
8366
|
|
|
8367 //=== VK_EXT_image_sliced_view_of_3d ===
|
|
|
8368 template <>
|
|
|
8369 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageSlicedViewOf3DFeaturesEXT>;
|
|
|
8370 template <>
|
|
|
8371 struct hash<VULKAN_HPP_NAMESPACE::ImageViewSlicedCreateInfoEXT>;
|
|
|
8372
|
|
|
8373 //=== VK_VALVE_descriptor_set_host_mapping ===
|
|
|
8374 template <>
|
|
|
8375 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE>;
|
|
|
8376 template <>
|
|
|
8377 struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetBindingReferenceVALVE>;
|
|
|
8378 template <>
|
|
|
8379 struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetLayoutHostMappingInfoVALVE>;
|
|
|
8380
|
|
|
8381 //=== VK_EXT_non_seamless_cube_map ===
|
|
|
8382 template <>
|
|
|
8383 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceNonSeamlessCubeMapFeaturesEXT>;
|
|
|
8384
|
|
|
8385 //=== VK_ARM_render_pass_striped ===
|
|
|
8386 template <>
|
|
|
8387 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRenderPassStripedFeaturesARM>;
|
|
|
8388 template <>
|
|
|
8389 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRenderPassStripedPropertiesARM>;
|
|
|
8390 template <>
|
|
|
8391 struct hash<VULKAN_HPP_NAMESPACE::RenderPassStripeBeginInfoARM>;
|
|
|
8392 template <>
|
|
|
8393 struct hash<VULKAN_HPP_NAMESPACE::RenderPassStripeInfoARM>;
|
|
|
8394 template <>
|
|
|
8395 struct hash<VULKAN_HPP_NAMESPACE::RenderPassStripeSubmitInfoARM>;
|
|
|
8396
|
|
|
8397 //=== VK_NV_copy_memory_indirect ===
|
|
|
8398 template <>
|
|
|
8399 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectFeaturesNV>;
|
|
|
8400
|
|
|
8401 //=== VK_NV_memory_decompression ===
|
|
|
8402 template <>
|
|
|
8403 struct hash<VULKAN_HPP_NAMESPACE::DecompressMemoryRegionNV>;
|
|
|
8404
|
|
|
8405 //=== VK_NV_device_generated_commands_compute ===
|
|
|
8406 template <>
|
|
|
8407 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV>;
|
|
|
8408 template <>
|
|
|
8409 struct hash<VULKAN_HPP_NAMESPACE::ComputePipelineIndirectBufferInfoNV>;
|
|
|
8410 template <>
|
|
|
8411 struct hash<VULKAN_HPP_NAMESPACE::PipelineIndirectDeviceAddressInfoNV>;
|
|
|
8412 template <>
|
|
|
8413 struct hash<VULKAN_HPP_NAMESPACE::BindPipelineIndirectCommandNV>;
|
|
|
8414
|
|
|
8415 //=== VK_NV_ray_tracing_linear_swept_spheres ===
|
|
|
8416 template <>
|
|
|
8417 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV>;
|
|
|
8418 template <>
|
|
|
8419 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometryLinearSweptSpheresDataNV>;
|
|
|
8420 template <>
|
|
|
8421 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureGeometrySpheresDataNV>;
|
|
|
8422
|
|
|
8423 //=== VK_NV_linear_color_attachment ===
|
|
|
8424 template <>
|
|
|
8425 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLinearColorAttachmentFeaturesNV>;
|
|
|
8426
|
|
|
8427 //=== VK_KHR_shader_maximal_reconvergence ===
|
|
|
8428 template <>
|
|
|
8429 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR>;
|
|
|
8430
|
|
|
8431 //=== VK_EXT_image_compression_control_swapchain ===
|
|
|
8432 template <>
|
|
|
8433 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT>;
|
|
|
8434
|
|
|
8435 //=== VK_QCOM_image_processing ===
|
|
|
8436 template <>
|
|
|
8437 struct hash<VULKAN_HPP_NAMESPACE::ImageViewSampleWeightCreateInfoQCOM>;
|
|
|
8438 template <>
|
|
|
8439 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingFeaturesQCOM>;
|
|
|
8440 template <>
|
|
|
8441 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessingPropertiesQCOM>;
|
|
|
8442
|
|
|
8443 //=== VK_EXT_nested_command_buffer ===
|
|
|
8444 template <>
|
|
|
8445 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferFeaturesEXT>;
|
|
|
8446 template <>
|
|
|
8447 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceNestedCommandBufferPropertiesEXT>;
|
|
|
8448
|
|
|
8449 #if defined( VK_USE_PLATFORM_OHOS )
|
|
|
8450 //=== VK_OHOS_external_memory ===
|
|
|
8451 template <>
|
|
|
8452 struct hash<VULKAN_HPP_NAMESPACE::NativeBufferUsageOHOS>;
|
|
|
8453 template <>
|
|
|
8454 struct hash<VULKAN_HPP_NAMESPACE::NativeBufferPropertiesOHOS>;
|
|
|
8455 template <>
|
|
|
8456 struct hash<VULKAN_HPP_NAMESPACE::NativeBufferFormatPropertiesOHOS>;
|
|
|
8457 template <>
|
|
|
8458 struct hash<VULKAN_HPP_NAMESPACE::ImportNativeBufferInfoOHOS>;
|
|
|
8459 template <>
|
|
|
8460 struct hash<VULKAN_HPP_NAMESPACE::MemoryGetNativeBufferInfoOHOS>;
|
|
|
8461 template <>
|
|
|
8462 struct hash<VULKAN_HPP_NAMESPACE::ExternalFormatOHOS>;
|
|
|
8463 #endif /*VK_USE_PLATFORM_OHOS*/
|
|
|
8464
|
|
|
8465 //=== VK_EXT_external_memory_acquire_unmodified ===
|
|
|
8466 template <>
|
|
|
8467 struct hash<VULKAN_HPP_NAMESPACE::ExternalMemoryAcquireUnmodifiedEXT>;
|
|
|
8468
|
|
|
8469 //=== VK_EXT_extended_dynamic_state3 ===
|
|
|
8470 template <>
|
|
|
8471 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3FeaturesEXT>;
|
|
|
8472 template <>
|
|
|
8473 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedDynamicState3PropertiesEXT>;
|
|
|
8474 template <>
|
|
|
8475 struct hash<VULKAN_HPP_NAMESPACE::ColorBlendEquationEXT>;
|
|
|
8476 template <>
|
|
|
8477 struct hash<VULKAN_HPP_NAMESPACE::ColorBlendAdvancedEXT>;
|
|
|
8478
|
|
|
8479 //=== VK_EXT_subpass_merge_feedback ===
|
|
|
8480 template <>
|
|
|
8481 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSubpassMergeFeedbackFeaturesEXT>;
|
|
|
8482 template <>
|
|
|
8483 struct hash<VULKAN_HPP_NAMESPACE::RenderPassCreationControlEXT>;
|
|
|
8484 template <>
|
|
|
8485 struct hash<VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackInfoEXT>;
|
|
|
8486 template <>
|
|
|
8487 struct hash<VULKAN_HPP_NAMESPACE::RenderPassCreationFeedbackCreateInfoEXT>;
|
|
|
8488 template <>
|
|
|
8489 struct hash<VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackInfoEXT>;
|
|
|
8490 template <>
|
|
|
8491 struct hash<VULKAN_HPP_NAMESPACE::RenderPassSubpassFeedbackCreateInfoEXT>;
|
|
|
8492
|
|
|
8493 //=== VK_LUNARG_direct_driver_loading ===
|
|
|
8494 template <>
|
|
|
8495 struct hash<VULKAN_HPP_NAMESPACE::DirectDriverLoadingInfoLUNARG>;
|
|
|
8496 template <>
|
|
|
8497 struct hash<VULKAN_HPP_NAMESPACE::DirectDriverLoadingListLUNARG>;
|
|
|
8498
|
|
|
8499 //=== VK_ARM_tensors ===
|
|
|
8500 template <>
|
|
|
8501 struct hash<VULKAN_HPP_NAMESPACE::TensorDescriptionARM>;
|
|
|
8502 template <>
|
|
|
8503 struct hash<VULKAN_HPP_NAMESPACE::TensorCreateInfoARM>;
|
|
|
8504 template <>
|
|
|
8505 struct hash<VULKAN_HPP_NAMESPACE::TensorViewCreateInfoARM>;
|
|
|
8506 template <>
|
|
|
8507 struct hash<VULKAN_HPP_NAMESPACE::TensorMemoryRequirementsInfoARM>;
|
|
|
8508 template <>
|
|
|
8509 struct hash<VULKAN_HPP_NAMESPACE::BindTensorMemoryInfoARM>;
|
|
|
8510 template <>
|
|
|
8511 struct hash<VULKAN_HPP_NAMESPACE::WriteDescriptorSetTensorARM>;
|
|
|
8512 template <>
|
|
|
8513 struct hash<VULKAN_HPP_NAMESPACE::TensorFormatPropertiesARM>;
|
|
|
8514 template <>
|
|
|
8515 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTensorPropertiesARM>;
|
|
|
8516 template <>
|
|
|
8517 struct hash<VULKAN_HPP_NAMESPACE::TensorMemoryBarrierARM>;
|
|
|
8518 template <>
|
|
|
8519 struct hash<VULKAN_HPP_NAMESPACE::TensorDependencyInfoARM>;
|
|
|
8520 template <>
|
|
|
8521 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTensorFeaturesARM>;
|
|
|
8522 template <>
|
|
|
8523 struct hash<VULKAN_HPP_NAMESPACE::DeviceTensorMemoryRequirementsARM>;
|
|
|
8524 template <>
|
|
|
8525 struct hash<VULKAN_HPP_NAMESPACE::CopyTensorInfoARM>;
|
|
|
8526 template <>
|
|
|
8527 struct hash<VULKAN_HPP_NAMESPACE::TensorCopyARM>;
|
|
|
8528 template <>
|
|
|
8529 struct hash<VULKAN_HPP_NAMESPACE::MemoryDedicatedAllocateInfoTensorARM>;
|
|
|
8530 template <>
|
|
|
8531 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalTensorInfoARM>;
|
|
|
8532 template <>
|
|
|
8533 struct hash<VULKAN_HPP_NAMESPACE::ExternalTensorPropertiesARM>;
|
|
|
8534 template <>
|
|
|
8535 struct hash<VULKAN_HPP_NAMESPACE::ExternalMemoryTensorCreateInfoARM>;
|
|
|
8536 template <>
|
|
|
8537 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferTensorFeaturesARM>;
|
|
|
8538 template <>
|
|
|
8539 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorBufferTensorPropertiesARM>;
|
|
|
8540 template <>
|
|
|
8541 struct hash<VULKAN_HPP_NAMESPACE::DescriptorGetTensorInfoARM>;
|
|
|
8542 template <>
|
|
|
8543 struct hash<VULKAN_HPP_NAMESPACE::TensorCaptureDescriptorDataInfoARM>;
|
|
|
8544 template <>
|
|
|
8545 struct hash<VULKAN_HPP_NAMESPACE::TensorViewCaptureDescriptorDataInfoARM>;
|
|
|
8546 template <>
|
|
|
8547 struct hash<VULKAN_HPP_NAMESPACE::FrameBoundaryTensorsARM>;
|
|
|
8548
|
|
|
8549 //=== VK_EXT_shader_module_identifier ===
|
|
|
8550 template <>
|
|
|
8551 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierFeaturesEXT>;
|
|
|
8552 template <>
|
|
|
8553 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderModuleIdentifierPropertiesEXT>;
|
|
|
8554 template <>
|
|
|
8555 struct hash<VULKAN_HPP_NAMESPACE::PipelineShaderStageModuleIdentifierCreateInfoEXT>;
|
|
|
8556 template <>
|
|
|
8557 struct hash<VULKAN_HPP_NAMESPACE::ShaderModuleIdentifierEXT>;
|
|
|
8558
|
|
|
8559 //=== VK_EXT_rasterization_order_attachment_access ===
|
|
|
8560 template <>
|
|
|
8561 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT>;
|
|
|
8562
|
|
|
8563 //=== VK_NV_optical_flow ===
|
|
|
8564 template <>
|
|
|
8565 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowFeaturesNV>;
|
|
|
8566 template <>
|
|
|
8567 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceOpticalFlowPropertiesNV>;
|
|
|
8568 template <>
|
|
|
8569 struct hash<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV>;
|
|
|
8570 template <>
|
|
|
8571 struct hash<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV>;
|
|
|
8572 template <>
|
|
|
8573 struct hash<VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV>;
|
|
|
8574 template <>
|
|
|
8575 struct hash<VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreatePrivateDataInfoNV>;
|
|
|
8576 template <>
|
|
|
8577 struct hash<VULKAN_HPP_NAMESPACE::OpticalFlowExecuteInfoNV>;
|
|
|
8578
|
|
|
8579 //=== VK_EXT_legacy_dithering ===
|
|
|
8580 template <>
|
|
|
8581 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyDitheringFeaturesEXT>;
|
|
|
8582
|
|
|
8583 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
|
|
8584 //=== VK_ANDROID_external_format_resolve ===
|
|
|
8585 template <>
|
|
|
8586 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolveFeaturesANDROID>;
|
|
|
8587 template <>
|
|
|
8588 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFormatResolvePropertiesANDROID>;
|
|
|
8589 template <>
|
|
|
8590 struct hash<VULKAN_HPP_NAMESPACE::AndroidHardwareBufferFormatResolvePropertiesANDROID>;
|
|
|
8591 #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
|
|
8592
|
|
|
8593 //=== VK_AMD_anti_lag ===
|
|
|
8594 template <>
|
|
|
8595 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceAntiLagFeaturesAMD>;
|
|
|
8596 template <>
|
|
|
8597 struct hash<VULKAN_HPP_NAMESPACE::AntiLagDataAMD>;
|
|
|
8598 template <>
|
|
|
8599 struct hash<VULKAN_HPP_NAMESPACE::AntiLagPresentationInfoAMD>;
|
|
|
8600
|
|
|
8601 #if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
|
8602 //=== VK_AMDX_dense_geometry_format ===
|
|
|
8603 template <>
|
|
|
8604 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDenseGeometryFormatFeaturesAMDX>;
|
|
|
8605 template <>
|
|
|
8606 struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureDenseGeometryFormatTrianglesDataAMDX>;
|
|
|
8607 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
8608
|
|
|
8609 //=== VK_KHR_present_id2 ===
|
|
|
8610 template <>
|
|
|
8611 struct hash<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesPresentId2KHR>;
|
|
|
8612 template <>
|
|
|
8613 struct hash<VULKAN_HPP_NAMESPACE::PresentId2KHR>;
|
|
|
8614 template <>
|
|
|
8615 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentId2FeaturesKHR>;
|
|
|
8616
|
|
|
8617 //=== VK_KHR_present_wait2 ===
|
|
|
8618 template <>
|
|
|
8619 struct hash<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesPresentWait2KHR>;
|
|
|
8620 template <>
|
|
|
8621 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentWait2FeaturesKHR>;
|
|
|
8622 template <>
|
|
|
8623 struct hash<VULKAN_HPP_NAMESPACE::PresentWait2InfoKHR>;
|
|
|
8624
|
|
|
8625 //=== VK_KHR_ray_tracing_position_fetch ===
|
|
|
8626 template <>
|
|
|
8627 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingPositionFetchFeaturesKHR>;
|
|
|
8628
|
|
|
8629 //=== VK_EXT_shader_object ===
|
|
|
8630 template <>
|
|
|
8631 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectFeaturesEXT>;
|
|
|
8632 template <>
|
|
|
8633 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderObjectPropertiesEXT>;
|
|
|
8634 template <>
|
|
|
8635 struct hash<VULKAN_HPP_NAMESPACE::ShaderCreateInfoEXT>;
|
|
|
8636 template <>
|
|
|
8637 struct hash<VULKAN_HPP_NAMESPACE::VertexInputBindingDescription2EXT>;
|
|
|
8638 template <>
|
|
|
8639 struct hash<VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription2EXT>;
|
|
|
8640 template <>
|
|
|
8641 struct hash<VULKAN_HPP_NAMESPACE::ColorBlendEquationEXT>;
|
|
|
8642 template <>
|
|
|
8643 struct hash<VULKAN_HPP_NAMESPACE::ColorBlendAdvancedEXT>;
|
|
|
8644
|
|
|
8645 //=== VK_KHR_pipeline_binary ===
|
|
|
8646 template <>
|
|
|
8647 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineBinaryFeaturesKHR>;
|
|
|
8648 template <>
|
|
|
8649 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineBinaryPropertiesKHR>;
|
|
|
8650 template <>
|
|
|
8651 struct hash<VULKAN_HPP_NAMESPACE::DevicePipelineBinaryInternalCacheControlKHR>;
|
|
|
8652 template <>
|
|
|
8653 struct hash<VULKAN_HPP_NAMESPACE::PipelineBinaryKeyKHR>;
|
|
|
8654 template <>
|
|
|
8655 struct hash<VULKAN_HPP_NAMESPACE::PipelineBinaryDataKHR>;
|
|
|
8656 template <>
|
|
|
8657 struct hash<VULKAN_HPP_NAMESPACE::PipelineBinaryKeysAndDataKHR>;
|
|
|
8658 template <>
|
|
|
8659 struct hash<VULKAN_HPP_NAMESPACE::PipelineBinaryCreateInfoKHR>;
|
|
|
8660 template <>
|
|
|
8661 struct hash<VULKAN_HPP_NAMESPACE::PipelineBinaryInfoKHR>;
|
|
|
8662 template <>
|
|
|
8663 struct hash<VULKAN_HPP_NAMESPACE::ReleaseCapturedPipelineDataInfoKHR>;
|
|
|
8664 template <>
|
|
|
8665 struct hash<VULKAN_HPP_NAMESPACE::PipelineBinaryDataInfoKHR>;
|
|
|
8666 template <>
|
|
|
8667 struct hash<VULKAN_HPP_NAMESPACE::PipelineCreateInfoKHR>;
|
|
|
8668 template <>
|
|
|
8669 struct hash<VULKAN_HPP_NAMESPACE::PipelineBinaryHandlesInfoKHR>;
|
|
|
8670
|
|
|
8671 //=== VK_QCOM_tile_properties ===
|
|
|
8672 template <>
|
|
|
8673 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTilePropertiesFeaturesQCOM>;
|
|
|
8674 template <>
|
|
|
8675 struct hash<VULKAN_HPP_NAMESPACE::TilePropertiesQCOM>;
|
|
|
8676
|
|
|
8677 //=== VK_SEC_amigo_profiling ===
|
|
|
8678 template <>
|
|
|
8679 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceAmigoProfilingFeaturesSEC>;
|
|
|
8680 template <>
|
|
|
8681 struct hash<VULKAN_HPP_NAMESPACE::AmigoProfilingSubmitInfoSEC>;
|
|
|
8682
|
|
|
8683 //=== VK_KHR_surface_maintenance1 ===
|
|
|
8684 template <>
|
|
|
8685 struct hash<VULKAN_HPP_NAMESPACE::SurfacePresentModeKHR>;
|
|
|
8686 template <>
|
|
|
8687 struct hash<VULKAN_HPP_NAMESPACE::SurfacePresentScalingCapabilitiesKHR>;
|
|
|
8688 template <>
|
|
|
8689 struct hash<VULKAN_HPP_NAMESPACE::SurfacePresentModeCompatibilityKHR>;
|
|
|
8690
|
|
|
8691 //=== VK_KHR_swapchain_maintenance1 ===
|
|
|
8692 template <>
|
|
|
8693 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceSwapchainMaintenance1FeaturesKHR>;
|
|
|
8694 template <>
|
|
|
8695 struct hash<VULKAN_HPP_NAMESPACE::SwapchainPresentFenceInfoKHR>;
|
|
|
8696 template <>
|
|
|
8697 struct hash<VULKAN_HPP_NAMESPACE::SwapchainPresentModesCreateInfoKHR>;
|
|
|
8698 template <>
|
|
|
8699 struct hash<VULKAN_HPP_NAMESPACE::SwapchainPresentModeInfoKHR>;
|
|
|
8700 template <>
|
|
|
8701 struct hash<VULKAN_HPP_NAMESPACE::SwapchainPresentScalingCreateInfoKHR>;
|
|
|
8702 template <>
|
|
|
8703 struct hash<VULKAN_HPP_NAMESPACE::ReleaseSwapchainImagesInfoKHR>;
|
|
|
8704
|
|
|
8705 //=== VK_QCOM_multiview_per_view_viewports ===
|
|
|
8706 template <>
|
|
|
8707 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM>;
|
|
|
8708
|
|
|
8709 //=== VK_NV_ray_tracing_invocation_reorder ===
|
|
|
8710 template <>
|
|
|
8711 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesNV>;
|
|
|
8712 template <>
|
|
|
8713 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesNV>;
|
|
|
8714
|
|
|
8715 //=== VK_NV_cooperative_vector ===
|
|
|
8716 template <>
|
|
|
8717 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeVectorPropertiesNV>;
|
|
|
8718 template <>
|
|
|
8719 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeVectorFeaturesNV>;
|
|
|
8720 template <>
|
|
|
8721 struct hash<VULKAN_HPP_NAMESPACE::CooperativeVectorPropertiesNV>;
|
|
|
8722 template <>
|
|
|
8723 struct hash<VULKAN_HPP_NAMESPACE::ConvertCooperativeVectorMatrixInfoNV>;
|
|
|
8724 template <>
|
|
|
8725 struct hash<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressKHR>;
|
|
|
8726 template <>
|
|
|
8727 struct hash<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstKHR>;
|
|
|
8728
|
|
|
8729 //=== VK_NV_extended_sparse_address_space ===
|
|
|
8730 template <>
|
|
|
8731 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV>;
|
|
|
8732 template <>
|
|
|
8733 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExtendedSparseAddressSpacePropertiesNV>;
|
|
|
8734
|
|
|
8735 //=== VK_EXT_mutable_descriptor_type ===
|
|
|
8736 template <>
|
|
|
8737 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMutableDescriptorTypeFeaturesEXT>;
|
|
|
8738 template <>
|
|
|
8739 struct hash<VULKAN_HPP_NAMESPACE::MutableDescriptorTypeListEXT>;
|
|
|
8740 template <>
|
|
|
8741 struct hash<VULKAN_HPP_NAMESPACE::MutableDescriptorTypeCreateInfoEXT>;
|
|
|
8742
|
|
|
8743 //=== VK_EXT_legacy_vertex_attributes ===
|
|
|
8744 template <>
|
|
|
8745 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyVertexAttributesFeaturesEXT>;
|
|
|
8746 template <>
|
|
|
8747 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLegacyVertexAttributesPropertiesEXT>;
|
|
|
8748
|
|
|
8749 //=== VK_EXT_layer_settings ===
|
|
|
8750 template <>
|
|
|
8751 struct hash<VULKAN_HPP_NAMESPACE::LayerSettingsCreateInfoEXT>;
|
|
|
8752 template <>
|
|
|
8753 struct hash<VULKAN_HPP_NAMESPACE::LayerSettingEXT>;
|
|
|
8754
|
|
|
8755 //=== VK_ARM_shader_core_builtins ===
|
|
|
8756 template <>
|
|
|
8757 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsFeaturesARM>;
|
|
|
8758 template <>
|
|
|
8759 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderCoreBuiltinsPropertiesARM>;
|
|
|
8760
|
|
|
8761 //=== VK_EXT_pipeline_library_group_handles ===
|
|
|
8762 template <>
|
|
|
8763 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT>;
|
|
|
8764
|
|
|
8765 //=== VK_EXT_dynamic_rendering_unused_attachments ===
|
|
|
8766 template <>
|
|
|
8767 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT>;
|
|
|
8768
|
|
|
8769 //=== VK_NV_low_latency2 ===
|
|
|
8770 template <>
|
|
|
8771 struct hash<VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV>;
|
|
|
8772 template <>
|
|
|
8773 struct hash<VULKAN_HPP_NAMESPACE::LatencySleepInfoNV>;
|
|
|
8774 template <>
|
|
|
8775 struct hash<VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV>;
|
|
|
8776 template <>
|
|
|
8777 struct hash<VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV>;
|
|
|
8778 template <>
|
|
|
8779 struct hash<VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV>;
|
|
|
8780 template <>
|
|
|
8781 struct hash<VULKAN_HPP_NAMESPACE::LatencySubmissionPresentIdNV>;
|
|
|
8782 template <>
|
|
|
8783 struct hash<VULKAN_HPP_NAMESPACE::SwapchainLatencyCreateInfoNV>;
|
|
|
8784 template <>
|
|
|
8785 struct hash<VULKAN_HPP_NAMESPACE::OutOfBandQueueTypeInfoNV>;
|
|
|
8786 template <>
|
|
|
8787 struct hash<VULKAN_HPP_NAMESPACE::LatencySurfaceCapabilitiesNV>;
|
|
|
8788
|
|
|
8789 //=== VK_KHR_cooperative_matrix ===
|
|
|
8790 template <>
|
|
|
8791 struct hash<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR>;
|
|
|
8792 template <>
|
|
|
8793 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixFeaturesKHR>;
|
|
|
8794 template <>
|
|
|
8795 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixPropertiesKHR>;
|
|
|
8796
|
|
|
8797 //=== VK_ARM_data_graph ===
|
|
|
8798 template <>
|
|
|
8799 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphFeaturesARM>;
|
|
|
8800 template <>
|
|
|
8801 struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineConstantARM>;
|
|
|
8802 template <>
|
|
|
8803 struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineResourceInfoARM>;
|
|
|
8804 template <>
|
|
|
8805 struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineCompilerControlCreateInfoARM>;
|
|
|
8806 template <>
|
|
|
8807 struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineCreateInfoARM>;
|
|
|
8808 template <>
|
|
|
8809 struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineShaderModuleCreateInfoARM>;
|
|
|
8810 template <>
|
|
|
8811 struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionCreateInfoARM>;
|
|
|
8812 template <>
|
|
|
8813 struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionBindPointRequirementsInfoARM>;
|
|
|
8814 template <>
|
|
|
8815 struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionBindPointRequirementARM>;
|
|
|
8816 template <>
|
|
|
8817 struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionMemoryRequirementsInfoARM>;
|
|
|
8818 template <>
|
|
|
8819 struct hash<VULKAN_HPP_NAMESPACE::BindDataGraphPipelineSessionMemoryInfoARM>;
|
|
|
8820 template <>
|
|
|
8821 struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineInfoARM>;
|
|
|
8822 template <>
|
|
|
8823 struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelinePropertyQueryResultARM>;
|
|
|
8824 template <>
|
|
|
8825 struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineIdentifierCreateInfoARM>;
|
|
|
8826 template <>
|
|
|
8827 struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineDispatchInfoARM>;
|
|
|
8828 template <>
|
|
|
8829 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphProcessingEngineARM>;
|
|
|
8830 template <>
|
|
|
8831 struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyDataGraphPropertiesARM>;
|
|
|
8832 template <>
|
|
|
8833 struct hash<VULKAN_HPP_NAMESPACE::DataGraphProcessingEngineCreateInfoARM>;
|
|
|
8834 template <>
|
|
|
8835 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM>;
|
|
|
8836 template <>
|
|
|
8837 struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyDataGraphProcessingEnginePropertiesARM>;
|
|
|
8838 template <>
|
|
|
8839 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphOperationSupportARM>;
|
|
|
8840 template <>
|
|
|
8841 struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM>;
|
|
|
8842
|
|
|
8843 //=== VK_QCOM_multiview_per_view_render_areas ===
|
|
|
8844 template <>
|
|
|
8845 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM>;
|
|
|
8846 template <>
|
|
|
8847 struct hash<VULKAN_HPP_NAMESPACE::MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM>;
|
|
|
8848
|
|
|
8849 //=== VK_KHR_compute_shader_derivatives ===
|
|
|
8850 template <>
|
|
|
8851 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesFeaturesKHR>;
|
|
|
8852 template <>
|
|
|
8853 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesPropertiesKHR>;
|
|
|
8854
|
|
|
8855 //=== VK_KHR_video_decode_av1 ===
|
|
|
8856 template <>
|
|
|
8857 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeAV1ProfileInfoKHR>;
|
|
|
8858 template <>
|
|
|
8859 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeAV1CapabilitiesKHR>;
|
|
|
8860 template <>
|
|
|
8861 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeAV1SessionParametersCreateInfoKHR>;
|
|
|
8862 template <>
|
|
|
8863 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeAV1PictureInfoKHR>;
|
|
|
8864 template <>
|
|
|
8865 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeAV1DpbSlotInfoKHR>;
|
|
|
8866
|
|
|
8867 //=== VK_KHR_video_encode_av1 ===
|
|
|
8868 template <>
|
|
|
8869 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeAV1FeaturesKHR>;
|
|
|
8870 template <>
|
|
|
8871 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1CapabilitiesKHR>;
|
|
|
8872 template <>
|
|
|
8873 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1QualityLevelPropertiesKHR>;
|
|
|
8874 template <>
|
|
|
8875 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1SessionCreateInfoKHR>;
|
|
|
8876 template <>
|
|
|
8877 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1SessionParametersCreateInfoKHR>;
|
|
|
8878 template <>
|
|
|
8879 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1PictureInfoKHR>;
|
|
|
8880 template <>
|
|
|
8881 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1DpbSlotInfoKHR>;
|
|
|
8882 template <>
|
|
|
8883 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1ProfileInfoKHR>;
|
|
|
8884 template <>
|
|
|
8885 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1QIndexKHR>;
|
|
|
8886 template <>
|
|
|
8887 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1FrameSizeKHR>;
|
|
|
8888 template <>
|
|
|
8889 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1GopRemainingFrameInfoKHR>;
|
|
|
8890 template <>
|
|
|
8891 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1RateControlInfoKHR>;
|
|
|
8892 template <>
|
|
|
8893 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1RateControlLayerInfoKHR>;
|
|
|
8894
|
|
|
8895 //=== VK_KHR_video_decode_vp9 ===
|
|
|
8896 template <>
|
|
|
8897 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoDecodeVP9FeaturesKHR>;
|
|
|
8898 template <>
|
|
|
8899 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeVP9ProfileInfoKHR>;
|
|
|
8900 template <>
|
|
|
8901 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeVP9CapabilitiesKHR>;
|
|
|
8902 template <>
|
|
|
8903 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeVP9PictureInfoKHR>;
|
|
|
8904
|
|
|
8905 //=== VK_KHR_video_maintenance1 ===
|
|
|
8906 template <>
|
|
|
8907 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoMaintenance1FeaturesKHR>;
|
|
|
8908 template <>
|
|
|
8909 struct hash<VULKAN_HPP_NAMESPACE::VideoInlineQueryInfoKHR>;
|
|
|
8910
|
|
|
8911 //=== VK_NV_per_stage_descriptor_set ===
|
|
|
8912 template <>
|
|
|
8913 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePerStageDescriptorSetFeaturesNV>;
|
|
|
8914
|
|
|
8915 //=== VK_QCOM_image_processing2 ===
|
|
|
8916 template <>
|
|
|
8917 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2FeaturesQCOM>;
|
|
|
8918 template <>
|
|
|
8919 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageProcessing2PropertiesQCOM>;
|
|
|
8920 template <>
|
|
|
8921 struct hash<VULKAN_HPP_NAMESPACE::SamplerBlockMatchWindowCreateInfoQCOM>;
|
|
|
8922
|
|
|
8923 //=== VK_QCOM_filter_cubic_weights ===
|
|
|
8924 template <>
|
|
|
8925 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCubicWeightsFeaturesQCOM>;
|
|
|
8926 template <>
|
|
|
8927 struct hash<VULKAN_HPP_NAMESPACE::SamplerCubicWeightsCreateInfoQCOM>;
|
|
|
8928 template <>
|
|
|
8929 struct hash<VULKAN_HPP_NAMESPACE::BlitImageCubicWeightsInfoQCOM>;
|
|
|
8930
|
|
|
8931 //=== VK_QCOM_ycbcr_degamma ===
|
|
|
8932 template <>
|
|
|
8933 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceYcbcrDegammaFeaturesQCOM>;
|
|
|
8934 template <>
|
|
|
8935 struct hash<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM>;
|
|
|
8936
|
|
|
8937 //=== VK_QCOM_filter_cubic_clamp ===
|
|
|
8938 template <>
|
|
|
8939 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCubicClampFeaturesQCOM>;
|
|
|
8940
|
|
|
8941 //=== VK_EXT_attachment_feedback_loop_dynamic_state ===
|
|
|
8942 template <>
|
|
|
8943 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT>;
|
|
|
8944
|
|
|
8945 //=== VK_KHR_unified_image_layouts ===
|
|
|
8946 template <>
|
|
|
8947 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceUnifiedImageLayoutsFeaturesKHR>;
|
|
|
8948 template <>
|
|
|
8949 struct hash<VULKAN_HPP_NAMESPACE::AttachmentFeedbackLoopInfoEXT>;
|
|
|
8950
|
|
|
8951 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
|
|
8952 //=== VK_QNX_external_memory_screen_buffer ===
|
|
|
8953 template <>
|
|
|
8954 struct hash<VULKAN_HPP_NAMESPACE::ScreenBufferPropertiesQNX>;
|
|
|
8955 template <>
|
|
|
8956 struct hash<VULKAN_HPP_NAMESPACE::ScreenBufferFormatPropertiesQNX>;
|
|
|
8957 template <>
|
|
|
8958 struct hash<VULKAN_HPP_NAMESPACE::ImportScreenBufferInfoQNX>;
|
|
|
8959 template <>
|
|
|
8960 struct hash<VULKAN_HPP_NAMESPACE::ExternalFormatQNX>;
|
|
|
8961 template <>
|
|
|
8962 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX>;
|
|
|
8963 #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
|
|
|
8964
|
|
|
8965 //=== VK_MSFT_layered_driver ===
|
|
|
8966 template <>
|
|
|
8967 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredDriverPropertiesMSFT>;
|
|
|
8968
|
|
|
8969 //=== VK_KHR_calibrated_timestamps ===
|
|
|
8970 template <>
|
|
|
8971 struct hash<VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR>;
|
|
|
8972
|
|
|
8973 //=== VK_KHR_maintenance6 ===
|
|
|
8974 template <>
|
|
|
8975 struct hash<VULKAN_HPP_NAMESPACE::SetDescriptorBufferOffsetsInfoEXT>;
|
|
|
8976 template <>
|
|
|
8977 struct hash<VULKAN_HPP_NAMESPACE::BindDescriptorBufferEmbeddedSamplersInfoEXT>;
|
|
|
8978
|
|
|
8979 //=== VK_NV_descriptor_pool_overallocation ===
|
|
|
8980 template <>
|
|
|
8981 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorPoolOverallocationFeaturesNV>;
|
|
|
8982
|
|
|
8983 //=== VK_QCOM_tile_memory_heap ===
|
|
|
8984 template <>
|
|
|
8985 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTileMemoryHeapFeaturesQCOM>;
|
|
|
8986 template <>
|
|
|
8987 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTileMemoryHeapPropertiesQCOM>;
|
|
|
8988 template <>
|
|
|
8989 struct hash<VULKAN_HPP_NAMESPACE::TileMemoryRequirementsQCOM>;
|
|
|
8990 template <>
|
|
|
8991 struct hash<VULKAN_HPP_NAMESPACE::TileMemoryBindInfoQCOM>;
|
|
|
8992 template <>
|
|
|
8993 struct hash<VULKAN_HPP_NAMESPACE::TileMemorySizeInfoQCOM>;
|
|
|
8994
|
|
|
8995 //=== VK_KHR_copy_memory_indirect ===
|
|
|
8996 template <>
|
|
|
8997 struct hash<VULKAN_HPP_NAMESPACE::StridedDeviceAddressRangeKHR>;
|
|
|
8998 template <>
|
|
|
8999 struct hash<VULKAN_HPP_NAMESPACE::CopyMemoryIndirectCommandKHR>;
|
|
|
9000 template <>
|
|
|
9001 struct hash<VULKAN_HPP_NAMESPACE::CopyMemoryIndirectInfoKHR>;
|
|
|
9002 template <>
|
|
|
9003 struct hash<VULKAN_HPP_NAMESPACE::CopyMemoryToImageIndirectCommandKHR>;
|
|
|
9004 template <>
|
|
|
9005 struct hash<VULKAN_HPP_NAMESPACE::CopyMemoryToImageIndirectInfoKHR>;
|
|
|
9006 template <>
|
|
|
9007 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectFeaturesKHR>;
|
|
|
9008 template <>
|
|
|
9009 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCopyMemoryIndirectPropertiesKHR>;
|
|
|
9010
|
|
|
9011 //=== VK_EXT_memory_decompression ===
|
|
|
9012 template <>
|
|
|
9013 struct hash<VULKAN_HPP_NAMESPACE::DecompressMemoryInfoEXT>;
|
|
|
9014 template <>
|
|
|
9015 struct hash<VULKAN_HPP_NAMESPACE::DecompressMemoryRegionEXT>;
|
|
|
9016 template <>
|
|
|
9017 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionFeaturesEXT>;
|
|
|
9018 template <>
|
|
|
9019 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryDecompressionPropertiesEXT>;
|
|
|
9020
|
|
|
9021 //=== VK_NV_display_stereo ===
|
|
|
9022 template <>
|
|
|
9023 struct hash<VULKAN_HPP_NAMESPACE::DisplaySurfaceStereoCreateInfoNV>;
|
|
|
9024 template <>
|
|
|
9025 struct hash<VULKAN_HPP_NAMESPACE::DisplayModeStereoPropertiesNV>;
|
|
|
9026
|
|
|
9027 //=== VK_KHR_video_encode_intra_refresh ===
|
|
|
9028 template <>
|
|
|
9029 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeIntraRefreshCapabilitiesKHR>;
|
|
|
9030 template <>
|
|
|
9031 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeSessionIntraRefreshCreateInfoKHR>;
|
|
|
9032 template <>
|
|
|
9033 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeIntraRefreshInfoKHR>;
|
|
|
9034 template <>
|
|
|
9035 struct hash<VULKAN_HPP_NAMESPACE::VideoReferenceIntraRefreshInfoKHR>;
|
|
|
9036 template <>
|
|
|
9037 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR>;
|
|
|
9038
|
|
|
9039 //=== VK_KHR_video_encode_quantization_map ===
|
|
|
9040 template <>
|
|
|
9041 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeQuantizationMapCapabilitiesKHR>;
|
|
|
9042 template <>
|
|
|
9043 struct hash<VULKAN_HPP_NAMESPACE::VideoFormatQuantizationMapPropertiesKHR>;
|
|
|
9044 template <>
|
|
|
9045 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeQuantizationMapInfoKHR>;
|
|
|
9046 template <>
|
|
|
9047 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeQuantizationMapSessionParametersCreateInfoKHR>;
|
|
|
9048 template <>
|
|
|
9049 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR>;
|
|
|
9050 template <>
|
|
|
9051 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH264QuantizationMapCapabilitiesKHR>;
|
|
|
9052 template <>
|
|
|
9053 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeH265QuantizationMapCapabilitiesKHR>;
|
|
|
9054 template <>
|
|
|
9055 struct hash<VULKAN_HPP_NAMESPACE::VideoFormatH265QuantizationMapPropertiesKHR>;
|
|
|
9056 template <>
|
|
|
9057 struct hash<VULKAN_HPP_NAMESPACE::VideoEncodeAV1QuantizationMapCapabilitiesKHR>;
|
|
|
9058 template <>
|
|
|
9059 struct hash<VULKAN_HPP_NAMESPACE::VideoFormatAV1QuantizationMapPropertiesKHR>;
|
|
|
9060
|
|
|
9061 //=== VK_NV_raw_access_chains ===
|
|
|
9062 template <>
|
|
|
9063 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRawAccessChainsFeaturesNV>;
|
|
|
9064
|
|
|
9065 //=== VK_NV_external_compute_queue ===
|
|
|
9066 template <>
|
|
|
9067 struct hash<VULKAN_HPP_NAMESPACE::ExternalComputeQueueDeviceCreateInfoNV>;
|
|
|
9068 template <>
|
|
|
9069 struct hash<VULKAN_HPP_NAMESPACE::ExternalComputeQueueCreateInfoNV>;
|
|
|
9070 template <>
|
|
|
9071 struct hash<VULKAN_HPP_NAMESPACE::ExternalComputeQueueDataParamsNV>;
|
|
|
9072 template <>
|
|
|
9073 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalComputeQueuePropertiesNV>;
|
|
|
9074
|
|
|
9075 //=== VK_KHR_shader_relaxed_extended_instruction ===
|
|
|
9076 template <>
|
|
|
9077 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR>;
|
|
|
9078
|
|
|
9079 //=== VK_NV_command_buffer_inheritance ===
|
|
|
9080 template <>
|
|
|
9081 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCommandBufferInheritanceFeaturesNV>;
|
|
|
9082
|
|
|
9083 //=== VK_KHR_maintenance7 ===
|
|
|
9084 template <>
|
|
|
9085 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance7FeaturesKHR>;
|
|
|
9086 template <>
|
|
|
9087 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance7PropertiesKHR>;
|
|
|
9088 template <>
|
|
|
9089 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredApiPropertiesListKHR>;
|
|
|
9090 template <>
|
|
|
9091 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredApiPropertiesKHR>;
|
|
|
9092 template <>
|
|
|
9093 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceLayeredApiVulkanPropertiesKHR>;
|
|
|
9094
|
|
|
9095 //=== VK_NV_shader_atomic_float16_vector ===
|
|
|
9096 template <>
|
|
|
9097 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV>;
|
|
|
9098
|
|
|
9099 //=== VK_EXT_shader_replicated_composites ===
|
|
|
9100 template <>
|
|
|
9101 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderReplicatedCompositesFeaturesEXT>;
|
|
|
9102
|
|
|
9103 //=== VK_EXT_shader_float8 ===
|
|
|
9104 template <>
|
|
|
9105 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat8FeaturesEXT>;
|
|
|
9106
|
|
|
9107 //=== VK_NV_ray_tracing_validation ===
|
|
|
9108 template <>
|
|
|
9109 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingValidationFeaturesNV>;
|
|
|
9110
|
|
|
9111 //=== VK_NV_cluster_acceleration_structure ===
|
|
|
9112 template <>
|
|
|
9113 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterAccelerationStructureFeaturesNV>;
|
|
|
9114 template <>
|
|
|
9115 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceClusterAccelerationStructurePropertiesNV>;
|
|
|
9116 template <>
|
|
|
9117 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureClustersBottomLevelInputNV>;
|
|
|
9118 template <>
|
|
|
9119 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureTriangleClusterInputNV>;
|
|
|
9120 template <>
|
|
|
9121 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureMoveObjectsInputNV>;
|
|
|
9122 template <>
|
|
|
9123 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureOpInputNV>;
|
|
|
9124 template <>
|
|
|
9125 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureInputInfoNV>;
|
|
|
9126 template <>
|
|
|
9127 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureCommandsInfoNV>;
|
|
|
9128 template <>
|
|
|
9129 struct hash<VULKAN_HPP_NAMESPACE::StridedDeviceAddressNV>;
|
|
|
9130 template <>
|
|
|
9131 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV>;
|
|
|
9132 template <>
|
|
|
9133 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureMoveObjectsInfoNV>;
|
|
|
9134 template <>
|
|
|
9135 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureBuildClustersBottomLevelInfoNV>;
|
|
|
9136 template <>
|
|
|
9137 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureBuildTriangleClusterInfoNV>;
|
|
|
9138 template <>
|
|
|
9139 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV>;
|
|
|
9140 template <>
|
|
|
9141 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureInstantiateClusterInfoNV>;
|
|
|
9142 template <>
|
|
|
9143 struct hash<VULKAN_HPP_NAMESPACE::ClusterAccelerationStructureGetTemplateIndicesInfoNV>;
|
|
|
9144 template <>
|
|
|
9145 struct hash<VULKAN_HPP_NAMESPACE::RayTracingPipelineClusterAccelerationStructureCreateInfoNV>;
|
|
|
9146
|
|
|
9147 //=== VK_NV_partitioned_acceleration_structure ===
|
|
|
9148 template <>
|
|
|
9149 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePartitionedAccelerationStructureFeaturesNV>;
|
|
|
9150 template <>
|
|
|
9151 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePartitionedAccelerationStructurePropertiesNV>;
|
|
|
9152 template <>
|
|
|
9153 struct hash<VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureFlagsNV>;
|
|
|
9154 template <>
|
|
|
9155 struct hash<VULKAN_HPP_NAMESPACE::BuildPartitionedAccelerationStructureIndirectCommandNV>;
|
|
|
9156 template <>
|
|
|
9157 struct hash<VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureWriteInstanceDataNV>;
|
|
|
9158 template <>
|
|
|
9159 struct hash<VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureUpdateInstanceDataNV>;
|
|
|
9160 template <>
|
|
|
9161 struct hash<VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureWritePartitionTranslationDataNV>;
|
|
|
9162 template <>
|
|
|
9163 struct hash<VULKAN_HPP_NAMESPACE::WriteDescriptorSetPartitionedAccelerationStructureNV>;
|
|
|
9164 template <>
|
|
|
9165 struct hash<VULKAN_HPP_NAMESPACE::PartitionedAccelerationStructureInstancesInputNV>;
|
|
|
9166 template <>
|
|
|
9167 struct hash<VULKAN_HPP_NAMESPACE::BuildPartitionedAccelerationStructureInfoNV>;
|
|
|
9168
|
|
|
9169 //=== VK_EXT_device_generated_commands ===
|
|
|
9170 template <>
|
|
|
9171 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT>;
|
|
|
9172 template <>
|
|
|
9173 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT>;
|
|
|
9174 template <>
|
|
|
9175 struct hash<VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoEXT>;
|
|
|
9176 template <>
|
|
|
9177 struct hash<VULKAN_HPP_NAMESPACE::IndirectExecutionSetCreateInfoEXT>;
|
|
|
9178 template <>
|
|
|
9179 struct hash<VULKAN_HPP_NAMESPACE::IndirectExecutionSetInfoEXT>;
|
|
|
9180 template <>
|
|
|
9181 struct hash<VULKAN_HPP_NAMESPACE::IndirectExecutionSetPipelineInfoEXT>;
|
|
|
9182 template <>
|
|
|
9183 struct hash<VULKAN_HPP_NAMESPACE::IndirectExecutionSetShaderInfoEXT>;
|
|
|
9184 template <>
|
|
|
9185 struct hash<VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoEXT>;
|
|
|
9186 template <>
|
|
|
9187 struct hash<VULKAN_HPP_NAMESPACE::WriteIndirectExecutionSetPipelineEXT>;
|
|
|
9188 template <>
|
|
|
9189 struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoEXT>;
|
|
|
9190 template <>
|
|
|
9191 struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutTokenEXT>;
|
|
|
9192 template <>
|
|
|
9193 struct hash<VULKAN_HPP_NAMESPACE::DrawIndirectCountIndirectCommandEXT>;
|
|
|
9194 template <>
|
|
|
9195 struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsVertexBufferTokenEXT>;
|
|
|
9196 template <>
|
|
|
9197 struct hash<VULKAN_HPP_NAMESPACE::BindVertexBufferIndirectCommandEXT>;
|
|
|
9198 template <>
|
|
|
9199 struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsIndexBufferTokenEXT>;
|
|
|
9200 template <>
|
|
|
9201 struct hash<VULKAN_HPP_NAMESPACE::BindIndexBufferIndirectCommandEXT>;
|
|
|
9202 template <>
|
|
|
9203 struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsPushConstantTokenEXT>;
|
|
|
9204 template <>
|
|
|
9205 struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsExecutionSetTokenEXT>;
|
|
|
9206 template <>
|
|
|
9207 struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsTokenDataEXT>;
|
|
|
9208 template <>
|
|
|
9209 struct hash<VULKAN_HPP_NAMESPACE::IndirectExecutionSetShaderLayoutInfoEXT>;
|
|
|
9210 template <>
|
|
|
9211 struct hash<VULKAN_HPP_NAMESPACE::GeneratedCommandsPipelineInfoEXT>;
|
|
|
9212 template <>
|
|
|
9213 struct hash<VULKAN_HPP_NAMESPACE::GeneratedCommandsShaderInfoEXT>;
|
|
|
9214 template <>
|
|
|
9215 struct hash<VULKAN_HPP_NAMESPACE::WriteIndirectExecutionSetShaderEXT>;
|
|
|
9216
|
|
|
9217 //=== VK_KHR_maintenance8 ===
|
|
|
9218 template <>
|
|
|
9219 struct hash<VULKAN_HPP_NAMESPACE::MemoryBarrierAccessFlags3KHR>;
|
|
|
9220 template <>
|
|
|
9221 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance8FeaturesKHR>;
|
|
|
9222
|
|
|
9223 //=== VK_MESA_image_alignment_control ===
|
|
|
9224 template <>
|
|
|
9225 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageAlignmentControlFeaturesMESA>;
|
|
|
9226 template <>
|
|
|
9227 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageAlignmentControlPropertiesMESA>;
|
|
|
9228 template <>
|
|
|
9229 struct hash<VULKAN_HPP_NAMESPACE::ImageAlignmentControlCreateInfoMESA>;
|
|
|
9230
|
|
|
9231 //=== VK_KHR_shader_fma ===
|
|
|
9232 template <>
|
|
|
9233 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFmaFeaturesKHR>;
|
|
|
9234
|
|
|
9235 //=== VK_EXT_ray_tracing_invocation_reorder ===
|
|
|
9236 template <>
|
|
|
9237 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesEXT>;
|
|
|
9238 template <>
|
|
|
9239 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesEXT>;
|
|
|
9240
|
|
|
9241 //=== VK_EXT_depth_clamp_control ===
|
|
|
9242 template <>
|
|
|
9243 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampControlFeaturesEXT>;
|
|
|
9244 template <>
|
|
|
9245 struct hash<VULKAN_HPP_NAMESPACE::PipelineViewportDepthClampControlCreateInfoEXT>;
|
|
|
9246 template <>
|
|
|
9247 struct hash<VULKAN_HPP_NAMESPACE::DepthClampRangeEXT>;
|
|
|
9248
|
|
|
9249 //=== VK_KHR_maintenance9 ===
|
|
|
9250 template <>
|
|
|
9251 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance9FeaturesKHR>;
|
|
|
9252 template <>
|
|
|
9253 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance9PropertiesKHR>;
|
|
|
9254 template <>
|
|
|
9255 struct hash<VULKAN_HPP_NAMESPACE::QueueFamilyOwnershipTransferPropertiesKHR>;
|
|
|
9256
|
|
|
9257 //=== VK_KHR_video_maintenance2 ===
|
|
|
9258 template <>
|
|
|
9259 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVideoMaintenance2FeaturesKHR>;
|
|
|
9260 template <>
|
|
|
9261 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH264InlineSessionParametersInfoKHR>;
|
|
|
9262 template <>
|
|
|
9263 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeH265InlineSessionParametersInfoKHR>;
|
|
|
9264 template <>
|
|
|
9265 struct hash<VULKAN_HPP_NAMESPACE::VideoDecodeAV1InlineSessionParametersInfoKHR>;
|
|
|
9266
|
|
|
9267 #if defined( VK_USE_PLATFORM_OHOS )
|
|
|
9268 //=== VK_OHOS_surface ===
|
|
|
9269 template <>
|
|
|
9270 struct hash<VULKAN_HPP_NAMESPACE::SurfaceCreateInfoOHOS>;
|
|
|
9271 #endif /*VK_USE_PLATFORM_OHOS*/
|
|
|
9272
|
|
|
9273 #if defined( VK_USE_PLATFORM_OHOS )
|
|
|
9274 //=== VK_OHOS_native_buffer ===
|
|
|
9275 template <>
|
|
|
9276 struct hash<VULKAN_HPP_NAMESPACE::NativeBufferOHOS>;
|
|
|
9277 template <>
|
|
|
9278 struct hash<VULKAN_HPP_NAMESPACE::SwapchainImageCreateInfoOHOS>;
|
|
|
9279 template <>
|
|
|
9280 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentationPropertiesOHOS>;
|
|
|
9281 #endif /*VK_USE_PLATFORM_OHOS*/
|
|
|
9282
|
|
|
9283 //=== VK_HUAWEI_hdr_vivid ===
|
|
|
9284 template <>
|
|
|
9285 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceHdrVividFeaturesHUAWEI>;
|
|
|
9286 template <>
|
|
|
9287 struct hash<VULKAN_HPP_NAMESPACE::HdrVividDynamicMetadataHUAWEI>;
|
|
|
9288
|
|
|
9289 //=== VK_NV_cooperative_matrix2 ===
|
|
|
9290 template <>
|
|
|
9291 struct hash<VULKAN_HPP_NAMESPACE::CooperativeMatrixFlexibleDimensionsPropertiesNV>;
|
|
|
9292 template <>
|
|
|
9293 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrix2FeaturesNV>;
|
|
|
9294 template <>
|
|
|
9295 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrix2PropertiesNV>;
|
|
|
9296
|
|
|
9297 //=== VK_ARM_pipeline_opacity_micromap ===
|
|
|
9298 template <>
|
|
|
9299 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineOpacityMicromapFeaturesARM>;
|
|
|
9300
|
|
|
9301 #if defined( VK_USE_PLATFORM_METAL_EXT )
|
|
|
9302 //=== VK_EXT_external_memory_metal ===
|
|
|
9303 template <>
|
|
|
9304 struct hash<VULKAN_HPP_NAMESPACE::ImportMemoryMetalHandleInfoEXT>;
|
|
|
9305 template <>
|
|
|
9306 struct hash<VULKAN_HPP_NAMESPACE::MemoryMetalHandlePropertiesEXT>;
|
|
|
9307 template <>
|
|
|
9308 struct hash<VULKAN_HPP_NAMESPACE::MemoryGetMetalHandleInfoEXT>;
|
|
|
9309 #endif /*VK_USE_PLATFORM_METAL_EXT*/
|
|
|
9310
|
|
|
9311 //=== VK_KHR_depth_clamp_zero_one ===
|
|
|
9312 template <>
|
|
|
9313 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampZeroOneFeaturesKHR>;
|
|
|
9314
|
|
|
9315 //=== VK_ARM_performance_counters_by_region ===
|
|
|
9316 template <>
|
|
|
9317 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceCountersByRegionFeaturesARM>;
|
|
|
9318 template <>
|
|
|
9319 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePerformanceCountersByRegionPropertiesARM>;
|
|
|
9320 template <>
|
|
|
9321 struct hash<VULKAN_HPP_NAMESPACE::PerformanceCounterARM>;
|
|
|
9322 template <>
|
|
|
9323 struct hash<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionARM>;
|
|
|
9324 template <>
|
|
|
9325 struct hash<VULKAN_HPP_NAMESPACE::RenderPassPerformanceCountersByRegionBeginInfoARM>;
|
|
|
9326
|
|
|
9327 //=== VK_EXT_vertex_attribute_robustness ===
|
|
|
9328 template <>
|
|
|
9329 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceVertexAttributeRobustnessFeaturesEXT>;
|
|
|
9330
|
|
|
9331 //=== VK_ARM_format_pack ===
|
|
|
9332 template <>
|
|
|
9333 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFormatPackFeaturesARM>;
|
|
|
9334
|
|
|
9335 //=== VK_VALVE_fragment_density_map_layered ===
|
|
|
9336 template <>
|
|
|
9337 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE>;
|
|
|
9338 template <>
|
|
|
9339 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE>;
|
|
|
9340 template <>
|
|
|
9341 struct hash<VULKAN_HPP_NAMESPACE::PipelineFragmentDensityMapLayeredCreateInfoVALVE>;
|
|
|
9342
|
|
|
9343 //=== VK_KHR_robustness2 ===
|
|
|
9344 template <>
|
|
|
9345 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2FeaturesKHR>;
|
|
|
9346 template <>
|
|
|
9347 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRobustness2PropertiesKHR>;
|
|
|
9348
|
|
|
9349 #if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
|
9350 //=== VK_NV_present_metering ===
|
|
|
9351 template <>
|
|
|
9352 struct hash<VULKAN_HPP_NAMESPACE::SetPresentConfigNV>;
|
|
|
9353 template <>
|
|
|
9354 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentMeteringFeaturesNV>;
|
|
|
9355 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
9356
|
|
|
9357 //=== VK_EXT_fragment_density_map_offset ===
|
|
|
9358 template <>
|
|
|
9359 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT>;
|
|
|
9360 template <>
|
|
|
9361 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT>;
|
|
|
9362 template <>
|
|
|
9363 struct hash<VULKAN_HPP_NAMESPACE::RenderPassFragmentDensityMapOffsetEndInfoEXT>;
|
|
|
9364
|
|
|
9365 //=== VK_EXT_zero_initialize_device_memory ===
|
|
|
9366 template <>
|
|
|
9367 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT>;
|
|
|
9368
|
|
|
9369 //=== VK_KHR_present_mode_fifo_latest_ready ===
|
|
|
9370 template <>
|
|
|
9371 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR>;
|
|
|
9372
|
|
|
9373 //=== VK_EXT_shader_64bit_indexing ===
|
|
|
9374 template <>
|
|
|
9375 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShader64BitIndexingFeaturesEXT>;
|
|
|
9376
|
|
|
9377 //=== VK_EXT_custom_resolve ===
|
|
|
9378 template <>
|
|
|
9379 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomResolveFeaturesEXT>;
|
|
|
9380 template <>
|
|
|
9381 struct hash<VULKAN_HPP_NAMESPACE::BeginCustomResolveInfoEXT>;
|
|
|
9382 template <>
|
|
|
9383 struct hash<VULKAN_HPP_NAMESPACE::CustomResolveCreateInfoEXT>;
|
|
|
9384
|
|
|
9385 //=== VK_QCOM_data_graph_model ===
|
|
|
9386 template <>
|
|
|
9387 struct hash<VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionDataGraphQCOM>;
|
|
|
9388 template <>
|
|
|
9389 struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineBuiltinModelCreateInfoQCOM>;
|
|
|
9390 template <>
|
|
|
9391 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphModelFeaturesQCOM>;
|
|
|
9392
|
|
|
9393 //=== VK_KHR_maintenance10 ===
|
|
|
9394 template <>
|
|
|
9395 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance10FeaturesKHR>;
|
|
|
9396 template <>
|
|
|
9397 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance10PropertiesKHR>;
|
|
|
9398 template <>
|
|
|
9399 struct hash<VULKAN_HPP_NAMESPACE::RenderingEndInfoKHR>;
|
|
|
9400 template <>
|
|
|
9401 struct hash<VULKAN_HPP_NAMESPACE::RenderingAttachmentFlagsInfoKHR>;
|
|
|
9402 template <>
|
|
|
9403 struct hash<VULKAN_HPP_NAMESPACE::ResolveImageModeInfoKHR>;
|
|
|
9404
|
|
|
9405 //=== VK_SEC_pipeline_cache_incremental_mode ===
|
|
|
9406 template <>
|
|
|
9407 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC>;
|
|
|
9408
|
|
|
9409 //=== VK_EXT_shader_uniform_buffer_unsized_array ===
|
|
|
9410 template <>
|
|
|
9411 struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT>;
|
|
|
9412
|
|
|
9413 //=================================================================
|
|
|
9414 //=== Required exports for VULKAN_HPP_NAMESPACE::StructureChain ===
|
|
|
9415 //=================================================================
|
|
|
9416
|
|
|
9417 #if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
|
|
|
9418 using std::tuple_element;
|
|
|
9419 using std::tuple_size;
|
|
|
9420 #endif
|
|
|
9421 } // namespace std
|
|
|
9422
|
|
|
9423 export
|
|
|
9424 {
|
|
|
9425 // This VkFlags type is used as part of a bitfield in some structures.
|
|
|
9426 // As it can't be mimicked by vk-data types, we need to export just that.
|
|
|
9427 using ::VkGeometryInstanceFlagsKHR;
|
|
|
9428
|
|
|
9429 //==================
|
|
|
9430 //=== PFN TYPEs ===
|
|
|
9431 //==================
|
|
|
9432
|
|
|
9433 //=== VK_VERSION_1_0 ===
|
|
|
9434 using ::PFN_vkAllocateCommandBuffers;
|
|
|
9435 using ::PFN_vkAllocateDescriptorSets;
|
|
|
9436 using ::PFN_vkAllocateMemory;
|
|
|
9437 using ::PFN_vkBeginCommandBuffer;
|
|
|
9438 using ::PFN_vkBindBufferMemory;
|
|
|
9439 using ::PFN_vkBindImageMemory;
|
|
|
9440 using ::PFN_vkCmdBeginQuery;
|
|
|
9441 using ::PFN_vkCmdBeginRenderPass;
|
|
|
9442 using ::PFN_vkCmdBindDescriptorSets;
|
|
|
9443 using ::PFN_vkCmdBindIndexBuffer;
|
|
|
9444 using ::PFN_vkCmdBindPipeline;
|
|
|
9445 using ::PFN_vkCmdBindVertexBuffers;
|
|
|
9446 using ::PFN_vkCmdBlitImage;
|
|
|
9447 using ::PFN_vkCmdClearAttachments;
|
|
|
9448 using ::PFN_vkCmdClearColorImage;
|
|
|
9449 using ::PFN_vkCmdClearDepthStencilImage;
|
|
|
9450 using ::PFN_vkCmdCopyBuffer;
|
|
|
9451 using ::PFN_vkCmdCopyBufferToImage;
|
|
|
9452 using ::PFN_vkCmdCopyImage;
|
|
|
9453 using ::PFN_vkCmdCopyImageToBuffer;
|
|
|
9454 using ::PFN_vkCmdCopyQueryPoolResults;
|
|
|
9455 using ::PFN_vkCmdDispatch;
|
|
|
9456 using ::PFN_vkCmdDispatchIndirect;
|
|
|
9457 using ::PFN_vkCmdDraw;
|
|
|
9458 using ::PFN_vkCmdDrawIndexed;
|
|
|
9459 using ::PFN_vkCmdDrawIndexedIndirect;
|
|
|
9460 using ::PFN_vkCmdDrawIndirect;
|
|
|
9461 using ::PFN_vkCmdEndQuery;
|
|
|
9462 using ::PFN_vkCmdEndRenderPass;
|
|
|
9463 using ::PFN_vkCmdExecuteCommands;
|
|
|
9464 using ::PFN_vkCmdFillBuffer;
|
|
|
9465 using ::PFN_vkCmdNextSubpass;
|
|
|
9466 using ::PFN_vkCmdPipelineBarrier;
|
|
|
9467 using ::PFN_vkCmdPushConstants;
|
|
|
9468 using ::PFN_vkCmdResetEvent;
|
|
|
9469 using ::PFN_vkCmdResetQueryPool;
|
|
|
9470 using ::PFN_vkCmdResolveImage;
|
|
|
9471 using ::PFN_vkCmdSetBlendConstants;
|
|
|
9472 using ::PFN_vkCmdSetDepthBias;
|
|
|
9473 using ::PFN_vkCmdSetDepthBounds;
|
|
|
9474 using ::PFN_vkCmdSetEvent;
|
|
|
9475 using ::PFN_vkCmdSetLineWidth;
|
|
|
9476 using ::PFN_vkCmdSetScissor;
|
|
|
9477 using ::PFN_vkCmdSetStencilCompareMask;
|
|
|
9478 using ::PFN_vkCmdSetStencilReference;
|
|
|
9479 using ::PFN_vkCmdSetStencilWriteMask;
|
|
|
9480 using ::PFN_vkCmdSetViewport;
|
|
|
9481 using ::PFN_vkCmdUpdateBuffer;
|
|
|
9482 using ::PFN_vkCmdWaitEvents;
|
|
|
9483 using ::PFN_vkCmdWriteTimestamp;
|
|
|
9484 using ::PFN_vkCreateBuffer;
|
|
|
9485 using ::PFN_vkCreateBufferView;
|
|
|
9486 using ::PFN_vkCreateCommandPool;
|
|
|
9487 using ::PFN_vkCreateComputePipelines;
|
|
|
9488 using ::PFN_vkCreateDescriptorPool;
|
|
|
9489 using ::PFN_vkCreateDescriptorSetLayout;
|
|
|
9490 using ::PFN_vkCreateDevice;
|
|
|
9491 using ::PFN_vkCreateEvent;
|
|
|
9492 using ::PFN_vkCreateFence;
|
|
|
9493 using ::PFN_vkCreateFramebuffer;
|
|
|
9494 using ::PFN_vkCreateGraphicsPipelines;
|
|
|
9495 using ::PFN_vkCreateImage;
|
|
|
9496 using ::PFN_vkCreateImageView;
|
|
|
9497 using ::PFN_vkCreateInstance;
|
|
|
9498 using ::PFN_vkCreatePipelineCache;
|
|
|
9499 using ::PFN_vkCreatePipelineLayout;
|
|
|
9500 using ::PFN_vkCreateQueryPool;
|
|
|
9501 using ::PFN_vkCreateRenderPass;
|
|
|
9502 using ::PFN_vkCreateSampler;
|
|
|
9503 using ::PFN_vkCreateSemaphore;
|
|
|
9504 using ::PFN_vkCreateShaderModule;
|
|
|
9505 using ::PFN_vkDestroyBuffer;
|
|
|
9506 using ::PFN_vkDestroyBufferView;
|
|
|
9507 using ::PFN_vkDestroyCommandPool;
|
|
|
9508 using ::PFN_vkDestroyDescriptorPool;
|
|
|
9509 using ::PFN_vkDestroyDescriptorSetLayout;
|
|
|
9510 using ::PFN_vkDestroyDevice;
|
|
|
9511 using ::PFN_vkDestroyEvent;
|
|
|
9512 using ::PFN_vkDestroyFence;
|
|
|
9513 using ::PFN_vkDestroyFramebuffer;
|
|
|
9514 using ::PFN_vkDestroyImage;
|
|
|
9515 using ::PFN_vkDestroyImageView;
|
|
|
9516 using ::PFN_vkDestroyInstance;
|
|
|
9517 using ::PFN_vkDestroyPipeline;
|
|
|
9518 using ::PFN_vkDestroyPipelineCache;
|
|
|
9519 using ::PFN_vkDestroyPipelineLayout;
|
|
|
9520 using ::PFN_vkDestroyQueryPool;
|
|
|
9521 using ::PFN_vkDestroyRenderPass;
|
|
|
9522 using ::PFN_vkDestroySampler;
|
|
|
9523 using ::PFN_vkDestroySemaphore;
|
|
|
9524 using ::PFN_vkDestroyShaderModule;
|
|
|
9525 using ::PFN_vkDeviceWaitIdle;
|
|
|
9526 using ::PFN_vkEndCommandBuffer;
|
|
|
9527 using ::PFN_vkEnumerateDeviceExtensionProperties;
|
|
|
9528 using ::PFN_vkEnumerateDeviceLayerProperties;
|
|
|
9529 using ::PFN_vkEnumerateInstanceExtensionProperties;
|
|
|
9530 using ::PFN_vkEnumerateInstanceLayerProperties;
|
|
|
9531 using ::PFN_vkEnumeratePhysicalDevices;
|
|
|
9532 using ::PFN_vkFlushMappedMemoryRanges;
|
|
|
9533 using ::PFN_vkFreeCommandBuffers;
|
|
|
9534 using ::PFN_vkFreeDescriptorSets;
|
|
|
9535 using ::PFN_vkFreeMemory;
|
|
|
9536 using ::PFN_vkGetBufferMemoryRequirements;
|
|
|
9537 using ::PFN_vkGetDeviceMemoryCommitment;
|
|
|
9538 using ::PFN_vkGetDeviceProcAddr;
|
|
|
9539 using ::PFN_vkGetDeviceQueue;
|
|
|
9540 using ::PFN_vkGetEventStatus;
|
|
|
9541 using ::PFN_vkGetFenceStatus;
|
|
|
9542 using ::PFN_vkGetImageMemoryRequirements;
|
|
|
9543 using ::PFN_vkGetImageSparseMemoryRequirements;
|
|
|
9544 using ::PFN_vkGetImageSubresourceLayout;
|
|
|
9545 using ::PFN_vkGetInstanceProcAddr;
|
|
|
9546 using ::PFN_vkGetPhysicalDeviceFeatures;
|
|
|
9547 using ::PFN_vkGetPhysicalDeviceFormatProperties;
|
|
|
9548 using ::PFN_vkGetPhysicalDeviceImageFormatProperties;
|
|
|
9549 using ::PFN_vkGetPhysicalDeviceMemoryProperties;
|
|
|
9550 using ::PFN_vkGetPhysicalDeviceProperties;
|
|
|
9551 using ::PFN_vkGetPhysicalDeviceQueueFamilyProperties;
|
|
|
9552 using ::PFN_vkGetPhysicalDeviceSparseImageFormatProperties;
|
|
|
9553 using ::PFN_vkGetPipelineCacheData;
|
|
|
9554 using ::PFN_vkGetQueryPoolResults;
|
|
|
9555 using ::PFN_vkGetRenderAreaGranularity;
|
|
|
9556 using ::PFN_vkInvalidateMappedMemoryRanges;
|
|
|
9557 using ::PFN_vkMapMemory;
|
|
|
9558 using ::PFN_vkMergePipelineCaches;
|
|
|
9559 using ::PFN_vkQueueBindSparse;
|
|
|
9560 using ::PFN_vkQueueSubmit;
|
|
|
9561 using ::PFN_vkQueueWaitIdle;
|
|
|
9562 using ::PFN_vkResetCommandBuffer;
|
|
|
9563 using ::PFN_vkResetCommandPool;
|
|
|
9564 using ::PFN_vkResetDescriptorPool;
|
|
|
9565 using ::PFN_vkResetEvent;
|
|
|
9566 using ::PFN_vkResetFences;
|
|
|
9567 using ::PFN_vkSetEvent;
|
|
|
9568 using ::PFN_vkUnmapMemory;
|
|
|
9569 using ::PFN_vkUpdateDescriptorSets;
|
|
|
9570 using ::PFN_vkWaitForFences;
|
|
|
9571
|
|
|
9572 //=== VK_VERSION_1_1 ===
|
|
|
9573 using ::PFN_vkBindBufferMemory2;
|
|
|
9574 using ::PFN_vkBindImageMemory2;
|
|
|
9575 using ::PFN_vkCmdDispatchBase;
|
|
|
9576 using ::PFN_vkCmdSetDeviceMask;
|
|
|
9577 using ::PFN_vkCreateDescriptorUpdateTemplate;
|
|
|
9578 using ::PFN_vkCreateSamplerYcbcrConversion;
|
|
|
9579 using ::PFN_vkDestroyDescriptorUpdateTemplate;
|
|
|
9580 using ::PFN_vkDestroySamplerYcbcrConversion;
|
|
|
9581 using ::PFN_vkEnumerateInstanceVersion;
|
|
|
9582 using ::PFN_vkEnumeratePhysicalDeviceGroups;
|
|
|
9583 using ::PFN_vkGetBufferMemoryRequirements2;
|
|
|
9584 using ::PFN_vkGetDescriptorSetLayoutSupport;
|
|
|
9585 using ::PFN_vkGetDeviceGroupPeerMemoryFeatures;
|
|
|
9586 using ::PFN_vkGetDeviceQueue2;
|
|
|
9587 using ::PFN_vkGetImageMemoryRequirements2;
|
|
|
9588 using ::PFN_vkGetImageSparseMemoryRequirements2;
|
|
|
9589 using ::PFN_vkGetPhysicalDeviceExternalBufferProperties;
|
|
|
9590 using ::PFN_vkGetPhysicalDeviceExternalFenceProperties;
|
|
|
9591 using ::PFN_vkGetPhysicalDeviceExternalSemaphoreProperties;
|
|
|
9592 using ::PFN_vkGetPhysicalDeviceFeatures2;
|
|
|
9593 using ::PFN_vkGetPhysicalDeviceFormatProperties2;
|
|
|
9594 using ::PFN_vkGetPhysicalDeviceImageFormatProperties2;
|
|
|
9595 using ::PFN_vkGetPhysicalDeviceMemoryProperties2;
|
|
|
9596 using ::PFN_vkGetPhysicalDeviceProperties2;
|
|
|
9597 using ::PFN_vkGetPhysicalDeviceQueueFamilyProperties2;
|
|
|
9598 using ::PFN_vkGetPhysicalDeviceSparseImageFormatProperties2;
|
|
|
9599 using ::PFN_vkTrimCommandPool;
|
|
|
9600 using ::PFN_vkUpdateDescriptorSetWithTemplate;
|
|
|
9601
|
|
|
9602 //=== VK_VERSION_1_2 ===
|
|
|
9603 using ::PFN_vkCmdBeginRenderPass2;
|
|
|
9604 using ::PFN_vkCmdDrawIndexedIndirectCount;
|
|
|
9605 using ::PFN_vkCmdDrawIndirectCount;
|
|
|
9606 using ::PFN_vkCmdEndRenderPass2;
|
|
|
9607 using ::PFN_vkCmdNextSubpass2;
|
|
|
9608 using ::PFN_vkCreateRenderPass2;
|
|
|
9609 using ::PFN_vkGetBufferDeviceAddress;
|
|
|
9610 using ::PFN_vkGetBufferOpaqueCaptureAddress;
|
|
|
9611 using ::PFN_vkGetDeviceMemoryOpaqueCaptureAddress;
|
|
|
9612 using ::PFN_vkGetSemaphoreCounterValue;
|
|
|
9613 using ::PFN_vkResetQueryPool;
|
|
|
9614 using ::PFN_vkSignalSemaphore;
|
|
|
9615 using ::PFN_vkWaitSemaphores;
|
|
|
9616
|
|
|
9617 //=== VK_VERSION_1_3 ===
|
|
|
9618 using ::PFN_vkCmdBeginRendering;
|
|
|
9619 using ::PFN_vkCmdBindVertexBuffers2;
|
|
|
9620 using ::PFN_vkCmdBlitImage2;
|
|
|
9621 using ::PFN_vkCmdCopyBuffer2;
|
|
|
9622 using ::PFN_vkCmdCopyBufferToImage2;
|
|
|
9623 using ::PFN_vkCmdCopyImage2;
|
|
|
9624 using ::PFN_vkCmdCopyImageToBuffer2;
|
|
|
9625 using ::PFN_vkCmdEndRendering;
|
|
|
9626 using ::PFN_vkCmdPipelineBarrier2;
|
|
|
9627 using ::PFN_vkCmdResetEvent2;
|
|
|
9628 using ::PFN_vkCmdResolveImage2;
|
|
|
9629 using ::PFN_vkCmdSetCullMode;
|
|
|
9630 using ::PFN_vkCmdSetDepthBiasEnable;
|
|
|
9631 using ::PFN_vkCmdSetDepthBoundsTestEnable;
|
|
|
9632 using ::PFN_vkCmdSetDepthCompareOp;
|
|
|
9633 using ::PFN_vkCmdSetDepthTestEnable;
|
|
|
9634 using ::PFN_vkCmdSetDepthWriteEnable;
|
|
|
9635 using ::PFN_vkCmdSetEvent2;
|
|
|
9636 using ::PFN_vkCmdSetFrontFace;
|
|
|
9637 using ::PFN_vkCmdSetPrimitiveRestartEnable;
|
|
|
9638 using ::PFN_vkCmdSetPrimitiveTopology;
|
|
|
9639 using ::PFN_vkCmdSetRasterizerDiscardEnable;
|
|
|
9640 using ::PFN_vkCmdSetScissorWithCount;
|
|
|
9641 using ::PFN_vkCmdSetStencilOp;
|
|
|
9642 using ::PFN_vkCmdSetStencilTestEnable;
|
|
|
9643 using ::PFN_vkCmdSetViewportWithCount;
|
|
|
9644 using ::PFN_vkCmdWaitEvents2;
|
|
|
9645 using ::PFN_vkCmdWriteTimestamp2;
|
|
|
9646 using ::PFN_vkCreatePrivateDataSlot;
|
|
|
9647 using ::PFN_vkDestroyPrivateDataSlot;
|
|
|
9648 using ::PFN_vkGetDeviceBufferMemoryRequirements;
|
|
|
9649 using ::PFN_vkGetDeviceImageMemoryRequirements;
|
|
|
9650 using ::PFN_vkGetDeviceImageSparseMemoryRequirements;
|
|
|
9651 using ::PFN_vkGetPhysicalDeviceToolProperties;
|
|
|
9652 using ::PFN_vkGetPrivateData;
|
|
|
9653 using ::PFN_vkQueueSubmit2;
|
|
|
9654 using ::PFN_vkSetPrivateData;
|
|
|
9655
|
|
|
9656 //=== VK_VERSION_1_4 ===
|
|
|
9657 using ::PFN_vkCmdBindDescriptorSets2;
|
|
|
9658 using ::PFN_vkCmdBindIndexBuffer2;
|
|
|
9659 using ::PFN_vkCmdPushConstants2;
|
|
|
9660 using ::PFN_vkCmdPushDescriptorSet;
|
|
|
9661 using ::PFN_vkCmdPushDescriptorSet2;
|
|
|
9662 using ::PFN_vkCmdPushDescriptorSetWithTemplate;
|
|
|
9663 using ::PFN_vkCmdPushDescriptorSetWithTemplate2;
|
|
|
9664 using ::PFN_vkCmdSetLineStipple;
|
|
|
9665 using ::PFN_vkCmdSetRenderingAttachmentLocations;
|
|
|
9666 using ::PFN_vkCmdSetRenderingInputAttachmentIndices;
|
|
|
9667 using ::PFN_vkCopyImageToImage;
|
|
|
9668 using ::PFN_vkCopyImageToMemory;
|
|
|
9669 using ::PFN_vkCopyMemoryToImage;
|
|
|
9670 using ::PFN_vkGetDeviceImageSubresourceLayout;
|
|
|
9671 using ::PFN_vkGetImageSubresourceLayout2;
|
|
|
9672 using ::PFN_vkGetRenderingAreaGranularity;
|
|
|
9673 using ::PFN_vkMapMemory2;
|
|
|
9674 using ::PFN_vkTransitionImageLayout;
|
|
|
9675 using ::PFN_vkUnmapMemory2;
|
|
|
9676
|
|
|
9677 //=== VK_KHR_surface ===
|
|
|
9678 using ::PFN_vkDestroySurfaceKHR;
|
|
|
9679 using ::PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR;
|
|
|
9680 using ::PFN_vkGetPhysicalDeviceSurfaceFormatsKHR;
|
|
|
9681 using ::PFN_vkGetPhysicalDeviceSurfacePresentModesKHR;
|
|
|
9682 using ::PFN_vkGetPhysicalDeviceSurfaceSupportKHR;
|
|
|
9683
|
|
|
9684 //=== VK_KHR_swapchain ===
|
|
|
9685 using ::PFN_vkAcquireNextImage2KHR;
|
|
|
9686 using ::PFN_vkAcquireNextImageKHR;
|
|
|
9687 using ::PFN_vkCreateSwapchainKHR;
|
|
|
9688 using ::PFN_vkDestroySwapchainKHR;
|
|
|
9689 using ::PFN_vkGetDeviceGroupPresentCapabilitiesKHR;
|
|
|
9690 using ::PFN_vkGetDeviceGroupSurfacePresentModesKHR;
|
|
|
9691 using ::PFN_vkGetPhysicalDevicePresentRectanglesKHR;
|
|
|
9692 using ::PFN_vkGetSwapchainImagesKHR;
|
|
|
9693 using ::PFN_vkQueuePresentKHR;
|
|
|
9694
|
|
|
9695 //=== VK_KHR_display ===
|
|
|
9696 using ::PFN_vkCreateDisplayModeKHR;
|
|
|
9697 using ::PFN_vkCreateDisplayPlaneSurfaceKHR;
|
|
|
9698 using ::PFN_vkGetDisplayModePropertiesKHR;
|
|
|
9699 using ::PFN_vkGetDisplayPlaneCapabilitiesKHR;
|
|
|
9700 using ::PFN_vkGetDisplayPlaneSupportedDisplaysKHR;
|
|
|
9701 using ::PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR;
|
|
|
9702 using ::PFN_vkGetPhysicalDeviceDisplayPropertiesKHR;
|
|
|
9703
|
|
|
9704 //=== VK_KHR_display_swapchain ===
|
|
|
9705 using ::PFN_vkCreateSharedSwapchainsKHR;
|
|
|
9706
|
|
|
9707 #if defined( VK_USE_PLATFORM_XLIB_KHR )
|
|
|
9708 //=== VK_KHR_xlib_surface ===
|
|
|
9709 using ::PFN_vkCreateXlibSurfaceKHR;
|
|
|
9710 using ::PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR;
|
|
|
9711 #endif /*VK_USE_PLATFORM_XLIB_KHR*/
|
|
|
9712
|
|
|
9713 #if defined( VK_USE_PLATFORM_XCB_KHR )
|
|
|
9714 //=== VK_KHR_xcb_surface ===
|
|
|
9715 using ::PFN_vkCreateXcbSurfaceKHR;
|
|
|
9716 using ::PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR;
|
|
|
9717 #endif /*VK_USE_PLATFORM_XCB_KHR*/
|
|
|
9718
|
|
|
9719 #if defined( VK_USE_PLATFORM_WAYLAND_KHR )
|
|
|
9720 //=== VK_KHR_wayland_surface ===
|
|
|
9721 using ::PFN_vkCreateWaylandSurfaceKHR;
|
|
|
9722 using ::PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR;
|
|
|
9723 #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
|
|
|
9724
|
|
|
9725 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
|
|
9726 //=== VK_KHR_android_surface ===
|
|
|
9727 using ::PFN_vkCreateAndroidSurfaceKHR;
|
|
|
9728 #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
|
|
9729
|
|
|
9730 #if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
|
9731 //=== VK_KHR_win32_surface ===
|
|
|
9732 using ::PFN_vkCreateWin32SurfaceKHR;
|
|
|
9733 using ::PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR;
|
|
|
9734 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
9735
|
|
|
9736 //=== VK_EXT_debug_report ===
|
|
|
9737 using ::PFN_vkCreateDebugReportCallbackEXT;
|
|
|
9738 using ::PFN_vkDebugReportMessageEXT;
|
|
|
9739 using ::PFN_vkDestroyDebugReportCallbackEXT;
|
|
|
9740
|
|
|
9741 //=== VK_EXT_debug_marker ===
|
|
|
9742 using ::PFN_vkCmdDebugMarkerBeginEXT;
|
|
|
9743 using ::PFN_vkCmdDebugMarkerEndEXT;
|
|
|
9744 using ::PFN_vkCmdDebugMarkerInsertEXT;
|
|
|
9745 using ::PFN_vkDebugMarkerSetObjectNameEXT;
|
|
|
9746 using ::PFN_vkDebugMarkerSetObjectTagEXT;
|
|
|
9747
|
|
|
9748 //=== VK_KHR_video_queue ===
|
|
|
9749 using ::PFN_vkBindVideoSessionMemoryKHR;
|
|
|
9750 using ::PFN_vkCmdBeginVideoCodingKHR;
|
|
|
9751 using ::PFN_vkCmdControlVideoCodingKHR;
|
|
|
9752 using ::PFN_vkCmdEndVideoCodingKHR;
|
|
|
9753 using ::PFN_vkCreateVideoSessionKHR;
|
|
|
9754 using ::PFN_vkCreateVideoSessionParametersKHR;
|
|
|
9755 using ::PFN_vkDestroyVideoSessionKHR;
|
|
|
9756 using ::PFN_vkDestroyVideoSessionParametersKHR;
|
|
|
9757 using ::PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR;
|
|
|
9758 using ::PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR;
|
|
|
9759 using ::PFN_vkGetVideoSessionMemoryRequirementsKHR;
|
|
|
9760 using ::PFN_vkUpdateVideoSessionParametersKHR;
|
|
|
9761
|
|
|
9762 //=== VK_KHR_video_decode_queue ===
|
|
|
9763 using ::PFN_vkCmdDecodeVideoKHR;
|
|
|
9764
|
|
|
9765 //=== VK_EXT_transform_feedback ===
|
|
|
9766 using ::PFN_vkCmdBeginQueryIndexedEXT;
|
|
|
9767 using ::PFN_vkCmdBeginTransformFeedbackEXT;
|
|
|
9768 using ::PFN_vkCmdBindTransformFeedbackBuffersEXT;
|
|
|
9769 using ::PFN_vkCmdDrawIndirectByteCountEXT;
|
|
|
9770 using ::PFN_vkCmdEndQueryIndexedEXT;
|
|
|
9771 using ::PFN_vkCmdEndTransformFeedbackEXT;
|
|
|
9772
|
|
|
9773 //=== VK_NVX_binary_import ===
|
|
|
9774 using ::PFN_vkCmdCuLaunchKernelNVX;
|
|
|
9775 using ::PFN_vkCreateCuFunctionNVX;
|
|
|
9776 using ::PFN_vkCreateCuModuleNVX;
|
|
|
9777 using ::PFN_vkDestroyCuFunctionNVX;
|
|
|
9778 using ::PFN_vkDestroyCuModuleNVX;
|
|
|
9779
|
|
|
9780 //=== VK_NVX_image_view_handle ===
|
|
|
9781 using ::PFN_vkGetImageViewAddressNVX;
|
|
|
9782 using ::PFN_vkGetImageViewHandle64NVX;
|
|
|
9783 using ::PFN_vkGetImageViewHandleNVX;
|
|
|
9784
|
|
|
9785 //=== VK_AMD_draw_indirect_count ===
|
|
|
9786 using ::PFN_vkCmdDrawIndexedIndirectCountAMD;
|
|
|
9787 using ::PFN_vkCmdDrawIndirectCountAMD;
|
|
|
9788
|
|
|
9789 //=== VK_AMD_shader_info ===
|
|
|
9790 using ::PFN_vkGetShaderInfoAMD;
|
|
|
9791
|
|
|
9792 //=== VK_KHR_dynamic_rendering ===
|
|
|
9793 using ::PFN_vkCmdBeginRenderingKHR;
|
|
|
9794 using ::PFN_vkCmdEndRenderingKHR;
|
|
|
9795
|
|
|
9796 #if defined( VK_USE_PLATFORM_GGP )
|
|
|
9797 //=== VK_GGP_stream_descriptor_surface ===
|
|
|
9798 using ::PFN_vkCreateStreamDescriptorSurfaceGGP;
|
|
|
9799 #endif /*VK_USE_PLATFORM_GGP*/
|
|
|
9800
|
|
|
9801 //=== VK_NV_external_memory_capabilities ===
|
|
|
9802 using ::PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV;
|
|
|
9803
|
|
|
9804 #if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
|
9805 //=== VK_NV_external_memory_win32 ===
|
|
|
9806 using ::PFN_vkGetMemoryWin32HandleNV;
|
|
|
9807 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
9808
|
|
|
9809 //=== VK_KHR_get_physical_device_properties2 ===
|
|
|
9810 using ::PFN_vkGetPhysicalDeviceFeatures2KHR;
|
|
|
9811 using ::PFN_vkGetPhysicalDeviceFormatProperties2KHR;
|
|
|
9812 using ::PFN_vkGetPhysicalDeviceImageFormatProperties2KHR;
|
|
|
9813 using ::PFN_vkGetPhysicalDeviceMemoryProperties2KHR;
|
|
|
9814 using ::PFN_vkGetPhysicalDeviceProperties2KHR;
|
|
|
9815 using ::PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR;
|
|
|
9816 using ::PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR;
|
|
|
9817
|
|
|
9818 //=== VK_KHR_device_group ===
|
|
|
9819 using ::PFN_vkCmdDispatchBaseKHR;
|
|
|
9820 using ::PFN_vkCmdSetDeviceMaskKHR;
|
|
|
9821 using ::PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR;
|
|
|
9822
|
|
|
9823 #if defined( VK_USE_PLATFORM_VI_NN )
|
|
|
9824 //=== VK_NN_vi_surface ===
|
|
|
9825 using ::PFN_vkCreateViSurfaceNN;
|
|
|
9826 #endif /*VK_USE_PLATFORM_VI_NN*/
|
|
|
9827
|
|
|
9828 //=== VK_KHR_maintenance1 ===
|
|
|
9829 using ::PFN_vkTrimCommandPoolKHR;
|
|
|
9830
|
|
|
9831 //=== VK_KHR_device_group_creation ===
|
|
|
9832 using ::PFN_vkEnumeratePhysicalDeviceGroupsKHR;
|
|
|
9833
|
|
|
9834 //=== VK_KHR_external_memory_capabilities ===
|
|
|
9835 using ::PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR;
|
|
|
9836
|
|
|
9837 #if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
|
9838 //=== VK_KHR_external_memory_win32 ===
|
|
|
9839 using ::PFN_vkGetMemoryWin32HandleKHR;
|
|
|
9840 using ::PFN_vkGetMemoryWin32HandlePropertiesKHR;
|
|
|
9841 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
9842
|
|
|
9843 //=== VK_KHR_external_memory_fd ===
|
|
|
9844 using ::PFN_vkGetMemoryFdKHR;
|
|
|
9845 using ::PFN_vkGetMemoryFdPropertiesKHR;
|
|
|
9846
|
|
|
9847 //=== VK_KHR_external_semaphore_capabilities ===
|
|
|
9848 using ::PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR;
|
|
|
9849
|
|
|
9850 #if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
|
9851 //=== VK_KHR_external_semaphore_win32 ===
|
|
|
9852 using ::PFN_vkGetSemaphoreWin32HandleKHR;
|
|
|
9853 using ::PFN_vkImportSemaphoreWin32HandleKHR;
|
|
|
9854 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
9855
|
|
|
9856 //=== VK_KHR_external_semaphore_fd ===
|
|
|
9857 using ::PFN_vkGetSemaphoreFdKHR;
|
|
|
9858 using ::PFN_vkImportSemaphoreFdKHR;
|
|
|
9859
|
|
|
9860 //=== VK_KHR_push_descriptor ===
|
|
|
9861 using ::PFN_vkCmdPushDescriptorSetKHR;
|
|
|
9862 using ::PFN_vkCmdPushDescriptorSetWithTemplateKHR;
|
|
|
9863
|
|
|
9864 //=== VK_EXT_conditional_rendering ===
|
|
|
9865 using ::PFN_vkCmdBeginConditionalRenderingEXT;
|
|
|
9866 using ::PFN_vkCmdEndConditionalRenderingEXT;
|
|
|
9867
|
|
|
9868 //=== VK_KHR_descriptor_update_template ===
|
|
|
9869 using ::PFN_vkCreateDescriptorUpdateTemplateKHR;
|
|
|
9870 using ::PFN_vkDestroyDescriptorUpdateTemplateKHR;
|
|
|
9871 using ::PFN_vkUpdateDescriptorSetWithTemplateKHR;
|
|
|
9872
|
|
|
9873 //=== VK_NV_clip_space_w_scaling ===
|
|
|
9874 using ::PFN_vkCmdSetViewportWScalingNV;
|
|
|
9875
|
|
|
9876 //=== VK_EXT_direct_mode_display ===
|
|
|
9877 using ::PFN_vkReleaseDisplayEXT;
|
|
|
9878
|
|
|
9879 #if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT )
|
|
|
9880 //=== VK_EXT_acquire_xlib_display ===
|
|
|
9881 using ::PFN_vkAcquireXlibDisplayEXT;
|
|
|
9882 using ::PFN_vkGetRandROutputDisplayEXT;
|
|
|
9883 #endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/
|
|
|
9884
|
|
|
9885 //=== VK_EXT_display_surface_counter ===
|
|
|
9886 using ::PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT;
|
|
|
9887
|
|
|
9888 //=== VK_EXT_display_control ===
|
|
|
9889 using ::PFN_vkDisplayPowerControlEXT;
|
|
|
9890 using ::PFN_vkGetSwapchainCounterEXT;
|
|
|
9891 using ::PFN_vkRegisterDeviceEventEXT;
|
|
|
9892 using ::PFN_vkRegisterDisplayEventEXT;
|
|
|
9893
|
|
|
9894 //=== VK_GOOGLE_display_timing ===
|
|
|
9895 using ::PFN_vkGetPastPresentationTimingGOOGLE;
|
|
|
9896 using ::PFN_vkGetRefreshCycleDurationGOOGLE;
|
|
|
9897
|
|
|
9898 //=== VK_EXT_discard_rectangles ===
|
|
|
9899 using ::PFN_vkCmdSetDiscardRectangleEnableEXT;
|
|
|
9900 using ::PFN_vkCmdSetDiscardRectangleEXT;
|
|
|
9901 using ::PFN_vkCmdSetDiscardRectangleModeEXT;
|
|
|
9902
|
|
|
9903 //=== VK_EXT_hdr_metadata ===
|
|
|
9904 using ::PFN_vkSetHdrMetadataEXT;
|
|
|
9905
|
|
|
9906 //=== VK_KHR_create_renderpass2 ===
|
|
|
9907 using ::PFN_vkCmdBeginRenderPass2KHR;
|
|
|
9908 using ::PFN_vkCmdEndRenderPass2KHR;
|
|
|
9909 using ::PFN_vkCmdNextSubpass2KHR;
|
|
|
9910 using ::PFN_vkCreateRenderPass2KHR;
|
|
|
9911
|
|
|
9912 //=== VK_KHR_shared_presentable_image ===
|
|
|
9913 using ::PFN_vkGetSwapchainStatusKHR;
|
|
|
9914
|
|
|
9915 //=== VK_KHR_external_fence_capabilities ===
|
|
|
9916 using ::PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR;
|
|
|
9917
|
|
|
9918 #if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
|
9919 //=== VK_KHR_external_fence_win32 ===
|
|
|
9920 using ::PFN_vkGetFenceWin32HandleKHR;
|
|
|
9921 using ::PFN_vkImportFenceWin32HandleKHR;
|
|
|
9922 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
9923
|
|
|
9924 //=== VK_KHR_external_fence_fd ===
|
|
|
9925 using ::PFN_vkGetFenceFdKHR;
|
|
|
9926 using ::PFN_vkImportFenceFdKHR;
|
|
|
9927
|
|
|
9928 //=== VK_KHR_performance_query ===
|
|
|
9929 using ::PFN_vkAcquireProfilingLockKHR;
|
|
|
9930 using ::PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR;
|
|
|
9931 using ::PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR;
|
|
|
9932 using ::PFN_vkReleaseProfilingLockKHR;
|
|
|
9933
|
|
|
9934 //=== VK_KHR_get_surface_capabilities2 ===
|
|
|
9935 using ::PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR;
|
|
|
9936 using ::PFN_vkGetPhysicalDeviceSurfaceFormats2KHR;
|
|
|
9937
|
|
|
9938 //=== VK_KHR_get_display_properties2 ===
|
|
|
9939 using ::PFN_vkGetDisplayModeProperties2KHR;
|
|
|
9940 using ::PFN_vkGetDisplayPlaneCapabilities2KHR;
|
|
|
9941 using ::PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR;
|
|
|
9942 using ::PFN_vkGetPhysicalDeviceDisplayProperties2KHR;
|
|
|
9943
|
|
|
9944 #if defined( VK_USE_PLATFORM_IOS_MVK )
|
|
|
9945 //=== VK_MVK_ios_surface ===
|
|
|
9946 using ::PFN_vkCreateIOSSurfaceMVK;
|
|
|
9947 #endif /*VK_USE_PLATFORM_IOS_MVK*/
|
|
|
9948
|
|
|
9949 #if defined( VK_USE_PLATFORM_MACOS_MVK )
|
|
|
9950 //=== VK_MVK_macos_surface ===
|
|
|
9951 using ::PFN_vkCreateMacOSSurfaceMVK;
|
|
|
9952 #endif /*VK_USE_PLATFORM_MACOS_MVK*/
|
|
|
9953
|
|
|
9954 //=== VK_EXT_debug_utils ===
|
|
|
9955 using ::PFN_vkCmdBeginDebugUtilsLabelEXT;
|
|
|
9956 using ::PFN_vkCmdEndDebugUtilsLabelEXT;
|
|
|
9957 using ::PFN_vkCmdInsertDebugUtilsLabelEXT;
|
|
|
9958 using ::PFN_vkCreateDebugUtilsMessengerEXT;
|
|
|
9959 using ::PFN_vkDestroyDebugUtilsMessengerEXT;
|
|
|
9960 using ::PFN_vkQueueBeginDebugUtilsLabelEXT;
|
|
|
9961 using ::PFN_vkQueueEndDebugUtilsLabelEXT;
|
|
|
9962 using ::PFN_vkQueueInsertDebugUtilsLabelEXT;
|
|
|
9963 using ::PFN_vkSetDebugUtilsObjectNameEXT;
|
|
|
9964 using ::PFN_vkSetDebugUtilsObjectTagEXT;
|
|
|
9965 using ::PFN_vkSubmitDebugUtilsMessageEXT;
|
|
|
9966
|
|
|
9967 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
|
|
9968 //=== VK_ANDROID_external_memory_android_hardware_buffer ===
|
|
|
9969 using ::PFN_vkGetAndroidHardwareBufferPropertiesANDROID;
|
|
|
9970 using ::PFN_vkGetMemoryAndroidHardwareBufferANDROID;
|
|
|
9971 #endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
|
|
9972
|
|
|
9973 #if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
|
9974 //=== VK_AMDX_shader_enqueue ===
|
|
|
9975 using ::PFN_vkCmdDispatchGraphAMDX;
|
|
|
9976 using ::PFN_vkCmdDispatchGraphIndirectAMDX;
|
|
|
9977 using ::PFN_vkCmdDispatchGraphIndirectCountAMDX;
|
|
|
9978 using ::PFN_vkCmdInitializeGraphScratchMemoryAMDX;
|
|
|
9979 using ::PFN_vkCreateExecutionGraphPipelinesAMDX;
|
|
|
9980 using ::PFN_vkGetExecutionGraphPipelineNodeIndexAMDX;
|
|
|
9981 using ::PFN_vkGetExecutionGraphPipelineScratchSizeAMDX;
|
|
|
9982 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
9983
|
|
|
9984 //=== VK_EXT_sample_locations ===
|
|
|
9985 using ::PFN_vkCmdSetSampleLocationsEXT;
|
|
|
9986 using ::PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT;
|
|
|
9987
|
|
|
9988 //=== VK_KHR_get_memory_requirements2 ===
|
|
|
9989 using ::PFN_vkGetBufferMemoryRequirements2KHR;
|
|
|
9990 using ::PFN_vkGetImageMemoryRequirements2KHR;
|
|
|
9991 using ::PFN_vkGetImageSparseMemoryRequirements2KHR;
|
|
|
9992
|
|
|
9993 //=== VK_KHR_acceleration_structure ===
|
|
|
9994 using ::PFN_vkBuildAccelerationStructuresKHR;
|
|
|
9995 using ::PFN_vkCmdBuildAccelerationStructuresIndirectKHR;
|
|
|
9996 using ::PFN_vkCmdBuildAccelerationStructuresKHR;
|
|
|
9997 using ::PFN_vkCmdCopyAccelerationStructureKHR;
|
|
|
9998 using ::PFN_vkCmdCopyAccelerationStructureToMemoryKHR;
|
|
|
9999 using ::PFN_vkCmdCopyMemoryToAccelerationStructureKHR;
|
|
|
10000 using ::PFN_vkCmdWriteAccelerationStructuresPropertiesKHR;
|
|
|
10001 using ::PFN_vkCopyAccelerationStructureKHR;
|
|
|
10002 using ::PFN_vkCopyAccelerationStructureToMemoryKHR;
|
|
|
10003 using ::PFN_vkCopyMemoryToAccelerationStructureKHR;
|
|
|
10004 using ::PFN_vkCreateAccelerationStructureKHR;
|
|
|
10005 using ::PFN_vkDestroyAccelerationStructureKHR;
|
|
|
10006 using ::PFN_vkGetAccelerationStructureBuildSizesKHR;
|
|
|
10007 using ::PFN_vkGetAccelerationStructureDeviceAddressKHR;
|
|
|
10008 using ::PFN_vkGetDeviceAccelerationStructureCompatibilityKHR;
|
|
|
10009 using ::PFN_vkWriteAccelerationStructuresPropertiesKHR;
|
|
|
10010
|
|
|
10011 //=== VK_KHR_ray_tracing_pipeline ===
|
|
|
10012 using ::PFN_vkCmdSetRayTracingPipelineStackSizeKHR;
|
|
|
10013 using ::PFN_vkCmdTraceRaysIndirectKHR;
|
|
|
10014 using ::PFN_vkCmdTraceRaysKHR;
|
|
|
10015 using ::PFN_vkCreateRayTracingPipelinesKHR;
|
|
|
10016 using ::PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR;
|
|
|
10017 using ::PFN_vkGetRayTracingShaderGroupHandlesKHR;
|
|
|
10018 using ::PFN_vkGetRayTracingShaderGroupStackSizeKHR;
|
|
|
10019
|
|
|
10020 //=== VK_KHR_sampler_ycbcr_conversion ===
|
|
|
10021 using ::PFN_vkCreateSamplerYcbcrConversionKHR;
|
|
|
10022 using ::PFN_vkDestroySamplerYcbcrConversionKHR;
|
|
|
10023
|
|
|
10024 //=== VK_KHR_bind_memory2 ===
|
|
|
10025 using ::PFN_vkBindBufferMemory2KHR;
|
|
|
10026 using ::PFN_vkBindImageMemory2KHR;
|
|
|
10027
|
|
|
10028 //=== VK_EXT_image_drm_format_modifier ===
|
|
|
10029 using ::PFN_vkGetImageDrmFormatModifierPropertiesEXT;
|
|
|
10030
|
|
|
10031 //=== VK_EXT_validation_cache ===
|
|
|
10032 using ::PFN_vkCreateValidationCacheEXT;
|
|
|
10033 using ::PFN_vkDestroyValidationCacheEXT;
|
|
|
10034 using ::PFN_vkGetValidationCacheDataEXT;
|
|
|
10035 using ::PFN_vkMergeValidationCachesEXT;
|
|
|
10036
|
|
|
10037 //=== VK_NV_shading_rate_image ===
|
|
|
10038 using ::PFN_vkCmdBindShadingRateImageNV;
|
|
|
10039 using ::PFN_vkCmdSetCoarseSampleOrderNV;
|
|
|
10040 using ::PFN_vkCmdSetViewportShadingRatePaletteNV;
|
|
|
10041
|
|
|
10042 //=== VK_NV_ray_tracing ===
|
|
|
10043 using ::PFN_vkBindAccelerationStructureMemoryNV;
|
|
|
10044 using ::PFN_vkCmdBuildAccelerationStructureNV;
|
|
|
10045 using ::PFN_vkCmdCopyAccelerationStructureNV;
|
|
|
10046 using ::PFN_vkCmdTraceRaysNV;
|
|
|
10047 using ::PFN_vkCmdWriteAccelerationStructuresPropertiesNV;
|
|
|
10048 using ::PFN_vkCompileDeferredNV;
|
|
|
10049 using ::PFN_vkCreateAccelerationStructureNV;
|
|
|
10050 using ::PFN_vkCreateRayTracingPipelinesNV;
|
|
|
10051 using ::PFN_vkDestroyAccelerationStructureNV;
|
|
|
10052 using ::PFN_vkGetAccelerationStructureHandleNV;
|
|
|
10053 using ::PFN_vkGetAccelerationStructureMemoryRequirementsNV;
|
|
|
10054 using ::PFN_vkGetRayTracingShaderGroupHandlesNV;
|
|
|
10055
|
|
|
10056 //=== VK_KHR_maintenance3 ===
|
|
|
10057 using ::PFN_vkGetDescriptorSetLayoutSupportKHR;
|
|
|
10058
|
|
|
10059 //=== VK_KHR_draw_indirect_count ===
|
|
|
10060 using ::PFN_vkCmdDrawIndexedIndirectCountKHR;
|
|
|
10061 using ::PFN_vkCmdDrawIndirectCountKHR;
|
|
|
10062
|
|
|
10063 //=== VK_EXT_external_memory_host ===
|
|
|
10064 using ::PFN_vkGetMemoryHostPointerPropertiesEXT;
|
|
|
10065
|
|
|
10066 //=== VK_AMD_buffer_marker ===
|
|
|
10067 using ::PFN_vkCmdWriteBufferMarker2AMD;
|
|
|
10068 using ::PFN_vkCmdWriteBufferMarkerAMD;
|
|
|
10069
|
|
|
10070 //=== VK_EXT_calibrated_timestamps ===
|
|
|
10071 using ::PFN_vkGetCalibratedTimestampsEXT;
|
|
|
10072 using ::PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT;
|
|
|
10073
|
|
|
10074 //=== VK_NV_mesh_shader ===
|
|
|
10075 using ::PFN_vkCmdDrawMeshTasksIndirectCountNV;
|
|
|
10076 using ::PFN_vkCmdDrawMeshTasksIndirectNV;
|
|
|
10077 using ::PFN_vkCmdDrawMeshTasksNV;
|
|
|
10078
|
|
|
10079 //=== VK_NV_scissor_exclusive ===
|
|
|
10080 using ::PFN_vkCmdSetExclusiveScissorEnableNV;
|
|
|
10081 using ::PFN_vkCmdSetExclusiveScissorNV;
|
|
|
10082
|
|
|
10083 //=== VK_NV_device_diagnostic_checkpoints ===
|
|
|
10084 using ::PFN_vkCmdSetCheckpointNV;
|
|
|
10085 using ::PFN_vkGetQueueCheckpointData2NV;
|
|
|
10086 using ::PFN_vkGetQueueCheckpointDataNV;
|
|
|
10087
|
|
|
10088 //=== VK_KHR_timeline_semaphore ===
|
|
|
10089 using ::PFN_vkGetSemaphoreCounterValueKHR;
|
|
|
10090 using ::PFN_vkSignalSemaphoreKHR;
|
|
|
10091 using ::PFN_vkWaitSemaphoresKHR;
|
|
|
10092
|
|
|
10093 //=== VK_INTEL_performance_query ===
|
|
|
10094 using ::PFN_vkAcquirePerformanceConfigurationINTEL;
|
|
|
10095 using ::PFN_vkCmdSetPerformanceMarkerINTEL;
|
|
|
10096 using ::PFN_vkCmdSetPerformanceOverrideINTEL;
|
|
|
10097 using ::PFN_vkCmdSetPerformanceStreamMarkerINTEL;
|
|
|
10098 using ::PFN_vkGetPerformanceParameterINTEL;
|
|
|
10099 using ::PFN_vkInitializePerformanceApiINTEL;
|
|
|
10100 using ::PFN_vkQueueSetPerformanceConfigurationINTEL;
|
|
|
10101 using ::PFN_vkReleasePerformanceConfigurationINTEL;
|
|
|
10102 using ::PFN_vkUninitializePerformanceApiINTEL;
|
|
|
10103
|
|
|
10104 //=== VK_AMD_display_native_hdr ===
|
|
|
10105 using ::PFN_vkSetLocalDimmingAMD;
|
|
|
10106
|
|
|
10107 #if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
|
10108 //=== VK_FUCHSIA_imagepipe_surface ===
|
|
|
10109 using ::PFN_vkCreateImagePipeSurfaceFUCHSIA;
|
|
|
10110 #endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
10111
|
|
|
10112 #if defined( VK_USE_PLATFORM_METAL_EXT )
|
|
|
10113 //=== VK_EXT_metal_surface ===
|
|
|
10114 using ::PFN_vkCreateMetalSurfaceEXT;
|
|
|
10115 #endif /*VK_USE_PLATFORM_METAL_EXT*/
|
|
|
10116
|
|
|
10117 //=== VK_KHR_fragment_shading_rate ===
|
|
|
10118 using ::PFN_vkCmdSetFragmentShadingRateKHR;
|
|
|
10119 using ::PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR;
|
|
|
10120
|
|
|
10121 //=== VK_KHR_dynamic_rendering_local_read ===
|
|
|
10122 using ::PFN_vkCmdSetRenderingAttachmentLocationsKHR;
|
|
|
10123 using ::PFN_vkCmdSetRenderingInputAttachmentIndicesKHR;
|
|
|
10124
|
|
|
10125 //=== VK_EXT_buffer_device_address ===
|
|
|
10126 using ::PFN_vkGetBufferDeviceAddressEXT;
|
|
|
10127
|
|
|
10128 //=== VK_EXT_tooling_info ===
|
|
|
10129 using ::PFN_vkGetPhysicalDeviceToolPropertiesEXT;
|
|
|
10130
|
|
|
10131 //=== VK_KHR_present_wait ===
|
|
|
10132 using ::PFN_vkWaitForPresentKHR;
|
|
|
10133
|
|
|
10134 //=== VK_NV_cooperative_matrix ===
|
|
|
10135 using ::PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV;
|
|
|
10136
|
|
|
10137 //=== VK_NV_coverage_reduction_mode ===
|
|
|
10138 using ::PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV;
|
|
|
10139
|
|
|
10140 #if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
|
10141 //=== VK_EXT_full_screen_exclusive ===
|
|
|
10142 using ::PFN_vkAcquireFullScreenExclusiveModeEXT;
|
|
|
10143 using ::PFN_vkGetDeviceGroupSurfacePresentModes2EXT;
|
|
|
10144 using ::PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT;
|
|
|
10145 using ::PFN_vkReleaseFullScreenExclusiveModeEXT;
|
|
|
10146 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
10147
|
|
|
10148 //=== VK_EXT_headless_surface ===
|
|
|
10149 using ::PFN_vkCreateHeadlessSurfaceEXT;
|
|
|
10150
|
|
|
10151 //=== VK_KHR_buffer_device_address ===
|
|
|
10152 using ::PFN_vkGetBufferDeviceAddressKHR;
|
|
|
10153 using ::PFN_vkGetBufferOpaqueCaptureAddressKHR;
|
|
|
10154 using ::PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR;
|
|
|
10155
|
|
|
10156 //=== VK_EXT_line_rasterization ===
|
|
|
10157 using ::PFN_vkCmdSetLineStippleEXT;
|
|
|
10158
|
|
|
10159 //=== VK_EXT_host_query_reset ===
|
|
|
10160 using ::PFN_vkResetQueryPoolEXT;
|
|
|
10161
|
|
|
10162 //=== VK_EXT_extended_dynamic_state ===
|
|
|
10163 using ::PFN_vkCmdBindVertexBuffers2EXT;
|
|
|
10164 using ::PFN_vkCmdSetCullModeEXT;
|
|
|
10165 using ::PFN_vkCmdSetDepthBoundsTestEnableEXT;
|
|
|
10166 using ::PFN_vkCmdSetDepthCompareOpEXT;
|
|
|
10167 using ::PFN_vkCmdSetDepthTestEnableEXT;
|
|
|
10168 using ::PFN_vkCmdSetDepthWriteEnableEXT;
|
|
|
10169 using ::PFN_vkCmdSetFrontFaceEXT;
|
|
|
10170 using ::PFN_vkCmdSetPrimitiveTopologyEXT;
|
|
|
10171 using ::PFN_vkCmdSetScissorWithCountEXT;
|
|
|
10172 using ::PFN_vkCmdSetStencilOpEXT;
|
|
|
10173 using ::PFN_vkCmdSetStencilTestEnableEXT;
|
|
|
10174 using ::PFN_vkCmdSetViewportWithCountEXT;
|
|
|
10175
|
|
|
10176 //=== VK_KHR_deferred_host_operations ===
|
|
|
10177 using ::PFN_vkCreateDeferredOperationKHR;
|
|
|
10178 using ::PFN_vkDeferredOperationJoinKHR;
|
|
|
10179 using ::PFN_vkDestroyDeferredOperationKHR;
|
|
|
10180 using ::PFN_vkGetDeferredOperationMaxConcurrencyKHR;
|
|
|
10181 using ::PFN_vkGetDeferredOperationResultKHR;
|
|
|
10182
|
|
|
10183 //=== VK_KHR_pipeline_executable_properties ===
|
|
|
10184 using ::PFN_vkGetPipelineExecutableInternalRepresentationsKHR;
|
|
|
10185 using ::PFN_vkGetPipelineExecutablePropertiesKHR;
|
|
|
10186 using ::PFN_vkGetPipelineExecutableStatisticsKHR;
|
|
|
10187
|
|
|
10188 //=== VK_EXT_host_image_copy ===
|
|
|
10189 using ::PFN_vkCopyImageToImageEXT;
|
|
|
10190 using ::PFN_vkCopyImageToMemoryEXT;
|
|
|
10191 using ::PFN_vkCopyMemoryToImageEXT;
|
|
|
10192 using ::PFN_vkGetImageSubresourceLayout2EXT;
|
|
|
10193 using ::PFN_vkTransitionImageLayoutEXT;
|
|
|
10194
|
|
|
10195 //=== VK_KHR_map_memory2 ===
|
|
|
10196 using ::PFN_vkMapMemory2KHR;
|
|
|
10197 using ::PFN_vkUnmapMemory2KHR;
|
|
|
10198
|
|
|
10199 //=== VK_EXT_swapchain_maintenance1 ===
|
|
|
10200 using ::PFN_vkReleaseSwapchainImagesEXT;
|
|
|
10201
|
|
|
10202 //=== VK_NV_device_generated_commands ===
|
|
|
10203 using ::PFN_vkCmdBindPipelineShaderGroupNV;
|
|
|
10204 using ::PFN_vkCmdExecuteGeneratedCommandsNV;
|
|
|
10205 using ::PFN_vkCmdPreprocessGeneratedCommandsNV;
|
|
|
10206 using ::PFN_vkCreateIndirectCommandsLayoutNV;
|
|
|
10207 using ::PFN_vkDestroyIndirectCommandsLayoutNV;
|
|
|
10208 using ::PFN_vkGetGeneratedCommandsMemoryRequirementsNV;
|
|
|
10209
|
|
|
10210 //=== VK_EXT_depth_bias_control ===
|
|
|
10211 using ::PFN_vkCmdSetDepthBias2EXT;
|
|
|
10212
|
|
|
10213 //=== VK_EXT_acquire_drm_display ===
|
|
|
10214 using ::PFN_vkAcquireDrmDisplayEXT;
|
|
|
10215 using ::PFN_vkGetDrmDisplayEXT;
|
|
|
10216
|
|
|
10217 //=== VK_EXT_private_data ===
|
|
|
10218 using ::PFN_vkCreatePrivateDataSlotEXT;
|
|
|
10219 using ::PFN_vkDestroyPrivateDataSlotEXT;
|
|
|
10220 using ::PFN_vkGetPrivateDataEXT;
|
|
|
10221 using ::PFN_vkSetPrivateDataEXT;
|
|
|
10222
|
|
|
10223 //=== VK_KHR_video_encode_queue ===
|
|
|
10224 using ::PFN_vkCmdEncodeVideoKHR;
|
|
|
10225 using ::PFN_vkGetEncodedVideoSessionParametersKHR;
|
|
|
10226 using ::PFN_vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR;
|
|
|
10227
|
|
|
10228 #if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
|
10229 //=== VK_NV_cuda_kernel_launch ===
|
|
|
10230 using ::PFN_vkCmdCudaLaunchKernelNV;
|
|
|
10231 using ::PFN_vkCreateCudaFunctionNV;
|
|
|
10232 using ::PFN_vkCreateCudaModuleNV;
|
|
|
10233 using ::PFN_vkDestroyCudaFunctionNV;
|
|
|
10234 using ::PFN_vkDestroyCudaModuleNV;
|
|
|
10235 using ::PFN_vkGetCudaModuleCacheNV;
|
|
|
10236 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
|
10237
|
|
|
10238 //=== VK_QCOM_tile_shading ===
|
|
|
10239 using ::PFN_vkCmdBeginPerTileExecutionQCOM;
|
|
|
10240 using ::PFN_vkCmdDispatchTileQCOM;
|
|
|
10241 using ::PFN_vkCmdEndPerTileExecutionQCOM;
|
|
|
10242
|
|
|
10243 #if defined( VK_USE_PLATFORM_METAL_EXT )
|
|
|
10244 //=== VK_EXT_metal_objects ===
|
|
|
10245 using ::PFN_vkExportMetalObjectsEXT;
|
|
|
10246 #endif /*VK_USE_PLATFORM_METAL_EXT*/
|
|
|
10247
|
|
|
10248 //=== VK_KHR_synchronization2 ===
|
|
|
10249 using ::PFN_vkCmdPipelineBarrier2KHR;
|
|
|
10250 using ::PFN_vkCmdResetEvent2KHR;
|
|
|
10251 using ::PFN_vkCmdSetEvent2KHR;
|
|
|
10252 using ::PFN_vkCmdWaitEvents2KHR;
|
|
|
10253 using ::PFN_vkCmdWriteTimestamp2KHR;
|
|
|
10254 using ::PFN_vkQueueSubmit2KHR;
|
|
|
10255
|
|
|
10256 //=== VK_EXT_descriptor_buffer ===
|
|
|
10257 using ::PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT;
|
|
|
10258 using ::PFN_vkCmdBindDescriptorBuffersEXT;
|
|
|
10259 using ::PFN_vkCmdSetDescriptorBufferOffsetsEXT;
|
|
|
10260 using ::PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT;
|
|
|
10261 using ::PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT;
|
|
|
10262 using ::PFN_vkGetDescriptorEXT;
|
|
|
10263 using ::PFN_vkGetDescriptorSetLayoutBindingOffsetEXT;
|
|
|
10264 using ::PFN_vkGetDescriptorSetLayoutSizeEXT;
|
|
|
10265 using ::PFN_vkGetImageOpaqueCaptureDescriptorDataEXT;
|
|
|
10266 using ::PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT;
|
|
|
10267 using ::PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT;
|
|
|
10268
|
|
|
10269 //=== VK_NV_fragment_shading_rate_enums ===
|
|
|
10270 using ::PFN_vkCmdSetFragmentShadingRateEnumNV;
|
|
|
10271
|
|
|
10272 //=== VK_EXT_mesh_shader ===
|
|
|
10273 using ::PFN_vkCmdDrawMeshTasksEXT;
|
|
|
10274 using ::PFN_vkCmdDrawMeshTasksIndirectCountEXT;
|
|
|
10275 using ::PFN_vkCmdDrawMeshTasksIndirectEXT;
|
|
|
10276
|
|
|
10277 //=== VK_KHR_copy_commands2 ===
|
|
|
10278 using ::PFN_vkCmdBlitImage2KHR;
|
|
|
10279 using ::PFN_vkCmdCopyBuffer2KHR;
|
|
|
10280 using ::PFN_vkCmdCopyBufferToImage2KHR;
|
|
|
10281 using ::PFN_vkCmdCopyImage2KHR;
|
|
|
10282 using ::PFN_vkCmdCopyImageToBuffer2KHR;
|
|
|
10283 using ::PFN_vkCmdResolveImage2KHR;
|
|
|
10284
|
|
|
10285 //=== VK_EXT_device_fault ===
|
|
|
10286 using ::PFN_vkGetDeviceFaultInfoEXT;
|
|
|
10287
|
|
|
10288 #if defined( VK_USE_PLATFORM_WIN32_KHR )
|
|
|
10289 //=== VK_NV_acquire_winrt_display ===
|
|
|
10290 using ::PFN_vkAcquireWinrtDisplayNV;
|
|
|
10291 using ::PFN_vkGetWinrtDisplayNV;
|
|
|
10292 #endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
|
|
10293
|
|
|
10294 #if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
|
|
|
10295 //=== VK_EXT_directfb_surface ===
|
|
|
10296 using ::PFN_vkCreateDirectFBSurfaceEXT;
|
|
|
10297 using ::PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT;
|
|
|
10298 #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
|
|
|
10299
|
|
|
10300 //=== VK_EXT_vertex_input_dynamic_state ===
|
|
|
10301 using ::PFN_vkCmdSetVertexInputEXT;
|
|
|
10302
|
|
|
10303 #if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
|
10304 //=== VK_FUCHSIA_external_memory ===
|
|
|
10305 using ::PFN_vkGetMemoryZirconHandleFUCHSIA;
|
|
|
10306 using ::PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA;
|
|
|
10307 #endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
10308
|
|
|
10309 #if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
|
10310 //=== VK_FUCHSIA_external_semaphore ===
|
|
|
10311 using ::PFN_vkGetSemaphoreZirconHandleFUCHSIA;
|
|
|
10312 using ::PFN_vkImportSemaphoreZirconHandleFUCHSIA;
|
|
|
10313 #endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
10314
|
|
|
10315 #if defined( VK_USE_PLATFORM_FUCHSIA )
|
|
|
10316 //=== VK_FUCHSIA_buffer_collection ===
|
|
|
10317 using ::PFN_vkCreateBufferCollectionFUCHSIA;
|
|
|
10318 using ::PFN_vkDestroyBufferCollectionFUCHSIA;
|
|
|
10319 using ::PFN_vkGetBufferCollectionPropertiesFUCHSIA;
|
|
|
10320 using ::PFN_vkSetBufferCollectionBufferConstraintsFUCHSIA;
|
|
|
10321 using ::PFN_vkSetBufferCollectionImageConstraintsFUCHSIA;
|
|
|
10322 #endif /*VK_USE_PLATFORM_FUCHSIA*/
|
|
|
10323
|
|
|
10324 //=== VK_HUAWEI_subpass_shading ===
|
|
|
10325 using ::PFN_vkCmdSubpassShadingHUAWEI;
|
|
|
10326 using ::PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI;
|
|
|
10327
|
|
|
10328 //=== VK_HUAWEI_invocation_mask ===
|
|
|
10329 using ::PFN_vkCmdBindInvocationMaskHUAWEI;
|
|
|
10330
|
|
|
10331 //=== VK_NV_external_memory_rdma ===
|
|
|
10332 using ::PFN_vkGetMemoryRemoteAddressNV;
|
|
|
10333
|
|
|
10334 //=== VK_EXT_pipeline_properties ===
|
|
|
10335 using ::PFN_vkGetPipelinePropertiesEXT;
|
|
|
10336
|
|
|
10337 //=== VK_EXT_extended_dynamic_state2 ===
|
|
|
10338 using ::PFN_vkCmdSetDepthBiasEnableEXT;
|
|
|
10339 using ::PFN_vkCmdSetLogicOpEXT;
|
|
|
10340 using ::PFN_vkCmdSetPatchControlPointsEXT;
|
|
|
10341 using ::PFN_vkCmdSetPrimitiveRestartEnableEXT;
|
|
|
10342 using ::PFN_vkCmdSetRasterizerDiscardEnableEXT;
|
|
|
10343
|
|
|
10344 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
|
|
10345 //=== VK_QNX_screen_surface ===
|
|
|
10346 using ::PFN_vkCreateScreenSurfaceQNX;
|
|
|
10347 using ::PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX;
|
|
|
10348 #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
|
|
|
10349
|
|
|
10350 //=== VK_EXT_color_write_enable ===
|
|
|
10351 using ::PFN_vkCmdSetColorWriteEnableEXT;
|
|
|
10352
|
|
|
10353 //=== VK_KHR_ray_tracing_maintenance1 ===
|
|
|
10354 using ::PFN_vkCmdTraceRaysIndirect2KHR;
|
|
|
10355
|
|
|
10356 //=== VK_EXT_multi_draw ===
|
|
|
10357 using ::PFN_vkCmdDrawMultiEXT;
|
|
|
10358 using ::PFN_vkCmdDrawMultiIndexedEXT;
|
|
|
10359
|
|
|
10360 //=== VK_EXT_opacity_micromap ===
|
|
|
10361 using ::PFN_vkBuildMicromapsEXT;
|
|
|
10362 using ::PFN_vkCmdBuildMicromapsEXT;
|
|
|
10363 using ::PFN_vkCmdCopyMemoryToMicromapEXT;
|
|
|
10364 using ::PFN_vkCmdCopyMicromapEXT;
|
|
|
10365 using ::PFN_vkCmdCopyMicromapToMemoryEXT;
|
|
|
10366 using ::PFN_vkCmdWriteMicromapsPropertiesEXT;
|
|
|
10367 using ::PFN_vkCopyMemoryToMicromapEXT;
|
|
|
10368 using ::PFN_vkCopyMicromapEXT;
|
|
|
10369 using ::PFN_vkCopyMicromapToMemoryEXT;
|
|
|
10370 using ::PFN_vkCreateMicromapEXT;
|
|
|
10371 using ::PFN_vkDestroyMicromapEXT;
|
|
|
10372 using ::PFN_vkGetDeviceMicromapCompatibilityEXT;
|
|
|
10373 using ::PFN_vkGetMicromapBuildSizesEXT;
|
|
|
10374 using ::PFN_vkWriteMicromapsPropertiesEXT;
|
|
|
10375
|
|
|
10376 //=== VK_HUAWEI_cluster_culling_shader ===
|
|
|
10377 using ::PFN_vkCmdDrawClusterHUAWEI;
|
|
|
10378 using ::PFN_vkCmdDrawClusterIndirectHUAWEI;
|
|
|
10379
|
|
|
10380 //=== VK_EXT_pageable_device_local_memory ===
|
|
|
10381 using ::PFN_vkSetDeviceMemoryPriorityEXT;
|
|
|
10382
|
|
|
10383 //=== VK_KHR_maintenance4 ===
|
|
|
10384 using ::PFN_vkGetDeviceBufferMemoryRequirementsKHR;
|
|
|
10385 using ::PFN_vkGetDeviceImageMemoryRequirementsKHR;
|
|
|
10386 using ::PFN_vkGetDeviceImageSparseMemoryRequirementsKHR;
|
|
|
10387
|
|
|
10388 //=== VK_VALVE_descriptor_set_host_mapping ===
|
|
|
10389 using ::PFN_vkGetDescriptorSetHostMappingVALVE;
|
|
|
10390 using ::PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE;
|
|
|
10391
|
|
|
10392 //=== VK_NV_copy_memory_indirect ===
|
|
|
10393 using ::PFN_vkCmdCopyMemoryIndirectNV;
|
|
|
10394 using ::PFN_vkCmdCopyMemoryToImageIndirectNV;
|
|
|
10395
|
|
|
10396 //=== VK_NV_memory_decompression ===
|
|
|
10397 using ::PFN_vkCmdDecompressMemoryIndirectCountNV;
|
|
|
10398 using ::PFN_vkCmdDecompressMemoryNV;
|
|
|
10399
|
|
|
10400 //=== VK_NV_device_generated_commands_compute ===
|
|
|
10401 using ::PFN_vkCmdUpdatePipelineIndirectBufferNV;
|
|
|
10402 using ::PFN_vkGetPipelineIndirectDeviceAddressNV;
|
|
|
10403 using ::PFN_vkGetPipelineIndirectMemoryRequirementsNV;
|
|
|
10404
|
|
|
10405 #if defined( VK_USE_PLATFORM_OHOS )
|
|
|
10406 //=== VK_OHOS_external_memory ===
|
|
|
10407 using ::PFN_vkGetMemoryNativeBufferOHOS;
|
|
|
10408 using ::PFN_vkGetNativeBufferPropertiesOHOS;
|
|
|
10409 #endif /*VK_USE_PLATFORM_OHOS*/
|
|
|
10410
|
|
|
10411 //=== VK_EXT_extended_dynamic_state3 ===
|
|
|
10412 using ::PFN_vkCmdSetAlphaToCoverageEnableEXT;
|
|
|
10413 using ::PFN_vkCmdSetAlphaToOneEnableEXT;
|
|
|
10414 using ::PFN_vkCmdSetColorBlendAdvancedEXT;
|
|
|
10415 using ::PFN_vkCmdSetColorBlendEnableEXT;
|
|
|
10416 using ::PFN_vkCmdSetColorBlendEquationEXT;
|
|
|
10417 using ::PFN_vkCmdSetColorWriteMaskEXT;
|
|
|
10418 using ::PFN_vkCmdSetConservativeRasterizationModeEXT;
|
|
|
10419 using ::PFN_vkCmdSetCoverageModulationModeNV;
|
|
|
10420 using ::PFN_vkCmdSetCoverageModulationTableEnableNV;
|
|
|
10421 using ::PFN_vkCmdSetCoverageModulationTableNV;
|
|
|
10422 using ::PFN_vkCmdSetCoverageReductionModeNV;
|
|
|
10423 using ::PFN_vkCmdSetCoverageToColorEnableNV;
|
|
|
10424 using ::PFN_vkCmdSetCoverageToColorLocationNV;
|
|
|
10425 using ::PFN_vkCmdSetDepthClampEnableEXT;
|
|
|
10426 using ::PFN_vkCmdSetDepthClipEnableEXT;
|
|
|
10427 using ::PFN_vkCmdSetDepthClipNegativeOneToOneEXT;
|
|
|
10428 using ::PFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT;
|
|
|
10429 using ::PFN_vkCmdSetLineRasterizationModeEXT;
|
|
|
10430 using ::PFN_vkCmdSetLineStippleEnableEXT;
|
|
|
10431 using ::PFN_vkCmdSetLogicOpEnableEXT;
|
|
|
10432 using ::PFN_vkCmdSetPolygonModeEXT;
|
|
|
10433 using ::PFN_vkCmdSetProvokingVertexModeEXT;
|
|
|
10434 using ::PFN_vkCmdSetRasterizationSamplesEXT;
|
|
|
10435 using ::PFN_vkCmdSetRasterizationStreamEXT;
|
|
|
10436 using ::PFN_vkCmdSetRepresentativeFragmentTestEnableNV;
|
|
|
10437 using ::PFN_vkCmdSetSampleLocationsEnableEXT;
|
|
|
10438 using ::PFN_vkCmdSetSampleMaskEXT;
|
|
|
10439 using ::PFN_vkCmdSetShadingRateImageEnableNV;
|
|
|
10440 using ::PFN_vkCmdSetTessellationDomainOriginEXT;
|
|
|
10441 using ::PFN_vkCmdSetViewportSwizzleNV;
|
|
|
10442 using ::PFN_vkCmdSetViewportWScalingEnableNV;
|
|
|
10443
|
|
|
10444 //=== VK_ARM_tensors ===
|
|
|
10445 using ::PFN_vkBindTensorMemoryARM;
|
|
|
10446 using ::PFN_vkCmdCopyTensorARM;
|
|
|
10447 using ::PFN_vkCreateTensorARM;
|
|
|
10448 using ::PFN_vkCreateTensorViewARM;
|
|
|
10449 using ::PFN_vkDestroyTensorARM;
|
|
|
10450 using ::PFN_vkDestroyTensorViewARM;
|
|
|
10451 using ::PFN_vkGetDeviceTensorMemoryRequirementsARM;
|
|
|
10452 using ::PFN_vkGetPhysicalDeviceExternalTensorPropertiesARM;
|
|
|
10453 using ::PFN_vkGetTensorMemoryRequirementsARM;
|
|
|
10454 using ::PFN_vkGetTensorOpaqueCaptureDescriptorDataARM;
|
|
|
10455 using ::PFN_vkGetTensorViewOpaqueCaptureDescriptorDataARM;
|
|
|
10456
|
|
|
10457 //=== VK_EXT_shader_module_identifier ===
|
|
|
10458 using ::PFN_vkGetShaderModuleCreateInfoIdentifierEXT;
|
|
|
10459 using ::PFN_vkGetShaderModuleIdentifierEXT;
|
|
|
10460
|
|
|
10461 //=== VK_NV_optical_flow ===
|
|
|
10462 using ::PFN_vkBindOpticalFlowSessionImageNV;
|
|
|
10463 using ::PFN_vkCmdOpticalFlowExecuteNV;
|
|
|
10464 using ::PFN_vkCreateOpticalFlowSessionNV;
|
|
|
10465 using ::PFN_vkDestroyOpticalFlowSessionNV;
|
|
|
10466 using ::PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV;
|
|
|
10467
|
|
|
10468 //=== VK_KHR_maintenance5 ===
|
|
|
10469 using ::PFN_vkCmdBindIndexBuffer2KHR;
|
|
|
10470 using ::PFN_vkGetDeviceImageSubresourceLayoutKHR;
|
|
|
10471 using ::PFN_vkGetImageSubresourceLayout2KHR;
|
|
|
10472 using ::PFN_vkGetRenderingAreaGranularityKHR;
|
|
|
10473
|
|
|
10474 //=== VK_AMD_anti_lag ===
|
|
|
10475 using ::PFN_vkAntiLagUpdateAMD;
|
|
|
10476
|
|
|
10477 //=== VK_KHR_present_wait2 ===
|
|
|
10478 using ::PFN_vkWaitForPresent2KHR;
|
|
|
10479
|
|
|
10480 //=== VK_EXT_shader_object ===
|
|
|
10481 using ::PFN_vkCmdBindShadersEXT;
|
|
|
10482 using ::PFN_vkCmdSetDepthClampRangeEXT;
|
|
|
10483 using ::PFN_vkCreateShadersEXT;
|
|
|
10484 using ::PFN_vkDestroyShaderEXT;
|
|
|
10485 using ::PFN_vkGetShaderBinaryDataEXT;
|
|
|
10486
|
|
|
10487 //=== VK_KHR_pipeline_binary ===
|
|
|
10488 using ::PFN_vkCreatePipelineBinariesKHR;
|
|
|
10489 using ::PFN_vkDestroyPipelineBinaryKHR;
|
|
|
10490 using ::PFN_vkGetPipelineBinaryDataKHR;
|
|
|
10491 using ::PFN_vkGetPipelineKeyKHR;
|
|
|
10492 using ::PFN_vkReleaseCapturedPipelineDataKHR;
|
|
|
10493
|
|
|
10494 //=== VK_QCOM_tile_properties ===
|
|
|
10495 using ::PFN_vkGetDynamicRenderingTilePropertiesQCOM;
|
|
|
10496 using ::PFN_vkGetFramebufferTilePropertiesQCOM;
|
|
|
10497
|
|
|
10498 //=== VK_KHR_swapchain_maintenance1 ===
|
|
|
10499 using ::PFN_vkReleaseSwapchainImagesKHR;
|
|
|
10500
|
|
|
10501 //=== VK_NV_cooperative_vector ===
|
|
|
10502 using ::PFN_vkCmdConvertCooperativeVectorMatrixNV;
|
|
|
10503 using ::PFN_vkConvertCooperativeVectorMatrixNV;
|
|
|
10504 using ::PFN_vkGetPhysicalDeviceCooperativeVectorPropertiesNV;
|
|
|
10505
|
|
|
10506 //=== VK_NV_low_latency2 ===
|
|
|
10507 using ::PFN_vkGetLatencyTimingsNV;
|
|
|
10508 using ::PFN_vkLatencySleepNV;
|
|
|
10509 using ::PFN_vkQueueNotifyOutOfBandNV;
|
|
|
10510 using ::PFN_vkSetLatencyMarkerNV;
|
|
|
10511 using ::PFN_vkSetLatencySleepModeNV;
|
|
|
10512
|
|
|
10513 //=== VK_KHR_cooperative_matrix ===
|
|
|
10514 using ::PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR;
|
|
|
10515
|
|
|
10516 //=== VK_ARM_data_graph ===
|
|
|
10517 using ::PFN_vkBindDataGraphPipelineSessionMemoryARM;
|
|
|
10518 using ::PFN_vkCmdDispatchDataGraphARM;
|
|
|
10519 using ::PFN_vkCreateDataGraphPipelinesARM;
|
|
|
10520 using ::PFN_vkCreateDataGraphPipelineSessionARM;
|
|
|
10521 using ::PFN_vkDestroyDataGraphPipelineSessionARM;
|
|
|
10522 using ::PFN_vkGetDataGraphPipelineAvailablePropertiesARM;
|
|
|
10523 using ::PFN_vkGetDataGraphPipelinePropertiesARM;
|
|
|
10524 using ::PFN_vkGetDataGraphPipelineSessionBindPointRequirementsARM;
|
|
|
10525 using ::PFN_vkGetDataGraphPipelineSessionMemoryRequirementsARM;
|
|
|
10526 using ::PFN_vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM;
|
|
|
10527 using ::PFN_vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM;
|
|
|
10528
|
|
|
10529 //=== VK_EXT_attachment_feedback_loop_dynamic_state ===
|
|
|
10530 using ::PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT;
|
|
|
10531
|
|
|
10532 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
|
|
10533 //=== VK_QNX_external_memory_screen_buffer ===
|
|
|
10534 using ::PFN_vkGetScreenBufferPropertiesQNX;
|
|
|
10535 #endif /*VK_USE_PLATFORM_SCREEN_QNX*/
|
|
|
10536
|
|
|
10537 //=== VK_KHR_line_rasterization ===
|
|
|
10538 using ::PFN_vkCmdSetLineStippleKHR;
|
|
|
10539
|
|
|
10540 //=== VK_KHR_calibrated_timestamps ===
|
|
|
10541 using ::PFN_vkGetCalibratedTimestampsKHR;
|
|
|
10542 using ::PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsKHR;
|
|
|
10543
|
|
|
10544 //=== VK_KHR_maintenance6 ===
|
|
|
10545 using ::PFN_vkCmdBindDescriptorBufferEmbeddedSamplers2EXT;
|
|
|
10546 using ::PFN_vkCmdBindDescriptorSets2KHR;
|
|
|
10547 using ::PFN_vkCmdPushConstants2KHR;
|
|
|
10548 using ::PFN_vkCmdPushDescriptorSet2KHR;
|
|
|
10549 using ::PFN_vkCmdPushDescriptorSetWithTemplate2KHR;
|
|
|
10550 using ::PFN_vkCmdSetDescriptorBufferOffsets2EXT;
|
|
|
10551
|
|
|
10552 //=== VK_QCOM_tile_memory_heap ===
|
|
|
10553 using ::PFN_vkCmdBindTileMemoryQCOM;
|
|
|
10554
|
|
|
10555 //=== VK_KHR_copy_memory_indirect ===
|
|
|
10556 using ::PFN_vkCmdCopyMemoryIndirectKHR;
|
|
|
10557 using ::PFN_vkCmdCopyMemoryToImageIndirectKHR;
|
|
|
10558
|
|
|
10559 //=== VK_EXT_memory_decompression ===
|
|
|
10560 using ::PFN_vkCmdDecompressMemoryEXT;
|
|
|
10561 using ::PFN_vkCmdDecompressMemoryIndirectCountEXT;
|
|
|
10562
|
|
|
10563 //=== VK_NV_external_compute_queue ===
|
|
|
10564 using ::PFN_vkCreateExternalComputeQueueNV;
|
|
|
10565 using ::PFN_vkDestroyExternalComputeQueueNV;
|
|
|
10566 using ::PFN_vkGetExternalComputeQueueDataNV;
|
|
|
10567
|
|
|
10568 //=== VK_NV_cluster_acceleration_structure ===
|
|
|
10569 using ::PFN_vkCmdBuildClusterAccelerationStructureIndirectNV;
|
|
|
10570 using ::PFN_vkGetClusterAccelerationStructureBuildSizesNV;
|
|
|
10571
|
|
|
10572 //=== VK_NV_partitioned_acceleration_structure ===
|
|
|
10573 using ::PFN_vkCmdBuildPartitionedAccelerationStructuresNV;
|
|
|
10574 using ::PFN_vkGetPartitionedAccelerationStructuresBuildSizesNV;
|
|
|
10575
|
|
|
10576 //=== VK_EXT_device_generated_commands ===
|
|
|
10577 using ::PFN_vkCmdExecuteGeneratedCommandsEXT;
|
|
|
10578 using ::PFN_vkCmdPreprocessGeneratedCommandsEXT;
|
|
|
10579 using ::PFN_vkCreateIndirectCommandsLayoutEXT;
|
|
|
10580 using ::PFN_vkCreateIndirectExecutionSetEXT;
|
|
|
10581 using ::PFN_vkDestroyIndirectCommandsLayoutEXT;
|
|
|
10582 using ::PFN_vkDestroyIndirectExecutionSetEXT;
|
|
|
10583 using ::PFN_vkGetGeneratedCommandsMemoryRequirementsEXT;
|
|
|
10584 using ::PFN_vkUpdateIndirectExecutionSetPipelineEXT;
|
|
|
10585 using ::PFN_vkUpdateIndirectExecutionSetShaderEXT;
|
|
|
10586
|
|
|
10587 #if defined( VK_USE_PLATFORM_OHOS )
|
|
|
10588 //=== VK_OHOS_surface ===
|
|
|
10589 using ::PFN_vkCreateSurfaceOHOS;
|
|
|
10590 #endif /*VK_USE_PLATFORM_OHOS*/
|
|
|
10591
|
|
|
10592 #if defined( VK_USE_PLATFORM_OHOS )
|
|
|
10593 //=== VK_OHOS_native_buffer ===
|
|
|
10594 using ::PFN_vkAcquireImageOHOS;
|
|
|
10595 using ::PFN_vkGetSwapchainGrallocUsageOHOS;
|
|
|
10596 using ::PFN_vkQueueSignalReleaseImageOHOS;
|
|
|
10597 #endif /*VK_USE_PLATFORM_OHOS*/
|
|
|
10598
|
|
|
10599 //=== VK_NV_cooperative_matrix2 ===
|
|
|
10600 using ::PFN_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV;
|
|
|
10601
|
|
|
10602 #if defined( VK_USE_PLATFORM_METAL_EXT )
|
|
|
10603 //=== VK_EXT_external_memory_metal ===
|
|
|
10604 using ::PFN_vkGetMemoryMetalHandleEXT;
|
|
|
10605 using ::PFN_vkGetMemoryMetalHandlePropertiesEXT;
|
|
|
10606 #endif /*VK_USE_PLATFORM_METAL_EXT*/
|
|
|
10607
|
|
|
10608 //=== VK_ARM_performance_counters_by_region ===
|
|
|
10609 using ::PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM;
|
|
|
10610
|
|
|
10611 //=== VK_EXT_fragment_density_map_offset ===
|
|
|
10612 using ::PFN_vkCmdEndRendering2EXT;
|
|
|
10613
|
|
|
10614 //=== VK_EXT_custom_resolve ===
|
|
|
10615 using ::PFN_vkCmdBeginCustomResolveEXT;
|
|
|
10616
|
|
|
10617 //=== VK_KHR_maintenance10 ===
|
|
|
10618 using ::PFN_vkCmdEndRendering2KHR;
|
|
|
10619 }
|