1 use crate::vk::bitflags::*;
2 use crate::vk::definitions::*;
3 use crate::vk::enums::*;
4 pub type GeometryFlagsNV = GeometryFlagsKHR;
5 pub type GeometryInstanceFlagsNV = GeometryInstanceFlagsKHR;
6 pub type BuildAccelerationStructureFlagsNV = BuildAccelerationStructureFlagsKHR;
7 pub type PrivateDataSlotCreateFlagsEXT = PrivateDataSlotCreateFlags;
8 pub type DescriptorUpdateTemplateCreateFlagsKHR = DescriptorUpdateTemplateCreateFlags;
9 pub type PipelineCreationFeedbackFlagsEXT = PipelineCreationFeedbackFlags;
10 pub type SemaphoreWaitFlagsKHR = SemaphoreWaitFlags;
11 pub type AccessFlags2KHR = AccessFlags2;
12 pub type PipelineStageFlags2KHR = PipelineStageFlags2;
13 pub type FormatFeatureFlags2KHR = FormatFeatureFlags2;
14 pub type RenderingFlagsKHR = RenderingFlags;
15 pub type PeerMemoryFeatureFlagsKHR = PeerMemoryFeatureFlags;
16 pub type MemoryAllocateFlagsKHR = MemoryAllocateFlags;
17 pub type CommandPoolTrimFlagsKHR = CommandPoolTrimFlags;
18 pub type ExternalMemoryHandleTypeFlagsKHR = ExternalMemoryHandleTypeFlags;
19 pub type ExternalMemoryFeatureFlagsKHR = ExternalMemoryFeatureFlags;
20 pub type ExternalSemaphoreHandleTypeFlagsKHR = ExternalSemaphoreHandleTypeFlags;
21 pub type ExternalSemaphoreFeatureFlagsKHR = ExternalSemaphoreFeatureFlags;
22 pub type SemaphoreImportFlagsKHR = SemaphoreImportFlags;
23 pub type ExternalFenceHandleTypeFlagsKHR = ExternalFenceHandleTypeFlags;
24 pub type ExternalFenceFeatureFlagsKHR = ExternalFenceFeatureFlags;
25 pub type FenceImportFlagsKHR = FenceImportFlags;
26 pub type DescriptorBindingFlagsEXT = DescriptorBindingFlags;
27 pub type ResolveModeFlagsKHR = ResolveModeFlags;
28 pub type ToolPurposeFlagsEXT = ToolPurposeFlags;
29 pub type SubmitFlagsKHR = SubmitFlags;
30 pub type DescriptorUpdateTemplateKHR = DescriptorUpdateTemplate;
31 pub type SamplerYcbcrConversionKHR = SamplerYcbcrConversion;
32 pub type PrivateDataSlotEXT = PrivateDataSlot;
33 pub type DescriptorUpdateTemplateTypeKHR = DescriptorUpdateTemplateType;
34 pub type PointClippingBehaviorKHR = PointClippingBehavior;
35 pub type QueueGlobalPriorityEXT = QueueGlobalPriorityKHR;
36 pub type SemaphoreTypeKHR = SemaphoreType;
37 pub type CopyAccelerationStructureModeNV = CopyAccelerationStructureModeKHR;
38 pub type AccelerationStructureTypeNV = AccelerationStructureTypeKHR;
39 pub type GeometryTypeNV = GeometryTypeKHR;
40 pub type RayTracingShaderGroupTypeNV = RayTracingShaderGroupTypeKHR;
41 pub type TessellationDomainOriginKHR = TessellationDomainOrigin;
42 pub type SamplerYcbcrModelConversionKHR = SamplerYcbcrModelConversion;
43 pub type SamplerYcbcrRangeKHR = SamplerYcbcrRange;
44 pub type ChromaLocationKHR = ChromaLocation;
45 pub type SamplerReductionModeEXT = SamplerReductionMode;
46 pub type ShaderFloatControlsIndependenceKHR = ShaderFloatControlsIndependence;
47 pub type DriverIdKHR = DriverId;
48 pub type DevicePrivateDataCreateInfoEXT = DevicePrivateDataCreateInfo;
49 pub type PrivateDataSlotCreateInfoEXT = PrivateDataSlotCreateInfo;
50 pub type PhysicalDevicePrivateDataFeaturesEXT = PhysicalDevicePrivateDataFeatures;
51 pub type PhysicalDeviceFeatures2KHR = PhysicalDeviceFeatures2;
52 pub type PhysicalDeviceProperties2KHR = PhysicalDeviceProperties2;
53 pub type FormatProperties2KHR = FormatProperties2;
54 pub type ImageFormatProperties2KHR = ImageFormatProperties2;
55 pub type PhysicalDeviceImageFormatInfo2KHR = PhysicalDeviceImageFormatInfo2;
56 pub type QueueFamilyProperties2KHR = QueueFamilyProperties2;
57 pub type PhysicalDeviceMemoryProperties2KHR = PhysicalDeviceMemoryProperties2;
58 pub type SparseImageFormatProperties2KHR = SparseImageFormatProperties2;
59 pub type PhysicalDeviceSparseImageFormatInfo2KHR = PhysicalDeviceSparseImageFormatInfo2;
60 pub type ConformanceVersionKHR = ConformanceVersion;
61 pub type PhysicalDeviceDriverPropertiesKHR = PhysicalDeviceDriverProperties;
62 pub type PhysicalDeviceVariablePointersFeaturesKHR = PhysicalDeviceVariablePointersFeatures;
63 pub type PhysicalDeviceVariablePointerFeaturesKHR = PhysicalDeviceVariablePointersFeatures;
64 pub type PhysicalDeviceVariablePointerFeatures = PhysicalDeviceVariablePointersFeatures;
65 pub type ExternalMemoryPropertiesKHR = ExternalMemoryProperties;
66 pub type PhysicalDeviceExternalImageFormatInfoKHR = PhysicalDeviceExternalImageFormatInfo;
67 pub type ExternalImageFormatPropertiesKHR = ExternalImageFormatProperties;
68 pub type PhysicalDeviceExternalBufferInfoKHR = PhysicalDeviceExternalBufferInfo;
69 pub type ExternalBufferPropertiesKHR = ExternalBufferProperties;
70 pub type PhysicalDeviceIDPropertiesKHR = PhysicalDeviceIDProperties;
71 pub type ExternalMemoryImageCreateInfoKHR = ExternalMemoryImageCreateInfo;
72 pub type ExternalMemoryBufferCreateInfoKHR = ExternalMemoryBufferCreateInfo;
73 pub type ExportMemoryAllocateInfoKHR = ExportMemoryAllocateInfo;
74 pub type PhysicalDeviceExternalSemaphoreInfoKHR = PhysicalDeviceExternalSemaphoreInfo;
75 pub type ExternalSemaphorePropertiesKHR = ExternalSemaphoreProperties;
76 pub type ExportSemaphoreCreateInfoKHR = ExportSemaphoreCreateInfo;
77 pub type PhysicalDeviceExternalFenceInfoKHR = PhysicalDeviceExternalFenceInfo;
78 pub type ExternalFencePropertiesKHR = ExternalFenceProperties;
79 pub type ExportFenceCreateInfoKHR = ExportFenceCreateInfo;
80 pub type PhysicalDeviceMultiviewFeaturesKHR = PhysicalDeviceMultiviewFeatures;
81 pub type PhysicalDeviceMultiviewPropertiesKHR = PhysicalDeviceMultiviewProperties;
82 pub type RenderPassMultiviewCreateInfoKHR = RenderPassMultiviewCreateInfo;
83 pub type PhysicalDeviceGroupPropertiesKHR = PhysicalDeviceGroupProperties;
84 pub type MemoryAllocateFlagsInfoKHR = MemoryAllocateFlagsInfo;
85 pub type BindBufferMemoryInfoKHR = BindBufferMemoryInfo;
86 pub type BindBufferMemoryDeviceGroupInfoKHR = BindBufferMemoryDeviceGroupInfo;
87 pub type BindImageMemoryInfoKHR = BindImageMemoryInfo;
88 pub type BindImageMemoryDeviceGroupInfoKHR = BindImageMemoryDeviceGroupInfo;
89 pub type DeviceGroupRenderPassBeginInfoKHR = DeviceGroupRenderPassBeginInfo;
90 pub type DeviceGroupCommandBufferBeginInfoKHR = DeviceGroupCommandBufferBeginInfo;
91 pub type DeviceGroupSubmitInfoKHR = DeviceGroupSubmitInfo;
92 pub type DeviceGroupBindSparseInfoKHR = DeviceGroupBindSparseInfo;
93 pub type DeviceGroupDeviceCreateInfoKHR = DeviceGroupDeviceCreateInfo;
94 pub type DescriptorUpdateTemplateEntryKHR = DescriptorUpdateTemplateEntry;
95 pub type DescriptorUpdateTemplateCreateInfoKHR = DescriptorUpdateTemplateCreateInfo;
96 pub type InputAttachmentAspectReferenceKHR = InputAttachmentAspectReference;
97 pub type RenderPassInputAttachmentAspectCreateInfoKHR = RenderPassInputAttachmentAspectCreateInfo;
98 pub type PhysicalDevice16BitStorageFeaturesKHR = PhysicalDevice16BitStorageFeatures;
99 pub type PhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR =
100     PhysicalDeviceShaderSubgroupExtendedTypesFeatures;
101 pub type BufferMemoryRequirementsInfo2KHR = BufferMemoryRequirementsInfo2;
102 pub type DeviceBufferMemoryRequirementsKHR = DeviceBufferMemoryRequirements;
103 pub type ImageMemoryRequirementsInfo2KHR = ImageMemoryRequirementsInfo2;
104 pub type ImageSparseMemoryRequirementsInfo2KHR = ImageSparseMemoryRequirementsInfo2;
105 pub type DeviceImageMemoryRequirementsKHR = DeviceImageMemoryRequirements;
106 pub type MemoryRequirements2KHR = MemoryRequirements2;
107 pub type SparseImageMemoryRequirements2KHR = SparseImageMemoryRequirements2;
108 pub type PhysicalDevicePointClippingPropertiesKHR = PhysicalDevicePointClippingProperties;
109 pub type MemoryDedicatedRequirementsKHR = MemoryDedicatedRequirements;
110 pub type MemoryDedicatedAllocateInfoKHR = MemoryDedicatedAllocateInfo;
111 pub type ImageViewUsageCreateInfoKHR = ImageViewUsageCreateInfo;
112 pub type PipelineTessellationDomainOriginStateCreateInfoKHR =
113     PipelineTessellationDomainOriginStateCreateInfo;
114 pub type SamplerYcbcrConversionInfoKHR = SamplerYcbcrConversionInfo;
115 pub type SamplerYcbcrConversionCreateInfoKHR = SamplerYcbcrConversionCreateInfo;
116 pub type BindImagePlaneMemoryInfoKHR = BindImagePlaneMemoryInfo;
117 pub type ImagePlaneMemoryRequirementsInfoKHR = ImagePlaneMemoryRequirementsInfo;
118 pub type PhysicalDeviceSamplerYcbcrConversionFeaturesKHR =
119     PhysicalDeviceSamplerYcbcrConversionFeatures;
120 pub type SamplerYcbcrConversionImageFormatPropertiesKHR =
121     SamplerYcbcrConversionImageFormatProperties;
122 pub type PhysicalDeviceSamplerFilterMinmaxPropertiesEXT =
123     PhysicalDeviceSamplerFilterMinmaxProperties;
124 pub type SamplerReductionModeCreateInfoEXT = SamplerReductionModeCreateInfo;
125 pub type PhysicalDeviceInlineUniformBlockFeaturesEXT = PhysicalDeviceInlineUniformBlockFeatures;
126 pub type PhysicalDeviceInlineUniformBlockPropertiesEXT = PhysicalDeviceInlineUniformBlockProperties;
127 pub type WriteDescriptorSetInlineUniformBlockEXT = WriteDescriptorSetInlineUniformBlock;
128 pub type DescriptorPoolInlineUniformBlockCreateInfoEXT = DescriptorPoolInlineUniformBlockCreateInfo;
129 pub type ImageFormatListCreateInfoKHR = ImageFormatListCreateInfo;
130 pub type PhysicalDeviceMaintenance3PropertiesKHR = PhysicalDeviceMaintenance3Properties;
131 pub type PhysicalDeviceMaintenance4FeaturesKHR = PhysicalDeviceMaintenance4Features;
132 pub type PhysicalDeviceMaintenance4PropertiesKHR = PhysicalDeviceMaintenance4Properties;
133 pub type DescriptorSetLayoutSupportKHR = DescriptorSetLayoutSupport;
134 pub type PhysicalDeviceShaderDrawParameterFeatures = PhysicalDeviceShaderDrawParametersFeatures;
135 pub type PhysicalDeviceShaderFloat16Int8FeaturesKHR = PhysicalDeviceShaderFloat16Int8Features;
136 pub type PhysicalDeviceFloat16Int8FeaturesKHR = PhysicalDeviceShaderFloat16Int8Features;
137 pub type PhysicalDeviceFloatControlsPropertiesKHR = PhysicalDeviceFloatControlsProperties;
138 pub type PhysicalDeviceHostQueryResetFeaturesEXT = PhysicalDeviceHostQueryResetFeatures;
139 pub type DeviceQueueGlobalPriorityCreateInfoEXT = DeviceQueueGlobalPriorityCreateInfoKHR;
140 pub type PhysicalDeviceGlobalPriorityQueryFeaturesEXT =
141     PhysicalDeviceGlobalPriorityQueryFeaturesKHR;
142 pub type QueueFamilyGlobalPriorityPropertiesEXT = QueueFamilyGlobalPriorityPropertiesKHR;
143 pub type PhysicalDeviceDescriptorIndexingFeaturesEXT = PhysicalDeviceDescriptorIndexingFeatures;
144 pub type PhysicalDeviceDescriptorIndexingPropertiesEXT = PhysicalDeviceDescriptorIndexingProperties;
145 pub type DescriptorSetLayoutBindingFlagsCreateInfoEXT = DescriptorSetLayoutBindingFlagsCreateInfo;
146 pub type DescriptorSetVariableDescriptorCountAllocateInfoEXT =
147     DescriptorSetVariableDescriptorCountAllocateInfo;
148 pub type DescriptorSetVariableDescriptorCountLayoutSupportEXT =
149     DescriptorSetVariableDescriptorCountLayoutSupport;
150 pub type AttachmentDescription2KHR = AttachmentDescription2;
151 pub type AttachmentReference2KHR = AttachmentReference2;
152 pub type SubpassDescription2KHR = SubpassDescription2;
153 pub type SubpassDependency2KHR = SubpassDependency2;
154 pub type RenderPassCreateInfo2KHR = RenderPassCreateInfo2;
155 pub type SubpassBeginInfoKHR = SubpassBeginInfo;
156 pub type SubpassEndInfoKHR = SubpassEndInfo;
157 pub type PhysicalDeviceTimelineSemaphoreFeaturesKHR = PhysicalDeviceTimelineSemaphoreFeatures;
158 pub type PhysicalDeviceTimelineSemaphorePropertiesKHR = PhysicalDeviceTimelineSemaphoreProperties;
159 pub type SemaphoreTypeCreateInfoKHR = SemaphoreTypeCreateInfo;
160 pub type TimelineSemaphoreSubmitInfoKHR = TimelineSemaphoreSubmitInfo;
161 pub type SemaphoreWaitInfoKHR = SemaphoreWaitInfo;
162 pub type SemaphoreSignalInfoKHR = SemaphoreSignalInfo;
163 pub type PhysicalDevice8BitStorageFeaturesKHR = PhysicalDevice8BitStorageFeatures;
164 pub type PhysicalDeviceVulkanMemoryModelFeaturesKHR = PhysicalDeviceVulkanMemoryModelFeatures;
165 pub type PhysicalDeviceShaderAtomicInt64FeaturesKHR = PhysicalDeviceShaderAtomicInt64Features;
166 pub type PhysicalDeviceDepthStencilResolvePropertiesKHR =
167     PhysicalDeviceDepthStencilResolveProperties;
168 pub type SubpassDescriptionDepthStencilResolveKHR = SubpassDescriptionDepthStencilResolve;
169 pub type PhysicalDeviceFragmentShaderBarycentricFeaturesNV =
170     PhysicalDeviceFragmentShaderBarycentricFeaturesKHR;
171 pub type ImageStencilUsageCreateInfoEXT = ImageStencilUsageCreateInfo;
172 pub type PhysicalDeviceScalarBlockLayoutFeaturesEXT = PhysicalDeviceScalarBlockLayoutFeatures;
173 pub type PhysicalDeviceUniformBufferStandardLayoutFeaturesKHR =
174     PhysicalDeviceUniformBufferStandardLayoutFeatures;
175 pub type PhysicalDeviceBufferDeviceAddressFeaturesKHR = PhysicalDeviceBufferDeviceAddressFeatures;
176 pub type PhysicalDeviceBufferAddressFeaturesEXT = PhysicalDeviceBufferDeviceAddressFeaturesEXT;
177 pub type BufferDeviceAddressInfoKHR = BufferDeviceAddressInfo;
178 pub type BufferDeviceAddressInfoEXT = BufferDeviceAddressInfo;
179 pub type BufferOpaqueCaptureAddressCreateInfoKHR = BufferOpaqueCaptureAddressCreateInfo;
180 pub type PhysicalDeviceImagelessFramebufferFeaturesKHR = PhysicalDeviceImagelessFramebufferFeatures;
181 pub type FramebufferAttachmentsCreateInfoKHR = FramebufferAttachmentsCreateInfo;
182 pub type FramebufferAttachmentImageInfoKHR = FramebufferAttachmentImageInfo;
183 pub type RenderPassAttachmentBeginInfoKHR = RenderPassAttachmentBeginInfo;
184 pub type PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT =
185     PhysicalDeviceTextureCompressionASTCHDRFeatures;
186 pub type PipelineCreationFeedbackEXT = PipelineCreationFeedback;
187 pub type PipelineCreationFeedbackCreateInfoEXT = PipelineCreationFeedbackCreateInfo;
188 pub type QueryPoolCreateInfoINTEL = QueryPoolPerformanceQueryCreateInfoINTEL;
189 pub type PhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR =
190     PhysicalDeviceSeparateDepthStencilLayoutsFeatures;
191 pub type AttachmentReferenceStencilLayoutKHR = AttachmentReferenceStencilLayout;
192 pub type AttachmentDescriptionStencilLayoutKHR = AttachmentDescriptionStencilLayout;
193 pub type PipelineInfoEXT = PipelineInfoKHR;
194 pub type PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT =
195     PhysicalDeviceShaderDemoteToHelperInvocationFeatures;
196 pub type PhysicalDeviceTexelBufferAlignmentPropertiesEXT =
197     PhysicalDeviceTexelBufferAlignmentProperties;
198 pub type PhysicalDeviceSubgroupSizeControlFeaturesEXT = PhysicalDeviceSubgroupSizeControlFeatures;
199 pub type PhysicalDeviceSubgroupSizeControlPropertiesEXT =
200     PhysicalDeviceSubgroupSizeControlProperties;
201 pub type PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT =
202     PipelineShaderStageRequiredSubgroupSizeCreateInfo;
203 pub type ShaderRequiredSubgroupSizeCreateInfoEXT =
204     PipelineShaderStageRequiredSubgroupSizeCreateInfo;
205 pub type MemoryOpaqueCaptureAddressAllocateInfoKHR = MemoryOpaqueCaptureAddressAllocateInfo;
206 pub type DeviceMemoryOpaqueCaptureAddressInfoKHR = DeviceMemoryOpaqueCaptureAddressInfo;
207 pub type PhysicalDevicePipelineCreationCacheControlFeaturesEXT =
208     PhysicalDevicePipelineCreationCacheControlFeatures;
209 pub type PhysicalDeviceToolPropertiesEXT = PhysicalDeviceToolProperties;
210 pub type AabbPositionsNV = AabbPositionsKHR;
211 pub type TransformMatrixNV = TransformMatrixKHR;
212 pub type AccelerationStructureInstanceNV = AccelerationStructureInstanceKHR;
213 pub type PhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR =
214     PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures;
215 pub type PhysicalDeviceImageRobustnessFeaturesEXT = PhysicalDeviceImageRobustnessFeatures;
216 pub type BufferCopy2KHR = BufferCopy2;
217 pub type ImageCopy2KHR = ImageCopy2;
218 pub type ImageBlit2KHR = ImageBlit2;
219 pub type BufferImageCopy2KHR = BufferImageCopy2;
220 pub type ImageResolve2KHR = ImageResolve2;
221 pub type CopyBufferInfo2KHR = CopyBufferInfo2;
222 pub type CopyImageInfo2KHR = CopyImageInfo2;
223 pub type BlitImageInfo2KHR = BlitImageInfo2;
224 pub type CopyBufferToImageInfo2KHR = CopyBufferToImageInfo2;
225 pub type CopyImageToBufferInfo2KHR = CopyImageToBufferInfo2;
226 pub type ResolveImageInfo2KHR = ResolveImageInfo2;
227 pub type PhysicalDeviceShaderTerminateInvocationFeaturesKHR =
228     PhysicalDeviceShaderTerminateInvocationFeatures;
229 pub type PhysicalDeviceMutableDescriptorTypeFeaturesVALVE =
230     PhysicalDeviceMutableDescriptorTypeFeaturesEXT;
231 pub type MutableDescriptorTypeListVALVE = MutableDescriptorTypeListEXT;
232 pub type MutableDescriptorTypeCreateInfoVALVE = MutableDescriptorTypeCreateInfoEXT;
233 pub type MemoryBarrier2KHR = MemoryBarrier2;
234 pub type ImageMemoryBarrier2KHR = ImageMemoryBarrier2;
235 pub type BufferMemoryBarrier2KHR = BufferMemoryBarrier2;
236 pub type DependencyInfoKHR = DependencyInfo;
237 pub type SemaphoreSubmitInfoKHR = SemaphoreSubmitInfo;
238 pub type CommandBufferSubmitInfoKHR = CommandBufferSubmitInfo;
239 pub type SubmitInfo2KHR = SubmitInfo2;
240 pub type PhysicalDeviceSynchronization2FeaturesKHR = PhysicalDeviceSynchronization2Features;
241 pub type PhysicalDeviceShaderIntegerDotProductFeaturesKHR =
242     PhysicalDeviceShaderIntegerDotProductFeatures;
243 pub type PhysicalDeviceShaderIntegerDotProductPropertiesKHR =
244     PhysicalDeviceShaderIntegerDotProductProperties;
245 pub type FormatProperties3KHR = FormatProperties3;
246 pub type PipelineRenderingCreateInfoKHR = PipelineRenderingCreateInfo;
247 pub type RenderingInfoKHR = RenderingInfo;
248 pub type RenderingAttachmentInfoKHR = RenderingAttachmentInfo;
249 pub type PhysicalDeviceDynamicRenderingFeaturesKHR = PhysicalDeviceDynamicRenderingFeatures;
250 pub type CommandBufferInheritanceRenderingInfoKHR = CommandBufferInheritanceRenderingInfo;
251 pub type AttachmentSampleCountInfoNV = AttachmentSampleCountInfoAMD;
252 pub type PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM =
253     PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT;
254