ash/vk/
aliases.rs

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