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 DescriptorUpdateTemplateCreateFlagsKHR = DescriptorUpdateTemplateCreateFlags; 8 pub type SemaphoreWaitFlagsKHR = SemaphoreWaitFlags; 9 pub type PeerMemoryFeatureFlagsKHR = PeerMemoryFeatureFlags; 10 pub type MemoryAllocateFlagsKHR = MemoryAllocateFlags; 11 pub type CommandPoolTrimFlagsKHR = CommandPoolTrimFlags; 12 pub type ExternalMemoryHandleTypeFlagsKHR = ExternalMemoryHandleTypeFlags; 13 pub type ExternalMemoryFeatureFlagsKHR = ExternalMemoryFeatureFlags; 14 pub type ExternalSemaphoreHandleTypeFlagsKHR = ExternalSemaphoreHandleTypeFlags; 15 pub type ExternalSemaphoreFeatureFlagsKHR = ExternalSemaphoreFeatureFlags; 16 pub type SemaphoreImportFlagsKHR = SemaphoreImportFlags; 17 pub type ExternalFenceHandleTypeFlagsKHR = ExternalFenceHandleTypeFlags; 18 pub type ExternalFenceFeatureFlagsKHR = ExternalFenceFeatureFlags; 19 pub type FenceImportFlagsKHR = FenceImportFlags; 20 pub type DescriptorBindingFlagsEXT = DescriptorBindingFlags; 21 pub type ResolveModeFlagsKHR = ResolveModeFlags; 22 pub type DescriptorUpdateTemplateKHR = DescriptorUpdateTemplate; 23 pub type SamplerYcbcrConversionKHR = SamplerYcbcrConversion; 24 pub type DescriptorUpdateTemplateTypeKHR = DescriptorUpdateTemplateType; 25 pub type PointClippingBehaviorKHR = PointClippingBehavior; 26 pub type SemaphoreTypeKHR = SemaphoreType; 27 pub type CopyAccelerationStructureModeNV = CopyAccelerationStructureModeKHR; 28 pub type AccelerationStructureTypeNV = AccelerationStructureTypeKHR; 29 pub type GeometryTypeNV = GeometryTypeKHR; 30 pub type RayTracingShaderGroupTypeNV = RayTracingShaderGroupTypeKHR; 31 pub type TessellationDomainOriginKHR = TessellationDomainOrigin; 32 pub type SamplerYcbcrModelConversionKHR = SamplerYcbcrModelConversion; 33 pub type SamplerYcbcrRangeKHR = SamplerYcbcrRange; 34 pub type ChromaLocationKHR = ChromaLocation; 35 pub type SamplerReductionModeEXT = SamplerReductionMode; 36 pub type ShaderFloatControlsIndependenceKHR = ShaderFloatControlsIndependence; 37 pub type DriverIdKHR = DriverId; 38 pub type PhysicalDeviceFeatures2KHR = PhysicalDeviceFeatures2; 39 pub type PhysicalDeviceProperties2KHR = PhysicalDeviceProperties2; 40 pub type FormatProperties2KHR = FormatProperties2; 41 pub type ImageFormatProperties2KHR = ImageFormatProperties2; 42 pub type PhysicalDeviceImageFormatInfo2KHR = PhysicalDeviceImageFormatInfo2; 43 pub type QueueFamilyProperties2KHR = QueueFamilyProperties2; 44 pub type PhysicalDeviceMemoryProperties2KHR = PhysicalDeviceMemoryProperties2; 45 pub type SparseImageFormatProperties2KHR = SparseImageFormatProperties2; 46 pub type PhysicalDeviceSparseImageFormatInfo2KHR = PhysicalDeviceSparseImageFormatInfo2; 47 pub type ConformanceVersionKHR = ConformanceVersion; 48 pub type PhysicalDeviceDriverPropertiesKHR = PhysicalDeviceDriverProperties; 49 pub type PhysicalDeviceVariablePointersFeaturesKHR = PhysicalDeviceVariablePointersFeatures; 50 pub type PhysicalDeviceVariablePointerFeaturesKHR = PhysicalDeviceVariablePointersFeatures; 51 pub type PhysicalDeviceVariablePointerFeatures = PhysicalDeviceVariablePointersFeatures; 52 pub type ExternalMemoryPropertiesKHR = ExternalMemoryProperties; 53 pub type PhysicalDeviceExternalImageFormatInfoKHR = PhysicalDeviceExternalImageFormatInfo; 54 pub type ExternalImageFormatPropertiesKHR = ExternalImageFormatProperties; 55 pub type PhysicalDeviceExternalBufferInfoKHR = PhysicalDeviceExternalBufferInfo; 56 pub type ExternalBufferPropertiesKHR = ExternalBufferProperties; 57 pub type PhysicalDeviceIDPropertiesKHR = PhysicalDeviceIDProperties; 58 pub type ExternalMemoryImageCreateInfoKHR = ExternalMemoryImageCreateInfo; 59 pub type ExternalMemoryBufferCreateInfoKHR = ExternalMemoryBufferCreateInfo; 60 pub type ExportMemoryAllocateInfoKHR = ExportMemoryAllocateInfo; 61 pub type PhysicalDeviceExternalSemaphoreInfoKHR = PhysicalDeviceExternalSemaphoreInfo; 62 pub type ExternalSemaphorePropertiesKHR = ExternalSemaphoreProperties; 63 pub type ExportSemaphoreCreateInfoKHR = ExportSemaphoreCreateInfo; 64 pub type PhysicalDeviceExternalFenceInfoKHR = PhysicalDeviceExternalFenceInfo; 65 pub type ExternalFencePropertiesKHR = ExternalFenceProperties; 66 pub type ExportFenceCreateInfoKHR = ExportFenceCreateInfo; 67 pub type PhysicalDeviceMultiviewFeaturesKHR = PhysicalDeviceMultiviewFeatures; 68 pub type PhysicalDeviceMultiviewPropertiesKHR = PhysicalDeviceMultiviewProperties; 69 pub type RenderPassMultiviewCreateInfoKHR = RenderPassMultiviewCreateInfo; 70 pub type PhysicalDeviceGroupPropertiesKHR = PhysicalDeviceGroupProperties; 71 pub type MemoryAllocateFlagsInfoKHR = MemoryAllocateFlagsInfo; 72 pub type BindBufferMemoryInfoKHR = BindBufferMemoryInfo; 73 pub type BindBufferMemoryDeviceGroupInfoKHR = BindBufferMemoryDeviceGroupInfo; 74 pub type BindImageMemoryInfoKHR = BindImageMemoryInfo; 75 pub type BindImageMemoryDeviceGroupInfoKHR = BindImageMemoryDeviceGroupInfo; 76 pub type DeviceGroupRenderPassBeginInfoKHR = DeviceGroupRenderPassBeginInfo; 77 pub type DeviceGroupCommandBufferBeginInfoKHR = DeviceGroupCommandBufferBeginInfo; 78 pub type DeviceGroupSubmitInfoKHR = DeviceGroupSubmitInfo; 79 pub type DeviceGroupBindSparseInfoKHR = DeviceGroupBindSparseInfo; 80 pub type DeviceGroupDeviceCreateInfoKHR = DeviceGroupDeviceCreateInfo; 81 pub type DescriptorUpdateTemplateEntryKHR = DescriptorUpdateTemplateEntry; 82 pub type DescriptorUpdateTemplateCreateInfoKHR = DescriptorUpdateTemplateCreateInfo; 83 pub type InputAttachmentAspectReferenceKHR = InputAttachmentAspectReference; 84 pub type RenderPassInputAttachmentAspectCreateInfoKHR = RenderPassInputAttachmentAspectCreateInfo; 85 pub type PhysicalDevice16BitStorageFeaturesKHR = PhysicalDevice16BitStorageFeatures; 86 pub type PhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR = 87 PhysicalDeviceShaderSubgroupExtendedTypesFeatures; 88 pub type BufferMemoryRequirementsInfo2KHR = BufferMemoryRequirementsInfo2; 89 pub type ImageMemoryRequirementsInfo2KHR = ImageMemoryRequirementsInfo2; 90 pub type ImageSparseMemoryRequirementsInfo2KHR = ImageSparseMemoryRequirementsInfo2; 91 pub type MemoryRequirements2KHR = MemoryRequirements2; 92 pub type SparseImageMemoryRequirements2KHR = SparseImageMemoryRequirements2; 93 pub type PhysicalDevicePointClippingPropertiesKHR = PhysicalDevicePointClippingProperties; 94 pub type MemoryDedicatedRequirementsKHR = MemoryDedicatedRequirements; 95 pub type MemoryDedicatedAllocateInfoKHR = MemoryDedicatedAllocateInfo; 96 pub type ImageViewUsageCreateInfoKHR = ImageViewUsageCreateInfo; 97 pub type PipelineTessellationDomainOriginStateCreateInfoKHR = 98 PipelineTessellationDomainOriginStateCreateInfo; 99 pub type SamplerYcbcrConversionInfoKHR = SamplerYcbcrConversionInfo; 100 pub type SamplerYcbcrConversionCreateInfoKHR = SamplerYcbcrConversionCreateInfo; 101 pub type BindImagePlaneMemoryInfoKHR = BindImagePlaneMemoryInfo; 102 pub type ImagePlaneMemoryRequirementsInfoKHR = ImagePlaneMemoryRequirementsInfo; 103 pub type PhysicalDeviceSamplerYcbcrConversionFeaturesKHR = 104 PhysicalDeviceSamplerYcbcrConversionFeatures; 105 pub type SamplerYcbcrConversionImageFormatPropertiesKHR = 106 SamplerYcbcrConversionImageFormatProperties; 107 pub type PhysicalDeviceSamplerFilterMinmaxPropertiesEXT = 108 PhysicalDeviceSamplerFilterMinmaxProperties; 109 pub type SamplerReductionModeCreateInfoEXT = SamplerReductionModeCreateInfo; 110 pub type ImageFormatListCreateInfoKHR = ImageFormatListCreateInfo; 111 pub type PhysicalDeviceMaintenance3PropertiesKHR = PhysicalDeviceMaintenance3Properties; 112 pub type DescriptorSetLayoutSupportKHR = DescriptorSetLayoutSupport; 113 pub type PhysicalDeviceShaderDrawParameterFeatures = PhysicalDeviceShaderDrawParametersFeatures; 114 pub type PhysicalDeviceShaderFloat16Int8FeaturesKHR = PhysicalDeviceShaderFloat16Int8Features; 115 pub type PhysicalDeviceFloat16Int8FeaturesKHR = PhysicalDeviceShaderFloat16Int8Features; 116 pub type PhysicalDeviceFloatControlsPropertiesKHR = PhysicalDeviceFloatControlsProperties; 117 pub type PhysicalDeviceHostQueryResetFeaturesEXT = PhysicalDeviceHostQueryResetFeatures; 118 pub type PhysicalDeviceDescriptorIndexingFeaturesEXT = PhysicalDeviceDescriptorIndexingFeatures; 119 pub type PhysicalDeviceDescriptorIndexingPropertiesEXT = PhysicalDeviceDescriptorIndexingProperties; 120 pub type DescriptorSetLayoutBindingFlagsCreateInfoEXT = DescriptorSetLayoutBindingFlagsCreateInfo; 121 pub type DescriptorSetVariableDescriptorCountAllocateInfoEXT = 122 DescriptorSetVariableDescriptorCountAllocateInfo; 123 pub type DescriptorSetVariableDescriptorCountLayoutSupportEXT = 124 DescriptorSetVariableDescriptorCountLayoutSupport; 125 pub type AttachmentDescription2KHR = AttachmentDescription2; 126 pub type AttachmentReference2KHR = AttachmentReference2; 127 pub type SubpassDescription2KHR = SubpassDescription2; 128 pub type SubpassDependency2KHR = SubpassDependency2; 129 pub type RenderPassCreateInfo2KHR = RenderPassCreateInfo2; 130 pub type SubpassBeginInfoKHR = SubpassBeginInfo; 131 pub type SubpassEndInfoKHR = SubpassEndInfo; 132 pub type PhysicalDeviceTimelineSemaphoreFeaturesKHR = PhysicalDeviceTimelineSemaphoreFeatures; 133 pub type PhysicalDeviceTimelineSemaphorePropertiesKHR = PhysicalDeviceTimelineSemaphoreProperties; 134 pub type SemaphoreTypeCreateInfoKHR = SemaphoreTypeCreateInfo; 135 pub type TimelineSemaphoreSubmitInfoKHR = TimelineSemaphoreSubmitInfo; 136 pub type SemaphoreWaitInfoKHR = SemaphoreWaitInfo; 137 pub type SemaphoreSignalInfoKHR = SemaphoreSignalInfo; 138 pub type PhysicalDevice8BitStorageFeaturesKHR = PhysicalDevice8BitStorageFeatures; 139 pub type PhysicalDeviceVulkanMemoryModelFeaturesKHR = PhysicalDeviceVulkanMemoryModelFeatures; 140 pub type PhysicalDeviceShaderAtomicInt64FeaturesKHR = PhysicalDeviceShaderAtomicInt64Features; 141 pub type PhysicalDeviceDepthStencilResolvePropertiesKHR = 142 PhysicalDeviceDepthStencilResolveProperties; 143 pub type SubpassDescriptionDepthStencilResolveKHR = SubpassDescriptionDepthStencilResolve; 144 pub type ImageStencilUsageCreateInfoEXT = ImageStencilUsageCreateInfo; 145 pub type PhysicalDeviceScalarBlockLayoutFeaturesEXT = PhysicalDeviceScalarBlockLayoutFeatures; 146 pub type PhysicalDeviceUniformBufferStandardLayoutFeaturesKHR = 147 PhysicalDeviceUniformBufferStandardLayoutFeatures; 148 pub type PhysicalDeviceBufferDeviceAddressFeaturesKHR = PhysicalDeviceBufferDeviceAddressFeatures; 149 pub type PhysicalDeviceBufferAddressFeaturesEXT = PhysicalDeviceBufferDeviceAddressFeaturesEXT; 150 pub type BufferDeviceAddressInfoKHR = BufferDeviceAddressInfo; 151 pub type BufferDeviceAddressInfoEXT = BufferDeviceAddressInfo; 152 pub type BufferOpaqueCaptureAddressCreateInfoKHR = BufferOpaqueCaptureAddressCreateInfo; 153 pub type PhysicalDeviceImagelessFramebufferFeaturesKHR = PhysicalDeviceImagelessFramebufferFeatures; 154 pub type FramebufferAttachmentsCreateInfoKHR = FramebufferAttachmentsCreateInfo; 155 pub type FramebufferAttachmentImageInfoKHR = FramebufferAttachmentImageInfo; 156 pub type RenderPassAttachmentBeginInfoKHR = RenderPassAttachmentBeginInfo; 157 pub type QueryPoolCreateInfoINTEL = QueryPoolPerformanceQueryCreateInfoINTEL; 158 pub type PhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR = 159 PhysicalDeviceSeparateDepthStencilLayoutsFeatures; 160 pub type AttachmentReferenceStencilLayoutKHR = AttachmentReferenceStencilLayout; 161 pub type AttachmentDescriptionStencilLayoutKHR = AttachmentDescriptionStencilLayout; 162 pub type MemoryOpaqueCaptureAddressAllocateInfoKHR = MemoryOpaqueCaptureAddressAllocateInfo; 163 pub type DeviceMemoryOpaqueCaptureAddressInfoKHR = DeviceMemoryOpaqueCaptureAddressInfo; 164 pub type AabbPositionsNV = AabbPositionsKHR; 165 pub type TransformMatrixNV = TransformMatrixKHR; 166 pub type AccelerationStructureInstanceNV = AccelerationStructureInstanceKHR; 167 pub type AttachmentSampleCountInfoNV = AttachmentSampleCountInfoAMD; 168