packages feed

gpu-vulkan-middle 0.1.0.76 → 0.1.0.77

raw patch · 16 files changed

+338/−47 lines, 16 filesdep +tools-yj

Dependencies added: tools-yj

Files

gpu-vulkan-middle.cabal view
@@ -1,11 +1,11 @@ cabal-version: 1.12 --- This file has been generated from package.yaml by hpack version 0.38.0.+-- This file has been generated from package.yaml by hpack version 0.38.1. -- -- see: https://github.com/sol/hpack  name:           gpu-vulkan-middle-version:        0.1.0.76+version:        0.1.0.77 synopsis:       Medium wrapper for Vulkan API description:    Please see the README on GitHub at <https://github.com/YoshikuniJujo/gpu-vulkan-middle#readme> category:       GPU@@ -51,8 +51,10 @@       Gpu.Vulkan.Cmd.Middle       Gpu.Vulkan.CommandBuffer.Enum       Gpu.Vulkan.CommandBuffer.Middle+      Gpu.Vulkan.CommandBuffer.Middle.Internal       Gpu.Vulkan.CommandPool.Enum       Gpu.Vulkan.CommandPool.Middle+      Gpu.Vulkan.CommandPool.Middle.Internal       Gpu.Vulkan.Component.Enum       Gpu.Vulkan.Component.Middle       Gpu.Vulkan.Data.Middle@@ -60,6 +62,7 @@       Gpu.Vulkan.Descriptor.Middle       Gpu.Vulkan.DescriptorPool.Enum       Gpu.Vulkan.DescriptorPool.Middle+      Gpu.Vulkan.DescriptorPool.Middle.Internal       Gpu.Vulkan.DescriptorSet.Middle       Gpu.Vulkan.DescriptorSetLayout.Enum       Gpu.Vulkan.DescriptorSetLayout.Middle@@ -76,23 +79,27 @@       Gpu.Vulkan.Fence.Middle.Internal       Gpu.Vulkan.Framebuffer.Enum       Gpu.Vulkan.Framebuffer.Middle+      Gpu.Vulkan.Framebuffer.Middle.Internal       Gpu.Vulkan.Image.Enum       Gpu.Vulkan.Image.Middle       Gpu.Vulkan.Image.Middle.Internal       Gpu.Vulkan.ImageView.Enum       Gpu.Vulkan.ImageView.Middle+      Gpu.Vulkan.ImageView.Middle.Internal       Gpu.Vulkan.Instance.Enum       Gpu.Vulkan.Instance.Middle       Gpu.Vulkan.Instance.Middle.Internal       Gpu.Vulkan.Memory.Enum       Gpu.Vulkan.Memory.Middle       Gpu.Vulkan.Middle+      Gpu.Vulkan.Middle.Internal       Gpu.Vulkan.PhysicalDevice.Enum       Gpu.Vulkan.PhysicalDevice.Middle       Gpu.Vulkan.PhysicalDevice.Middle.Internal       Gpu.Vulkan.PhysicalDevice.Struct       Gpu.Vulkan.PipelineCache.Enum       Gpu.Vulkan.PipelineCache.Middle+      Gpu.Vulkan.PipelineCache.Middle.Internal       Gpu.Vulkan.Pipeline.ColorBlendAttachment.Middle       Gpu.Vulkan.Pipeline.ColorBlendState.Middle       Gpu.Vulkan.Pipeline.Compute.Middle@@ -100,6 +107,7 @@       Gpu.Vulkan.Pipeline.DynamicState.Middle       Gpu.Vulkan.Pipeline.Enum       Gpu.Vulkan.Pipeline.Graphics.Middle+      Gpu.Vulkan.Pipeline.Graphics.Middle.Internal       Gpu.Vulkan.Pipeline.InputAssemblyState.Middle       Gpu.Vulkan.PipelineLayout.Middle       Gpu.Vulkan.Pipeline.MultisampleState.Middle@@ -122,6 +130,7 @@       Gpu.Vulkan.QueueFamily.Middle       Gpu.Vulkan.RenderPass.Enum       Gpu.Vulkan.RenderPass.Middle+      Gpu.Vulkan.RenderPass.Middle.Internal       Gpu.Vulkan.Sample.Enum       Gpu.Vulkan.Sample.Middle       Gpu.Vulkan.Sampler.Enum@@ -131,6 +140,7 @@       Gpu.Vulkan.ShaderModule.Middle       Gpu.Vulkan.Subpass.Enum       Gpu.Vulkan.Subpass.Middle+      Gpu.Vulkan.Subpass.Middle.Internal       Gpu.Vulkan.VertexInput.Enum       Gpu.Vulkan.VertexInput.Middle       Gpu.Vulkan.Sparse.Enum@@ -142,21 +152,15 @@       Gpu.Vulkan.Base.Middle       Gpu.Vulkan.Buffer.Middle.Internal       Gpu.Vulkan.BufferView.Middle.Internal-      Gpu.Vulkan.CommandBuffer.Middle.Internal-      Gpu.Vulkan.CommandPool.Middle.Internal       Gpu.Vulkan.Component.Middle.Internal       Gpu.Vulkan.Descriptor.Middle.Internal-      Gpu.Vulkan.DescriptorPool.Middle.Internal       Gpu.Vulkan.DescriptorSet.Middle.Internal       Gpu.Vulkan.DescriptorSetLayout.BindingFlags.Middle.Internal       Gpu.Vulkan.DescriptorSetLayout.Middle.Internal       Gpu.Vulkan.Device.GroupDevice.Middle.Internal       Gpu.Vulkan.Device.Middle.Types       Gpu.Vulkan.Exception.Middle.Internal-      Gpu.Vulkan.Framebuffer.Middle.Internal-      Gpu.Vulkan.ImageView.Middle.Internal       Gpu.Vulkan.Memory.Middle.Internal-      Gpu.Vulkan.Middle.Internal       Gpu.Vulkan.Middle.Types       Gpu.Vulkan.Misc.Middle.Internal       Gpu.Vulkan.PhysicalDevice.Struct.Th@@ -166,7 +170,6 @@       Gpu.Vulkan.Pipeline.Compute.Middle.Internal       Gpu.Vulkan.Pipeline.DepthStencilState.Middle.Internal       Gpu.Vulkan.Pipeline.DynamicState.Middle.Internal-      Gpu.Vulkan.Pipeline.Graphics.Middle.Internal       Gpu.Vulkan.Pipeline.InputAssemblyState.Middle.Internal       Gpu.Vulkan.Pipeline.MultisampleState.Middle.Internal       Gpu.Vulkan.Pipeline.RasterizationState.Middle.Internal@@ -174,13 +177,11 @@       Gpu.Vulkan.Pipeline.TessellationState.Middle.Internal       Gpu.Vulkan.Pipeline.VertexInputState.Middle.Internal       Gpu.Vulkan.Pipeline.ViewportState.Middle.Internal-      Gpu.Vulkan.PipelineCache.Middle.Internal       Gpu.Vulkan.PipelineLayout.Middle.Internal       Gpu.Vulkan.PushConstant.Middle.Internal       Gpu.Vulkan.QueryPool.Middle.Internal       Gpu.Vulkan.QueueFamily.EnumManual       Gpu.Vulkan.QueueFamily.Middle.Internal-      Gpu.Vulkan.RenderPass.Middle.Internal       Gpu.Vulkan.Sample.Middle.Internal       Gpu.Vulkan.Sampler.Middle.Internal       Gpu.Vulkan.ShaderModule.Middle.Internal@@ -188,7 +189,6 @@       Gpu.Vulkan.Sparse.Image.Middle.Internal       Gpu.Vulkan.Sparse.Middle.Internal       Gpu.Vulkan.Specialization.Middle.Internal-      Gpu.Vulkan.Subpass.Middle.Internal       Gpu.Vulkan.VertexInput.Middle.Internal       Paths_gpu_vulkan_middle   hs-source-dirs:@@ -213,6 +213,7 @@     , template-haskell <3     , text <3     , text-misc-yj <1+    , tools-yj     , typelevel-tools-yj <1     , union-color <1     , uuid <2@@ -256,6 +257,7 @@     , template-haskell <3     , text <3     , text-misc-yj <1+    , tools-yj     , typelevel-tools-yj <1     , union-color <1     , uuid <2
src/Gpu/Vulkan/AllocationCallbacks/Middle/Internal.hs view
@@ -1,6 +1,7 @@ {-# LANGUAGE ImportQualifiedPost #-} {-# LANGUAGE BlockArguments, LambdaCase #-} {-# LANGUAGE MonoLocalBinds #-}+{-# LANGUAGE DataKinds #-} {-# OPTIONS_GHC -Wall -fno-warn-tabs #-}  module Gpu.Vulkan.AllocationCallbacks.Middle.Internal (@@ -24,7 +25,7 @@  	-- * INTERNAL USE -	mToCore+	mToCore, MFromCore(..)  	) where @@ -123,6 +124,24 @@  toCoreNew :: A a -> (Ptr C.A -> IO b) -> IO () toCoreNew (A ac) f = () <$ alloca \p -> poke p ac >> f p++fromCore :: Ptr C.A -> IO (A a)+fromCore pa = A <$> peek pa++class MFromCore ma where+	mFromCore :: Ptr C.A -> IO (TPMaybe.M A ma)++instance MFromCore 'Nothing where+	mFromCore pa+		| pa == nullPtr = pure TPMaybe.N+		| otherwise =+			error "AllocationCallbacks pointer should be nullPtr"++instance MFromCore ('Just a) where+	mFromCore pa+		| pa == nullPtr = error+			"AllocationCallbacks pointer should not be nullPtr"+		| otherwise = TPMaybe.J <$> fromCore pa  mkCallbacksNew :: FunctionsInfo a -> IO (Functions a) mkCallbacksNew ac = do
src/Gpu/Vulkan/Buffer/Enum.hsc view
@@ -97,8 +97,8 @@ 		#{const VK_BUFFER_USAGE_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT}), 	("UsageMicromapStorageBitExt", 		#{const VK_BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT}),-	("UsageTileMemoryQcom",-		#{const VK_BUFFER_USAGE_TILE_MEMORY_QCOM}),+	("UsageTileMemoryBitQcom",+		#{const VK_BUFFER_USAGE_TILE_MEMORY_BIT_QCOM}), 	("UsageRayTracingBitNv", 		#{const VK_BUFFER_USAGE_RAY_TRACING_BIT_NV}), 	("UsageShaderDeviceAddressBitExt",
src/Gpu/Vulkan/CommandBuffer/Middle/Internal.hs view
@@ -70,6 +70,9 @@ 	cPipeline :: IORef Pipeline.C.P, 	unC :: C.C } +instance Show C where+	show c = "(C { cPipeline = <IORef>, unC :: " ++ show (unC c) ++ "})"+ newC :: C.C -> IO C newC c = C <$> newIORef nullPtr <*> pure c 
src/Gpu/Vulkan/Descriptor/Enum.hsc view
@@ -49,6 +49,7 @@ 		#{const VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM}), 	("TypeBlockMatchImageQcom", 		#{const VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM}),+	("TypeTensorArm", #{const VK_DESCRIPTOR_TYPE_TENSOR_ARM}), 	("TypeMutableExt", #{const VK_DESCRIPTOR_TYPE_MUTABLE_EXT}), 	("TypePartitionedAccelerationStructureNv", 		#{const VK_DESCRIPTOR_TYPE_PARTITIONED_ACCELERATION_STRUCTURE_NV}),
src/Gpu/Vulkan/Enum.hsc view
@@ -141,7 +141,11 @@ 	("Access2OpticalFlowReadBitNv", 		#{const VK_ACCESS_2_OPTICAL_FLOW_READ_BIT_NV}), 	("Access2OpticalFlowWriteBitNv",-		#{const VK_ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV}) ]+		#{const VK_ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV}),+	("Access2DataGraphReadBitArm",+		#{const VK_ACCESS_2_DATA_GRAPH_READ_BIT_ARM}),+	("Access2DataGraphWriteBitArm",+		#{const VK_ACCESS_2_DATA_GRAPH_WRITE_BIT_ARM}) ]  enum "StructureType" ''#{type VkStructureType} 		[''Show, ''Eq, ''Storable] [@@ -1307,24 +1311,6 @@ 		#{const VK_STRUCTURE_TYPE_MEMORY_MAP_PLACED_INFO_EXT}), 	("StructureTypePhysicalDeviceShaderAtomicFloat2FeaturesExt", 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT}),-	("StructureTypeSurfacePresentModeExt",-		#{const VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT}),-	("StructureTypeSurfacePresentScalingCapabilitiesExt",-		#{const VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT}),-	("StructureTypeSurfacePresentModeCompatibilityExt",-		#{const VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_EXT}),-	("StructureTypePhysicalDeviceSwapchainMaintenance1FeaturesExt",-		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT}),-	("StructureTypeSwapchainPresentFenceInfoExt",-		#{const VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXT}),-	("StructureTypeSwapchainPresentModesCreateInfoExt",-		#{const VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXT}),-	("StructureTypeSwapchainPresentModeInfoExt",-		#{const VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_EXT}),-	("StructureTypeSwapchainPresentScalingCreateInfoExt",-		#{const VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_EXT}),-	("StructureTypeReleaseSwapchainImagesInfoExt",-		#{const VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_EXT}), 	("StructureTypePhysicalDeviceDeviceGeneratedCommandsPropertiesNv", 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV}), 	("StructureTypeGraphicsShaderGroupCreateInfoNv",@@ -1363,10 +1349,6 @@ 		#{const VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT}), 	("StructureTypeDeviceMemoryReportCallbackDataExt", 		#{const VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT}),-	("StructureTypePhysicalDeviceRobustness2FeaturesExt",-		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT}),-	("StructureTypePhysicalDeviceRobustness2PropertiesExt",-		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT}), 	("StructureTypeSamplerCustomBorderColorCreateInfoExt", 		#{const VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT}), 	("StructureTypePhysicalDeviceCustomBorderColorPropertiesExt",@@ -1553,8 +1535,6 @@ 		#{const VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT}), 	("StructureTypePhysicalDevicePrimitiveTopologyListRestartFeaturesExt", 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT}),-	("StructureTypePhysicalDevicePresentModeFifoLatestReadyFeaturesExt",-		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_EXT}), 	("StructureTypeImportMemoryZirconHandleInfoFuchsia", 		#{const VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA}), 	("StructureTypeMemoryZirconHandlePropertiesFuchsia",@@ -1753,6 +1733,54 @@ 		#{const VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_INFO_LUNARG}), 	("StructureTypeDirectDriverLoadingListLunarg", 		#{const VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARG}),+	("StructureTypeTensorCreateInfoArm",+		#{const VK_STRUCTURE_TYPE_TENSOR_CREATE_INFO_ARM}),+	("StructureTypeTensorViewCreateInfoArm",+		#{const VK_STRUCTURE_TYPE_TENSOR_VIEW_CREATE_INFO_ARM}),+	("StructureTypeBindTensorMemoryInfoArm",+		#{const VK_STRUCTURE_TYPE_BIND_TENSOR_MEMORY_INFO_ARM}),+	("StructureTypeWriteDescriptorSetTensorArm",+		#{const VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_TENSOR_ARM}),+	("StructureTypePhysicalDeviceTensorPropertiesArm",+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TENSOR_PROPERTIES_ARM}),+	("StructureTypeTensorFormatPropertiesArm",+		#{const VK_STRUCTURE_TYPE_TENSOR_FORMAT_PROPERTIES_ARM}),+	("StructureTypeTensorDescriptionArm",+		#{const VK_STRUCTURE_TYPE_TENSOR_DESCRIPTION_ARM}),+	("StructureTypeTensorMemoryRequirementsInfoArm",+		#{const VK_STRUCTURE_TYPE_TENSOR_MEMORY_REQUIREMENTS_INFO_ARM}),+	("StructureTypeTensorMemoryBarrierArm",+		#{const VK_STRUCTURE_TYPE_TENSOR_MEMORY_BARRIER_ARM}),+	("StructureTypePhysicalDeviceTensorFeaturesArm",+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TENSOR_FEATURES_ARM}),+	("StructureTypeDeviceTensorMemoryRequirementsArm",+		#{const VK_STRUCTURE_TYPE_DEVICE_TENSOR_MEMORY_REQUIREMENTS_ARM}),+	("StructureTypeCopyTensorInfoArm",+		#{const VK_STRUCTURE_TYPE_COPY_TENSOR_INFO_ARM}),+	("StructureTypeTensorCopyArm",+		#{const VK_STRUCTURE_TYPE_TENSOR_COPY_ARM}),+	("StructureTypeTensorDependencyInfoArm",+		#{const VK_STRUCTURE_TYPE_TENSOR_DEPENDENCY_INFO_ARM}),+	("StructureTypeMemoryDedicatedAllocateInfoTensorArm",+		#{const VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_TENSOR_ARM}),+	("StructureTypePhysicalDeviceExternalTensorInfoArm",+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_TENSOR_INFO_ARM}),+	("StructureTypeExternalTensorPropertiesArm",+		#{const VK_STRUCTURE_TYPE_EXTERNAL_TENSOR_PROPERTIES_ARM}),+	("StructureTypeExternalMemoryTensorCreateInfoArm",+		#{const VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_TENSOR_CREATE_INFO_ARM}),+	("StructureTypePhysicalDeviceDescriptorBufferTensorFeaturesArm",+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_TENSOR_FEATURES_ARM}),+	("StructureTypePhysicalDeviceDescriptorBufferTensorPropertiesArm",+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_TENSOR_PROPERTIES_ARM}),+	("StructureTypeDescriptorGetTensorInfoArm",+		#{const VK_STRUCTURE_TYPE_DESCRIPTOR_GET_TENSOR_INFO_ARM}),+	("StructureTypeTensorCaptureDescriptorDataInfoArm",+		#{const VK_STRUCTURE_TYPE_TENSOR_CAPTURE_DESCRIPTOR_DATA_INFO_ARM}),+	("StructureTypeTensorViewCaptureDescriptorDataInfoArm",+		#{const VK_STRUCTURE_TYPE_TENSOR_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_ARM}),+	("StructureTypeFrameBoundaryTensorsArm",+		#{const VK_STRUCTURE_TYPE_FRAME_BOUNDARY_TENSORS_ARM}), 	("StructureTypePhysicalDeviceShaderModuleIdentifierFeaturesExt", 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT}), 	("StructureTypePhysicalDeviceShaderModuleIdentifierPropertiesExt",@@ -1791,6 +1819,18 @@ 		#{const VK_STRUCTURE_TYPE_ANTI_LAG_DATA_AMD}), 	("StructureTypeAntiLagPresentationInfoAmd", 		#{const VK_STRUCTURE_TYPE_ANTI_LAG_PRESENTATION_INFO_AMD}),+	("StructureTypeSurfaceCapabilitiesPresentId2Khr",+		#{const VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_ID_2_KHR}),+	("StructureTypePresentId2Khr",+		#{const VK_STRUCTURE_TYPE_PRESENT_ID_2_KHR}),+	("StructureTypePhysicalDevicePresentId2FeaturesKhr",+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_2_FEATURES_KHR}),+	("StructureTypeSurfaceCapabilitiesPresentWait2Khr",+		#{const VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_WAIT_2_KHR}),+	("StructureTypePhysicalDevicePresentWait2FeaturesKhr",+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_2_FEATURES_KHR}),+	("StructureTypePresentWait2InfoKhr",+		#{const VK_STRUCTURE_TYPE_PRESENT_WAIT_2_INFO_KHR}), 	("StructureTypePhysicalDeviceRayTracingPositionFetchFeaturesKhr", 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR}), 	("StructureTypePhysicalDeviceShaderObjectFeaturesExt",@@ -1827,6 +1867,24 @@ 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC}), 	("StructureTypeAmigoProfilingSubmitInfoSec", 		#{const VK_STRUCTURE_TYPE_AMIGO_PROFILING_SUBMIT_INFO_SEC}),+	("StructureTypeSurfacePresentModeKhr",+		#{const VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_KHR}),+	("StructureTypeSurfacePresentScalingCapabilitiesKhr",+		#{const VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_KHR}),+	("StructureTypeSurfacePresentModeCompatibilityKhr",+		#{const VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_KHR}),+	("StructureTypePhysicalDeviceSwapchainMaintenance1FeaturesKhr",+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_KHR}),+	("StructureTypeSwapchainPresentFenceInfoKhr",+		#{const VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_KHR}),+	("StructureTypeSwapchainPresentModesCreateInfoKhr",+		#{const VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_KHR}),+	("StructureTypeSwapchainPresentModeInfoKhr",+		#{const VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_KHR}),+	("StructureTypeSwapchainPresentScalingCreateInfoKhr",+		#{const VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_KHR}),+	("StructureTypeReleaseSwapchainImagesInfoKhr",+		#{const VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_KHR}), 	("StructureTypePhysicalDeviceMultiviewPerViewViewportsFeaturesQcom", 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM}), 	("StructureTypePhysicalDeviceRayTracingInvocationReorderFeaturesNv",@@ -1887,6 +1945,46 @@ 		#{const VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_KHR}), 	("StructureTypePhysicalDeviceCooperativeMatrixPropertiesKhr", 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR}),+	("StructureTypeDataGraphPipelineCreateInfoArm",+		#{const VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_CREATE_INFO_ARM}),+	("StructureTypeDataGraphPipelineSessionCreateInfoArm",+		#{const VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SESSION_CREATE_INFO_ARM}),+	("StructureTypeDataGraphPipelineResourceInfoArm",+		#{const VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_RESOURCE_INFO_ARM}),+	("StructureTypeDataGraphPipelineConstantArm",+		#{const VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_CONSTANT_ARM}),+	("StructureTypeDataGraphPipelineSessionMemoryRequirementsInfoArm",+		#{const VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SESSION_MEMORY_REQUIREMENTS_INFO_ARM}),+	("StructureTypeBindDataGraphPipelineSessionMemoryInfoArm",+		#{const VK_STRUCTURE_TYPE_BIND_DATA_GRAPH_PIPELINE_SESSION_MEMORY_INFO_ARM}),+	("StructureTypePhysicalDeviceDataGraphFeaturesArm",+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DATA_GRAPH_FEATURES_ARM}),+	("StructureTypeDataGraphPipelineShaderModuleCreateInfoArm",+		#{const VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SHADER_MODULE_CREATE_INFO_ARM}),+	("StructureTypeDataGraphPipelinePropertyQueryResultArm",+		#{const VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_PROPERTY_QUERY_RESULT_ARM}),+	("StructureTypeDataGraphPipelineInfoArm",+		#{const VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_INFO_ARM}),+	("StructureTypeDataGraphPipelineCompilerControlCreateInfoArm",+		#{const VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_COMPILER_CONTROL_CREATE_INFO_ARM}),+	("StructureTypeDataGraphPipelineSessionBindPointRequirementsInfoArm",+		#{const VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_REQUIREMENTS_INFO_ARM}),+	("StructureTypeDataGraphPipelineSessionBindPointRequirementArm",+		#{const VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_REQUIREMENT_ARM}),+	("StructureTypeDataGraphPipelineIdentifierCreateInfoArm",+		#{const VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_IDENTIFIER_CREATE_INFO_ARM}),+	("StructureTypeDataGraphPipelineDispatchInfoArm",+		#{const VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_DISPATCH_INFO_ARM}),+	("StructureTypeDataGraphProcessingEngineCreateInfoArm",+		#{const VK_STRUCTURE_TYPE_DATA_GRAPH_PROCESSING_ENGINE_CREATE_INFO_ARM}),+	("StructureTypeQueueFamilyDataGraphProcessingEnginePropertiesArm",+		#{const VK_STRUCTURE_TYPE_QUEUE_FAMILY_DATA_GRAPH_PROCESSING_ENGINE_PROPERTIES_ARM}),+	("StructureTypeQueueFamilyDataGraphPropertiesArm",+		#{const VK_STRUCTURE_TYPE_QUEUE_FAMILY_DATA_GRAPH_PROPERTIES_ARM}),+	("StructureTypePhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoArm",+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_QUEUE_FAMILY_DATA_GRAPH_PROCESSING_ENGINE_INFO_ARM}),+	("StructureTypeDataGraphPipelineConstantTensorSemiStructuredSparsityInfoArm",+		#{const VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_CONSTANT_TENSOR_SEMI_STRUCTURED_SPARSITY_INFO_ARM}), 	("StructureTypePhysicalDeviceMultiviewPerViewRenderAreasFeaturesQcom", 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM}), 	("StructureTypeMultiviewPerViewRenderAreasRenderPassBeginInfoQcom",@@ -1927,6 +2025,14 @@ 		#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_SESSION_CREATE_INFO_KHR}), 	("StructureTypeVideoEncodeAv1GopRemainingFrameInfoKhr", 		#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_GOP_REMAINING_FRAME_INFO_KHR}),+	("StructureTypePhysicalDeviceVideoDecodeVp9FeaturesKhr",+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_DECODE_VP9_FEATURES_KHR}),+	("StructureTypeVideoDecodeVp9CapabilitiesKhr",+		#{const VK_STRUCTURE_TYPE_VIDEO_DECODE_VP9_CAPABILITIES_KHR}),+	("StructureTypeVideoDecodeVp9PictureInfoKhr",+		#{const VK_STRUCTURE_TYPE_VIDEO_DECODE_VP9_PICTURE_INFO_KHR}),+	("StructureTypeVideoDecodeVp9ProfileInfoKhr",+		#{const VK_STRUCTURE_TYPE_VIDEO_DECODE_VP9_PROFILE_INFO_KHR}), 	("StructureTypePhysicalDeviceVideoMaintenance1FeaturesKhr", 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_MAINTENANCE_1_FEATURES_KHR}), 	("StructureTypeVideoInlineQueryInfoKhr",@@ -1953,6 +2059,10 @@ 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_CLAMP_FEATURES_QCOM}), 	("StructureTypePhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesExt", 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT}),+	("StructureTypePhysicalDeviceUnifiedImageLayoutsFeaturesKhr",+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFIED_IMAGE_LAYOUTS_FEATURES_KHR}),+	("StructureTypeAttachmentFeedbackLoopInfoExt",+		#{const VK_STRUCTURE_TYPE_ATTACHMENT_FEEDBACK_LOOP_INFO_EXT}), 	("StructureTypeScreenBufferPropertiesQnx", 		#{const VK_STRUCTURE_TYPE_SCREEN_BUFFER_PROPERTIES_QNX}), 	("StructureTypeScreenBufferFormatPropertiesQnx",@@ -1987,6 +2097,16 @@ 		#{const VK_STRUCTURE_TYPE_DISPLAY_SURFACE_STEREO_CREATE_INFO_NV}), 	("StructureTypeDisplayModeStereoPropertiesNv", 		#{const VK_STRUCTURE_TYPE_DISPLAY_MODE_STEREO_PROPERTIES_NV}),+	("StructureTypeVideoEncodeIntraRefreshCapabilitiesKhr",+		#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_INTRA_REFRESH_CAPABILITIES_KHR}),+	("StructureTypeVideoEncodeSessionIntraRefreshCreateInfoKhr",+		#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_INTRA_REFRESH_CREATE_INFO_KHR}),+	("StructureTypeVideoEncodeIntraRefreshInfoKhr",+		#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_INTRA_REFRESH_INFO_KHR}),+	("StructureTypeVideoReferenceIntraRefreshInfoKhr",+		#{const VK_STRUCTURE_TYPE_VIDEO_REFERENCE_INTRA_REFRESH_INFO_KHR}),+	("StructureTypePhysicalDeviceVideoEncodeIntraRefreshFeaturesKhr",+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_INTRA_REFRESH_FEATURES_KHR}), 	("StructureTypeVideoEncodeQuantizationMapCapabilitiesKhr", 		#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUANTIZATION_MAP_CAPABILITIES_KHR}), 	("StructureTypeVideoFormatQuantizationMapPropertiesKhr",@@ -2035,6 +2155,8 @@ 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV}), 	("StructureTypePhysicalDeviceShaderReplicatedCompositesFeaturesExt", 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_REPLICATED_COMPOSITES_FEATURES_EXT}),+	("StructureTypePhysicalDeviceShaderFloat8FeaturesExt",+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT8_FEATURES_EXT}), 	("StructureTypePhysicalDeviceRayTracingValidationFeaturesNv", 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_VALIDATION_FEATURES_NV}), 	("StructureTypePhysicalDeviceClusterAccelerationStructureFeaturesNv",@@ -2107,6 +2229,12 @@ 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT}), 	("StructureTypePipelineViewportDepthClampControlCreateInfoExt", 		#{const VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT}),+	("StructureTypePhysicalDeviceMaintenance9FeaturesKhr",+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_9_FEATURES_KHR}),+	("StructureTypePhysicalDeviceMaintenance9PropertiesKhr",+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_9_PROPERTIES_KHR}),+	("StructureTypeQueueFamilyOwnershipTransferPropertiesKhr",+		#{const VK_STRUCTURE_TYPE_QUEUE_FAMILY_OWNERSHIP_TRANSFER_PROPERTIES_KHR}), 	("StructureTypePhysicalDeviceVideoMaintenance2FeaturesKhr", 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_MAINTENANCE_2_FEATURES_KHR}), 	("StructureTypeVideoDecodeH264InlineSessionParametersInfoKhr",@@ -2115,6 +2243,8 @@ 		#{const VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_INLINE_SESSION_PARAMETERS_INFO_KHR}), 	("StructureTypeVideoDecodeAv1InlineSessionParametersInfoKhr", 		#{const VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_INLINE_SESSION_PARAMETERS_INFO_KHR}),+	("StructureTypeOhSurfaceCreateInfoOhos",+		#{const VK_STRUCTURE_TYPE_OH_SURFACE_CREATE_INFO_OHOS}), 	("StructureTypePhysicalDeviceHdrVividFeaturesHuawei", 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HDR_VIVID_FEATURES_HUAWEI}), 	("StructureTypeHdrVividDynamicMetadataHuawei",@@ -2137,6 +2267,18 @@ 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_KHR}), 	("StructureTypePhysicalDeviceVertexAttributeRobustnessFeaturesExt", 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_ROBUSTNESS_FEATURES_EXT}),+	("StructureTypePhysicalDeviceFormatPackFeaturesArm",+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FORMAT_PACK_FEATURES_ARM}),+	("StructureTypePhysicalDeviceFragmentDensityMapLayeredFeaturesValve",+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_LAYERED_FEATURES_VALVE}),+	("StructureTypePhysicalDeviceFragmentDensityMapLayeredPropertiesValve",+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_LAYERED_PROPERTIES_VALVE}),+	("StructureTypePipelineFragmentDensityMapLayeredCreateInfoValve",+		#{const VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_DENSITY_MAP_LAYERED_CREATE_INFO_VALVE}),+	("StructureTypePhysicalDeviceRobustness2FeaturesKhr",+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_KHR}),+	("StructureTypePhysicalDeviceRobustness2PropertiesKhr",+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_KHR}), 	("StructureTypePhysicalDeviceFragmentDensityMapOffsetFeaturesExt", 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_EXT}), 	("StructureTypePhysicalDeviceFragmentDensityMapOffsetPropertiesExt",@@ -2145,6 +2287,12 @@ 		#{const VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_EXT}), 	("StructureTypeRenderingEndInfoExt", 		#{const VK_STRUCTURE_TYPE_RENDERING_END_INFO_EXT}),+	("StructureTypePhysicalDeviceZeroInitializeDeviceMemoryFeaturesExt",+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_DEVICE_MEMORY_FEATURES_EXT}),+	("StructureTypePhysicalDevicePresentModeFifoLatestReadyFeaturesKhr",+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_KHR}),+	("StructureTypePhysicalDevicePipelineCacheIncrementalModeFeaturesSec",+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CACHE_INCREMENTAL_MODE_FEATURES_SEC}), 	("StructureTypePhysicalDeviceVariablePointerFeatures", 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES}), 	("StructureTypePhysicalDeviceShaderDrawParameterFeatures",@@ -2469,6 +2617,24 @@ 		#{const VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR}), 	("StructureTypeMemoryUnmapInfoKhr", 		#{const VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR}),+	("StructureTypeSurfacePresentModeExt",+		#{const VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT}),+	("StructureTypeSurfacePresentScalingCapabilitiesExt",+		#{const VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT}),+	("StructureTypeSurfacePresentModeCompatibilityExt",+		#{const VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_EXT}),+	("StructureTypePhysicalDeviceSwapchainMaintenance1FeaturesExt",+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT}),+	("StructureTypeSwapchainPresentFenceInfoExt",+		#{const VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXT}),+	("StructureTypeSwapchainPresentModesCreateInfoExt",+		#{const VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXT}),+	("StructureTypeSwapchainPresentModeInfoExt",+		#{const VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_EXT}),+	("StructureTypeSwapchainPresentScalingCreateInfoExt",+		#{const VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_EXT}),+	("StructureTypeReleaseSwapchainImagesInfoExt",+		#{const VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_EXT}), 	("StructureTypePhysicalDeviceShaderDemoteToHelperInvocationFeaturesExt", 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT}), 	("StructureTypePhysicalDeviceShaderIntegerDotProductFeaturesKhr",@@ -2477,6 +2643,10 @@ 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR}), 	("StructureTypePhysicalDeviceTexelBufferAlignmentPropertiesExt", 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT}),+	("StructureTypePhysicalDeviceRobustness2FeaturesExt",+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT}),+	("StructureTypePhysicalDeviceRobustness2PropertiesExt",+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT}), 	("StructureTypePhysicalDevicePrivateDataFeaturesExt", 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT}), 	("StructureTypeDevicePrivateDataCreateInfoExt",@@ -2539,6 +2709,8 @@ 		#{const VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE}), 	("StructureTypeFormatProperties3Khr", 		#{const VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3_KHR}),+	("StructureTypePhysicalDevicePresentModeFifoLatestReadyFeaturesExt",+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_EXT}), 	("StructureTypePipelineInfoExt", 		#{const VK_STRUCTURE_TYPE_PIPELINE_INFO_EXT}), 	("StructureTypePhysicalDeviceGlobalPriorityQueryFeaturesExt",@@ -2703,11 +2875,15 @@ 	("ObjectTypeBufferCollectionFuchsia", 		#{const VK_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA}), 	("ObjectTypeMicromapExt", #{const VK_OBJECT_TYPE_MICROMAP_EXT}),+	("ObjectTypeTensorArm", #{const VK_OBJECT_TYPE_TENSOR_ARM}),+	("ObjectTypeTensorViewArm", #{const VK_OBJECT_TYPE_TENSOR_VIEW_ARM}), 	("ObjectTypeOpticalFlowSessionNv", 		#{const VK_OBJECT_TYPE_OPTICAL_FLOW_SESSION_NV}), 	("ObjectTypeShaderExt", #{const VK_OBJECT_TYPE_SHADER_EXT}), 	("ObjectTypePipelineBinaryKhr", 		#{const VK_OBJECT_TYPE_PIPELINE_BINARY_KHR}),+	("ObjectTypeDataGraphPipelineSessionArm",+		#{const VK_OBJECT_TYPE_DATA_GRAPH_PIPELINE_SESSION_ARM}), 	("ObjectTypeExternalComputeQueueNv", 		#{const VK_OBJECT_TYPE_EXTERNAL_COMPUTE_QUEUE_NV}), 	("ObjectTypeIndirectCommandsLayoutExt",@@ -3439,7 +3615,33 @@ 		#{const VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG}), 	("FormatPvrtc24bppSrgbBlockImg", 		#{const VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG}),+	("FormatR8BoolArm", #{const VK_FORMAT_R8_BOOL_ARM}), 	("FormatR16g16Sfixed5Nv", #{const VK_FORMAT_R16G16_SFIXED5_NV}),+	("FormatR10x6UintPack16Arm", #{const VK_FORMAT_R10X6_UINT_PACK16_ARM}),+	("FormatR10x6g10x6Uint2pack16Arm",+		#{const VK_FORMAT_R10X6G10X6_UINT_2PACK16_ARM}),+	("FormatR10x6g10x6b10x6a10x6Uint4pack16Arm",+		#{const VK_FORMAT_R10X6G10X6B10X6A10X6_UINT_4PACK16_ARM}),+	("FormatR12x4UintPack16Arm", #{const VK_FORMAT_R12X4_UINT_PACK16_ARM}),+	("FormatR12x4g12x4Uint2pack16Arm",+		#{const VK_FORMAT_R12X4G12X4_UINT_2PACK16_ARM}),+	("FormatR12x4g12x4b12x4a12x4Uint4pack16Arm",+		#{const VK_FORMAT_R12X4G12X4B12X4A12X4_UINT_4PACK16_ARM}),+	("FormatR14x2UintPack16Arm", #{const VK_FORMAT_R14X2_UINT_PACK16_ARM}),+	("FormatR14x2g14x2Uint2pack16Arm",+		#{const VK_FORMAT_R14X2G14X2_UINT_2PACK16_ARM}),+	("FormatR14x2g14x2b14x2a14x2Uint4pack16Arm",+		#{const VK_FORMAT_R14X2G14X2B14X2A14X2_UINT_4PACK16_ARM}),+	("FormatR14x2UnormPack16Arm",+		#{const VK_FORMAT_R14X2_UNORM_PACK16_ARM}),+	("FormatR14x2g14x2Unorm2pack16Arm",+		#{const VK_FORMAT_R14X2G14X2_UNORM_2PACK16_ARM}),+	("FormatR14x2g14x2b14x2a14x2Unorm4pack16Arm",+		#{const VK_FORMAT_R14X2G14X2B14X2A14X2_UNORM_4PACK16_ARM}),+	("FormatG14x2B14x2r14x22plane420Unorm3pack16Arm",+		#{const VK_FORMAT_G14X2_B14X2R14X2_2PLANE_420_UNORM_3PACK16_ARM}),+	("FormatG14x2B14x2r14x22plane422Unorm3pack16Arm",+		#{const VK_FORMAT_G14X2_B14X2R14X2_2PLANE_422_UNORM_3PACK16_ARM}), 	("FormatAstc4x4SfloatBlockExt", 		#{const VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT}), 	("FormatAstc5x4SfloatBlockExt",@@ -3633,6 +3835,8 @@ 		#{const VK_DEPENDENCY_FEEDBACK_LOOP_BIT_EXT}), 	("DependencyQueueFamilyOwnershipTransferUseAllStagesBitKhr", 		#{const VK_DEPENDENCY_QUEUE_FAMILY_OWNERSHIP_TRANSFER_USE_ALL_STAGES_BIT_KHR}),+	("DependencyAsymmetricEventBitKhr",+		#{const VK_DEPENDENCY_ASYMMETRIC_EVENT_BIT_KHR}), 	("DependencyViewLocalBitKhr", 		#{const VK_DEPENDENCY_VIEW_LOCAL_BIT_KHR}), 	("DependencyDeviceGroupBitKhr",
src/Gpu/Vulkan/Framebuffer/Middle/Internal.hs view
@@ -7,7 +7,7 @@ {-# OPTIONS_GHC -Wall -fno-warn-tabs #-}  module Gpu.Vulkan.Framebuffer.Middle.Internal (-	F, CreateInfo(..), create, recreate, destroy,+	F(..), CreateInfo(..), create, recreate, destroy,  	fToCore ) where @@ -34,6 +34,8 @@ import qualified Gpu.Vulkan.ImageView.Middle.Internal as ImageView import qualified Gpu.Vulkan.Framebuffer.Core as C +import Text.Show.ToolsYj+ data CreateInfo mn = CreateInfo { 	createInfoNext :: TMaybe.M mn, 	createInfoFlags :: CreateFlags,@@ -71,6 +73,11 @@ 		withPoked ci f  newtype F = F (IORef C.F)++instance ShowIO F where+	showIO (F rf) = do+		f <- readIORef rf+		pure $ "(F <IORef: " ++ show f ++ ">)"  fToCore :: F -> IO C.F fToCore (F f) = readIORef f
src/Gpu/Vulkan/Image/Enum.hsc view
@@ -57,7 +57,10 @@ 		#{const VK_IMAGE_USAGE_SAMPLE_WEIGHT_BIT_QCOM}), 	("UsageSampleBlockMatchBitQcom", 		#{const VK_IMAGE_USAGE_SAMPLE_BLOCK_MATCH_BIT_QCOM}),-	("UsageTileMemoryQcom", #{const VK_IMAGE_USAGE_TILE_MEMORY_QCOM}),+	("UsageTensorAliasingBitArm",+		#{const VK_IMAGE_USAGE_TENSOR_ALIASING_BIT_ARM}),+	("UsageTileMemoryBitQcom",+		#{const VK_IMAGE_USAGE_TILE_MEMORY_BIT_QCOM}), 	("UsageVideoEncodeQuantizationDeltaMapBitKhr", 		#{const VK_IMAGE_USAGE_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR}), 	("UsageVideoEncodeEmphasisMapBitKhr",@@ -151,8 +154,12 @@ 		#{const VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR}), 	("LayoutAttachmentFeedbackLoopOptimalExt", 		#{const VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT}),+	("LayoutTensorAliasingArm",+		#{const VK_IMAGE_LAYOUT_TENSOR_ALIASING_ARM}), 	("LayoutVideoEncodeQuantizationMapKhr", 		#{const VK_IMAGE_LAYOUT_VIDEO_ENCODE_QUANTIZATION_MAP_KHR}),+	("LayoutZeroInitializedExt",+		#{const VK_IMAGE_LAYOUT_ZERO_INITIALIZED_EXT}), 	("LayoutDepthReadOnlyStencilAttachmentOptimalKhr", 		#{const VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR}), 	("LayoutDepthAttachmentStencilReadOnlyOptimalKhr",
src/Gpu/Vulkan/Image/Middle/Internal.hs view
@@ -56,6 +56,7 @@ import Data.Map qualified as M import Data.IORef import Data.Word+import Text.Show.ToolsYj  import Gpu.Vulkan.Core import Gpu.Vulkan.Enum@@ -95,6 +96,11 @@ 		C.subresourceRangeLayerCount = lyc }  newtype I = I (IORef (Extent3d, C.I))++instance ShowIO I where+	showIO (I ri) = do+		i <- readIORef ri+		pure $ "I <IORef: " ++ show i ++ ">"  data CreateInfo mn = CreateInfo { 	createInfoNext :: TMaybe.M mn,
src/Gpu/Vulkan/ImageView/Middle/Internal.hs view
@@ -7,11 +7,11 @@ {-# OPTIONS_GHC -Wall -fno-warn-tabs #-}  module Gpu.Vulkan.ImageView.Middle.Internal (-	I, null, CreateInfo(..), create, recreate, recreate', destroy,+	I(..), null, CreateInfo(..), create, recreate, recreate', destroy,  	group, create', destroy', lookup, Group, -	iToCore+	iToCore, iFromCore 	) where  import Prelude hiding (null, lookup)@@ -26,6 +26,7 @@ import Data.TypeLevel.ParMaybe qualified as TPMaybe import Data.Map qualified as M import Data.IORef+import Text.Show.ToolsYj  import Gpu.Vulkan.Enum import Gpu.Vulkan.Exception.Middle.Internal@@ -79,6 +80,11 @@ null = I <$> newIORef NullHandle  instance Show I where show _ = "Vk.ImageView.I"++instance ShowIO I where+	showIO (I ri) = do+		i <- readIORef ri+		pure $ "(I <IORef: " ++ show i ++ ">)"  iToCore :: I -> IO C.I iToCore (I i) = readIORef i
src/Gpu/Vulkan/Middle/Internal.hsc view
@@ -19,7 +19,7 @@ 	ExtensionProperties(..), extensionPropertiesFromCore, 	StencilOpState(..), stencilOpStateToCore, 	ClearValue(..), ClearValueListToCore(..),-	ClearValueToCore, ClearColorValueToCore(..),+	ClearValueToCore(..), ClearColorValueToCore(..), 	clearValueListToArray, 	ClearType(..), ClearColorType(..), @@ -223,6 +223,12 @@ 	ClearValueColor :: Rgba Float -> ClearValue ('ClearTypeColor cct) 	ClearValueDepthStencil :: 		C.ClearDepthStencilValue -> ClearValue 'ClearTypeDepthStencil++instance Default (ClearValue ('ClearTypeColor cct)) where+	def = ClearValueColor $ RgbaWord32 0 0 0 0++instance Default (ClearValue 'ClearTypeDepthStencil) where+	def = ClearValueDepthStencil $ C.ClearDepthStencilValue 0 0  class ClearColorValueToCore (cct :: ClearColorType) where 	clearColorValueToCore ::
src/Gpu/Vulkan/Pipeline/Enum.hsc view
@@ -25,6 +25,8 @@ 		#{const VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR}), 	("BindPointSubpassShadingHuawei", 		#{const VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI}),+	("BindPointDataGraphArm",+		#{const VK_PIPELINE_BIND_POINT_DATA_GRAPH_ARM}), 	("BindPointRayTracingNv", 		#{const VK_PIPELINE_BIND_POINT_RAY_TRACING_NV}), 	("BindPointMaxEnum", #{const VK_PIPELINE_BIND_POINT_MAX_ENUM}) ]@@ -248,7 +250,9 @@ 	("Stage2OpticalFlowBitNv", 		#{const VK_PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV}), 	("Stage2ConvertCooperativeVectorMatrixBitNv",-		#{const VK_PIPELINE_STAGE_2_CONVERT_COOPERATIVE_VECTOR_MATRIX_BIT_NV}) ]+		#{const VK_PIPELINE_STAGE_2_CONVERT_COOPERATIVE_VECTOR_MATRIX_BIT_NV}),+	("Stage2DataGraphBitArm",+		#{const VK_PIPELINE_STAGE_2_DATA_GRAPH_BIT_ARM}) ]  instance Default StageFlagBits2 where 	def = StageFlags2Zero@@ -320,6 +324,8 @@ 		#{const VK_PIPELINE_CREATE_DISPATCH_BASE}), 	("CreateViewIndexFromDeviceIndexBitKhr", 		#{const VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR}),+	("CreateDispatchBaseBitKhr",+		#{const VK_PIPELINE_CREATE_DISPATCH_BASE_BIT_KHR}), 	("CreateDispatchBaseKhr", 		#{const VK_PIPELINE_CREATE_DISPATCH_BASE_KHR}), 	("RasterizationStateCreateFragmentDensityMapAttachmentBitExt",
src/Gpu/Vulkan/Pipeline/Graphics/Middle/Internal.hs view
@@ -16,7 +16,7 @@  	destroyGs, -	G, gNull, gToCore,+	G(..), gNull, gToCore, 	) where  import Prelude hiding (length)@@ -35,6 +35,7 @@ import Data.HeteroParList (pattern (:**)) import Data.Word import Data.Int+import Text.Show.ToolsYj  import Gpu.Vulkan.Base.Middle.Internal import Gpu.Vulkan.Exception.Middle.Internal@@ -181,6 +182,11 @@ gNull = G <$> newIORef NullHandle  newtype G = G (IORef Pipeline.C.P)++instance ShowIO G where+	showIO (G rp) = do+		p <- readIORef rp+		pure $ "(G <IORef: " ++ show p ++ ">)"  gToCore :: G -> IO Pipeline.C.P gToCore (G rp) = readIORef rp
src/Gpu/Vulkan/Queue/Enum.hsc view
@@ -27,6 +27,7 @@ 	("VideoDecodeBitKhr", #{const VK_QUEUE_VIDEO_DECODE_BIT_KHR}), 	("VideoEncodeBitKhr", #{const VK_QUEUE_VIDEO_ENCODE_BIT_KHR}), 	("OpticalFlowBitNv", #{const VK_QUEUE_OPTICAL_FLOW_BIT_NV}),+	("DataGraphBitArm", #{const VK_QUEUE_DATA_GRAPH_BIT_ARM}), 	("FlagBitsMaxEnum", #{const VK_QUEUE_FLAG_BITS_MAX_ENUM}) ]  type Flags = FlagBits
src/Gpu/Vulkan/RenderPass/Enum.hsc view
@@ -21,6 +21,8 @@ 	("CreateFlagsZero", 0), 	("CreateTransformBitQcom", 		#{const VK_RENDER_PASS_CREATE_TRANSFORM_BIT_QCOM}),+	("CreatePerLayerFragmentDensityBitValve",+		#{const VK_RENDER_PASS_CREATE_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE}), 	("CreateFlagBitsMaxEnum", 		#{const VK_RENDER_PASS_CREATE_FLAG_BITS_MAX_ENUM}) ] 
th/vkFormat.txt view
@@ -247,7 +247,22 @@ FormatPvrtc14bppSrgbBlockImg FormatPvrtc22bppSrgbBlockImg FormatPvrtc24bppSrgbBlockImg+FormatR8BoolArm FormatR16g16Sfixed5Nv+FormatR10x6UintPack16Arm+FormatR10x6g10x6Uint2pack16Arm+FormatR10x6g10x6b10x6a10x6Uint4pack16Arm+FormatR12x4UintPack16Arm+FormatR12x4g12x4Uint2pack16Arm+FormatR12x4g12x4b12x4a12x4Uint4pack16Arm+FormatR14x2UintPack16Arm+FormatR14x2g14x2Uint2pack16Arm+FormatR14x2g14x2b14x2a14x2Uint4pack16Arm+FormatR14x2UnormPack16Arm+FormatR14x2g14x2Unorm2pack16Arm+FormatR14x2g14x2b14x2a14x2Unorm4pack16Arm+FormatG14x2B14x2r14x22plane420Unorm3pack16Arm+FormatG14x2B14x2r14x22plane422Unorm3pack16Arm FormatAstc4x4SfloatBlockExt FormatAstc5x4SfloatBlockExt FormatAstc5x5SfloatBlockExt