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