{-# LINE 1 "src/Gpu/Vulkan/Enum.hsc" #-}
-- This file is automatically generated by the tools/makeEnum.hs
--	% stack runghc --cwd tools/ makeEnum

{-# LANGUAGE TemplateHaskell #-}
{-# LANGUAGE TypeSynonymInstances #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# OPTIONS_GHC -Wall -fno-warn-missing-export-lists -fno-warn-tabs #-}

module Gpu.Vulkan.Enum where

import Foreign.Storable
import Foreign.C.Enum
import Foreign.Ptr
import Data.Bits
import Data.Word



enum "StructureType" ''Word32
{-# LINE 21 "src/Gpu/Vulkan/Enum.hsc" #-}
		[''Show, ''Eq, ''Storable] [
	("StructureTypeApplicationInfo",
		0),
{-# LINE 24 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeInstanceCreateInfo",
		1),
{-# LINE 26 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDeviceQueueCreateInfo",
		2),
{-# LINE 28 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDeviceCreateInfo",
		3),
{-# LINE 30 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSubmitInfo", 4),
{-# LINE 31 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMemoryAllocateInfo",
		5),
{-# LINE 33 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMappedMemoryRange",
		6),
{-# LINE 35 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBindSparseInfo",
		7),
{-# LINE 37 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeFenceCreateInfo",
		8),
{-# LINE 39 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSemaphoreCreateInfo",
		9),
{-# LINE 41 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeEventCreateInfo",
		10),
{-# LINE 43 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeQueryPoolCreateInfo",
		11),
{-# LINE 45 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBufferCreateInfo",
		12),
{-# LINE 47 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBufferViewCreateInfo",
		13),
{-# LINE 49 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageCreateInfo",
		14),
{-# LINE 51 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageViewCreateInfo",
		15),
{-# LINE 53 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeShaderModuleCreateInfo",
		16),
{-# LINE 55 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineCacheCreateInfo",
		17),
{-# LINE 57 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineShaderStageCreateInfo",
		18),
{-# LINE 59 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineVertexInputStateCreateInfo",
		19),
{-# LINE 61 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineInputAssemblyStateCreateInfo",
		20),
{-# LINE 63 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineTessellationStateCreateInfo",
		21),
{-# LINE 65 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineViewportStateCreateInfo",
		22),
{-# LINE 67 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineRasterizationStateCreateInfo",
		23),
{-# LINE 69 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineMultisampleStateCreateInfo",
		24),
{-# LINE 71 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineDepthStencilStateCreateInfo",
		25),
{-# LINE 73 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineColorBlendStateCreateInfo",
		26),
{-# LINE 75 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineDynamicStateCreateInfo",
		27),
{-# LINE 77 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeGraphicsPipelineCreateInfo",
		28),
{-# LINE 79 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeComputePipelineCreateInfo",
		29),
{-# LINE 81 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineLayoutCreateInfo",
		30),
{-# LINE 83 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSamplerCreateInfo",
		31),
{-# LINE 85 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDescriptorSetLayoutCreateInfo",
		32),
{-# LINE 87 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDescriptorPoolCreateInfo",
		33),
{-# LINE 89 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDescriptorSetAllocateInfo",
		34),
{-# LINE 91 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeWriteDescriptorSet",
		35),
{-# LINE 93 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeCopyDescriptorSet",
		36),
{-# LINE 95 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeFramebufferCreateInfo",
		37),
{-# LINE 97 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeRenderPassCreateInfo",
		38),
{-# LINE 99 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeCommandPoolCreateInfo",
		39),
{-# LINE 101 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeCommandBufferAllocateInfo",
		40),
{-# LINE 103 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeCommandBufferInheritanceInfo",
		41),
{-# LINE 105 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeCommandBufferBeginInfo",
		42),
{-# LINE 107 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeRenderPassBeginInfo",
		43),
{-# LINE 109 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBufferMemoryBarrier",
		44),
{-# LINE 111 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageMemoryBarrier",
		45),
{-# LINE 113 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMemoryBarrier",
		46),
{-# LINE 115 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeLoaderInstanceCreateInfo",
		47),
{-# LINE 117 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeLoaderDeviceCreateInfo",
		48),
{-# LINE 119 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceSubgroupProperties",
		1000094000),
{-# LINE 121 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBindBufferMemoryInfo",
		1000157000),
{-# LINE 123 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBindImageMemoryInfo",
		1000157001),
{-# LINE 125 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDevice16bitStorageFeatures",
		1000083000),
{-# LINE 127 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMemoryDedicatedRequirements",
		1000127000),
{-# LINE 129 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMemoryDedicatedAllocateInfo",
		1000127001),
{-# LINE 131 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMemoryAllocateFlagsInfo",
		1000060000),
{-# LINE 133 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDeviceGroupRenderPassBeginInfo",
		1000060003),
{-# LINE 135 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDeviceGroupCommandBufferBeginInfo",
		1000060004),
{-# LINE 137 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDeviceGroupSubmitInfo",
		1000060005),
{-# LINE 139 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDeviceGroupBindSparseInfo",
		1000060006),
{-# LINE 141 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBindBufferMemoryDeviceGroupInfo",
		1000060013),
{-# LINE 143 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBindImageMemoryDeviceGroupInfo",
		1000060014),
{-# LINE 145 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceGroupProperties",
		1000070000),
{-# LINE 147 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDeviceGroupDeviceCreateInfo",
		1000070001),
{-# LINE 149 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBufferMemoryRequirementsInfo2",
		1000146000),
{-# LINE 151 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageMemoryRequirementsInfo2",
		1000146001),
{-# LINE 153 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageSparseMemoryRequirementsInfo2",
		1000146002),
{-# LINE 155 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMemoryRequirements2",
		1000146003),
{-# LINE 157 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSparseImageMemoryRequirements2",
		1000146004),
{-# LINE 159 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceFeatures2",
		1000059000),
{-# LINE 161 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceProperties2",
		1000059001),
{-# LINE 163 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeFormatProperties2",
		1000059002),
{-# LINE 165 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageFormatProperties2",
		1000059003),
{-# LINE 167 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceImageFormatInfo2",
		1000059004),
{-# LINE 169 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeQueueFamilyProperties2",
		1000059005),
{-# LINE 171 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceMemoryProperties2",
		1000059006),
{-# LINE 173 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSparseImageFormatProperties2",
		1000059007),
{-# LINE 175 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceSparseImageFormatInfo2",
		1000059008),
{-# LINE 177 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDevicePointClippingProperties",
		1000117000),
{-# LINE 179 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeRenderPassInputAttachmentAspectCreateInfo",
		1000117001),
{-# LINE 181 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageViewUsageCreateInfo",
		1000117002),
{-# LINE 183 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineTessellationDomainOriginStateCreateInfo",
		1000117003),
{-# LINE 185 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeRenderPassMultiviewCreateInfo",
		1000053000),
{-# LINE 187 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceMultiviewFeatures",
		1000053001),
{-# LINE 189 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceMultiviewProperties",
		1000053002),
{-# LINE 191 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceVariablePointersFeatures",
		1000120000),
{-# LINE 193 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeProtectedSubmitInfo",
		1000145000),
{-# LINE 195 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceProtectedMemoryFeatures",
		1000145001),
{-# LINE 197 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceProtectedMemoryProperties",
		1000145002),
{-# LINE 199 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDeviceQueueInfo2",
		1000145003),
{-# LINE 201 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSamplerYcbcrConversionCreateInfo",
		1000156000),
{-# LINE 203 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSamplerYcbcrConversionInfo",
		1000156001),
{-# LINE 205 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBindImagePlaneMemoryInfo",
		1000156002),
{-# LINE 207 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImagePlaneMemoryRequirementsInfo",
		1000156003),
{-# LINE 209 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceSamplerYcbcrConversionFeatures",
		1000156004),
{-# LINE 211 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSamplerYcbcrConversionImageFormatProperties",
		1000156005),
{-# LINE 213 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDescriptorUpdateTemplateCreateInfo",
		1000085000),
{-# LINE 215 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceExternalImageFormatInfo",
		1000071000),
{-# LINE 217 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeExternalImageFormatProperties",
		1000071001),
{-# LINE 219 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceExternalBufferInfo",
		1000071002),
{-# LINE 221 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeExternalBufferProperties",
		1000071003),
{-# LINE 223 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceIdProperties",
		1000071004),
{-# LINE 225 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeExternalMemoryBufferCreateInfo",
		1000072000),
{-# LINE 227 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeExternalMemoryImageCreateInfo",
		1000072001),
{-# LINE 229 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeExportMemoryAllocateInfo",
		1000072002),
{-# LINE 231 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceExternalFenceInfo",
		1000112000),
{-# LINE 233 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeExternalFenceProperties",
		1000112001),
{-# LINE 235 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeExportFenceCreateInfo",
		1000113000),
{-# LINE 237 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeExportSemaphoreCreateInfo",
		1000077000),
{-# LINE 239 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceExternalSemaphoreInfo",
		1000076000),
{-# LINE 241 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeExternalSemaphoreProperties",
		1000076001),
{-# LINE 243 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceMaintenance3Properties",
		1000168000),
{-# LINE 245 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDescriptorSetLayoutSupport",
		1000168001),
{-# LINE 247 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderDrawParametersFeatures",
		1000063000),
{-# LINE 249 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceVulkan11Features",
		49),
{-# LINE 251 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceVulkan11Properties",
		50),
{-# LINE 253 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceVulkan12Features",
		51),
{-# LINE 255 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceVulkan12Properties",
		52),
{-# LINE 257 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageFormatListCreateInfo",
		1000147000),
{-# LINE 259 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeAttachmentDescription2",
		1000109000),
{-# LINE 261 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeAttachmentReference2",
		1000109001),
{-# LINE 263 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSubpassDescription2",
		1000109002),
{-# LINE 265 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSubpassDependency2",
		1000109003),
{-# LINE 267 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeRenderPassCreateInfo2",
		1000109004),
{-# LINE 269 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSubpassBeginInfo",
		1000109005),
{-# LINE 271 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSubpassEndInfo",
		1000109006),
{-# LINE 273 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDevice8bitStorageFeatures",
		1000177000),
{-# LINE 275 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceDriverProperties",
		1000196000),
{-# LINE 277 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderAtomicInt64Features",
		1000180000),
{-# LINE 279 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderFloat16Int8Features",
		1000082000),
{-# LINE 281 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceFloatControlsProperties",
		1000197000),
{-# LINE 283 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDescriptorSetLayoutBindingFlagsCreateInfo",
		1000161000),
{-# LINE 285 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceDescriptorIndexingFeatures",
		1000161001),
{-# LINE 287 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceDescriptorIndexingProperties",
		1000161002),
{-# LINE 289 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDescriptorSetVariableDescriptorCountAllocateInfo",
		1000161003),
{-# LINE 291 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDescriptorSetVariableDescriptorCountLayoutSupport",
		1000161004),
{-# LINE 293 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceDepthStencilResolveProperties",
		1000199000),
{-# LINE 295 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSubpassDescriptionDepthStencilResolve",
		1000199001),
{-# LINE 297 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceScalarBlockLayoutFeatures",
		1000221000),
{-# LINE 299 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageStencilUsageCreateInfo",
		1000246000),
{-# LINE 301 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceSamplerFilterMinmaxProperties",
		1000130000),
{-# LINE 303 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSamplerReductionModeCreateInfo",
		1000130001),
{-# LINE 305 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceVulkanMemoryModelFeatures",
		1000211000),
{-# LINE 307 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceImagelessFramebufferFeatures",
		1000108000),
{-# LINE 309 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeFramebufferAttachmentsCreateInfo",
		1000108001),
{-# LINE 311 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeFramebufferAttachmentImageInfo",
		1000108002),
{-# LINE 313 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeRenderPassAttachmentBeginInfo",
		1000108003),
{-# LINE 315 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceUniformBufferStandardLayoutFeatures",
		1000253000),
{-# LINE 317 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderSubgroupExtendedTypesFeatures",
		1000175000),
{-# LINE 319 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceSeparateDepthStencilLayoutsFeatures",
		1000241000),
{-# LINE 321 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeAttachmentReferenceStencilLayout",
		1000241001),
{-# LINE 323 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeAttachmentDescriptionStencilLayout",
		1000241002),
{-# LINE 325 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceHostQueryResetFeatures",
		1000261000),
{-# LINE 327 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceTimelineSemaphoreFeatures",
		1000207000),
{-# LINE 329 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceTimelineSemaphoreProperties",
		1000207001),
{-# LINE 331 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSemaphoreTypeCreateInfo",
		1000207002),
{-# LINE 333 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeTimelineSemaphoreSubmitInfo",
		1000207003),
{-# LINE 335 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSemaphoreWaitInfo",
		1000207004),
{-# LINE 337 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSemaphoreSignalInfo",
		1000207005),
{-# LINE 339 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceBufferDeviceAddressFeatures",
		1000257000),
{-# LINE 341 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBufferDeviceAddressInfo",
		1000244001),
{-# LINE 343 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBufferOpaqueCaptureAddressCreateInfo",
		1000257002),
{-# LINE 345 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMemoryOpaqueCaptureAddressAllocateInfo",
		1000257003),
{-# LINE 347 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDeviceMemoryOpaqueCaptureAddressInfo",
		1000257004),
{-# LINE 349 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceVulkan13Features",
		53),
{-# LINE 351 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceVulkan13Properties",
		54),
{-# LINE 353 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineCreationFeedbackCreateInfo",
		1000192000),
{-# LINE 355 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderTerminateInvocationFeatures",
		1000215000),
{-# LINE 357 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceToolProperties",
		1000245000),
{-# LINE 359 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderDemoteToHelperInvocationFeatures",
		1000276000),
{-# LINE 361 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDevicePrivateDataFeatures",
		1000295000),
{-# LINE 363 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDevicePrivateDataCreateInfo",
		1000295001),
{-# LINE 365 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePrivateDataSlotCreateInfo",
		1000295002),
{-# LINE 367 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDevicePipelineCreationCacheControlFeatures",
		1000297000),
{-# LINE 369 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMemoryBarrier2",
		1000314000),
{-# LINE 371 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBufferMemoryBarrier2",
		1000314001),
{-# LINE 373 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageMemoryBarrier2",
		1000314002),
{-# LINE 375 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDependencyInfo",
		1000314003),
{-# LINE 377 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSubmitInfo2", 1000314004),
{-# LINE 378 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSemaphoreSubmitInfo",
		1000314005),
{-# LINE 380 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeCommandBufferSubmitInfo",
		1000314006),
{-# LINE 382 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceSynchronization2Features",
		1000314007),
{-# LINE 384 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceZeroInitializeWorkgroupMemoryFeatures",
		1000325000),
{-# LINE 386 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceImageRobustnessFeatures",
		1000335000),
{-# LINE 388 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeCopyBufferInfo2",
		1000337000),
{-# LINE 390 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeCopyImageInfo2",
		1000337001),
{-# LINE 392 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeCopyBufferToImageInfo2",
		1000337002),
{-# LINE 394 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeCopyImageToBufferInfo2",
		1000337003),
{-# LINE 396 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBlitImageInfo2",
		1000337004),
{-# LINE 398 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeResolveImageInfo2",
		1000337005),
{-# LINE 400 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBufferCopy2", 1000337006),
{-# LINE 401 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageCopy2", 1000337007),
{-# LINE 402 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageBlit2", 1000337008),
{-# LINE 403 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBufferImageCopy2",
		1000337009),
{-# LINE 405 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageResolve2",
		1000337010),
{-# LINE 407 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceSubgroupSizeControlProperties",
		1000225000),
{-# LINE 409 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineShaderStageRequiredSubgroupSizeCreateInfo",
		1000225001),
{-# LINE 411 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceSubgroupSizeControlFeatures",
		1000225002),
{-# LINE 413 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceInlineUniformBlockFeatures",
		1000138000),
{-# LINE 415 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceInlineUniformBlockProperties",
		1000138001),
{-# LINE 417 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeWriteDescriptorSetInlineUniformBlock",
		1000138002),
{-# LINE 419 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDescriptorPoolInlineUniformBlockCreateInfo",
		1000138003),
{-# LINE 421 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceTextureCompressionAstcHdrFeatures",
		1000066000),
{-# LINE 423 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeRenderingInfo",
		1000044000),
{-# LINE 425 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeRenderingAttachmentInfo",
		1000044001),
{-# LINE 427 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineRenderingCreateInfo",
		1000044002),
{-# LINE 429 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceDynamicRenderingFeatures",
		1000044003),
{-# LINE 431 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeCommandBufferInheritanceRenderingInfo",
		1000044004),
{-# LINE 433 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderIntegerDotProductFeatures",
		1000280000),
{-# LINE 435 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderIntegerDotProductProperties",
		1000280001),
{-# LINE 437 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceTexelBufferAlignmentProperties",
		1000281001),
{-# LINE 439 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeFormatProperties3",
		1000360000),
{-# LINE 441 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceMaintenance4Features",
		1000413000),
{-# LINE 443 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceMaintenance4Properties",
		1000413001),
{-# LINE 445 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDeviceBufferMemoryRequirements",
		1000413002),
{-# LINE 447 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDeviceImageMemoryRequirements",
		1000413003),
{-# LINE 449 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSwapchainCreateInfoKhr",
		1000001000),
{-# LINE 451 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePresentInfoKhr",
		1000001001),
{-# LINE 453 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDeviceGroupPresentCapabilitiesKhr",
		1000060007),
{-# LINE 455 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageSwapchainCreateInfoKhr",
		1000060008),
{-# LINE 457 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBindImageMemorySwapchainInfoKhr",
		1000060009),
{-# LINE 459 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeAcquireNextImageInfoKhr",
		1000060010),
{-# LINE 461 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDeviceGroupPresentInfoKhr",
		1000060011),
{-# LINE 463 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDeviceGroupSwapchainCreateInfoKhr",
		1000060012),
{-# LINE 465 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDisplayModeCreateInfoKhr",
		1000002000),
{-# LINE 467 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDisplaySurfaceCreateInfoKhr",
		1000002001),
{-# LINE 469 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDisplayPresentInfoKhr",
		1000003000),
{-# LINE 471 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeXlibSurfaceCreateInfoKhr",
		1000004000),
{-# LINE 473 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeXcbSurfaceCreateInfoKhr",
		1000005000),
{-# LINE 475 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeWaylandSurfaceCreateInfoKhr",
		1000006000),
{-# LINE 477 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeAndroidSurfaceCreateInfoKhr",
		1000008000),
{-# LINE 479 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeWin32SurfaceCreateInfoKhr",
		1000009000),
{-# LINE 481 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDebugReportCallbackCreateInfoExt",
		1000011000),
{-# LINE 483 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineRasterizationStateRasterizationOrderAmd",
		1000018000),
{-# LINE 485 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDebugMarkerObjectNameInfoExt",
		1000022000),
{-# LINE 487 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDebugMarkerObjectTagInfoExt",
		1000022001),
{-# LINE 489 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDebugMarkerMarkerInfoExt",
		1000022002),
{-# LINE 491 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeVideoProfileInfoKhr",
		1000023000),
{-# LINE 493 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeVideoCapabilitiesKhr",
		1000023001),
{-# LINE 495 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeVideoPictureResourceInfoKhr",
		1000023002),
{-# LINE 497 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeVideoSessionMemoryRequirementsKhr",
		1000023003),
{-# LINE 499 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBindVideoSessionMemoryInfoKhr",
		1000023004),
{-# LINE 501 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeVideoSessionCreateInfoKhr",
		1000023005),
{-# LINE 503 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeVideoSessionParametersCreateInfoKhr",
		1000023006),
{-# LINE 505 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeVideoSessionParametersUpdateInfoKhr",
		1000023007),
{-# LINE 507 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeVideoBeginCodingInfoKhr",
		1000023008),
{-# LINE 509 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeVideoEndCodingInfoKhr",
		1000023009),
{-# LINE 511 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeVideoCodingControlInfoKhr",
		1000023010),
{-# LINE 513 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeVideoReferenceSlotInfoKhr",
		1000023011),
{-# LINE 515 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeQueueFamilyVideoPropertiesKhr",
		1000023012),
{-# LINE 517 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeVideoProfileListInfoKhr",
		1000023013),
{-# LINE 519 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceVideoFormatInfoKhr",
		1000023014),
{-# LINE 521 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeVideoFormatPropertiesKhr",
		1000023015),
{-# LINE 523 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeQueueFamilyQueryResultStatusPropertiesKhr",
		1000023016),
{-# LINE 525 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeVideoDecodeInfoKhr",
		1000024000),
{-# LINE 527 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeVideoDecodeCapabilitiesKhr",
		1000024001),
{-# LINE 529 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeVideoDecodeUsageInfoKhr",
		1000024002),
{-# LINE 531 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDedicatedAllocationImageCreateInfoNv",
		1000026000),
{-# LINE 533 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDedicatedAllocationBufferCreateInfoNv",
		1000026001),
{-# LINE 535 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDedicatedAllocationMemoryAllocateInfoNv",
		1000026002),
{-# LINE 537 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceTransformFeedbackFeaturesExt",
		1000028000),
{-# LINE 539 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceTransformFeedbackPropertiesExt",
		1000028001),
{-# LINE 541 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineRasterizationStateStreamCreateInfoExt",
		1000028002),
{-# LINE 543 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeCuModuleCreateInfoNvx",
		1000029000),
{-# LINE 545 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeCuFunctionCreateInfoNvx",
		1000029001),
{-# LINE 547 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeCuLaunchInfoNvx",
		1000029002),
{-# LINE 549 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageViewHandleInfoNvx",
		1000030000),
{-# LINE 551 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageViewAddressPropertiesNvx",
		1000030001),
{-# LINE 553 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeVideoDecodeH264CapabilitiesKhr",
		1000040000),
{-# LINE 555 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeVideoDecodeH264PictureInfoKhr",
		1000040001),
{-# LINE 557 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeVideoDecodeH264ProfileInfoKhr",
		1000040003),
{-# LINE 559 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeVideoDecodeH264SessionParametersCreateInfoKhr",
		1000040004),
{-# LINE 561 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeVideoDecodeH264SessionParametersAddInfoKhr",
		1000040005),
{-# LINE 563 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeVideoDecodeH264DpbSlotInfoKhr",
		1000040006),
{-# LINE 565 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeTextureLodGatherFormatPropertiesAmd",
		1000041000),
{-# LINE 567 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeRenderingFragmentShadingRateAttachmentInfoKhr",
		1000044006),
{-# LINE 569 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeRenderingFragmentDensityMapAttachmentInfoExt",
		1000044007),
{-# LINE 571 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeAttachmentSampleCountInfoAmd",
		1000044008),
{-# LINE 573 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMultiviewPerViewAttributesInfoNvx",
		1000044009),
{-# LINE 575 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeStreamDescriptorSurfaceCreateInfoGgp",
		1000049000),
{-# LINE 577 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceCornerSampledImageFeaturesNv",
		1000050000),
{-# LINE 579 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeExternalMemoryImageCreateInfoNv",
		1000056000),
{-# LINE 581 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeExportMemoryAllocateInfoNv",
		1000056001),
{-# LINE 583 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImportMemoryWin32HandleInfoNv",
		1000057000),
{-# LINE 585 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeExportMemoryWin32HandleInfoNv",
		1000057001),
{-# LINE 587 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeWin32KeyedMutexAcquireReleaseInfoNv",
		1000058000),
{-# LINE 589 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeValidationFlagsExt",
		1000061000),
{-# LINE 591 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeViSurfaceCreateInfoNn",
		1000062000),
{-# LINE 593 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageViewAstcDecodeModeExt",
		1000067000),
{-# LINE 595 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceAstcDecodeFeaturesExt",
		1000067001),
{-# LINE 597 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineRobustnessCreateInfoExt",
		1000068000),
{-# LINE 599 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDevicePipelineRobustnessFeaturesExt",
		1000068001),
{-# LINE 601 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDevicePipelineRobustnessPropertiesExt",
		1000068002),
{-# LINE 603 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImportMemoryWin32HandleInfoKhr",
		1000073000),
{-# LINE 605 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeExportMemoryWin32HandleInfoKhr",
		1000073001),
{-# LINE 607 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMemoryWin32HandlePropertiesKhr",
		1000073002),
{-# LINE 609 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMemoryGetWin32HandleInfoKhr",
		1000073003),
{-# LINE 611 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImportMemoryFdInfoKhr",
		1000074000),
{-# LINE 613 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMemoryFdPropertiesKhr",
		1000074001),
{-# LINE 615 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMemoryGetFdInfoKhr",
		1000074002),
{-# LINE 617 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeWin32KeyedMutexAcquireReleaseInfoKhr",
		1000075000),
{-# LINE 619 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImportSemaphoreWin32HandleInfoKhr",
		1000078000),
{-# LINE 621 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeExportSemaphoreWin32HandleInfoKhr",
		1000078001),
{-# LINE 623 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeD3d12FenceSubmitInfoKhr",
		1000078002),
{-# LINE 625 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSemaphoreGetWin32HandleInfoKhr",
		1000078003),
{-# LINE 627 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImportSemaphoreFdInfoKhr",
		1000079000),
{-# LINE 629 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSemaphoreGetFdInfoKhr",
		1000079001),
{-# LINE 631 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDevicePushDescriptorPropertiesKhr",
		1000080000),
{-# LINE 633 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeCommandBufferInheritanceConditionalRenderingInfoExt",
		1000081000),
{-# LINE 635 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceConditionalRenderingFeaturesExt",
		1000081001),
{-# LINE 637 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeConditionalRenderingBeginInfoExt",
		1000081002),
{-# LINE 639 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePresentRegionsKhr",
		1000084000),
{-# LINE 641 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineViewportWScalingStateCreateInfoNv",
		1000087000),
{-# LINE 643 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSurfaceCapabilities2Ext",
		1000090000),
{-# LINE 645 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDisplayPowerInfoExt",
		1000091000),
{-# LINE 647 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDeviceEventInfoExt",
		1000091001),
{-# LINE 649 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDisplayEventInfoExt",
		1000091002),
{-# LINE 651 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSwapchainCounterCreateInfoExt",
		1000091003),
{-# LINE 653 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePresentTimesInfoGoogle",
		1000092000),
{-# LINE 655 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceMultiviewPerViewAttributesPropertiesNvx",
		1000097000),
{-# LINE 657 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineViewportSwizzleStateCreateInfoNv",
		1000098000),
{-# LINE 659 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceDiscardRectanglePropertiesExt",
		1000099000),
{-# LINE 661 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineDiscardRectangleStateCreateInfoExt",
		1000099001),
{-# LINE 663 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceConservativeRasterizationPropertiesExt",
		1000101000),
{-# LINE 665 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineRasterizationConservativeStateCreateInfoExt",
		1000101001),
{-# LINE 667 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceDepthClipEnableFeaturesExt",
		1000102000),
{-# LINE 669 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineRasterizationDepthClipStateCreateInfoExt",
		1000102001),
{-# LINE 671 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeHdrMetadataExt",
		1000105000),
{-# LINE 673 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSharedPresentSurfaceCapabilitiesKhr",
		1000111000),
{-# LINE 675 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImportFenceWin32HandleInfoKhr",
		1000114000),
{-# LINE 677 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeExportFenceWin32HandleInfoKhr",
		1000114001),
{-# LINE 679 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeFenceGetWin32HandleInfoKhr",
		1000114002),
{-# LINE 681 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImportFenceFdInfoKhr",
		1000115000),
{-# LINE 683 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeFenceGetFdInfoKhr",
		1000115001),
{-# LINE 685 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDevicePerformanceQueryFeaturesKhr",
		1000116000),
{-# LINE 687 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDevicePerformanceQueryPropertiesKhr",
		1000116001),
{-# LINE 689 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeQueryPoolPerformanceCreateInfoKhr",
		1000116002),
{-# LINE 691 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePerformanceQuerySubmitInfoKhr",
		1000116003),
{-# LINE 693 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeAcquireProfilingLockInfoKhr",
		1000116004),
{-# LINE 695 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePerformanceCounterKhr",
		1000116005),
{-# LINE 697 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePerformanceCounterDescriptionKhr",
		1000116006),
{-# LINE 699 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceSurfaceInfo2Khr",
		1000119000),
{-# LINE 701 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSurfaceCapabilities2Khr",
		1000119001),
{-# LINE 703 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSurfaceFormat2Khr",
		1000119002),
{-# LINE 705 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDisplayProperties2Khr",
		1000121000),
{-# LINE 707 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDisplayPlaneProperties2Khr",
		1000121001),
{-# LINE 709 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDisplayModeProperties2Khr",
		1000121002),
{-# LINE 711 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDisplayPlaneInfo2Khr",
		1000121003),
{-# LINE 713 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDisplayPlaneCapabilities2Khr",
		1000121004),
{-# LINE 715 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeIosSurfaceCreateInfoMvk",
		1000122000),
{-# LINE 717 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMacosSurfaceCreateInfoMvk",
		1000123000),
{-# LINE 719 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDebugUtilsObjectNameInfoExt",
		1000128000),
{-# LINE 721 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDebugUtilsObjectTagInfoExt",
		1000128001),
{-# LINE 723 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDebugUtilsLabelExt",
		1000128002),
{-# LINE 725 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDebugUtilsMessengerCallbackDataExt",
		1000128003),
{-# LINE 727 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDebugUtilsMessengerCreateInfoExt",
		1000128004),
{-# LINE 729 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeAndroidHardwareBufferUsageAndroid",
		1000129000),
{-# LINE 731 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeAndroidHardwareBufferPropertiesAndroid",
		1000129001),
{-# LINE 733 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeAndroidHardwareBufferFormatPropertiesAndroid",
		1000129002),
{-# LINE 735 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImportAndroidHardwareBufferInfoAndroid",
		1000129003),
{-# LINE 737 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMemoryGetAndroidHardwareBufferInfoAndroid",
		1000129004),
{-# LINE 739 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeExternalFormatAndroid",
		1000129005),
{-# LINE 741 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeAndroidHardwareBufferFormatProperties2Android",
		1000129006),
{-# LINE 743 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSampleLocationsInfoExt",
		1000143000),
{-# LINE 745 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeRenderPassSampleLocationsBeginInfoExt",
		1000143001),
{-# LINE 747 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineSampleLocationsStateCreateInfoExt",
		1000143002),
{-# LINE 749 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceSampleLocationsPropertiesExt",
		1000143003),
{-# LINE 751 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMultisamplePropertiesExt",
		1000143004),
{-# LINE 753 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceBlendOperationAdvancedFeaturesExt",
		1000148000),
{-# LINE 755 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceBlendOperationAdvancedPropertiesExt",
		1000148001),
{-# LINE 757 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineColorBlendAdvancedStateCreateInfoExt",
		1000148002),
{-# LINE 759 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineCoverageToColorStateCreateInfoNv",
		1000149000),
{-# LINE 761 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeWriteDescriptorSetAccelerationStructureKhr",
		1000150007),
{-# LINE 763 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeAccelerationStructureBuildGeometryInfoKhr",
		1000150000),
{-# LINE 765 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeAccelerationStructureDeviceAddressInfoKhr",
		1000150002),
{-# LINE 767 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeAccelerationStructureGeometryAabbsDataKhr",
		1000150003),
{-# LINE 769 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeAccelerationStructureGeometryInstancesDataKhr",
		1000150004),
{-# LINE 771 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeAccelerationStructureGeometryTrianglesDataKhr",
		1000150005),
{-# LINE 773 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeAccelerationStructureGeometryKhr",
		1000150006),
{-# LINE 775 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeAccelerationStructureVersionInfoKhr",
		1000150009),
{-# LINE 777 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeCopyAccelerationStructureInfoKhr",
		1000150010),
{-# LINE 779 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeCopyAccelerationStructureToMemoryInfoKhr",
		1000150011),
{-# LINE 781 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeCopyMemoryToAccelerationStructureInfoKhr",
		1000150012),
{-# LINE 783 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceAccelerationStructureFeaturesKhr",
		1000150013),
{-# LINE 785 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceAccelerationStructurePropertiesKhr",
		1000150014),
{-# LINE 787 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeAccelerationStructureCreateInfoKhr",
		1000150017),
{-# LINE 789 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeAccelerationStructureBuildSizesInfoKhr",
		1000150020),
{-# LINE 791 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceRayTracingPipelineFeaturesKhr",
		1000347000),
{-# LINE 793 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceRayTracingPipelinePropertiesKhr",
		1000347001),
{-# LINE 795 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeRayTracingPipelineCreateInfoKhr",
		1000150015),
{-# LINE 797 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeRayTracingShaderGroupCreateInfoKhr",
		1000150016),
{-# LINE 799 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeRayTracingPipelineInterfaceCreateInfoKhr",
		1000150018),
{-# LINE 801 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceRayQueryFeaturesKhr",
		1000348013),
{-# LINE 803 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineCoverageModulationStateCreateInfoNv",
		1000152000),
{-# LINE 805 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderSmBuiltinsFeaturesNv",
		1000154000),
{-# LINE 807 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderSmBuiltinsPropertiesNv",
		1000154001),
{-# LINE 809 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDrmFormatModifierPropertiesListExt",
		1000158000),
{-# LINE 811 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceImageDrmFormatModifierInfoExt",
		1000158002),
{-# LINE 813 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageDrmFormatModifierListCreateInfoExt",
		1000158003),
{-# LINE 815 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageDrmFormatModifierExplicitCreateInfoExt",
		1000158004),
{-# LINE 817 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageDrmFormatModifierPropertiesExt",
		1000158005),
{-# LINE 819 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDrmFormatModifierPropertiesList2Ext",
		1000158006),
{-# LINE 821 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeValidationCacheCreateInfoExt",
		1000160000),
{-# LINE 823 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeShaderModuleValidationCacheCreateInfoExt",
		1000160001),
{-# LINE 825 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineViewportShadingRateImageStateCreateInfoNv",
		1000164000),
{-# LINE 827 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShadingRateImageFeaturesNv",
		1000164001),
{-# LINE 829 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShadingRateImagePropertiesNv",
		1000164002),
{-# LINE 831 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineViewportCoarseSampleOrderStateCreateInfoNv",
		1000164005),
{-# LINE 833 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeRayTracingPipelineCreateInfoNv",
		1000165000),
{-# LINE 835 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeAccelerationStructureCreateInfoNv",
		1000165001),
{-# LINE 837 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeGeometryNv", 1000165003),
{-# LINE 838 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeGeometryTrianglesNv",
		1000165004),
{-# LINE 840 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeGeometryAabbNv",
		1000165005),
{-# LINE 842 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBindAccelerationStructureMemoryInfoNv",
		1000165006),
{-# LINE 844 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeWriteDescriptorSetAccelerationStructureNv",
		1000165007),
{-# LINE 846 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeAccelerationStructureMemoryRequirementsInfoNv",
		1000165008),
{-# LINE 848 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceRayTracingPropertiesNv",
		1000165009),
{-# LINE 850 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeRayTracingShaderGroupCreateInfoNv",
		1000165011),
{-# LINE 852 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeAccelerationStructureInfoNv",
		1000165012),
{-# LINE 854 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceRepresentativeFragmentTestFeaturesNv",
		1000166000),
{-# LINE 856 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineRepresentativeFragmentTestStateCreateInfoNv",
		1000166001),
{-# LINE 858 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceImageViewImageFormatInfoExt",
		1000170000),
{-# LINE 860 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeFilterCubicImageViewImageFormatPropertiesExt",
		1000170001),
{-# LINE 862 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImportMemoryHostPointerInfoExt",
		1000178000),
{-# LINE 864 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMemoryHostPointerPropertiesExt",
		1000178001),
{-# LINE 866 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceExternalMemoryHostPropertiesExt",
		1000178002),
{-# LINE 868 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderClockFeaturesKhr",
		1000181000),
{-# LINE 870 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineCompilerControlCreateInfoAmd",
		1000183000),
{-# LINE 872 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeCalibratedTimestampInfoExt",
		1000184000),
{-# LINE 874 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderCorePropertiesAmd",
		1000185000),
{-# LINE 876 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeVideoDecodeH265CapabilitiesKhr",
		1000187000),
{-# LINE 878 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeVideoDecodeH265SessionParametersCreateInfoKhr",
		1000187001),
{-# LINE 880 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeVideoDecodeH265SessionParametersAddInfoKhr",
		1000187002),
{-# LINE 882 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeVideoDecodeH265ProfileInfoKhr",
		1000187003),
{-# LINE 884 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeVideoDecodeH265PictureInfoKhr",
		1000187004),
{-# LINE 886 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeVideoDecodeH265DpbSlotInfoKhr",
		1000187005),
{-# LINE 888 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDeviceQueueGlobalPriorityCreateInfoKhr",
		1000174000),
{-# LINE 890 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceGlobalPriorityQueryFeaturesKhr",
		1000388000),
{-# LINE 892 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeQueueFamilyGlobalPriorityPropertiesKhr",
		1000388001),
{-# LINE 894 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDeviceMemoryOverallocationCreateInfoAmd",
		1000189000),
{-# LINE 896 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceVertexAttributeDivisorPropertiesExt",
		1000190000),
{-# LINE 898 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineVertexInputDivisorStateCreateInfoExt",
		1000190001),
{-# LINE 900 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceVertexAttributeDivisorFeaturesExt",
		1000190002),
{-# LINE 902 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePresentFrameTokenGgp",
		1000191000),
{-# LINE 904 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceComputeShaderDerivativesFeaturesNv",
		1000201000),
{-# LINE 906 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceMeshShaderFeaturesNv",
		1000202000),
{-# LINE 908 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceMeshShaderPropertiesNv",
		1000202001),
{-# LINE 910 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderImageFootprintFeaturesNv",
		1000204000),
{-# LINE 912 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineViewportExclusiveScissorStateCreateInfoNv",
		1000205000),
{-# LINE 914 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceExclusiveScissorFeaturesNv",
		1000205002),
{-# LINE 916 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeCheckpointDataNv",
		1000206000),
{-# LINE 918 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeQueueFamilyCheckpointPropertiesNv",
		1000206001),
{-# LINE 920 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderIntegerFunctions2FeaturesIntel",
		1000209000),
{-# LINE 922 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeQueryPoolPerformanceQueryCreateInfoIntel",
		1000210000),
{-# LINE 924 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeInitializePerformanceApiInfoIntel",
		1000210001),
{-# LINE 926 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePerformanceMarkerInfoIntel",
		1000210002),
{-# LINE 928 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePerformanceStreamMarkerInfoIntel",
		1000210003),
{-# LINE 930 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePerformanceOverrideInfoIntel",
		1000210004),
{-# LINE 932 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePerformanceConfigurationAcquireInfoIntel",
		1000210005),
{-# LINE 934 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDevicePciBusInfoPropertiesExt",
		1000212000),
{-# LINE 936 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDisplayNativeHdrSurfaceCapabilitiesAmd",
		1000213000),
{-# LINE 938 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSwapchainDisplayNativeHdrCreateInfoAmd",
		1000213001),
{-# LINE 940 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImagepipeSurfaceCreateInfoFuchsia",
		1000214000),
{-# LINE 942 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMetalSurfaceCreateInfoExt",
		1000217000),
{-# LINE 944 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceFragmentDensityMapFeaturesExt",
		1000218000),
{-# LINE 946 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceFragmentDensityMapPropertiesExt",
		1000218001),
{-# LINE 948 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeRenderPassFragmentDensityMapCreateInfoExt",
		1000218002),
{-# LINE 950 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeFragmentShadingRateAttachmentInfoKhr",
		1000226000),
{-# LINE 952 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineFragmentShadingRateStateCreateInfoKhr",
		1000226001),
{-# LINE 954 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceFragmentShadingRatePropertiesKhr",
		1000226002),
{-# LINE 956 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceFragmentShadingRateFeaturesKhr",
		1000226003),
{-# LINE 958 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceFragmentShadingRateKhr",
		1000226004),
{-# LINE 960 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderCoreProperties2Amd",
		1000227000),
{-# LINE 962 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceCoherentMemoryFeaturesAmd",
		1000229000),
{-# LINE 964 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderImageAtomicInt64FeaturesExt",
		1000234000),
{-# LINE 966 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceMemoryBudgetPropertiesExt",
		1000237000),
{-# LINE 968 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceMemoryPriorityFeaturesExt",
		1000238000),
{-# LINE 970 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMemoryPriorityAllocateInfoExt",
		1000238001),
{-# LINE 972 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSurfaceProtectedCapabilitiesKhr",
		1000239000),
{-# LINE 974 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceDedicatedAllocationImageAliasingFeaturesNv",
		1000240000),
{-# LINE 976 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceBufferDeviceAddressFeaturesExt",
		1000244000),
{-# LINE 978 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBufferDeviceAddressCreateInfoExt",
		1000244002),
{-# LINE 980 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeValidationFeaturesExt",
		1000247000),
{-# LINE 982 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDevicePresentWaitFeaturesKhr",
		1000248000),
{-# LINE 984 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceCooperativeMatrixFeaturesNv",
		1000249000),
{-# LINE 986 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeCooperativeMatrixPropertiesNv",
		1000249001),
{-# LINE 988 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceCooperativeMatrixPropertiesNv",
		1000249002),
{-# LINE 990 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceCoverageReductionModeFeaturesNv",
		1000250000),
{-# LINE 992 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineCoverageReductionStateCreateInfoNv",
		1000250001),
{-# LINE 994 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeFramebufferMixedSamplesCombinationNv",
		1000250002),
{-# LINE 996 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceFragmentShaderInterlockFeaturesExt",
		1000251000),
{-# LINE 998 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceYcbcrImageArraysFeaturesExt",
		1000252000),
{-# LINE 1000 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceProvokingVertexFeaturesExt",
		1000254000),
{-# LINE 1002 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineRasterizationProvokingVertexStateCreateInfoExt",
		1000254001),
{-# LINE 1004 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceProvokingVertexPropertiesExt",
		1000254002),
{-# LINE 1006 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSurfaceFullScreenExclusiveInfoExt",
		1000255000),
{-# LINE 1008 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSurfaceCapabilitiesFullScreenExclusiveExt",
		1000255002),
{-# LINE 1010 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSurfaceFullScreenExclusiveWin32InfoExt",
		1000255001),
{-# LINE 1012 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeHeadlessSurfaceCreateInfoExt",
		1000256000),
{-# LINE 1014 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceLineRasterizationFeaturesExt",
		1000259000),
{-# LINE 1016 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineRasterizationLineStateCreateInfoExt",
		1000259001),
{-# LINE 1018 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceLineRasterizationPropertiesExt",
		1000259002),
{-# LINE 1020 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderAtomicFloatFeaturesExt",
		1000260000),
{-# LINE 1022 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceIndexTypeUint8FeaturesExt",
		1000265000),
{-# LINE 1024 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceExtendedDynamicStateFeaturesExt",
		1000267000),
{-# LINE 1026 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDevicePipelineExecutablePropertiesFeaturesKhr",
		1000269000),
{-# LINE 1028 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineInfoKhr",
		1000269001),
{-# LINE 1030 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineExecutablePropertiesKhr",
		1000269002),
{-# LINE 1032 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineExecutableInfoKhr",
		1000269003),
{-# LINE 1034 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineExecutableStatisticKhr",
		1000269004),
{-# LINE 1036 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineExecutableInternalRepresentationKhr",
		1000269005),
{-# LINE 1038 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMemoryMapInfoKhr",
		1000271000),
{-# LINE 1040 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMemoryUnmapInfoKhr",
		1000271001),
{-# LINE 1042 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderAtomicFloat2FeaturesExt",
		1000273000),
{-# LINE 1044 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSurfacePresentModeExt",
		1000274000),
{-# LINE 1046 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSurfacePresentScalingCapabilitiesExt",
		1000274001),
{-# LINE 1048 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSurfacePresentModeCompatibilityExt",
		1000274002),
{-# LINE 1050 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceSwapchainMaintenance1FeaturesExt",
		1000275000),
{-# LINE 1052 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSwapchainPresentFenceInfoExt",
		1000275001),
{-# LINE 1054 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSwapchainPresentModesCreateInfoExt",
		1000275002),
{-# LINE 1056 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSwapchainPresentModeInfoExt",
		1000275003),
{-# LINE 1058 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSwapchainPresentScalingCreateInfoExt",
		1000275004),
{-# LINE 1060 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeReleaseSwapchainImagesInfoExt",
		1000275005),
{-# LINE 1062 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceDeviceGeneratedCommandsPropertiesNv",
		1000277000),
{-# LINE 1064 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeGraphicsShaderGroupCreateInfoNv",
		1000277001),
{-# LINE 1066 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeGraphicsPipelineShaderGroupsCreateInfoNv",
		1000277002),
{-# LINE 1068 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeIndirectCommandsLayoutTokenNv",
		1000277003),
{-# LINE 1070 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeIndirectCommandsLayoutCreateInfoNv",
		1000277004),
{-# LINE 1072 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeGeneratedCommandsInfoNv",
		1000277005),
{-# LINE 1074 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeGeneratedCommandsMemoryRequirementsInfoNv",
		1000277006),
{-# LINE 1076 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceDeviceGeneratedCommandsFeaturesNv",
		1000277007),
{-# LINE 1078 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceInheritedViewportScissorFeaturesNv",
		1000278000),
{-# LINE 1080 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeCommandBufferInheritanceViewportScissorInfoNv",
		1000278001),
{-# LINE 1082 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceTexelBufferAlignmentFeaturesExt",
		1000281000),
{-# LINE 1084 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeCommandBufferInheritanceRenderPassTransformInfoQcom",
		1000282000),
{-# LINE 1086 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeRenderPassTransformBeginInfoQcom",
		1000282001),
{-# LINE 1088 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceDeviceMemoryReportFeaturesExt",
		1000284000),
{-# LINE 1090 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDeviceDeviceMemoryReportCreateInfoExt",
		1000284001),
{-# LINE 1092 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDeviceMemoryReportCallbackDataExt",
		1000284002),
{-# LINE 1094 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceRobustness2FeaturesExt",
		1000286000),
{-# LINE 1096 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceRobustness2PropertiesExt",
		1000286001),
{-# LINE 1098 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSamplerCustomBorderColorCreateInfoExt",
		1000287000),
{-# LINE 1100 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceCustomBorderColorPropertiesExt",
		1000287001),
{-# LINE 1102 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceCustomBorderColorFeaturesExt",
		1000287002),
{-# LINE 1104 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineLibraryCreateInfoKhr",
		1000290000),
{-# LINE 1106 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDevicePresentBarrierFeaturesNv",
		1000292000),
{-# LINE 1108 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSurfaceCapabilitiesPresentBarrierNv",
		1000292001),
{-# LINE 1110 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSwapchainPresentBarrierCreateInfoNv",
		1000292002),
{-# LINE 1112 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePresentIdKhr",
		1000294000),
{-# LINE 1114 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDevicePresentIdFeaturesKhr",
		1000294001),
{-# LINE 1116 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceDiagnosticsConfigFeaturesNv",
		1000300000),
{-# LINE 1118 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDeviceDiagnosticsConfigCreateInfoNv",
		1000300001),
{-# LINE 1120 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeQueryLowLatencySupportNv",
		1000310000),
{-# LINE 1122 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeExportMetalObjectCreateInfoExt",
		1000311000),
{-# LINE 1124 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeExportMetalObjectsInfoExt",
		1000311001),
{-# LINE 1126 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeExportMetalDeviceInfoExt",
		1000311002),
{-# LINE 1128 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeExportMetalCommandQueueInfoExt",
		1000311003),
{-# LINE 1130 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeExportMetalBufferInfoExt",
		1000311004),
{-# LINE 1132 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImportMetalBufferInfoExt",
		1000311005),
{-# LINE 1134 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeExportMetalTextureInfoExt",
		1000311006),
{-# LINE 1136 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImportMetalTextureInfoExt",
		1000311007),
{-# LINE 1138 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeExportMetalIoSurfaceInfoExt",
		1000311008),
{-# LINE 1140 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImportMetalIoSurfaceInfoExt",
		1000311009),
{-# LINE 1142 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeExportMetalSharedEventInfoExt",
		1000311010),
{-# LINE 1144 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImportMetalSharedEventInfoExt",
		1000311011),
{-# LINE 1146 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeQueueFamilyCheckpointProperties2Nv",
		1000314008),
{-# LINE 1148 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeCheckpointData2Nv",
		1000314009),
{-# LINE 1150 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceDescriptorBufferPropertiesExt",
		1000316000),
{-# LINE 1152 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceDescriptorBufferDensityMapPropertiesExt",
		1000316001),
{-# LINE 1154 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceDescriptorBufferFeaturesExt",
		1000316002),
{-# LINE 1156 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDescriptorAddressInfoExt",
		1000316003),
{-# LINE 1158 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDescriptorGetInfoExt",
		1000316004),
{-# LINE 1160 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBufferCaptureDescriptorDataInfoExt",
		1000316005),
{-# LINE 1162 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageCaptureDescriptorDataInfoExt",
		1000316006),
{-# LINE 1164 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageViewCaptureDescriptorDataInfoExt",
		1000316007),
{-# LINE 1166 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSamplerCaptureDescriptorDataInfoExt",
		1000316008),
{-# LINE 1168 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeOpaqueCaptureDescriptorDataCreateInfoExt",
		1000316010),
{-# LINE 1170 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDescriptorBufferBindingInfoExt",
		1000316011),
{-# LINE 1172 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDescriptorBufferBindingPushDescriptorBufferHandleExt",
		1000316012),
{-# LINE 1174 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeAccelerationStructureCaptureDescriptorDataInfoExt",
		1000316009),
{-# LINE 1176 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceGraphicsPipelineLibraryFeaturesExt",
		1000320000),
{-# LINE 1178 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceGraphicsPipelineLibraryPropertiesExt",
		1000320001),
{-# LINE 1180 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeGraphicsPipelineLibraryCreateInfoExt",
		1000320002),
{-# LINE 1182 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAmd",
		1000321000),
{-# LINE 1184 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceFragmentShaderBarycentricFeaturesKhr",
		1000203000),
{-# LINE 1186 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceFragmentShaderBarycentricPropertiesKhr",
		1000322000),
{-# LINE 1188 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKhr",
		1000323000),
{-# LINE 1190 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceFragmentShadingRateEnumsPropertiesNv",
		1000326000),
{-# LINE 1192 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceFragmentShadingRateEnumsFeaturesNv",
		1000326001),
{-# LINE 1194 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineFragmentShadingRateEnumStateCreateInfoNv",
		1000326002),
{-# LINE 1196 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeAccelerationStructureGeometryMotionTrianglesDataNv",
		1000327000),
{-# LINE 1198 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceRayTracingMotionBlurFeaturesNv",
		1000327001),
{-# LINE 1200 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeAccelerationStructureMotionInfoNv",
		1000327002),
{-# LINE 1202 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceMeshShaderFeaturesExt",
		1000328000),
{-# LINE 1204 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceMeshShaderPropertiesExt",
		1000328001),
{-# LINE 1206 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceYcbcr2Plane444FormatsFeaturesExt",
		1000330000),
{-# LINE 1208 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceFragmentDensityMap2FeaturesExt",
		1000332000),
{-# LINE 1210 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceFragmentDensityMap2PropertiesExt",
		1000332001),
{-# LINE 1212 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeCopyCommandTransformInfoQcom",
		1000333000),
{-# LINE 1214 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKhr",
		1000336000),
{-# LINE 1216 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceImageCompressionControlFeaturesExt",
		1000338000),
{-# LINE 1218 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageCompressionControlExt",
		1000338001),
{-# LINE 1220 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSubresourceLayout2Ext",
		1000338002),
{-# LINE 1222 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageSubresource2Ext",
		1000338003),
{-# LINE 1224 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageCompressionPropertiesExt",
		1000338004),
{-# LINE 1226 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesExt",
		1000339000),
{-# LINE 1228 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDevice4444FormatsFeaturesExt",
		1000340000),
{-# LINE 1230 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceFaultFeaturesExt",
		1000341000),
{-# LINE 1232 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDeviceFaultCountsExt",
		1000341001),
{-# LINE 1234 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDeviceFaultInfoExt",
		1000341002),
{-# LINE 1236 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceRgba10x6FormatsFeaturesExt",
		1000344000),
{-# LINE 1238 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDirectfbSurfaceCreateInfoExt",
		1000346000),
{-# LINE 1240 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceVertexInputDynamicStateFeaturesExt",
		1000352000),
{-# LINE 1242 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeVertexInputBindingDescription2Ext",
		1000352001),
{-# LINE 1244 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeVertexInputAttributeDescription2Ext",
		1000352002),
{-# LINE 1246 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceDrmPropertiesExt",
		1000353000),
{-# LINE 1248 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceAddressBindingReportFeaturesExt",
		1000354000),
{-# LINE 1250 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDeviceAddressBindingCallbackDataExt",
		1000354001),
{-# LINE 1252 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceDepthClipControlFeaturesExt",
		1000355000),
{-# LINE 1254 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineViewportDepthClipControlCreateInfoExt",
		1000355001),
{-# LINE 1256 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDevicePrimitiveTopologyListRestartFeaturesExt",
		1000356000),
{-# LINE 1258 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImportMemoryZirconHandleInfoFuchsia",
		1000364000),
{-# LINE 1260 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMemoryZirconHandlePropertiesFuchsia",
		1000364001),
{-# LINE 1262 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMemoryGetZirconHandleInfoFuchsia",
		1000364002),
{-# LINE 1264 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImportSemaphoreZirconHandleInfoFuchsia",
		1000365000),
{-# LINE 1266 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSemaphoreGetZirconHandleInfoFuchsia",
		1000365001),
{-# LINE 1268 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBufferCollectionCreateInfoFuchsia",
		1000366000),
{-# LINE 1270 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImportMemoryBufferCollectionFuchsia",
		1000366001),
{-# LINE 1272 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBufferCollectionImageCreateInfoFuchsia",
		1000366002),
{-# LINE 1274 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBufferCollectionPropertiesFuchsia",
		1000366003),
{-# LINE 1276 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBufferConstraintsInfoFuchsia",
		1000366004),
{-# LINE 1278 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBufferCollectionBufferCreateInfoFuchsia",
		1000366005),
{-# LINE 1280 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageConstraintsInfoFuchsia",
		1000366006),
{-# LINE 1282 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageFormatConstraintsInfoFuchsia",
		1000366007),
{-# LINE 1284 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSysmemColorSpaceFuchsia",
		1000366008),
{-# LINE 1286 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBufferCollectionConstraintsInfoFuchsia",
		1000366009),
{-# LINE 1288 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSubpassShadingPipelineCreateInfoHuawei",
		1000369000),
{-# LINE 1290 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceSubpassShadingFeaturesHuawei",
		1000369001),
{-# LINE 1292 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceSubpassShadingPropertiesHuawei",
		1000369002),
{-# LINE 1294 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceInvocationMaskFeaturesHuawei",
		1000370000),
{-# LINE 1296 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMemoryGetRemoteAddressInfoNv",
		1000371000),
{-# LINE 1298 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceExternalMemoryRdmaFeaturesNv",
		1000371001),
{-# LINE 1300 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelinePropertiesIdentifierExt",
		1000372000),
{-# LINE 1302 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDevicePipelinePropertiesFeaturesExt",
		1000372001),
{-# LINE 1304 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceMultisampledRenderToSingleSampledFeaturesExt",
		1000376000),
{-# LINE 1306 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSubpassResolvePerformanceQueryExt",
		1000376001),
{-# LINE 1308 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMultisampledRenderToSingleSampledInfoExt",
		1000376002),
{-# LINE 1310 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceExtendedDynamicState2FeaturesExt",
		1000377000),
{-# LINE 1312 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeScreenSurfaceCreateInfoQnx",
		1000378000),
{-# LINE 1314 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceColorWriteEnableFeaturesExt",
		1000381000),
{-# LINE 1316 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineColorWriteCreateInfoExt",
		1000381001),
{-# LINE 1318 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDevicePrimitivesGeneratedQueryFeaturesExt",
		1000382000),
{-# LINE 1320 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceRayTracingMaintenance1FeaturesKhr",
		1000386000),
{-# LINE 1322 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceImageViewMinLodFeaturesExt",
		1000391000),
{-# LINE 1324 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageViewMinLodCreateInfoExt",
		1000391001),
{-# LINE 1326 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceMultiDrawFeaturesExt",
		1000392000),
{-# LINE 1328 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceMultiDrawPropertiesExt",
		1000392001),
{-# LINE 1330 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceImage2dViewOf3dFeaturesExt",
		1000393000),
{-# LINE 1332 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderTileImageFeaturesExt",
		1000395000),
{-# LINE 1334 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderTileImagePropertiesExt",
		1000395001),
{-# LINE 1336 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMicromapBuildInfoExt",
		1000396000),
{-# LINE 1338 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMicromapVersionInfoExt",
		1000396001),
{-# LINE 1340 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeCopyMicromapInfoExt",
		1000396002),
{-# LINE 1342 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeCopyMicromapToMemoryInfoExt",
		1000396003),
{-# LINE 1344 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeCopyMemoryToMicromapInfoExt",
		1000396004),
{-# LINE 1346 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceOpacityMicromapFeaturesExt",
		1000396005),
{-# LINE 1348 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceOpacityMicromapPropertiesExt",
		1000396006),
{-# LINE 1350 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMicromapCreateInfoExt",
		1000396007),
{-# LINE 1352 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMicromapBuildSizesInfoExt",
		1000396008),
{-# LINE 1354 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeAccelerationStructureTrianglesOpacityMicromapExt",
		1000396009),
{-# LINE 1356 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceClusterCullingShaderFeaturesHuawei",
		1000404000),
{-# LINE 1358 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceClusterCullingShaderPropertiesHuawei",
		1000404001),
{-# LINE 1360 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceBorderColorSwizzleFeaturesExt",
		1000411000),
{-# LINE 1362 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSamplerBorderColorComponentMappingCreateInfoExt",
		1000411001),
{-# LINE 1364 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDevicePageableDeviceLocalMemoryFeaturesExt",
		1000412000),
{-# LINE 1366 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderCorePropertiesArm",
		1000415000),
{-# LINE 1368 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceImageSlicedViewOf3dFeaturesExt",
		1000418000),
{-# LINE 1370 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageViewSlicedCreateInfoExt",
		1000418001),
{-# LINE 1372 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceDescriptorSetHostMappingFeaturesValve",
		1000420000),
{-# LINE 1374 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDescriptorSetBindingReferenceValve",
		1000420001),
{-# LINE 1376 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDescriptorSetLayoutHostMappingInfoValve",
		1000420002),
{-# LINE 1378 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceDepthClampZeroOneFeaturesExt",
		1000421000),
{-# LINE 1380 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceNonSeamlessCubeMapFeaturesExt",
		1000422000),
{-# LINE 1382 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceFragmentDensityMapOffsetFeaturesQcom",
		1000425000),
{-# LINE 1384 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceFragmentDensityMapOffsetPropertiesQcom",
		1000425001),
{-# LINE 1386 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSubpassFragmentDensityMapOffsetEndInfoQcom",
		1000425002),
{-# LINE 1388 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceCopyMemoryIndirectFeaturesNv",
		1000426000),
{-# LINE 1390 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceCopyMemoryIndirectPropertiesNv",
		1000426001),
{-# LINE 1392 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceMemoryDecompressionFeaturesNv",
		1000427000),
{-# LINE 1394 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceMemoryDecompressionPropertiesNv",
		1000427001),
{-# LINE 1396 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceLinearColorAttachmentFeaturesNv",
		1000430000),
{-# LINE 1398 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceImageCompressionControlSwapchainFeaturesExt",
		1000437000),
{-# LINE 1400 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceImageProcessingFeaturesQcom",
		1000440000),
{-# LINE 1402 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceImageProcessingPropertiesQcom",
		1000440001),
{-# LINE 1404 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageViewSampleWeightCreateInfoQcom",
		1000440002),
{-# LINE 1406 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceExtendedDynamicState3FeaturesExt",
		1000455000),
{-# LINE 1408 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceExtendedDynamicState3PropertiesExt",
		1000455001),
{-# LINE 1410 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceSubpassMergeFeedbackFeaturesExt",
		1000458000),
{-# LINE 1412 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeRenderPassCreationControlExt",
		1000458001),
{-# LINE 1414 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeRenderPassCreationFeedbackCreateInfoExt",
		1000458002),
{-# LINE 1416 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeRenderPassSubpassFeedbackCreateInfoExt",
		1000458003),
{-# LINE 1418 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDirectDriverLoadingInfoLunarg",
		1000459000),
{-# LINE 1420 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDirectDriverLoadingListLunarg",
		1000459001),
{-# LINE 1422 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderModuleIdentifierFeaturesExt",
		1000462000),
{-# LINE 1424 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderModuleIdentifierPropertiesExt",
		1000462001),
{-# LINE 1426 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineShaderStageModuleIdentifierCreateInfoExt",
		1000462002),
{-# LINE 1428 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeShaderModuleIdentifierExt",
		1000462003),
{-# LINE 1430 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceRasterizationOrderAttachmentAccessFeaturesExt",
		1000342000),
{-# LINE 1432 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceOpticalFlowFeaturesNv",
		1000464000),
{-# LINE 1434 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceOpticalFlowPropertiesNv",
		1000464001),
{-# LINE 1436 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeOpticalFlowImageFormatInfoNv",
		1000464002),
{-# LINE 1438 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeOpticalFlowImageFormatPropertiesNv",
		1000464003),
{-# LINE 1440 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeOpticalFlowSessionCreateInfoNv",
		1000464004),
{-# LINE 1442 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeOpticalFlowExecuteInfoNv",
		1000464005),
{-# LINE 1444 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeOpticalFlowSessionCreatePrivateDataInfoNv",
		1000464010),
{-# LINE 1446 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceLegacyDitheringFeaturesExt",
		1000465000),
{-# LINE 1448 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDevicePipelineProtectedAccessFeaturesExt",
		1000466000),
{-# LINE 1450 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceRayTracingPositionFetchFeaturesKhr",
		1000481000),
{-# LINE 1452 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderObjectFeaturesExt",
		1000482000),
{-# LINE 1454 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderObjectPropertiesExt",
		1000482001),
{-# LINE 1456 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeShaderCreateInfoExt",
		1000482002),
{-# LINE 1458 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceTilePropertiesFeaturesQcom",
		1000484000),
{-# LINE 1460 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeTilePropertiesQcom",
		1000484001),
{-# LINE 1462 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceAmigoProfilingFeaturesSec",
		1000485000),
{-# LINE 1464 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeAmigoProfilingSubmitInfoSec",
		1000485001),
{-# LINE 1466 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceMultiviewPerViewViewportsFeaturesQcom",
		1000488000),
{-# LINE 1468 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceRayTracingInvocationReorderFeaturesNv",
		1000490000),
{-# LINE 1470 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceRayTracingInvocationReorderPropertiesNv",
		1000490001),
{-# LINE 1472 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceMutableDescriptorTypeFeaturesExt",
		1000351000),
{-# LINE 1474 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMutableDescriptorTypeCreateInfoExt",
		1000351002),
{-# LINE 1476 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderCoreBuiltinsFeaturesArm",
		1000497000),
{-# LINE 1478 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderCoreBuiltinsPropertiesArm",
		1000497001),
{-# LINE 1480 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDevicePipelineLibraryGroupHandlesFeaturesExt",
		1000498000),
{-# LINE 1482 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceMultiviewPerViewRenderAreasFeaturesQcom",
		1000510000),
{-# LINE 1484 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMultiviewPerViewRenderAreasRenderPassBeginInfoQcom",
		1000510001),
{-# LINE 1486 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesExt",
		1000524000),
{-# LINE 1488 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceVariablePointerFeatures",
		1000120000),
{-# LINE 1490 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderDrawParameterFeatures",
		1000063000),
{-# LINE 1492 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDebugReportCreateInfoExt",
		1000011000),
{-# LINE 1494 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeRenderingInfoKhr",
		1000044000),
{-# LINE 1496 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeRenderingAttachmentInfoKhr",
		1000044001),
{-# LINE 1498 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineRenderingCreateInfoKhr",
		1000044002),
{-# LINE 1500 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceDynamicRenderingFeaturesKhr",
		1000044003),
{-# LINE 1502 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeCommandBufferInheritanceRenderingInfoKhr",
		1000044004),
{-# LINE 1504 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeAttachmentSampleCountInfoNv",
		1000044008),
{-# LINE 1506 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeRenderPassMultiviewCreateInfoKhr",
		1000053000),
{-# LINE 1508 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceMultiviewFeaturesKhr",
		1000053001),
{-# LINE 1510 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceMultiviewPropertiesKhr",
		1000053002),
{-# LINE 1512 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceFeatures2Khr",
		1000059000),
{-# LINE 1514 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceProperties2Khr",
		1000059001),
{-# LINE 1516 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeFormatProperties2Khr",
		1000059002),
{-# LINE 1518 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageFormatProperties2Khr",
		1000059003),
{-# LINE 1520 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceImageFormatInfo2Khr",
		1000059004),
{-# LINE 1522 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeQueueFamilyProperties2Khr",
		1000059005),
{-# LINE 1524 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceMemoryProperties2Khr",
		1000059006),
{-# LINE 1526 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSparseImageFormatProperties2Khr",
		1000059007),
{-# LINE 1528 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceSparseImageFormatInfo2Khr",
		1000059008),
{-# LINE 1530 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMemoryAllocateFlagsInfoKhr",
		1000060000),
{-# LINE 1532 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDeviceGroupRenderPassBeginInfoKhr",
		1000060003),
{-# LINE 1534 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDeviceGroupCommandBufferBeginInfoKhr",
		1000060004),
{-# LINE 1536 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDeviceGroupSubmitInfoKhr",
		1000060005),
{-# LINE 1538 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDeviceGroupBindSparseInfoKhr",
		1000060006),
{-# LINE 1540 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBindBufferMemoryDeviceGroupInfoKhr",
		1000060013),
{-# LINE 1542 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBindImageMemoryDeviceGroupInfoKhr",
		1000060014),
{-# LINE 1544 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceTextureCompressionAstcHdrFeaturesExt",
		1000066000),
{-# LINE 1546 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceGroupPropertiesKhr",
		1000070000),
{-# LINE 1548 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDeviceGroupDeviceCreateInfoKhr",
		1000070001),
{-# LINE 1550 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceExternalImageFormatInfoKhr",
		1000071000),
{-# LINE 1552 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeExternalImageFormatPropertiesKhr",
		1000071001),
{-# LINE 1554 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceExternalBufferInfoKhr",
		1000071002),
{-# LINE 1556 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeExternalBufferPropertiesKhr",
		1000071003),
{-# LINE 1558 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceIdPropertiesKhr",
		1000071004),
{-# LINE 1560 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeExternalMemoryBufferCreateInfoKhr",
		1000072000),
{-# LINE 1562 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeExternalMemoryImageCreateInfoKhr",
		1000072001),
{-# LINE 1564 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeExportMemoryAllocateInfoKhr",
		1000072002),
{-# LINE 1566 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceExternalSemaphoreInfoKhr",
		1000076000),
{-# LINE 1568 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeExternalSemaphorePropertiesKhr",
		1000076001),
{-# LINE 1570 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeExportSemaphoreCreateInfoKhr",
		1000077000),
{-# LINE 1572 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderFloat16Int8FeaturesKhr",
		1000082000),
{-# LINE 1574 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceFloat16Int8FeaturesKhr",
		1000082000),
{-# LINE 1576 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDevice16bitStorageFeaturesKhr",
		1000083000),
{-# LINE 1578 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDescriptorUpdateTemplateCreateInfoKhr",
		1000085000),
{-# LINE 1580 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceImagelessFramebufferFeaturesKhr",
		1000108000),
{-# LINE 1582 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeFramebufferAttachmentsCreateInfoKhr",
		1000108001),
{-# LINE 1584 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeFramebufferAttachmentImageInfoKhr",
		1000108002),
{-# LINE 1586 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeRenderPassAttachmentBeginInfoKhr",
		1000108003),
{-# LINE 1588 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeAttachmentDescription2Khr",
		1000109000),
{-# LINE 1590 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeAttachmentReference2Khr",
		1000109001),
{-# LINE 1592 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSubpassDescription2Khr",
		1000109002),
{-# LINE 1594 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSubpassDependency2Khr",
		1000109003),
{-# LINE 1596 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeRenderPassCreateInfo2Khr",
		1000109004),
{-# LINE 1598 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSubpassBeginInfoKhr",
		1000109005),
{-# LINE 1600 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSubpassEndInfoKhr",
		1000109006),
{-# LINE 1602 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceExternalFenceInfoKhr",
		1000112000),
{-# LINE 1604 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeExternalFencePropertiesKhr",
		1000112001),
{-# LINE 1606 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeExportFenceCreateInfoKhr",
		1000113000),
{-# LINE 1608 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDevicePointClippingPropertiesKhr",
		1000117000),
{-# LINE 1610 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeRenderPassInputAttachmentAspectCreateInfoKhr",
		1000117001),
{-# LINE 1612 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageViewUsageCreateInfoKhr",
		1000117002),
{-# LINE 1614 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineTessellationDomainOriginStateCreateInfoKhr",
		1000117003),
{-# LINE 1616 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceVariablePointersFeaturesKhr",
		1000120000),
{-# LINE 1618 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceVariablePointerFeaturesKhr",
		1000120000),
{-# LINE 1620 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMemoryDedicatedRequirementsKhr",
		1000127000),
{-# LINE 1622 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMemoryDedicatedAllocateInfoKhr",
		1000127001),
{-# LINE 1624 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceSamplerFilterMinmaxPropertiesExt",
		1000130000),
{-# LINE 1626 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSamplerReductionModeCreateInfoExt",
		1000130001),
{-# LINE 1628 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceInlineUniformBlockFeaturesExt",
		1000138000),
{-# LINE 1630 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceInlineUniformBlockPropertiesExt",
		1000138001),
{-# LINE 1632 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeWriteDescriptorSetInlineUniformBlockExt",
		1000138002),
{-# LINE 1634 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDescriptorPoolInlineUniformBlockCreateInfoExt",
		1000138003),
{-# LINE 1636 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBufferMemoryRequirementsInfo2Khr",
		1000146000),
{-# LINE 1638 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageMemoryRequirementsInfo2Khr",
		1000146001),
{-# LINE 1640 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageSparseMemoryRequirementsInfo2Khr",
		1000146002),
{-# LINE 1642 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMemoryRequirements2Khr",
		1000146003),
{-# LINE 1644 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSparseImageMemoryRequirements2Khr",
		1000146004),
{-# LINE 1646 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageFormatListCreateInfoKhr",
		1000147000),
{-# LINE 1648 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSamplerYcbcrConversionCreateInfoKhr",
		1000156000),
{-# LINE 1650 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSamplerYcbcrConversionInfoKhr",
		1000156001),
{-# LINE 1652 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBindImagePlaneMemoryInfoKhr",
		1000156002),
{-# LINE 1654 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImagePlaneMemoryRequirementsInfoKhr",
		1000156003),
{-# LINE 1656 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceSamplerYcbcrConversionFeaturesKhr",
		1000156004),
{-# LINE 1658 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSamplerYcbcrConversionImageFormatPropertiesKhr",
		1000156005),
{-# LINE 1660 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBindBufferMemoryInfoKhr",
		1000157000),
{-# LINE 1662 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBindImageMemoryInfoKhr",
		1000157001),
{-# LINE 1664 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDescriptorSetLayoutBindingFlagsCreateInfoExt",
		1000161000),
{-# LINE 1666 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceDescriptorIndexingFeaturesExt",
		1000161001),
{-# LINE 1668 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceDescriptorIndexingPropertiesExt",
		1000161002),
{-# LINE 1670 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDescriptorSetVariableDescriptorCountAllocateInfoExt",
		1000161003),
{-# LINE 1672 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDescriptorSetVariableDescriptorCountLayoutSupportExt",
		1000161004),
{-# LINE 1674 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceMaintenance3PropertiesKhr",
		1000168000),
{-# LINE 1676 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDescriptorSetLayoutSupportKhr",
		1000168001),
{-# LINE 1678 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDeviceQueueGlobalPriorityCreateInfoExt",
		1000174000),
{-# LINE 1680 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderSubgroupExtendedTypesFeaturesKhr",
		1000175000),
{-# LINE 1682 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDevice8bitStorageFeaturesKhr",
		1000177000),
{-# LINE 1684 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderAtomicInt64FeaturesKhr",
		1000180000),
{-# LINE 1686 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineCreationFeedbackCreateInfoExt",
		1000192000),
{-# LINE 1688 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceDriverPropertiesKhr",
		1000196000),
{-# LINE 1690 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceFloatControlsPropertiesKhr",
		1000197000),
{-# LINE 1692 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceDepthStencilResolvePropertiesKhr",
		1000199000),
{-# LINE 1694 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSubpassDescriptionDepthStencilResolveKhr",
		1000199001),
{-# LINE 1696 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceFragmentShaderBarycentricFeaturesNv",
		1000203000),
{-# LINE 1698 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceTimelineSemaphoreFeaturesKhr",
		1000207000),
{-# LINE 1700 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceTimelineSemaphorePropertiesKhr",
		1000207001),
{-# LINE 1702 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSemaphoreTypeCreateInfoKhr",
		1000207002),
{-# LINE 1704 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeTimelineSemaphoreSubmitInfoKhr",
		1000207003),
{-# LINE 1706 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSemaphoreWaitInfoKhr",
		1000207004),
{-# LINE 1708 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSemaphoreSignalInfoKhr",
		1000207005),
{-# LINE 1710 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeQueryPoolCreateInfoIntel",
		1000210000),
{-# LINE 1712 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceVulkanMemoryModelFeaturesKhr",
		1000211000),
{-# LINE 1714 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderTerminateInvocationFeaturesKhr",
		1000215000),
{-# LINE 1716 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceScalarBlockLayoutFeaturesExt",
		1000221000),
{-# LINE 1718 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceSubgroupSizeControlPropertiesExt",
		1000225000),
{-# LINE 1720 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineShaderStageRequiredSubgroupSizeCreateInfoExt",
		1000225001),
{-# LINE 1722 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceSubgroupSizeControlFeaturesExt",
		1000225002),
{-# LINE 1724 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceSeparateDepthStencilLayoutsFeaturesKhr",
		1000241000),
{-# LINE 1726 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeAttachmentReferenceStencilLayoutKhr",
		1000241001),
{-# LINE 1728 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeAttachmentDescriptionStencilLayoutKhr",
		1000241002),
{-# LINE 1730 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceBufferAddressFeaturesExt",
		1000244000),
{-# LINE 1732 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBufferDeviceAddressInfoExt",
		1000244001),
{-# LINE 1734 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceToolPropertiesExt",
		1000245000),
{-# LINE 1736 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageStencilUsageCreateInfoExt",
		1000246000),
{-# LINE 1738 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceUniformBufferStandardLayoutFeaturesKhr",
		1000253000),
{-# LINE 1740 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceBufferDeviceAddressFeaturesKhr",
		1000257000),
{-# LINE 1742 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBufferDeviceAddressInfoKhr",
		1000244001),
{-# LINE 1744 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBufferOpaqueCaptureAddressCreateInfoKhr",
		1000257002),
{-# LINE 1746 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMemoryOpaqueCaptureAddressAllocateInfoKhr",
		1000257003),
{-# LINE 1748 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDeviceMemoryOpaqueCaptureAddressInfoKhr",
		1000257004),
{-# LINE 1750 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceHostQueryResetFeaturesExt",
		1000261000),
{-# LINE 1752 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderDemoteToHelperInvocationFeaturesExt",
		1000276000),
{-# LINE 1754 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderIntegerDotProductFeaturesKhr",
		1000280000),
{-# LINE 1756 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceShaderIntegerDotProductPropertiesKhr",
		1000280001),
{-# LINE 1758 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceTexelBufferAlignmentPropertiesExt",
		1000281001),
{-# LINE 1760 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDevicePrivateDataFeaturesExt",
		1000295000),
{-# LINE 1762 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDevicePrivateDataCreateInfoExt",
		1000295001),
{-# LINE 1764 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePrivateDataSlotCreateInfoExt",
		1000295002),
{-# LINE 1766 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDevicePipelineCreationCacheControlFeaturesExt",
		1000297000),
{-# LINE 1768 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMemoryBarrier2Khr",
		1000314000),
{-# LINE 1770 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBufferMemoryBarrier2Khr",
		1000314001),
{-# LINE 1772 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageMemoryBarrier2Khr",
		1000314002),
{-# LINE 1774 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDependencyInfoKhr",
		1000314003),
{-# LINE 1776 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSubmitInfo2Khr",
		1000314004),
{-# LINE 1778 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeSemaphoreSubmitInfoKhr",
		1000314005),
{-# LINE 1780 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeCommandBufferSubmitInfoKhr",
		1000314006),
{-# LINE 1782 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceSynchronization2FeaturesKhr",
		1000314007),
{-# LINE 1784 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKhr",
		1000325000),
{-# LINE 1786 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceImageRobustnessFeaturesExt",
		1000335000),
{-# LINE 1788 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeCopyBufferInfo2Khr",
		1000337000),
{-# LINE 1790 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeCopyImageInfo2Khr",
		1000337001),
{-# LINE 1792 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeCopyBufferToImageInfo2Khr",
		1000337002),
{-# LINE 1794 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeCopyImageToBufferInfo2Khr",
		1000337003),
{-# LINE 1796 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBlitImageInfo2Khr",
		1000337004),
{-# LINE 1798 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeResolveImageInfo2Khr",
		1000337005),
{-# LINE 1800 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBufferCopy2Khr",
		1000337006),
{-# LINE 1802 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageCopy2Khr",
		1000337007),
{-# LINE 1804 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageBlit2Khr",
		1000337008),
{-# LINE 1806 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeBufferImageCopy2Khr",
		1000337009),
{-# LINE 1808 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeImageResolve2Khr",
		1000337010),
{-# LINE 1810 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceRasterizationOrderAttachmentAccessFeaturesArm",
		1000342000),
{-# LINE 1812 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceMutableDescriptorTypeFeaturesValve",
		1000351000),
{-# LINE 1814 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMutableDescriptorTypeCreateInfoValve",
		1000351002),
{-# LINE 1816 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeFormatProperties3Khr",
		1000360000),
{-# LINE 1818 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePipelineInfoExt",
		1000269001),
{-# LINE 1820 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceGlobalPriorityQueryFeaturesExt",
		1000388000),
{-# LINE 1822 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeQueueFamilyGlobalPriorityPropertiesExt",
		1000388001),
{-# LINE 1824 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceMaintenance4FeaturesKhr",
		1000413000),
{-# LINE 1826 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypePhysicalDeviceMaintenance4PropertiesKhr",
		1000413001),
{-# LINE 1828 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDeviceBufferMemoryRequirementsKhr",
		1000413002),
{-# LINE 1830 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeDeviceImageMemoryRequirementsKhr",
		1000413003),
{-# LINE 1832 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeShaderRequiredSubgroupSizeCreateInfoExt",
		1000225001),
{-# LINE 1834 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StructureTypeMaxEnum", 2147483647) ]
{-# LINE 1835 "src/Gpu/Vulkan/Enum.hsc" #-}

enum "SystemAllocationScope" ''Word32
{-# LINE 1837 "src/Gpu/Vulkan/Enum.hsc" #-}
		[''Show, ''Eq, ''Storable] [
	("SystemAllocationScopeCommand",
		0),
{-# LINE 1840 "src/Gpu/Vulkan/Enum.hsc" #-}
	("SystemAllocationScopeObject",
		1),
{-# LINE 1842 "src/Gpu/Vulkan/Enum.hsc" #-}
	("SystemAllocationScopeCache",
		2),
{-# LINE 1844 "src/Gpu/Vulkan/Enum.hsc" #-}
	("SystemAllocationScopeDevice",
		3),
{-# LINE 1846 "src/Gpu/Vulkan/Enum.hsc" #-}
	("SystemAllocationScopeInstance",
		4),
{-# LINE 1848 "src/Gpu/Vulkan/Enum.hsc" #-}
	("SystemAllocationScopeMaxEnum",
		2147483647) ]
{-# LINE 1850 "src/Gpu/Vulkan/Enum.hsc" #-}

enum "InternalAllocationType" ''Word32
{-# LINE 1852 "src/Gpu/Vulkan/Enum.hsc" #-}
		[''Show, ''Eq, ''Storable] [
	("InternalAllocationTypeExecutable",
		0),
{-# LINE 1855 "src/Gpu/Vulkan/Enum.hsc" #-}
	("InternalAllocationTypeMaxEnum",
		2147483647) ]
{-# LINE 1857 "src/Gpu/Vulkan/Enum.hsc" #-}

enum "ObjectType" ''Word32
{-# LINE 1859 "src/Gpu/Vulkan/Enum.hsc" #-}
		[''Show, ''Eq, ''Storable] [
	("ObjectTypeUnknown", 0),
{-# LINE 1861 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeInstance", 1),
{-# LINE 1862 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypePhysicalDevice", 2),
{-# LINE 1863 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeDevice", 3),
{-# LINE 1864 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeQueue", 4),
{-# LINE 1865 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeSemaphore", 5),
{-# LINE 1866 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeCommandBuffer", 6),
{-# LINE 1867 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeFence", 7),
{-# LINE 1868 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeDeviceMemory", 8),
{-# LINE 1869 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeBuffer", 9),
{-# LINE 1870 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeImage", 10),
{-# LINE 1871 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeEvent", 11),
{-# LINE 1872 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeQueryPool", 12),
{-# LINE 1873 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeBufferView", 13),
{-# LINE 1874 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeImageView", 14),
{-# LINE 1875 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeShaderModule", 15),
{-# LINE 1876 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypePipelineCache", 16),
{-# LINE 1877 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypePipelineLayout", 17),
{-# LINE 1878 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeRenderPass", 18),
{-# LINE 1879 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypePipeline", 19),
{-# LINE 1880 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeDescriptorSetLayout",
		20),
{-# LINE 1882 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeSampler", 21),
{-# LINE 1883 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeDescriptorPool", 22),
{-# LINE 1884 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeDescriptorSet", 23),
{-# LINE 1885 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeFramebuffer", 24),
{-# LINE 1886 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeCommandPool", 25),
{-# LINE 1887 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeSamplerYcbcrConversion",
		1000156000),
{-# LINE 1889 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeDescriptorUpdateTemplate",
		1000085000),
{-# LINE 1891 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypePrivateDataSlot",
		1000295000),
{-# LINE 1893 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeSurfaceKhr", 1000000000),
{-# LINE 1894 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeSwapchainKhr", 1000001000),
{-# LINE 1895 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeDisplayKhr", 1000002000),
{-# LINE 1896 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeDisplayModeKhr", 1000002001),
{-# LINE 1897 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeDebugReportCallbackExt",
		1000011000),
{-# LINE 1899 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeVideoSessionKhr",
		1000023000),
{-# LINE 1901 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeVideoSessionParametersKhr",
		1000023001),
{-# LINE 1903 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeCuModuleNvx", 1000029000),
{-# LINE 1904 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeCuFunctionNvx", 1000029001),
{-# LINE 1905 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeDebugUtilsMessengerExt",
		1000128000),
{-# LINE 1907 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeAccelerationStructureKhr",
		1000150000),
{-# LINE 1909 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeValidationCacheExt",
		1000160000),
{-# LINE 1911 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeAccelerationStructureNv",
		1000165000),
{-# LINE 1913 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypePerformanceConfigurationIntel",
		1000210000),
{-# LINE 1915 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeDeferredOperationKhr",
		1000268000),
{-# LINE 1917 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeIndirectCommandsLayoutNv",
		1000277000),
{-# LINE 1919 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeBufferCollectionFuchsia",
		1000366000),
{-# LINE 1921 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeMicromapExt", 1000396000),
{-# LINE 1922 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeOpticalFlowSessionNv",
		1000464000),
{-# LINE 1924 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeShaderExt", 1000482000),
{-# LINE 1925 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeDescriptorUpdateTemplateKhr",
		1000085000),
{-# LINE 1927 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeSamplerYcbcrConversionKhr",
		1000156000),
{-# LINE 1929 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypePrivateDataSlotExt",
		1000295000),
{-# LINE 1931 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ObjectTypeMaxEnum", 2147483647) ]
{-# LINE 1932 "src/Gpu/Vulkan/Enum.hsc" #-}

enum "SharingMode" ''Word32
{-# LINE 1934 "src/Gpu/Vulkan/Enum.hsc" #-}
		[''Show, ''Eq, ''Storable] [
	("SharingModeExclusive", 0),
{-# LINE 1936 "src/Gpu/Vulkan/Enum.hsc" #-}
	("SharingModeConcurrent", 1),
{-# LINE 1937 "src/Gpu/Vulkan/Enum.hsc" #-}
	("SharingModeMaxEnum", 2147483647) ]
{-# LINE 1938 "src/Gpu/Vulkan/Enum.hsc" #-}

enum "PrimitiveTopology" ''Word32
{-# LINE 1940 "src/Gpu/Vulkan/Enum.hsc" #-}
		[''Show, ''Eq, ''Storable] [
	("PrimitiveTopologyPointList",
		0),
{-# LINE 1943 "src/Gpu/Vulkan/Enum.hsc" #-}
	("PrimitiveTopologyLineList", 1),
{-# LINE 1944 "src/Gpu/Vulkan/Enum.hsc" #-}
	("PrimitiveTopologyLineStrip",
		2),
{-# LINE 1946 "src/Gpu/Vulkan/Enum.hsc" #-}
	("PrimitiveTopologyTriangleList",
		3),
{-# LINE 1948 "src/Gpu/Vulkan/Enum.hsc" #-}
	("PrimitiveTopologyTriangleStrip",
		4),
{-# LINE 1950 "src/Gpu/Vulkan/Enum.hsc" #-}
	("PrimitiveTopologyTriangleFan",
		5),
{-# LINE 1952 "src/Gpu/Vulkan/Enum.hsc" #-}
	("PrimitiveTopologyLineListWithAdjacency",
		6),
{-# LINE 1954 "src/Gpu/Vulkan/Enum.hsc" #-}
	("PrimitiveTopologyLineStripWithAdjacency",
		7),
{-# LINE 1956 "src/Gpu/Vulkan/Enum.hsc" #-}
	("PrimitiveTopologyTriangleListWithAdjacency",
		8),
{-# LINE 1958 "src/Gpu/Vulkan/Enum.hsc" #-}
	("PrimitiveTopologyTriangleStripWithAdjacency",
		9),
{-# LINE 1960 "src/Gpu/Vulkan/Enum.hsc" #-}
	("PrimitiveTopologyPatchList",
		10),
{-# LINE 1962 "src/Gpu/Vulkan/Enum.hsc" #-}
	("PrimitiveTopologyMaxEnum", 2147483647) ]
{-# LINE 1963 "src/Gpu/Vulkan/Enum.hsc" #-}

enum "PolygonMode" ''Word32
{-# LINE 1965 "src/Gpu/Vulkan/Enum.hsc" #-}
		[''Show, ''Eq, ''Storable] [
	("PolygonModeFill", 0),
{-# LINE 1967 "src/Gpu/Vulkan/Enum.hsc" #-}
	("PolygonModeLine", 1),
{-# LINE 1968 "src/Gpu/Vulkan/Enum.hsc" #-}
	("PolygonModePoint", 2),
{-# LINE 1969 "src/Gpu/Vulkan/Enum.hsc" #-}
	("PolygonModeFillRectangleNv",
		1000153000),
{-# LINE 1971 "src/Gpu/Vulkan/Enum.hsc" #-}
	("PolygonModeMaxEnum", 2147483647) ]
{-# LINE 1972 "src/Gpu/Vulkan/Enum.hsc" #-}

enum "FrontFace" ''Word32
{-# LINE 1974 "src/Gpu/Vulkan/Enum.hsc" #-}
		[''Show, ''Eq, ''Storable] [
	("FrontFaceCounterClockwise", 0),
{-# LINE 1976 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FrontFaceClockwise", 1),
{-# LINE 1977 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FrontFaceMaxEnum", 2147483647) ]
{-# LINE 1978 "src/Gpu/Vulkan/Enum.hsc" #-}

enum "CompareOp" ''Word32
{-# LINE 1980 "src/Gpu/Vulkan/Enum.hsc" #-}
		[''Show, ''Eq, ''Storable] [
	("CompareOpNever", 0),
{-# LINE 1982 "src/Gpu/Vulkan/Enum.hsc" #-}
	("CompareOpLess", 1),
{-# LINE 1983 "src/Gpu/Vulkan/Enum.hsc" #-}
	("CompareOpEqual", 2),
{-# LINE 1984 "src/Gpu/Vulkan/Enum.hsc" #-}
	("CompareOpLessOrEqual", 3),
{-# LINE 1985 "src/Gpu/Vulkan/Enum.hsc" #-}
	("CompareOpGreater", 4),
{-# LINE 1986 "src/Gpu/Vulkan/Enum.hsc" #-}
	("CompareOpNotEqual", 5),
{-# LINE 1987 "src/Gpu/Vulkan/Enum.hsc" #-}
	("CompareOpGreaterOrEqual", 6),
{-# LINE 1988 "src/Gpu/Vulkan/Enum.hsc" #-}
	("CompareOpAlways", 7),
{-# LINE 1989 "src/Gpu/Vulkan/Enum.hsc" #-}
	("CompareOpMaxEnum", 2147483647) ]
{-# LINE 1990 "src/Gpu/Vulkan/Enum.hsc" #-}

enum "StencilOp" ''Word32
{-# LINE 1992 "src/Gpu/Vulkan/Enum.hsc" #-}
		[''Show, ''Eq, ''Storable] [
	("StencilOpKeep", 0),
{-# LINE 1994 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StencilOpZero", 1),
{-# LINE 1995 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StencilOpReplace", 2),
{-# LINE 1996 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StencilOpIncrementAndClamp",
		3),
{-# LINE 1998 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StencilOpDecrementAndClamp",
		4),
{-# LINE 2000 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StencilOpInvert", 5),
{-# LINE 2001 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StencilOpIncrementAndWrap",
		6),
{-# LINE 2003 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StencilOpDecrementAndWrap",
		7),
{-# LINE 2005 "src/Gpu/Vulkan/Enum.hsc" #-}
	("StencilOpMaxEnum", 2147483647) ]
{-# LINE 2006 "src/Gpu/Vulkan/Enum.hsc" #-}

enum "BlendFactor" ''Word32
{-# LINE 2008 "src/Gpu/Vulkan/Enum.hsc" #-}
		[''Show, ''Eq, ''Storable] [
	("BlendFactorZero", 0),
{-# LINE 2010 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendFactorOne", 1),
{-# LINE 2011 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendFactorSrcColor", 2),
{-# LINE 2012 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendFactorOneMinusSrcColor",
		3),
{-# LINE 2014 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendFactorDstColor", 4),
{-# LINE 2015 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendFactorOneMinusDstColor",
		5),
{-# LINE 2017 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendFactorSrcAlpha", 6),
{-# LINE 2018 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendFactorOneMinusSrcAlpha",
		7),
{-# LINE 2020 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendFactorDstAlpha", 8),
{-# LINE 2021 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendFactorOneMinusDstAlpha",
		9),
{-# LINE 2023 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendFactorConstantColor", 10),
{-# LINE 2024 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendFactorOneMinusConstantColor",
		11),
{-# LINE 2026 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendFactorConstantAlpha", 12),
{-# LINE 2027 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendFactorOneMinusConstantAlpha",
		13),
{-# LINE 2029 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendFactorSrcAlphaSaturate",
		14),
{-# LINE 2031 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendFactorSrc1Color", 15),
{-# LINE 2032 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendFactorOneMinusSrc1Color",
		16),
{-# LINE 2034 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendFactorSrc1Alpha", 17),
{-# LINE 2035 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendFactorOneMinusSrc1Alpha",
		18),
{-# LINE 2037 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendFactorMaxEnum", 2147483647) ]
{-# LINE 2038 "src/Gpu/Vulkan/Enum.hsc" #-}

enum "BlendOp" ''Word32
{-# LINE 2040 "src/Gpu/Vulkan/Enum.hsc" #-}
		[''Show, ''Eq, ''Storable] [
	("BlendOpAdd", 0),
{-# LINE 2042 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpSubtract", 1),
{-# LINE 2043 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpReverseSubtract", 2),
{-# LINE 2044 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpMin", 3),
{-# LINE 2045 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpMax", 4),
{-# LINE 2046 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpZeroExt", 1000148000),
{-# LINE 2047 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpSrcExt", 1000148001),
{-# LINE 2048 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpDstExt", 1000148002),
{-# LINE 2049 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpSrcOverExt", 1000148003),
{-# LINE 2050 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpDstOverExt", 1000148004),
{-# LINE 2051 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpSrcInExt", 1000148005),
{-# LINE 2052 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpDstInExt", 1000148006),
{-# LINE 2053 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpSrcOutExt", 1000148007),
{-# LINE 2054 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpDstOutExt", 1000148008),
{-# LINE 2055 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpSrcAtopExt", 1000148009),
{-# LINE 2056 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpDstAtopExt", 1000148010),
{-# LINE 2057 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpXorExt", 1000148011),
{-# LINE 2058 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpMultiplyExt", 1000148012),
{-# LINE 2059 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpScreenExt", 1000148013),
{-# LINE 2060 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpOverlayExt", 1000148014),
{-# LINE 2061 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpDarkenExt", 1000148015),
{-# LINE 2062 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpLightenExt", 1000148016),
{-# LINE 2063 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpColordodgeExt", 1000148017),
{-# LINE 2064 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpColorburnExt", 1000148018),
{-# LINE 2065 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpHardlightExt", 1000148019),
{-# LINE 2066 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpSoftlightExt", 1000148020),
{-# LINE 2067 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpDifferenceExt", 1000148021),
{-# LINE 2068 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpExclusionExt", 1000148022),
{-# LINE 2069 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpInvertExt", 1000148023),
{-# LINE 2070 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpInvertRgbExt", 1000148024),
{-# LINE 2071 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpLineardodgeExt", 1000148025),
{-# LINE 2072 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpLinearburnExt", 1000148026),
{-# LINE 2073 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpVividlightExt", 1000148027),
{-# LINE 2074 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpLinearlightExt", 1000148028),
{-# LINE 2075 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpPinlightExt", 1000148029),
{-# LINE 2076 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpHardmixExt", 1000148030),
{-# LINE 2077 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpHslHueExt", 1000148031),
{-# LINE 2078 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpHslSaturationExt", 1000148032),
{-# LINE 2079 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpHslColorExt", 1000148033),
{-# LINE 2080 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpHslLuminosityExt", 1000148034),
{-# LINE 2081 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpPlusExt", 1000148035),
{-# LINE 2082 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpPlusClampedExt", 1000148036),
{-# LINE 2083 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpPlusClampedAlphaExt",
		1000148037),
{-# LINE 2085 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpPlusDarkerExt", 1000148038),
{-# LINE 2086 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpMinusExt", 1000148039),
{-# LINE 2087 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpMinusClampedExt", 1000148040),
{-# LINE 2088 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpContrastExt", 1000148041),
{-# LINE 2089 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpInvertOvgExt", 1000148042),
{-# LINE 2090 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpRedExt", 1000148043),
{-# LINE 2091 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpGreenExt", 1000148044),
{-# LINE 2092 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpBlueExt", 1000148045),
{-# LINE 2093 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BlendOpMaxEnum", 2147483647) ]
{-# LINE 2094 "src/Gpu/Vulkan/Enum.hsc" #-}

enum "LogicOp" ''Word32
{-# LINE 2096 "src/Gpu/Vulkan/Enum.hsc" #-}
		[''Show, ''Eq, ''Storable] [
	("LogicOpClear", 0),
{-# LINE 2098 "src/Gpu/Vulkan/Enum.hsc" #-}
	("LogicOpAnd", 1),
{-# LINE 2099 "src/Gpu/Vulkan/Enum.hsc" #-}
	("LogicOpAndReverse", 2),
{-# LINE 2100 "src/Gpu/Vulkan/Enum.hsc" #-}
	("LogicOpCopy", 3),
{-# LINE 2101 "src/Gpu/Vulkan/Enum.hsc" #-}
	("LogicOpAndInverted", 4),
{-# LINE 2102 "src/Gpu/Vulkan/Enum.hsc" #-}
	("LogicOpNoOp", 5),
{-# LINE 2103 "src/Gpu/Vulkan/Enum.hsc" #-}
	("LogicOpXor", 6),
{-# LINE 2104 "src/Gpu/Vulkan/Enum.hsc" #-}
	("LogicOpOr", 7),
{-# LINE 2105 "src/Gpu/Vulkan/Enum.hsc" #-}
	("LogicOpNor", 8),
{-# LINE 2106 "src/Gpu/Vulkan/Enum.hsc" #-}
	("LogicOpEquivalent", 9),
{-# LINE 2107 "src/Gpu/Vulkan/Enum.hsc" #-}
	("LogicOpInvert", 10),
{-# LINE 2108 "src/Gpu/Vulkan/Enum.hsc" #-}
	("LogicOpOrReverse", 11),
{-# LINE 2109 "src/Gpu/Vulkan/Enum.hsc" #-}
	("LogicOpCopyInverted", 12),
{-# LINE 2110 "src/Gpu/Vulkan/Enum.hsc" #-}
	("LogicOpOrInverted", 13),
{-# LINE 2111 "src/Gpu/Vulkan/Enum.hsc" #-}
	("LogicOpNand", 14),
{-# LINE 2112 "src/Gpu/Vulkan/Enum.hsc" #-}
	("LogicOpSet", 15),
{-# LINE 2113 "src/Gpu/Vulkan/Enum.hsc" #-}
	("LogicOpMaxEnum", 2147483647) ]
{-# LINE 2114 "src/Gpu/Vulkan/Enum.hsc" #-}

enum "DynamicState" ''Word32
{-# LINE 2116 "src/Gpu/Vulkan/Enum.hsc" #-}
		[''Show, ''Eq, ''Storable] [
	("DynamicStateViewport", 0),
{-# LINE 2118 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateScissor", 1),
{-# LINE 2119 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateLineWidth", 2),
{-# LINE 2120 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateDepthBias", 3),
{-# LINE 2121 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateBlendConstants",
		4),
{-# LINE 2123 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateDepthBounds", 5),
{-# LINE 2124 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateStencilCompareMask",
		6),
{-# LINE 2126 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateStencilWriteMask",
		7),
{-# LINE 2128 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateStencilReference",
		8),
{-# LINE 2130 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateCullMode", 1000267000),
{-# LINE 2131 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateFrontFace", 1000267001),
{-# LINE 2132 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStatePrimitiveTopology",
		1000267002),
{-# LINE 2134 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateViewportWithCount",
		1000267003),
{-# LINE 2136 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateScissorWithCount",
		1000267004),
{-# LINE 2138 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateVertexInputBindingStride",
		1000267005),
{-# LINE 2140 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateDepthTestEnable",
		1000267006),
{-# LINE 2142 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateDepthWriteEnable",
		1000267007),
{-# LINE 2144 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateDepthCompareOp",
		1000267008),
{-# LINE 2146 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateDepthBoundsTestEnable",
		1000267009),
{-# LINE 2148 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateStencilTestEnable",
		1000267010),
{-# LINE 2150 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateStencilOp", 1000267011),
{-# LINE 2151 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateRasterizerDiscardEnable",
		1000377001),
{-# LINE 2153 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateDepthBiasEnable",
		1000377002),
{-# LINE 2155 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStatePrimitiveRestartEnable",
		1000377004),
{-# LINE 2157 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateViewportWScalingNv",
		1000087000),
{-# LINE 2159 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateDiscardRectangleExt",
		1000099000),
{-# LINE 2161 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateDiscardRectangleEnableExt",
		1000099001),
{-# LINE 2163 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateDiscardRectangleModeExt",
		1000099002),
{-# LINE 2165 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateSampleLocationsExt",
		1000143000),
{-# LINE 2167 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateRayTracingPipelineStackSizeKhr",
		1000347000),
{-# LINE 2169 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateViewportShadingRatePaletteNv",
		1000164004),
{-# LINE 2171 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateViewportCoarseSampleOrderNv",
		1000164006),
{-# LINE 2173 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateExclusiveScissorEnableNv",
		1000205000),
{-# LINE 2175 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateExclusiveScissorNv",
		1000205001),
{-# LINE 2177 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateFragmentShadingRateKhr",
		1000226000),
{-# LINE 2179 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateLineStippleExt",
		1000259000),
{-# LINE 2181 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateVertexInputExt",
		1000352000),
{-# LINE 2183 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStatePatchControlPointsExt",
		1000377000),
{-# LINE 2185 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateLogicOpExt", 1000377003),
{-# LINE 2186 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateColorWriteEnableExt",
		1000381000),
{-# LINE 2188 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateTessellationDomainOriginExt",
		1000455002),
{-# LINE 2190 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateDepthClampEnableExt",
		1000455003),
{-# LINE 2192 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStatePolygonModeExt",
		1000455004),
{-# LINE 2194 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateRasterizationSamplesExt",
		1000455005),
{-# LINE 2196 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateSampleMaskExt",
		1000455006),
{-# LINE 2198 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateAlphaToCoverageEnableExt",
		1000455007),
{-# LINE 2200 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateAlphaToOneEnableExt",
		1000455008),
{-# LINE 2202 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateLogicOpEnableExt",
		1000455009),
{-# LINE 2204 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateColorBlendEnableExt",
		1000455010),
{-# LINE 2206 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateColorBlendEquationExt",
		1000455011),
{-# LINE 2208 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateColorWriteMaskExt",
		1000455012),
{-# LINE 2210 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateRasterizationStreamExt",
		1000455013),
{-# LINE 2212 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateConservativeRasterizationModeExt",
		1000455014),
{-# LINE 2214 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateExtraPrimitiveOverestimationSizeExt",
		1000455015),
{-# LINE 2216 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateDepthClipEnableExt",
		1000455016),
{-# LINE 2218 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateSampleLocationsEnableExt",
		1000455017),
{-# LINE 2220 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateColorBlendAdvancedExt",
		1000455018),
{-# LINE 2222 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateProvokingVertexModeExt",
		1000455019),
{-# LINE 2224 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateLineRasterizationModeExt",
		1000455020),
{-# LINE 2226 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateLineStippleEnableExt",
		1000455021),
{-# LINE 2228 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateDepthClipNegativeOneToOneExt",
		1000455022),
{-# LINE 2230 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateViewportWScalingEnableNv",
		1000455023),
{-# LINE 2232 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateViewportSwizzleNv",
		1000455024),
{-# LINE 2234 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateCoverageToColorEnableNv",
		1000455025),
{-# LINE 2236 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateCoverageToColorLocationNv",
		1000455026),
{-# LINE 2238 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateCoverageModulationModeNv",
		1000455027),
{-# LINE 2240 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateCoverageModulationTableEnableNv",
		1000455028),
{-# LINE 2242 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateCoverageModulationTableNv",
		1000455029),
{-# LINE 2244 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateShadingRateImageEnableNv",
		1000455030),
{-# LINE 2246 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateRepresentativeFragmentTestEnableNv",
		1000455031),
{-# LINE 2248 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateCoverageReductionModeNv",
		1000455032),
{-# LINE 2250 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateAttachmentFeedbackLoopEnableExt",
		1000524000),
{-# LINE 2252 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateCullModeExt", 1000267000),
{-# LINE 2253 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateFrontFaceExt", 1000267001),
{-# LINE 2254 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStatePrimitiveTopologyExt",
		1000267002),
{-# LINE 2256 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateViewportWithCountExt",
		1000267003),
{-# LINE 2258 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateScissorWithCountExt",
		1000267004),
{-# LINE 2260 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateVertexInputBindingStrideExt",
		1000267005),
{-# LINE 2262 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateDepthTestEnableExt",
		1000267006),
{-# LINE 2264 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateDepthWriteEnableExt",
		1000267007),
{-# LINE 2266 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateDepthCompareOpExt",
		1000267008),
{-# LINE 2268 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateDepthBoundsTestEnableExt",
		1000267009),
{-# LINE 2270 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateStencilTestEnableExt",
		1000267010),
{-# LINE 2272 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateStencilOpExt", 1000267011),
{-# LINE 2273 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateRasterizerDiscardEnableExt",
		1000377001),
{-# LINE 2275 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateDepthBiasEnableExt",
		1000377002),
{-# LINE 2277 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStatePrimitiveRestartEnableExt",
		1000377004),
{-# LINE 2279 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DynamicStateMaxEnum", 2147483647) ]
{-# LINE 2280 "src/Gpu/Vulkan/Enum.hsc" #-}

enum "IndexType" ''Word32
{-# LINE 2282 "src/Gpu/Vulkan/Enum.hsc" #-}
		[''Show, ''Eq, ''Storable] [
	("IndexTypeUint16", 0),
{-# LINE 2284 "src/Gpu/Vulkan/Enum.hsc" #-}
	("IndexTypeUint32", 1),
{-# LINE 2285 "src/Gpu/Vulkan/Enum.hsc" #-}
	("IndexTypeNoneKhr", 1000165000),
{-# LINE 2286 "src/Gpu/Vulkan/Enum.hsc" #-}
	("IndexTypeUint8Ext", 1000265000),
{-# LINE 2287 "src/Gpu/Vulkan/Enum.hsc" #-}
	("IndexTypeNoneNv", 1000165000),
{-# LINE 2288 "src/Gpu/Vulkan/Enum.hsc" #-}
	("IndexTypeMaxEnum", 2147483647) ]
{-# LINE 2289 "src/Gpu/Vulkan/Enum.hsc" #-}

enum "Filter" ''Word32
{-# LINE 2291 "src/Gpu/Vulkan/Enum.hsc" #-}
		[''Show, ''Eq, ''Storable] [
	("FilterNearest", 0),
{-# LINE 2293 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FilterLinear", 1),
{-# LINE 2294 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FilterCubicExt", 1000015000),
{-# LINE 2295 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FilterCubicImg", 1000015000),
{-# LINE 2296 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FilterMaxEnum", 2147483647) ]
{-# LINE 2297 "src/Gpu/Vulkan/Enum.hsc" #-}

enum "BorderColor" ''Word32
{-# LINE 2299 "src/Gpu/Vulkan/Enum.hsc" #-}
		[''Show, ''Eq, ''Storable] [
	("BorderColorFloatTransparentBlack",
		0),
{-# LINE 2302 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BorderColorIntTransparentBlack",
		1),
{-# LINE 2304 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BorderColorFloatOpaqueBlack",
		2),
{-# LINE 2306 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BorderColorIntOpaqueBlack",
		3),
{-# LINE 2308 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BorderColorFloatOpaqueWhite",
		4),
{-# LINE 2310 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BorderColorIntOpaqueWhite",
		5),
{-# LINE 2312 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BorderColorFloatCustomExt",
		1000287003),
{-# LINE 2314 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BorderColorIntCustomExt", 1000287004),
{-# LINE 2315 "src/Gpu/Vulkan/Enum.hsc" #-}
	("BorderColorMaxEnum", 2147483647) ]
{-# LINE 2316 "src/Gpu/Vulkan/Enum.hsc" #-}

enum "Format" ''Word32
{-# LINE 2318 "src/Gpu/Vulkan/Enum.hsc" #-}
		[''Show, ''Eq, ''Storable] [
	("FormatUndefined", 0),
{-# LINE 2320 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR4g4UnormPack8", 1),
{-# LINE 2321 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR4g4b4a4UnormPack16", 2),
{-# LINE 2322 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatB4g4r4a4UnormPack16", 3),
{-# LINE 2323 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR5g6b5UnormPack16", 4),
{-# LINE 2324 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatB5g6r5UnormPack16", 5),
{-# LINE 2325 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR5g5b5a1UnormPack16", 6),
{-# LINE 2326 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatB5g5r5a1UnormPack16", 7),
{-# LINE 2327 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatA1r5g5b5UnormPack16", 8),
{-# LINE 2328 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR8Unorm", 9),
{-# LINE 2329 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR8Snorm", 10),
{-# LINE 2330 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR8Uscaled", 11),
{-# LINE 2331 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR8Sscaled", 12),
{-# LINE 2332 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR8Uint", 13),
{-# LINE 2333 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR8Sint", 14),
{-# LINE 2334 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR8Srgb", 15),
{-# LINE 2335 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR8g8Unorm", 16),
{-# LINE 2336 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR8g8Snorm", 17),
{-# LINE 2337 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR8g8Uscaled", 18),
{-# LINE 2338 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR8g8Sscaled", 19),
{-# LINE 2339 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR8g8Uint", 20),
{-# LINE 2340 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR8g8Sint", 21),
{-# LINE 2341 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR8g8Srgb", 22),
{-# LINE 2342 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR8g8b8Unorm", 23),
{-# LINE 2343 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR8g8b8Snorm", 24),
{-# LINE 2344 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR8g8b8Uscaled", 25),
{-# LINE 2345 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR8g8b8Sscaled", 26),
{-# LINE 2346 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR8g8b8Uint", 27),
{-# LINE 2347 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR8g8b8Sint", 28),
{-# LINE 2348 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR8g8b8Srgb", 29),
{-# LINE 2349 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatB8g8r8Unorm", 30),
{-# LINE 2350 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatB8g8r8Snorm", 31),
{-# LINE 2351 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatB8g8r8Uscaled", 32),
{-# LINE 2352 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatB8g8r8Sscaled", 33),
{-# LINE 2353 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatB8g8r8Uint", 34),
{-# LINE 2354 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatB8g8r8Sint", 35),
{-# LINE 2355 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatB8g8r8Srgb", 36),
{-# LINE 2356 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR8g8b8a8Unorm", 37),
{-# LINE 2357 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR8g8b8a8Snorm", 38),
{-# LINE 2358 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR8g8b8a8Uscaled", 39),
{-# LINE 2359 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR8g8b8a8Sscaled", 40),
{-# LINE 2360 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR8g8b8a8Uint", 41),
{-# LINE 2361 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR8g8b8a8Sint", 42),
{-# LINE 2362 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR8g8b8a8Srgb", 43),
{-# LINE 2363 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatB8g8r8a8Unorm", 44),
{-# LINE 2364 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatB8g8r8a8Snorm", 45),
{-# LINE 2365 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatB8g8r8a8Uscaled", 46),
{-# LINE 2366 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatB8g8r8a8Sscaled", 47),
{-# LINE 2367 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatB8g8r8a8Uint", 48),
{-# LINE 2368 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatB8g8r8a8Sint", 49),
{-# LINE 2369 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatB8g8r8a8Srgb", 50),
{-# LINE 2370 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatA8b8g8r8UnormPack32", 51),
{-# LINE 2371 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatA8b8g8r8SnormPack32", 52),
{-# LINE 2372 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatA8b8g8r8UscaledPack32",
		53),
{-# LINE 2374 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatA8b8g8r8SscaledPack32",
		54),
{-# LINE 2376 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatA8b8g8r8UintPack32", 55),
{-# LINE 2377 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatA8b8g8r8SintPack32", 56),
{-# LINE 2378 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatA8b8g8r8SrgbPack32", 57),
{-# LINE 2379 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatA2r10g10b10UnormPack32",
		58),
{-# LINE 2381 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatA2r10g10b10SnormPack32",
		59),
{-# LINE 2383 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatA2r10g10b10UscaledPack32",
		60),
{-# LINE 2385 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatA2r10g10b10SscaledPack32",
		61),
{-# LINE 2387 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatA2r10g10b10UintPack32",
		62),
{-# LINE 2389 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatA2r10g10b10SintPack32",
		63),
{-# LINE 2391 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatA2b10g10r10UnormPack32",
		64),
{-# LINE 2393 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatA2b10g10r10SnormPack32",
		65),
{-# LINE 2395 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatA2b10g10r10UscaledPack32",
		66),
{-# LINE 2397 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatA2b10g10r10SscaledPack32",
		67),
{-# LINE 2399 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatA2b10g10r10UintPack32",
		68),
{-# LINE 2401 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatA2b10g10r10SintPack32",
		69),
{-# LINE 2403 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR16Unorm", 70),
{-# LINE 2404 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR16Snorm", 71),
{-# LINE 2405 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR16Uscaled", 72),
{-# LINE 2406 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR16Sscaled", 73),
{-# LINE 2407 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR16Uint", 74),
{-# LINE 2408 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR16Sint", 75),
{-# LINE 2409 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR16Sfloat", 76),
{-# LINE 2410 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR16g16Unorm", 77),
{-# LINE 2411 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR16g16Snorm", 78),
{-# LINE 2412 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR16g16Uscaled", 79),
{-# LINE 2413 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR16g16Sscaled", 80),
{-# LINE 2414 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR16g16Uint", 81),
{-# LINE 2415 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR16g16Sint", 82),
{-# LINE 2416 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR16g16Sfloat", 83),
{-# LINE 2417 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR16g16b16Unorm", 84),
{-# LINE 2418 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR16g16b16Snorm", 85),
{-# LINE 2419 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR16g16b16Uscaled", 86),
{-# LINE 2420 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR16g16b16Sscaled", 87),
{-# LINE 2421 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR16g16b16Uint", 88),
{-# LINE 2422 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR16g16b16Sint", 89),
{-# LINE 2423 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR16g16b16Sfloat", 90),
{-# LINE 2424 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR16g16b16a16Unorm", 91),
{-# LINE 2425 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR16g16b16a16Snorm", 92),
{-# LINE 2426 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR16g16b16a16Uscaled", 93),
{-# LINE 2427 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR16g16b16a16Sscaled", 94),
{-# LINE 2428 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR16g16b16a16Uint", 95),
{-# LINE 2429 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR16g16b16a16Sint", 96),
{-# LINE 2430 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR16g16b16a16Sfloat", 97),
{-# LINE 2431 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR32Uint", 98),
{-# LINE 2432 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR32Sint", 99),
{-# LINE 2433 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR32Sfloat", 100),
{-# LINE 2434 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR32g32Uint", 101),
{-# LINE 2435 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR32g32Sint", 102),
{-# LINE 2436 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR32g32Sfloat", 103),
{-# LINE 2437 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR32g32b32Uint", 104),
{-# LINE 2438 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR32g32b32Sint", 105),
{-# LINE 2439 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR32g32b32Sfloat", 106),
{-# LINE 2440 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR32g32b32a32Uint", 107),
{-# LINE 2441 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR32g32b32a32Sint", 108),
{-# LINE 2442 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR32g32b32a32Sfloat", 109),
{-# LINE 2443 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR64Uint", 110),
{-# LINE 2444 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR64Sint", 111),
{-# LINE 2445 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR64Sfloat", 112),
{-# LINE 2446 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR64g64Uint", 113),
{-# LINE 2447 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR64g64Sint", 114),
{-# LINE 2448 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR64g64Sfloat", 115),
{-# LINE 2449 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR64g64b64Uint", 116),
{-# LINE 2450 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR64g64b64Sint", 117),
{-# LINE 2451 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR64g64b64Sfloat", 118),
{-# LINE 2452 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR64g64b64a64Uint", 119),
{-# LINE 2453 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR64g64b64a64Sint", 120),
{-# LINE 2454 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR64g64b64a64Sfloat", 121),
{-# LINE 2455 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatB10g11r11UfloatPack32",
		122),
{-# LINE 2457 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatE5b9g9r9UfloatPack32",
		123),
{-# LINE 2459 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatD16Unorm", 124),
{-# LINE 2460 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatX8D24UnormPack32", 125),
{-# LINE 2461 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatD32Sfloat", 126),
{-# LINE 2462 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatS8Uint", 127),
{-# LINE 2463 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatD16UnormS8Uint", 128),
{-# LINE 2464 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatD24UnormS8Uint", 129),
{-# LINE 2465 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatD32SfloatS8Uint", 130),
{-# LINE 2466 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatBc1RgbUnormBlock", 131),
{-# LINE 2467 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatBc1RgbSrgbBlock", 132),
{-# LINE 2468 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatBc1RgbaUnormBlock", 133),
{-# LINE 2469 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatBc1RgbaSrgbBlock", 134),
{-# LINE 2470 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatBc2UnormBlock", 135),
{-# LINE 2471 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatBc2SrgbBlock", 136),
{-# LINE 2472 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatBc3UnormBlock", 137),
{-# LINE 2473 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatBc3SrgbBlock", 138),
{-# LINE 2474 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatBc4UnormBlock", 139),
{-# LINE 2475 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatBc4SnormBlock", 140),
{-# LINE 2476 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatBc5UnormBlock", 141),
{-# LINE 2477 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatBc5SnormBlock", 142),
{-# LINE 2478 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatBc6hUfloatBlock", 143),
{-# LINE 2479 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatBc6hSfloatBlock", 144),
{-# LINE 2480 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatBc7UnormBlock", 145),
{-# LINE 2481 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatBc7SrgbBlock", 146),
{-# LINE 2482 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatEtc2R8g8b8UnormBlock",
		147),
{-# LINE 2484 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatEtc2R8g8b8SrgbBlock",
		148),
{-# LINE 2486 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatEtc2R8g8b8a1UnormBlock",
		149),
{-# LINE 2488 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatEtc2R8g8b8a1SrgbBlock",
		150),
{-# LINE 2490 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatEtc2R8g8b8a8UnormBlock",
		151),
{-# LINE 2492 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatEtc2R8g8b8a8SrgbBlock",
		152),
{-# LINE 2494 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatEacR11UnormBlock", 153),
{-# LINE 2495 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatEacR11SnormBlock", 154),
{-# LINE 2496 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatEacR11g11UnormBlock",
		155),
{-# LINE 2498 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatEacR11g11SnormBlock",
		156),
{-# LINE 2500 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc4x4UnormBlock", 157),
{-# LINE 2501 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc4x4SrgbBlock", 158),
{-# LINE 2502 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc5x4UnormBlock", 159),
{-# LINE 2503 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc5x4SrgbBlock", 160),
{-# LINE 2504 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc5x5UnormBlock", 161),
{-# LINE 2505 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc5x5SrgbBlock", 162),
{-# LINE 2506 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc6x5UnormBlock", 163),
{-# LINE 2507 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc6x5SrgbBlock", 164),
{-# LINE 2508 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc6x6UnormBlock", 165),
{-# LINE 2509 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc6x6SrgbBlock", 166),
{-# LINE 2510 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc8x5UnormBlock", 167),
{-# LINE 2511 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc8x5SrgbBlock", 168),
{-# LINE 2512 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc8x6UnormBlock", 169),
{-# LINE 2513 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc8x6SrgbBlock", 170),
{-# LINE 2514 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc8x8UnormBlock", 171),
{-# LINE 2515 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc8x8SrgbBlock", 172),
{-# LINE 2516 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc10x5UnormBlock", 173),
{-# LINE 2517 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc10x5SrgbBlock", 174),
{-# LINE 2518 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc10x6UnormBlock", 175),
{-# LINE 2519 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc10x6SrgbBlock", 176),
{-# LINE 2520 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc10x8UnormBlock", 177),
{-# LINE 2521 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc10x8SrgbBlock", 178),
{-# LINE 2522 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc10x10UnormBlock",
		179),
{-# LINE 2524 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc10x10SrgbBlock", 180),
{-# LINE 2525 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc12x10UnormBlock",
		181),
{-# LINE 2527 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc12x10SrgbBlock", 182),
{-# LINE 2528 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc12x12UnormBlock",
		183),
{-# LINE 2530 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc12x12SrgbBlock", 184),
{-# LINE 2531 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG8b8g8r8422Unorm", 1000156000),
{-# LINE 2532 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatB8g8r8g8422Unorm", 1000156001),
{-# LINE 2533 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG8B8R83plane420Unorm",
		1000156002),
{-# LINE 2535 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG8B8r82plane420Unorm",
		1000156003),
{-# LINE 2537 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG8B8R83plane422Unorm",
		1000156004),
{-# LINE 2539 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG8B8r82plane422Unorm",
		1000156005),
{-# LINE 2541 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG8B8R83plane444Unorm",
		1000156006),
{-# LINE 2543 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR10x6UnormPack16", 1000156007),
{-# LINE 2544 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR10x6g10x6Unorm2pack16",
		1000156008),
{-# LINE 2546 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR10x6g10x6b10x6a10x6Unorm4pack16",
		1000156009),
{-# LINE 2548 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG10x6b10x6g10x6r10x6422Unorm4pack16",
		1000156010),
{-# LINE 2550 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatB10x6g10x6r10x6g10x6422Unorm4pack16",
		1000156011),
{-# LINE 2552 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG10x6B10x6R10x63plane420Unorm3pack16",
		1000156012),
{-# LINE 2554 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG10x6B10x6r10x62plane420Unorm3pack16",
		1000156013),
{-# LINE 2556 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG10x6B10x6R10x63plane422Unorm3pack16",
		1000156014),
{-# LINE 2558 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG10x6B10x6r10x62plane422Unorm3pack16",
		1000156015),
{-# LINE 2560 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG10x6B10x6R10x63plane444Unorm3pack16",
		1000156016),
{-# LINE 2562 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR12x4UnormPack16", 1000156017),
{-# LINE 2563 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR12x4g12x4Unorm2pack16",
		1000156018),
{-# LINE 2565 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR12x4g12x4b12x4a12x4Unorm4pack16",
		1000156019),
{-# LINE 2567 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG12x4b12x4g12x4r12x4422Unorm4pack16",
		1000156020),
{-# LINE 2569 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatB12x4g12x4r12x4g12x4422Unorm4pack16",
		1000156021),
{-# LINE 2571 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG12x4B12x4R12x43plane420Unorm3pack16",
		1000156022),
{-# LINE 2573 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG12x4B12x4r12x42plane420Unorm3pack16",
		1000156023),
{-# LINE 2575 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG12x4B12x4R12x43plane422Unorm3pack16",
		1000156024),
{-# LINE 2577 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG12x4B12x4r12x42plane422Unorm3pack16",
		1000156025),
{-# LINE 2579 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG12x4B12x4R12x43plane444Unorm3pack16",
		1000156026),
{-# LINE 2581 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG16b16g16r16422Unorm",
		1000156027),
{-# LINE 2583 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatB16g16r16g16422Unorm",
		1000156028),
{-# LINE 2585 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG16B16R163plane420Unorm",
		1000156029),
{-# LINE 2587 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG16B16r162plane420Unorm",
		1000156030),
{-# LINE 2589 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG16B16R163plane422Unorm",
		1000156031),
{-# LINE 2591 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG16B16r162plane422Unorm",
		1000156032),
{-# LINE 2593 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG16B16R163plane444Unorm",
		1000156033),
{-# LINE 2595 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG8B8r82plane444Unorm",
		1000330000),
{-# LINE 2597 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG10x6B10x6r10x62plane444Unorm3pack16",
		1000330001),
{-# LINE 2599 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG12x4B12x4r12x42plane444Unorm3pack16",
		1000330002),
{-# LINE 2601 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG16B16r162plane444Unorm",
		1000330003),
{-# LINE 2603 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatA4r4g4b4UnormPack16", 1000340000),
{-# LINE 2604 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatA4b4g4r4UnormPack16", 1000340001),
{-# LINE 2605 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc4x4SfloatBlock", 1000066000),
{-# LINE 2606 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc5x4SfloatBlock", 1000066001),
{-# LINE 2607 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc5x5SfloatBlock", 1000066002),
{-# LINE 2608 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc6x5SfloatBlock", 1000066003),
{-# LINE 2609 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc6x6SfloatBlock", 1000066004),
{-# LINE 2610 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc8x5SfloatBlock", 1000066005),
{-# LINE 2611 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc8x6SfloatBlock", 1000066006),
{-# LINE 2612 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc8x8SfloatBlock", 1000066007),
{-# LINE 2613 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc10x5SfloatBlock",
		1000066008),
{-# LINE 2615 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc10x6SfloatBlock",
		1000066009),
{-# LINE 2617 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc10x8SfloatBlock",
		1000066010),
{-# LINE 2619 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc10x10SfloatBlock",
		1000066011),
{-# LINE 2621 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc12x10SfloatBlock",
		1000066012),
{-# LINE 2623 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc12x12SfloatBlock",
		1000066013),
{-# LINE 2625 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatPvrtc12bppUnormBlockImg",
		1000054000),
{-# LINE 2627 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatPvrtc14bppUnormBlockImg",
		1000054001),
{-# LINE 2629 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatPvrtc22bppUnormBlockImg",
		1000054002),
{-# LINE 2631 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatPvrtc24bppUnormBlockImg",
		1000054003),
{-# LINE 2633 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatPvrtc12bppSrgbBlockImg",
		1000054004),
{-# LINE 2635 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatPvrtc14bppSrgbBlockImg",
		1000054005),
{-# LINE 2637 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatPvrtc22bppSrgbBlockImg",
		1000054006),
{-# LINE 2639 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatPvrtc24bppSrgbBlockImg",
		1000054007),
{-# LINE 2641 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR16g16S105Nv", 1000464000),
{-# LINE 2642 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc4x4SfloatBlockExt",
		1000066000),
{-# LINE 2644 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc5x4SfloatBlockExt",
		1000066001),
{-# LINE 2646 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc5x5SfloatBlockExt",
		1000066002),
{-# LINE 2648 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc6x5SfloatBlockExt",
		1000066003),
{-# LINE 2650 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc6x6SfloatBlockExt",
		1000066004),
{-# LINE 2652 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc8x5SfloatBlockExt",
		1000066005),
{-# LINE 2654 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc8x6SfloatBlockExt",
		1000066006),
{-# LINE 2656 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc8x8SfloatBlockExt",
		1000066007),
{-# LINE 2658 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc10x5SfloatBlockExt",
		1000066008),
{-# LINE 2660 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc10x6SfloatBlockExt",
		1000066009),
{-# LINE 2662 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc10x8SfloatBlockExt",
		1000066010),
{-# LINE 2664 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc10x10SfloatBlockExt",
		1000066011),
{-# LINE 2666 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc12x10SfloatBlockExt",
		1000066012),
{-# LINE 2668 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatAstc12x12SfloatBlockExt",
		1000066013),
{-# LINE 2670 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG8b8g8r8422UnormKhr",
		1000156000),
{-# LINE 2672 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatB8g8r8g8422UnormKhr",
		1000156001),
{-# LINE 2674 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG8B8R83plane420UnormKhr",
		1000156002),
{-# LINE 2676 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG8B8r82plane420UnormKhr",
		1000156003),
{-# LINE 2678 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG8B8R83plane422UnormKhr",
		1000156004),
{-# LINE 2680 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG8B8r82plane422UnormKhr",
		1000156005),
{-# LINE 2682 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG8B8R83plane444UnormKhr",
		1000156006),
{-# LINE 2684 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR10x6UnormPack16Khr",
		1000156007),
{-# LINE 2686 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR10x6g10x6Unorm2pack16Khr",
		1000156008),
{-# LINE 2688 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR10x6g10x6b10x6a10x6Unorm4pack16Khr",
		1000156009),
{-# LINE 2690 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG10x6b10x6g10x6r10x6422Unorm4pack16Khr",
		1000156010),
{-# LINE 2692 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatB10x6g10x6r10x6g10x6422Unorm4pack16Khr",
		1000156011),
{-# LINE 2694 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG10x6B10x6R10x63plane420Unorm3pack16Khr",
		1000156012),
{-# LINE 2696 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG10x6B10x6r10x62plane420Unorm3pack16Khr",
		1000156013),
{-# LINE 2698 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG10x6B10x6R10x63plane422Unorm3pack16Khr",
		1000156014),
{-# LINE 2700 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG10x6B10x6r10x62plane422Unorm3pack16Khr",
		1000156015),
{-# LINE 2702 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG10x6B10x6R10x63plane444Unorm3pack16Khr",
		1000156016),
{-# LINE 2704 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR12x4UnormPack16Khr",
		1000156017),
{-# LINE 2706 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR12x4g12x4Unorm2pack16Khr",
		1000156018),
{-# LINE 2708 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatR12x4g12x4b12x4a12x4Unorm4pack16Khr",
		1000156019),
{-# LINE 2710 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG12x4b12x4g12x4r12x4422Unorm4pack16Khr",
		1000156020),
{-# LINE 2712 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatB12x4g12x4r12x4g12x4422Unorm4pack16Khr",
		1000156021),
{-# LINE 2714 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG12x4B12x4R12x43plane420Unorm3pack16Khr",
		1000156022),
{-# LINE 2716 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG12x4B12x4r12x42plane420Unorm3pack16Khr",
		1000156023),
{-# LINE 2718 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG12x4B12x4R12x43plane422Unorm3pack16Khr",
		1000156024),
{-# LINE 2720 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG12x4B12x4r12x42plane422Unorm3pack16Khr",
		1000156025),
{-# LINE 2722 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG12x4B12x4R12x43plane444Unorm3pack16Khr",
		1000156026),
{-# LINE 2724 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG16b16g16r16422UnormKhr",
		1000156027),
{-# LINE 2726 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatB16g16r16g16422UnormKhr",
		1000156028),
{-# LINE 2728 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG16B16R163plane420UnormKhr",
		1000156029),
{-# LINE 2730 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG16B16r162plane420UnormKhr",
		1000156030),
{-# LINE 2732 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG16B16R163plane422UnormKhr",
		1000156031),
{-# LINE 2734 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG16B16r162plane422UnormKhr",
		1000156032),
{-# LINE 2736 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG16B16R163plane444UnormKhr",
		1000156033),
{-# LINE 2738 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG8B8r82plane444UnormExt",
		1000330000),
{-# LINE 2740 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG10x6B10x6r10x62plane444Unorm3pack16Ext",
		1000330001),
{-# LINE 2742 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG12x4B12x4r12x42plane444Unorm3pack16Ext",
		1000330002),
{-# LINE 2744 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatG16B16r162plane444UnormExt",
		1000330003),
{-# LINE 2746 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatA4r4g4b4UnormPack16Ext",
		1000340000),
{-# LINE 2748 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatA4b4g4r4UnormPack16Ext",
		1000340001),
{-# LINE 2750 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatMaxEnum", 2147483647) ]
{-# LINE 2751 "src/Gpu/Vulkan/Enum.hsc" #-}

enum "AccessFlagBits" ''Word32
{-# LINE 2753 "src/Gpu/Vulkan/Enum.hsc" #-}
		[''Show, ''Eq, ''Storable, ''Bits] [
	("AccessFlagsZero", 0),
	("AccessIndirectCommandReadBit",
		1),
{-# LINE 2757 "src/Gpu/Vulkan/Enum.hsc" #-}
	("AccessIndexReadBit", 2),
{-# LINE 2758 "src/Gpu/Vulkan/Enum.hsc" #-}
	("AccessVertexAttributeReadBit",
		4),
{-# LINE 2760 "src/Gpu/Vulkan/Enum.hsc" #-}
	("AccessUniformReadBit", 8),
{-# LINE 2761 "src/Gpu/Vulkan/Enum.hsc" #-}
	("AccessInputAttachmentReadBit",
		16),
{-# LINE 2763 "src/Gpu/Vulkan/Enum.hsc" #-}
	("AccessShaderReadBit", 32),
{-# LINE 2764 "src/Gpu/Vulkan/Enum.hsc" #-}
	("AccessShaderWriteBit", 64),
{-# LINE 2765 "src/Gpu/Vulkan/Enum.hsc" #-}
	("AccessColorAttachmentReadBit",
		128),
{-# LINE 2767 "src/Gpu/Vulkan/Enum.hsc" #-}
	("AccessColorAttachmentWriteBit",
		256),
{-# LINE 2769 "src/Gpu/Vulkan/Enum.hsc" #-}
	("AccessDepthStencilAttachmentReadBit",
		512),
{-# LINE 2771 "src/Gpu/Vulkan/Enum.hsc" #-}
	("AccessDepthStencilAttachmentWriteBit",
		1024),
{-# LINE 2773 "src/Gpu/Vulkan/Enum.hsc" #-}
	("AccessTransferReadBit", 2048),
{-# LINE 2774 "src/Gpu/Vulkan/Enum.hsc" #-}
	("AccessTransferWriteBit", 4096),
{-# LINE 2775 "src/Gpu/Vulkan/Enum.hsc" #-}
	("AccessHostReadBit", 8192),
{-# LINE 2776 "src/Gpu/Vulkan/Enum.hsc" #-}
	("AccessHostWriteBit", 16384),
{-# LINE 2777 "src/Gpu/Vulkan/Enum.hsc" #-}
	("AccessMemoryReadBit", 32768),
{-# LINE 2778 "src/Gpu/Vulkan/Enum.hsc" #-}
	("AccessMemoryWriteBit", 65536),
{-# LINE 2779 "src/Gpu/Vulkan/Enum.hsc" #-}
	("AccessNone", 0),
{-# LINE 2780 "src/Gpu/Vulkan/Enum.hsc" #-}
	("AccessTransformFeedbackWriteBitExt",
		33554432),
{-# LINE 2782 "src/Gpu/Vulkan/Enum.hsc" #-}
	("AccessTransformFeedbackCounterReadBitExt",
		67108864),
{-# LINE 2784 "src/Gpu/Vulkan/Enum.hsc" #-}
	("AccessTransformFeedbackCounterWriteBitExt",
		134217728),
{-# LINE 2786 "src/Gpu/Vulkan/Enum.hsc" #-}
	("AccessConditionalRenderingReadBitExt",
		1048576),
{-# LINE 2788 "src/Gpu/Vulkan/Enum.hsc" #-}
	("AccessColorAttachmentReadNoncoherentBitExt",
		524288),
{-# LINE 2790 "src/Gpu/Vulkan/Enum.hsc" #-}
	("AccessAccelerationStructureReadBitKhr",
		2097152),
{-# LINE 2792 "src/Gpu/Vulkan/Enum.hsc" #-}
	("AccessAccelerationStructureWriteBitKhr",
		4194304),
{-# LINE 2794 "src/Gpu/Vulkan/Enum.hsc" #-}
	("AccessFragmentDensityMapReadBitExt",
		16777216),
{-# LINE 2796 "src/Gpu/Vulkan/Enum.hsc" #-}
	("AccessFragmentShadingRateAttachmentReadBitKhr",
		8388608),
{-# LINE 2798 "src/Gpu/Vulkan/Enum.hsc" #-}
	("AccessCommandPreprocessReadBitNv",
		131072),
{-# LINE 2800 "src/Gpu/Vulkan/Enum.hsc" #-}
	("AccessCommandPreprocessWriteBitNv",
		262144),
{-# LINE 2802 "src/Gpu/Vulkan/Enum.hsc" #-}
	("AccessShadingRateImageReadBitNv",
		8388608),
{-# LINE 2804 "src/Gpu/Vulkan/Enum.hsc" #-}
	("AccessAccelerationStructureReadBitNv",
		2097152),
{-# LINE 2806 "src/Gpu/Vulkan/Enum.hsc" #-}
	("AccessAccelerationStructureWriteBitNv",
		4194304),
{-# LINE 2808 "src/Gpu/Vulkan/Enum.hsc" #-}
	("AccessNoneKhr", 0),
{-# LINE 2809 "src/Gpu/Vulkan/Enum.hsc" #-}
	("AccessFlagBitsMaxEnum", 2147483647) ]
{-# LINE 2810 "src/Gpu/Vulkan/Enum.hsc" #-}

enum "DependencyFlagBits" ''Word32
{-# LINE 2812 "src/Gpu/Vulkan/Enum.hsc" #-}
		[''Show, ''Eq, ''Storable, ''Bits] [
	("DependencyFlagsZero", 0),
	("DependencyByRegionBit", 1),
{-# LINE 2815 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DependencyDeviceGroupBit", 4),
{-# LINE 2816 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DependencyViewLocalBit", 2),
{-# LINE 2817 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DependencyFeedbackLoopBitExt",
		8),
{-# LINE 2819 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DependencyViewLocalBitKhr",
		2),
{-# LINE 2821 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DependencyDeviceGroupBitKhr",
		4),
{-# LINE 2823 "src/Gpu/Vulkan/Enum.hsc" #-}
	("DependencyFlagBitsMaxEnum",
		2147483647) ]
{-# LINE 2825 "src/Gpu/Vulkan/Enum.hsc" #-}

enum "QueryControlFlagBits" ''Word32
{-# LINE 2827 "src/Gpu/Vulkan/Enum.hsc" #-}
		[''Show, ''Eq, ''Storable, ''Bits] [
	("QueryControlFlagsZero", 0),
	("QueryControlPreciseBit", 1),
{-# LINE 2830 "src/Gpu/Vulkan/Enum.hsc" #-}
	("QueryControlFlagBitsMaxEnum",
		2147483647) ]
{-# LINE 2832 "src/Gpu/Vulkan/Enum.hsc" #-}

enum "QueryPipelineStatisticFlagBits" ''Word32
{-# LINE 2834 "src/Gpu/Vulkan/Enum.hsc" #-}
		[''Show, ''Eq, ''Storable, ''Bits] [
	("QueryPipelineStatisticFlagsZero", 0),
	("QueryPipelineStatisticInputAssemblyVerticesBit",
		1),
{-# LINE 2838 "src/Gpu/Vulkan/Enum.hsc" #-}
	("QueryPipelineStatisticInputAssemblyPrimitivesBit",
		2),
{-# LINE 2840 "src/Gpu/Vulkan/Enum.hsc" #-}
	("QueryPipelineStatisticVertexShaderInvocationsBit",
		4),
{-# LINE 2842 "src/Gpu/Vulkan/Enum.hsc" #-}
	("QueryPipelineStatisticGeometryShaderInvocationsBit",
		8),
{-# LINE 2844 "src/Gpu/Vulkan/Enum.hsc" #-}
	("QueryPipelineStatisticGeometryShaderPrimitivesBit",
		16),
{-# LINE 2846 "src/Gpu/Vulkan/Enum.hsc" #-}
	("QueryPipelineStatisticClippingInvocationsBit",
		32),
{-# LINE 2848 "src/Gpu/Vulkan/Enum.hsc" #-}
	("QueryPipelineStatisticClippingPrimitivesBit",
		64),
{-# LINE 2850 "src/Gpu/Vulkan/Enum.hsc" #-}
	("QueryPipelineStatisticFragmentShaderInvocationsBit",
		128),
{-# LINE 2852 "src/Gpu/Vulkan/Enum.hsc" #-}
	("QueryPipelineStatisticTessellationControlShaderPatchesBit",
		256),
{-# LINE 2854 "src/Gpu/Vulkan/Enum.hsc" #-}
	("QueryPipelineStatisticTessellationEvaluationShaderInvocationsBit",
		512),
{-# LINE 2856 "src/Gpu/Vulkan/Enum.hsc" #-}
	("QueryPipelineStatisticComputeShaderInvocationsBit",
		1024),
{-# LINE 2858 "src/Gpu/Vulkan/Enum.hsc" #-}
	("QueryPipelineStatisticTaskShaderInvocationsBitExt",
		2048),
{-# LINE 2860 "src/Gpu/Vulkan/Enum.hsc" #-}
	("QueryPipelineStatisticMeshShaderInvocationsBitExt",
		4096),
{-# LINE 2862 "src/Gpu/Vulkan/Enum.hsc" #-}
	("QueryPipelineStatisticClusterCullingShaderInvocationsBitHuawei",
		8192),
{-# LINE 2864 "src/Gpu/Vulkan/Enum.hsc" #-}
	("QueryPipelineStatisticFlagBitsMaxEnum",
		2147483647) ]
{-# LINE 2866 "src/Gpu/Vulkan/Enum.hsc" #-}

enum "CullModeFlagBits" ''Word32
{-# LINE 2868 "src/Gpu/Vulkan/Enum.hsc" #-}
		[''Show, ''Eq, ''Storable, ''Bits] [
	("CullModeFlagsZero", 0),
	("CullModeNone", 0),
{-# LINE 2871 "src/Gpu/Vulkan/Enum.hsc" #-}
	("CullModeFrontBit", 1),
{-# LINE 2872 "src/Gpu/Vulkan/Enum.hsc" #-}
	("CullModeBackBit", 2),
{-# LINE 2873 "src/Gpu/Vulkan/Enum.hsc" #-}
	("CullModeFrontAndBack", 3),
{-# LINE 2874 "src/Gpu/Vulkan/Enum.hsc" #-}
	("CullModeFlagBitsMaxEnum", 2147483647) ]
{-# LINE 2875 "src/Gpu/Vulkan/Enum.hsc" #-}

enum "ShaderStageFlagBits" ''Word32
{-# LINE 2877 "src/Gpu/Vulkan/Enum.hsc" #-}
		[''Show, ''Eq, ''Storable, ''Bits] [
	("ShaderStageFlagsZero", 0),
	("ShaderStageVertexBit", 1),
{-# LINE 2880 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ShaderStageTessellationControlBit",
		2),
{-# LINE 2882 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ShaderStageTessellationEvaluationBit",
		4),
{-# LINE 2884 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ShaderStageGeometryBit", 8),
{-# LINE 2885 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ShaderStageFragmentBit", 16),
{-# LINE 2886 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ShaderStageComputeBit", 32),
{-# LINE 2887 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ShaderStageAllGraphics", 31),
{-# LINE 2888 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ShaderStageAll", 2147483647),
{-# LINE 2889 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ShaderStageRaygenBitKhr", 256),
{-# LINE 2890 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ShaderStageAnyHitBitKhr", 512),
{-# LINE 2891 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ShaderStageClosestHitBitKhr",
		1024),
{-# LINE 2893 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ShaderStageMissBitKhr", 2048),
{-# LINE 2894 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ShaderStageIntersectionBitKhr",
		4096),
{-# LINE 2896 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ShaderStageCallableBitKhr",
		8192),
{-# LINE 2898 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ShaderStageTaskBitExt", 64),
{-# LINE 2899 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ShaderStageMeshBitExt", 128),
{-# LINE 2900 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ShaderStageSubpassShadingBitHuawei",
		16384),
{-# LINE 2902 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ShaderStageClusterCullingBitHuawei",
		524288),
{-# LINE 2904 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ShaderStageRaygenBitNv", 256),
{-# LINE 2905 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ShaderStageAnyHitBitNv", 512),
{-# LINE 2906 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ShaderStageClosestHitBitNv",
		1024),
{-# LINE 2908 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ShaderStageMissBitNv", 2048),
{-# LINE 2909 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ShaderStageIntersectionBitNv",
		4096),
{-# LINE 2911 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ShaderStageCallableBitNv", 8192),
{-# LINE 2912 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ShaderStageTaskBitNv", 64),
{-# LINE 2913 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ShaderStageMeshBitNv", 128),
{-# LINE 2914 "src/Gpu/Vulkan/Enum.hsc" #-}
	("ShaderStageFlagBitsMaxEnum",
		2147483647) ]
{-# LINE 2916 "src/Gpu/Vulkan/Enum.hsc" #-}

enum "FormatFeatureFlagBits" ''Word32
{-# LINE 2918 "src/Gpu/Vulkan/Enum.hsc" #-}
		[''Show, ''Eq, ''Storable, ''Bits, ''FiniteBits] [
	("FormatFeatureFlagsZero", 0),
	("FormatFeatureSampledImageBit",
		1),
{-# LINE 2922 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureStorageImageBit",
		2),
{-# LINE 2924 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureStorageImageAtomicBit",
		4),
{-# LINE 2926 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureUniformTexelBufferBit",
		8),
{-# LINE 2928 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureStorageTexelBufferBit",
		16),
{-# LINE 2930 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureStorageTexelBufferAtomicBit",
		32),
{-# LINE 2932 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureVertexBufferBit",
		64),
{-# LINE 2934 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureColorAttachmentBit",
		128),
{-# LINE 2936 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureColorAttachmentBlendBit",
		256),
{-# LINE 2938 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureDepthStencilAttachmentBit",
		512),
{-# LINE 2940 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureBlitSrcBit", 1024),
{-# LINE 2941 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureBlitDstBit", 2048),
{-# LINE 2942 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureSampledImageFilterLinearBit",
		4096),
{-# LINE 2944 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureTransferSrcBit",
		16384),
{-# LINE 2946 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureTransferDstBit",
		32768),
{-# LINE 2948 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureMidpointChromaSamplesBit",
		131072),
{-# LINE 2950 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureSampledImageYcbcrConversionLinearFilterBit",
		262144),
{-# LINE 2952 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureSampledImageYcbcrConversionSeparateReconstructionFilterBit",
		524288),
{-# LINE 2954 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureSampledImageYcbcrConversionChromaReconstructionExplicitBit",
		1048576),
{-# LINE 2956 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureSampledImageYcbcrConversionChromaReconstructionExplicitForceableBit",
		2097152),
{-# LINE 2958 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureDisjointBit", 4194304),
{-# LINE 2959 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureCositedChromaSamplesBit",
		8388608),
{-# LINE 2961 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureSampledImageFilterMinmaxBit",
		65536),
{-# LINE 2963 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureVideoDecodeOutputBitKhr",
		33554432),
{-# LINE 2965 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureVideoDecodeDpbBitKhr",
		67108864),
{-# LINE 2967 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureAccelerationStructureVertexBufferBitKhr",
		536870912),
{-# LINE 2969 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureSampledImageFilterCubicBitExt",
		8192),
{-# LINE 2971 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureFragmentDensityMapBitExt",
		16777216),
{-# LINE 2973 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureFragmentShadingRateAttachmentBitKhr",
		1073741824),
{-# LINE 2975 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureSampledImageFilterCubicBitImg",
		8192),
{-# LINE 2977 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureTransferSrcBitKhr",
		16384),
{-# LINE 2979 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureTransferDstBitKhr",
		32768),
{-# LINE 2981 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureSampledImageFilterMinmaxBitExt",
		65536),
{-# LINE 2983 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureMidpointChromaSamplesBitKhr",
		131072),
{-# LINE 2985 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureSampledImageYcbcrConversionLinearFilterBitKhr",
		262144),
{-# LINE 2987 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureSampledImageYcbcrConversionSeparateReconstructionFilterBitKhr",
		524288),
{-# LINE 2989 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureSampledImageYcbcrConversionChromaReconstructionExplicitBitKhr",
		1048576),
{-# LINE 2991 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureSampledImageYcbcrConversionChromaReconstructionExplicitForceableBitKhr",
		2097152),
{-# LINE 2993 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureDisjointBitKhr",
		4194304),
{-# LINE 2995 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureCositedChromaSamplesBitKhr",
		8388608),
{-# LINE 2997 "src/Gpu/Vulkan/Enum.hsc" #-}
	("FormatFeatureFlagBitsMaxEnum",
		2147483647) ]
{-# LINE 2999 "src/Gpu/Vulkan/Enum.hsc" #-}

type PtrDynamicState = Ptr DynamicState
type AccessFlags = AccessFlagBits
type DependencyFlags = DependencyFlagBits
type QueryControlFlags = QueryControlFlagBits
type QueryPipelineStatisticFlags = QueryPipelineStatisticFlagBits
type CullModeFlags = CullModeFlagBits
type ShaderStageFlags = ShaderStageFlagBits
type FormatFeatureFlags = FormatFeatureFlagBits