gpu-vulkan-middle 0.1.0.75 → 0.1.0.76
raw patch · 15 files changed
+561/−260 lines, 15 files
Files
- gpu-vulkan-middle.cabal +2/−2
- src/Gpu/Vulkan/Attachment/Enum.hsc +2/−1
- src/Gpu/Vulkan/Base/Middle/Internal.hsc +2/−2
- src/Gpu/Vulkan/Buffer/Enum.hsc +2/−0
- src/Gpu/Vulkan/Descriptor/Enum.hsc +2/−0
- src/Gpu/Vulkan/DescriptorSetLayout/Enum.hsc +4/−2
- src/Gpu/Vulkan/Enum.hsc +443/−177
- src/Gpu/Vulkan/Exception/Enum.hsc +2/−1
- src/Gpu/Vulkan/Image/Enum.hsc +19/−6
- src/Gpu/Vulkan/Memory/Enum.hsc +2/−0
- src/Gpu/Vulkan/PhysicalDevice/Middle/Internal.hsc +2/−2
- src/Gpu/Vulkan/Pipeline/Enum.hsc +71/−65
- src/Gpu/Vulkan/PipelineCache/Enum.hsc +2/−0
- src/Gpu/Vulkan/Subpass/Enum.hsc +2/−0
- th/vkFormat.txt +4/−2
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.37.0.+-- This file has been generated from package.yaml by hpack version 0.38.0. -- -- see: https://github.com/sol/hpack name: gpu-vulkan-middle-version: 0.1.0.75+version: 0.1.0.76 synopsis: Medium wrapper for Vulkan API description: Please see the README on GitHub at <https://github.com/YoshikuniJujo/gpu-vulkan-middle#readme> category: GPU
src/Gpu/Vulkan/Attachment/Enum.hsc view
@@ -29,8 +29,9 @@ ("LoadOpLoad", #{const VK_ATTACHMENT_LOAD_OP_LOAD}), ("LoadOpClear", #{const VK_ATTACHMENT_LOAD_OP_CLEAR}), ("LoadOpDontCare", #{const VK_ATTACHMENT_LOAD_OP_DONT_CARE}),- ("LoadOpNoneKhr", #{const VK_ATTACHMENT_LOAD_OP_NONE_KHR}),+ ("LoadOpNone", #{const VK_ATTACHMENT_LOAD_OP_NONE}), ("LoadOpNoneExt", #{const VK_ATTACHMENT_LOAD_OP_NONE_EXT}),+ ("LoadOpNoneKhr", #{const VK_ATTACHMENT_LOAD_OP_NONE_KHR}), ("LoadOpMaxEnum", #{const VK_ATTACHMENT_LOAD_OP_MAX_ENUM}) ] enum "StoreOp" ''#{type VkAttachmentStoreOp}
src/Gpu/Vulkan/Base/Middle/Internal.hsc view
@@ -29,8 +29,8 @@ bool32ToBool :: #{type VkBool32} -> Bool bool32ToBool #{const VK_FALSE} = False bool32ToBool #{const VK_TRUE} = True-bool32ToBool _ = error $- "Application must not pass any other values than " +++bool32ToBool b = error $+ "Application must not pass any other values (" ++ show b ++ ") than " ++ "VK_TRUE or VK_FALSE into a Gpu.Vulkan implementation " ++ "where a VkBool32 is expected"
src/Gpu/Vulkan/Buffer/Enum.hsc view
@@ -97,6 +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}), ("UsageRayTracingBitNv", #{const VK_BUFFER_USAGE_RAY_TRACING_BIT_NV}), ("UsageShaderDeviceAddressBitExt",
src/Gpu/Vulkan/Descriptor/Enum.hsc view
@@ -50,6 +50,8 @@ ("TypeBlockMatchImageQcom", #{const VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM}), ("TypeMutableExt", #{const VK_DESCRIPTOR_TYPE_MUTABLE_EXT}),+ ("TypePartitionedAccelerationStructureNv",+ #{const VK_DESCRIPTOR_TYPE_PARTITIONED_ACCELERATION_STRUCTURE_NV}), ("TypeInlineUniformBlockExt", #{const VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT}), ("TypeMutableValve",
src/Gpu/Vulkan/DescriptorSetLayout/Enum.hsc view
@@ -22,8 +22,8 @@ ("CreateFlagsZero", 0), ("CreateUpdateAfterBindPoolBit", #{const VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT}),- ("CreatePushDescriptorBitKhr",- #{const VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR}),+ ("CreatePushDescriptorBit",+ #{const VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT}), ("CreateDescriptorBufferBitExt", #{const VK_DESCRIPTOR_SET_LAYOUT_CREATE_DESCRIPTOR_BUFFER_BIT_EXT}), ("CreateEmbeddedImmutableSamplersBitExt",@@ -34,6 +34,8 @@ #{const VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT}), ("CreatePerStageBitNv", #{const VK_DESCRIPTOR_SET_LAYOUT_CREATE_PER_STAGE_BIT_NV}),+ ("CreatePushDescriptorBitKhr",+ #{const VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR}), ("CreateUpdateAfterBindPoolBitExt", #{const VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT}), ("CreateHostOnlyPoolBitValve",
src/Gpu/Vulkan/Enum.hsc view
@@ -21,69 +21,36 @@ [''Show, ''Eq, ''Storable, ''Bits] [ ("AccessFlags2Zero", 0), ("Access2None", #{const VK_ACCESS_2_NONE}),- ("Access2NoneKhr", #{const VK_ACCESS_2_NONE_KHR}), ("Access2IndirectCommandReadBit", #{const VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT}),- ("Access2IndirectCommandReadBitKhr",- #{const VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT_KHR}), ("Access2IndexReadBit", #{const VK_ACCESS_2_INDEX_READ_BIT}),- ("Access2IndexReadBitKhr", #{const VK_ACCESS_2_INDEX_READ_BIT_KHR}), ("Access2VertexAttributeReadBit", #{const VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT}),- ("Access2VertexAttributeReadBitKhr",- #{const VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT_KHR}), ("Access2UniformReadBit", #{const VK_ACCESS_2_UNIFORM_READ_BIT}),- ("Access2UniformReadBitKhr", #{const VK_ACCESS_2_UNIFORM_READ_BIT_KHR}), ("Access2InputAttachmentReadBit", #{const VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT}),- ("Access2InputAttachmentReadBitKhr",- #{const VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR}), ("Access2ShaderReadBit", #{const VK_ACCESS_2_SHADER_READ_BIT}),- ("Access2ShaderReadBitKhr", #{const VK_ACCESS_2_SHADER_READ_BIT_KHR}), ("Access2ShaderWriteBit", #{const VK_ACCESS_2_SHADER_WRITE_BIT}),- ("Access2ShaderWriteBitKhr", #{const VK_ACCESS_2_SHADER_WRITE_BIT_KHR}), ("Access2ColorAttachmentReadBit", #{const VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT}),- ("Access2ColorAttachmentReadBitKhr",- #{const VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT_KHR}), ("Access2ColorAttachmentWriteBit", #{const VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT}),- ("Access2ColorAttachmentWriteBitKhr",- #{const VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT_KHR}), ("Access2DepthStencilAttachmentReadBit", #{const VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT}),- ("Access2DepthStencilAttachmentReadBitKhr",- #{const VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT_KHR}), ("Access2DepthStencilAttachmentWriteBit", #{const VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT}),- ("Access2DepthStencilAttachmentWriteBitKhr",- #{const VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT_KHR}), ("Access2TransferReadBit", #{const VK_ACCESS_2_TRANSFER_READ_BIT}),- ("Access2TransferReadBitKhr",- #{const VK_ACCESS_2_TRANSFER_READ_BIT_KHR}), ("Access2TransferWriteBit", #{const VK_ACCESS_2_TRANSFER_WRITE_BIT}),- ("Access2TransferWriteBitKhr",- #{const VK_ACCESS_2_TRANSFER_WRITE_BIT_KHR}), ("Access2HostReadBit", #{const VK_ACCESS_2_HOST_READ_BIT}),- ("Access2HostReadBitKhr", #{const VK_ACCESS_2_HOST_READ_BIT_KHR}), ("Access2HostWriteBit", #{const VK_ACCESS_2_HOST_WRITE_BIT}),- ("Access2HostWriteBitKhr", #{const VK_ACCESS_2_HOST_WRITE_BIT_KHR}), ("Access2MemoryReadBit", #{const VK_ACCESS_2_MEMORY_READ_BIT}),- ("Access2MemoryReadBitKhr", #{const VK_ACCESS_2_MEMORY_READ_BIT_KHR}), ("Access2MemoryWriteBit", #{const VK_ACCESS_2_MEMORY_WRITE_BIT}),- ("Access2MemoryWriteBitKhr", #{const VK_ACCESS_2_MEMORY_WRITE_BIT_KHR}), ("Access2ShaderSampledReadBit", #{const VK_ACCESS_2_SHADER_SAMPLED_READ_BIT}),- ("Access2ShaderSampledReadBitKhr",- #{const VK_ACCESS_2_SHADER_SAMPLED_READ_BIT_KHR}), ("Access2ShaderStorageReadBit", #{const VK_ACCESS_2_SHADER_STORAGE_READ_BIT}),- ("Access2ShaderStorageReadBitKhr",- #{const VK_ACCESS_2_SHADER_STORAGE_READ_BIT_KHR}), ("Access2ShaderStorageWriteBit", #{const VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT}),- ("Access2ShaderStorageWriteBitKhr",- #{const VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR}), ("Access2VideoDecodeReadBitKhr", #{const VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR}), ("Access2VideoDecodeWriteBitKhr",@@ -92,6 +59,43 @@ #{const VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR}), ("Access2VideoEncodeWriteBitKhr", #{const VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR}),+ ("Access2ShaderTileAttachmentReadBitQcom",+ #{const VK_ACCESS_2_SHADER_TILE_ATTACHMENT_READ_BIT_QCOM}),+ ("Access2ShaderTileAttachmentWriteBitQcom",+ #{const VK_ACCESS_2_SHADER_TILE_ATTACHMENT_WRITE_BIT_QCOM}),+ ("Access2NoneKhr", #{const VK_ACCESS_2_NONE_KHR}),+ ("Access2IndirectCommandReadBitKhr",+ #{const VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT_KHR}),+ ("Access2IndexReadBitKhr", #{const VK_ACCESS_2_INDEX_READ_BIT_KHR}),+ ("Access2VertexAttributeReadBitKhr",+ #{const VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT_KHR}),+ ("Access2UniformReadBitKhr", #{const VK_ACCESS_2_UNIFORM_READ_BIT_KHR}),+ ("Access2InputAttachmentReadBitKhr",+ #{const VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR}),+ ("Access2ShaderReadBitKhr", #{const VK_ACCESS_2_SHADER_READ_BIT_KHR}),+ ("Access2ShaderWriteBitKhr", #{const VK_ACCESS_2_SHADER_WRITE_BIT_KHR}),+ ("Access2ColorAttachmentReadBitKhr",+ #{const VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT_KHR}),+ ("Access2ColorAttachmentWriteBitKhr",+ #{const VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT_KHR}),+ ("Access2DepthStencilAttachmentReadBitKhr",+ #{const VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT_KHR}),+ ("Access2DepthStencilAttachmentWriteBitKhr",+ #{const VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT_KHR}),+ ("Access2TransferReadBitKhr",+ #{const VK_ACCESS_2_TRANSFER_READ_BIT_KHR}),+ ("Access2TransferWriteBitKhr",+ #{const VK_ACCESS_2_TRANSFER_WRITE_BIT_KHR}),+ ("Access2HostReadBitKhr", #{const VK_ACCESS_2_HOST_READ_BIT_KHR}),+ ("Access2HostWriteBitKhr", #{const VK_ACCESS_2_HOST_WRITE_BIT_KHR}),+ ("Access2MemoryReadBitKhr", #{const VK_ACCESS_2_MEMORY_READ_BIT_KHR}),+ ("Access2MemoryWriteBitKhr", #{const VK_ACCESS_2_MEMORY_WRITE_BIT_KHR}),+ ("Access2ShaderSampledReadBitKhr",+ #{const VK_ACCESS_2_SHADER_SAMPLED_READ_BIT_KHR}),+ ("Access2ShaderStorageReadBitKhr",+ #{const VK_ACCESS_2_SHADER_STORAGE_READ_BIT_KHR}),+ ("Access2ShaderStorageWriteBitKhr",+ #{const VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR}), ("Access2TransformFeedbackWriteBitExt", #{const VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT}), ("Access2TransformFeedbackCounterReadBitExt",@@ -568,6 +572,106 @@ #{const VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS}), ("StructureTypeDeviceImageMemoryRequirements", #{const VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS}),+ ("StructureTypePhysicalDeviceVulkan14Features",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_4_FEATURES}),+ ("StructureTypePhysicalDeviceVulkan14Properties",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_4_PROPERTIES}),+ ("StructureTypeDeviceQueueGlobalPriorityCreateInfo",+ #{const VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO}),+ ("StructureTypePhysicalDeviceGlobalPriorityQueryFeatures",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES}),+ ("StructureTypeQueueFamilyGlobalPriorityProperties",+ #{const VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES}),+ ("StructureTypePhysicalDeviceShaderSubgroupRotateFeatures",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_ROTATE_FEATURES}),+ ("StructureTypePhysicalDeviceShaderFloatControls2Features",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT_CONTROLS_2_FEATURES}),+ ("StructureTypePhysicalDeviceShaderExpectAssumeFeatures",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EXPECT_ASSUME_FEATURES}),+ ("StructureTypePhysicalDeviceLineRasterizationFeatures",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES}),+ ("StructureTypePipelineRasterizationLineStateCreateInfo",+ #{const VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO}),+ ("StructureTypePhysicalDeviceLineRasterizationProperties",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES}),+ ("StructureTypePhysicalDeviceVertexAttributeDivisorProperties",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES}),+ ("StructureTypePipelineVertexInputDivisorStateCreateInfo",+ #{const VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO}),+ ("StructureTypePhysicalDeviceVertexAttributeDivisorFeatures",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES}),+ ("StructureTypePhysicalDeviceIndexTypeUint8Features",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES}),+ ("StructureTypeMemoryMapInfo",+ #{const VK_STRUCTURE_TYPE_MEMORY_MAP_INFO}),+ ("StructureTypeMemoryUnmapInfo",+ #{const VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO}),+ ("StructureTypePhysicalDeviceMaintenance5Features",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES}),+ ("StructureTypePhysicalDeviceMaintenance5Properties",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES}),+ ("StructureTypeRenderingAreaInfo",+ #{const VK_STRUCTURE_TYPE_RENDERING_AREA_INFO}),+ ("StructureTypeDeviceImageSubresourceInfo",+ #{const VK_STRUCTURE_TYPE_DEVICE_IMAGE_SUBRESOURCE_INFO}),+ ("StructureTypeSubresourceLayout2",+ #{const VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2}),+ ("StructureTypeImageSubresource2",+ #{const VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2}),+ ("StructureTypePipelineCreateFlags2CreateInfo",+ #{const VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO}),+ ("StructureTypeBufferUsageFlags2CreateInfo",+ #{const VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO}),+ ("StructureTypePhysicalDevicePushDescriptorProperties",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES}),+ ("StructureTypePhysicalDeviceDynamicRenderingLocalReadFeatures",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_LOCAL_READ_FEATURES}),+ ("StructureTypeRenderingAttachmentLocationInfo",+ #{const VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_LOCATION_INFO}),+ ("StructureTypeRenderingInputAttachmentIndexInfo",+ #{const VK_STRUCTURE_TYPE_RENDERING_INPUT_ATTACHMENT_INDEX_INFO}),+ ("StructureTypePhysicalDeviceMaintenance6Features",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES}),+ ("StructureTypePhysicalDeviceMaintenance6Properties",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES}),+ ("StructureTypeBindMemoryStatus",+ #{const VK_STRUCTURE_TYPE_BIND_MEMORY_STATUS}),+ ("StructureTypeBindDescriptorSetsInfo",+ #{const VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_SETS_INFO}),+ ("StructureTypePushConstantsInfo",+ #{const VK_STRUCTURE_TYPE_PUSH_CONSTANTS_INFO}),+ ("StructureTypePushDescriptorSetInfo",+ #{const VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_INFO}),+ ("StructureTypePushDescriptorSetWithTemplateInfo",+ #{const VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_WITH_TEMPLATE_INFO}),+ ("StructureTypePhysicalDevicePipelineProtectedAccessFeatures",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES}),+ ("StructureTypePipelineRobustnessCreateInfo",+ #{const VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO}),+ ("StructureTypePhysicalDevicePipelineRobustnessFeatures",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES}),+ ("StructureTypePhysicalDevicePipelineRobustnessProperties",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES}),+ ("StructureTypePhysicalDeviceHostImageCopyFeatures",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES}),+ ("StructureTypePhysicalDeviceHostImageCopyProperties",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES}),+ ("StructureTypeMemoryToImageCopy",+ #{const VK_STRUCTURE_TYPE_MEMORY_TO_IMAGE_COPY}),+ ("StructureTypeImageToMemoryCopy",+ #{const VK_STRUCTURE_TYPE_IMAGE_TO_MEMORY_COPY}),+ ("StructureTypeCopyImageToMemoryInfo",+ #{const VK_STRUCTURE_TYPE_COPY_IMAGE_TO_MEMORY_INFO}),+ ("StructureTypeCopyMemoryToImageInfo",+ #{const VK_STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INFO}),+ ("StructureTypeHostImageLayoutTransitionInfo",+ #{const VK_STRUCTURE_TYPE_HOST_IMAGE_LAYOUT_TRANSITION_INFO}),+ ("StructureTypeCopyImageToImageInfo",+ #{const VK_STRUCTURE_TYPE_COPY_IMAGE_TO_IMAGE_INFO}),+ ("StructureTypeSubresourceHostMemcpySize",+ #{const VK_STRUCTURE_TYPE_SUBRESOURCE_HOST_MEMCPY_SIZE}),+ ("StructureTypeHostImageCopyDevicePerformanceQuery",+ #{const VK_STRUCTURE_TYPE_HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY}), ("StructureTypeSwapchainCreateInfoKhr", #{const VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR}), ("StructureTypePresentInfoKhr",@@ -668,6 +772,8 @@ #{const VK_STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX}), ("StructureTypeCuLaunchInfoNvx", #{const VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX}),+ ("StructureTypeCuModuleTexturingModeCreateInfoNvx",+ #{const VK_STRUCTURE_TYPE_CU_MODULE_TEXTURING_MODE_CREATE_INFO_NVX}), ("StructureTypeImageViewHandleInfoNvx", #{const VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX}), ("StructureTypeImageViewAddressPropertiesNvx",@@ -742,14 +848,6 @@ #{const VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR}), ("StructureTypeTextureLodGatherFormatPropertiesAmd", #{const VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD}),- ("StructureTypeRenderingFragmentShadingRateAttachmentInfoKhr",- #{const VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR}),- ("StructureTypeRenderingFragmentDensityMapAttachmentInfoExt",- #{const VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT}),- ("StructureTypeAttachmentSampleCountInfoAmd",- #{const VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD}),- ("StructureTypeMultiviewPerViewAttributesInfoNvx",- #{const VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX}), ("StructureTypeStreamDescriptorSurfaceCreateInfoGgp", #{const VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP}), ("StructureTypePhysicalDeviceCornerSampledImageFeaturesNv",@@ -772,12 +870,6 @@ #{const VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT}), ("StructureTypePhysicalDeviceAstcDecodeFeaturesExt", #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT}),- ("StructureTypePipelineRobustnessCreateInfoExt",- #{const VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXT}),- ("StructureTypePhysicalDevicePipelineRobustnessFeaturesExt",- #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT}),- ("StructureTypePhysicalDevicePipelineRobustnessPropertiesExt",- #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT}), ("StructureTypeImportMemoryWin32HandleInfoKhr", #{const VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR}), ("StructureTypeExportMemoryWin32HandleInfoKhr",@@ -806,8 +898,6 @@ #{const VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR}), ("StructureTypeSemaphoreGetFdInfoKhr", #{const VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR}),- ("StructureTypePhysicalDevicePushDescriptorPropertiesKhr",- #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR}), ("StructureTypeCommandBufferInheritanceConditionalRenderingInfoExt", #{const VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT}), ("StructureTypePhysicalDeviceConditionalRenderingFeaturesExt",@@ -832,6 +922,8 @@ #{const VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE}), ("StructureTypePhysicalDeviceMultiviewPerViewAttributesPropertiesNvx", #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX}),+ ("StructureTypeMultiviewPerViewAttributesInfoNvx",+ #{const VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX}), ("StructureTypePipelineViewportSwizzleStateCreateInfoNv", #{const VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV}), ("StructureTypePhysicalDeviceDiscardRectanglePropertiesExt",@@ -920,6 +1012,10 @@ #{const VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID}), ("StructureTypeAndroidHardwareBufferFormatProperties2Android", #{const VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID}),+ ("StructureTypeAttachmentSampleCountInfoAmd",+ #{const VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD}),+ ("StructureTypePhysicalDeviceShaderBfloat16FeaturesKhr",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_BFLOAT16_FEATURES_KHR}), ("StructureTypeSampleLocationsInfoExt", #{const VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT}), ("StructureTypeRenderPassSampleLocationsBeginInfoExt",@@ -1063,12 +1159,6 @@ #{const VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR}), ("StructureTypeVideoDecodeH265DpbSlotInfoKhr", #{const VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR}),- ("StructureTypeDeviceQueueGlobalPriorityCreateInfoKhr",- #{const VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR}),- ("StructureTypePhysicalDeviceGlobalPriorityQueryFeaturesKhr",- #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR}),- ("StructureTypeQueueFamilyGlobalPriorityPropertiesKhr",- #{const VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR}), ("StructureTypeDeviceMemoryOverallocationCreateInfoAmd", #{const VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD}), ("StructureTypePhysicalDeviceVertexAttributeDivisorPropertiesExt",@@ -1089,6 +1179,10 @@ #{const VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV}), ("StructureTypeQueueFamilyCheckpointPropertiesNv", #{const VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV}),+ ("StructureTypeQueueFamilyCheckpointProperties2Nv",+ #{const VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV}),+ ("StructureTypeCheckpointData2Nv",+ #{const VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV}), ("StructureTypePhysicalDeviceShaderIntegerFunctions2FeaturesIntel", #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL}), ("StructureTypeQueryPoolPerformanceQueryCreateInfoIntel",@@ -1119,6 +1213,8 @@ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT}), ("StructureTypeRenderPassFragmentDensityMapCreateInfoExt", #{const VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT}),+ ("StructureTypeRenderingFragmentDensityMapAttachmentInfoExt",+ #{const VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT}), ("StructureTypeFragmentShadingRateAttachmentInfoKhr", #{const VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR}), ("StructureTypePipelineFragmentShadingRateStateCreateInfoKhr",@@ -1129,16 +1225,12 @@ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR}), ("StructureTypePhysicalDeviceFragmentShadingRateKhr", #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR}),+ ("StructureTypeRenderingFragmentShadingRateAttachmentInfoKhr",+ #{const VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR}), ("StructureTypePhysicalDeviceShaderCoreProperties2Amd", #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD}), ("StructureTypePhysicalDeviceCoherentMemoryFeaturesAmd", #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD}),- ("StructureTypePhysicalDeviceDynamicRenderingLocalReadFeaturesKhr",- #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_LOCAL_READ_FEATURES_KHR}),- ("StructureTypeRenderingAttachmentLocationInfoKhr",- #{const VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_LOCATION_INFO_KHR}),- ("StructureTypeRenderingInputAttachmentIndexInfoKhr",- #{const VK_STRUCTURE_TYPE_RENDERING_INPUT_ATTACHMENT_INDEX_INFO_KHR}), ("StructureTypePhysicalDeviceShaderImageAtomicInt64FeaturesExt", #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT}), ("StructureTypePhysicalDeviceShaderQuadControlFeaturesKhr",@@ -1207,30 +1299,6 @@ #{const VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR}), ("StructureTypePipelineExecutableInternalRepresentationKhr", #{const VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR}),- ("StructureTypePhysicalDeviceHostImageCopyFeaturesExt",- #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES_EXT}),- ("StructureTypePhysicalDeviceHostImageCopyPropertiesExt",- #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES_EXT}),- ("StructureTypeMemoryToImageCopyExt",- #{const VK_STRUCTURE_TYPE_MEMORY_TO_IMAGE_COPY_EXT}),- ("StructureTypeImageToMemoryCopyExt",- #{const VK_STRUCTURE_TYPE_IMAGE_TO_MEMORY_COPY_EXT}),- ("StructureTypeCopyImageToMemoryInfoExt",- #{const VK_STRUCTURE_TYPE_COPY_IMAGE_TO_MEMORY_INFO_EXT}),- ("StructureTypeCopyMemoryToImageInfoExt",- #{const VK_STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INFO_EXT}),- ("StructureTypeHostImageLayoutTransitionInfoExt",- #{const VK_STRUCTURE_TYPE_HOST_IMAGE_LAYOUT_TRANSITION_INFO_EXT}),- ("StructureTypeCopyImageToImageInfoExt",- #{const VK_STRUCTURE_TYPE_COPY_IMAGE_TO_IMAGE_INFO_EXT}),- ("StructureTypeSubresourceHostMemcpySizeExt",- #{const VK_STRUCTURE_TYPE_SUBRESOURCE_HOST_MEMCPY_SIZE_EXT}),- ("StructureTypeHostImageCopyDevicePerformanceQueryExt",- #{const VK_STRUCTURE_TYPE_HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY_EXT}),- ("StructureTypeMemoryMapInfoKhr",- #{const VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR}),- ("StructureTypeMemoryUnmapInfoKhr",- #{const VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR}), ("StructureTypePhysicalDeviceMapMemoryPlacedFeaturesExt", #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAP_MEMORY_PLACED_FEATURES_EXT}), ("StructureTypePhysicalDeviceMapMemoryPlacedPropertiesExt",@@ -1343,16 +1411,18 @@ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV}), ("StructureTypeDeviceDiagnosticsConfigCreateInfoNv", #{const VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV}),- ("StructureTypeCudaModuleCreateInfoNv",- #{const VK_STRUCTURE_TYPE_CUDA_MODULE_CREATE_INFO_NV}),- ("StructureTypeCudaFunctionCreateInfoNv",- #{const VK_STRUCTURE_TYPE_CUDA_FUNCTION_CREATE_INFO_NV}),- ("StructureTypeCudaLaunchInfoNv",- #{const VK_STRUCTURE_TYPE_CUDA_LAUNCH_INFO_NV}),- ("StructureTypePhysicalDeviceCudaKernelLaunchFeaturesNv",- #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_FEATURES_NV}),- ("StructureTypePhysicalDeviceCudaKernelLaunchPropertiesNv",- #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_PROPERTIES_NV}),+ ("StructureTypePhysicalDeviceTileShadingFeaturesQcom",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_SHADING_FEATURES_QCOM}),+ ("StructureTypePhysicalDeviceTileShadingPropertiesQcom",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_SHADING_PROPERTIES_QCOM}),+ ("StructureTypeRenderPassTileShadingCreateInfoQcom",+ #{const VK_STRUCTURE_TYPE_RENDER_PASS_TILE_SHADING_CREATE_INFO_QCOM}),+ ("StructureTypePerTileBeginInfoQcom",+ #{const VK_STRUCTURE_TYPE_PER_TILE_BEGIN_INFO_QCOM}),+ ("StructureTypePerTileEndInfoQcom",+ #{const VK_STRUCTURE_TYPE_PER_TILE_END_INFO_QCOM}),+ ("StructureTypeDispatchTileInfoQcom",+ #{const VK_STRUCTURE_TYPE_DISPATCH_TILE_INFO_QCOM}), ("StructureTypeQueryLowLatencySupportNv", #{const VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV}), ("StructureTypeExportMetalObjectCreateInfoExt",@@ -1379,10 +1449,6 @@ #{const VK_STRUCTURE_TYPE_EXPORT_METAL_SHARED_EVENT_INFO_EXT}), ("StructureTypeImportMetalSharedEventInfoExt", #{const VK_STRUCTURE_TYPE_IMPORT_METAL_SHARED_EVENT_INFO_EXT}),- ("StructureTypeQueueFamilyCheckpointProperties2Nv",- #{const VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV}),- ("StructureTypeCheckpointData2Nv",- #{const VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV}), ("StructureTypePhysicalDeviceDescriptorBufferPropertiesExt", #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT}), ("StructureTypePhysicalDeviceDescriptorBufferDensityMapPropertiesExt",@@ -1487,6 +1553,8 @@ #{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",@@ -1603,8 +1671,6 @@ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT}), ("StructureTypePhysicalDeviceShaderCorePropertiesArm", #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM}),- ("StructureTypePhysicalDeviceShaderSubgroupRotateFeaturesKhr",- #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_ROTATE_FEATURES_KHR}), ("StructureTypeDeviceQueueShaderCoreControlCreateInfoArm", #{const VK_STRUCTURE_TYPE_DEVICE_QUEUE_SHADER_CORE_CONTROL_CREATE_INFO_ARM}), ("StructureTypePhysicalDeviceSchedulingControlsFeaturesArm",@@ -1621,8 +1687,6 @@ #{const VK_STRUCTURE_TYPE_DESCRIPTOR_SET_BINDING_REFERENCE_VALVE}), ("StructureTypeDescriptorSetLayoutHostMappingInfoValve", #{const VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE}),- ("StructureTypePhysicalDeviceDepthClampZeroOneFeaturesExt",- #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT}), ("StructureTypePhysicalDeviceNonSeamlessCubeMapFeaturesExt", #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT}), ("StructureTypePhysicalDeviceRenderPassStripedFeaturesArm",@@ -1635,12 +1699,6 @@ #{const VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_INFO_ARM}), ("StructureTypeRenderPassStripeSubmitInfoArm", #{const VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_SUBMIT_INFO_ARM}),- ("StructureTypePhysicalDeviceFragmentDensityMapOffsetFeaturesQcom",- #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM}),- ("StructureTypePhysicalDeviceFragmentDensityMapOffsetPropertiesQcom",- #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM}),- ("StructureTypeSubpassFragmentDensityMapOffsetEndInfoQcom",- #{const VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM}), ("StructureTypePhysicalDeviceCopyMemoryIndirectFeaturesNv", #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV}), ("StructureTypePhysicalDeviceCopyMemoryIndirectPropertiesNv",@@ -1655,6 +1713,12 @@ #{const VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV}), ("StructureTypePipelineIndirectDeviceAddressInfoNv", #{const VK_STRUCTURE_TYPE_PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV}),+ ("StructureTypePhysicalDeviceRayTracingLinearSweptSpheresFeaturesNv",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_LINEAR_SWEPT_SPHERES_FEATURES_NV}),+ ("StructureTypeAccelerationStructureGeometryLinearSweptSpheresDataNv",+ #{const VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_LINEAR_SWEPT_SPHERES_DATA_NV}),+ ("StructureTypeAccelerationStructureGeometrySpheresDataNv",+ #{const VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_SPHERES_DATA_NV}), ("StructureTypePhysicalDeviceLinearColorAttachmentFeaturesNv", #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV}), ("StructureTypePhysicalDeviceShaderMaximalReconvergenceFeaturesKhr",@@ -1715,30 +1779,12 @@ #{const VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV}), ("StructureTypePhysicalDeviceLegacyDitheringFeaturesExt", #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT}),- ("StructureTypePhysicalDevicePipelineProtectedAccessFeaturesExt",- #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT}), ("StructureTypePhysicalDeviceExternalFormatResolveFeaturesAndroid", #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_FEATURES_ANDROID}), ("StructureTypePhysicalDeviceExternalFormatResolvePropertiesAndroid", #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_PROPERTIES_ANDROID}), ("StructureTypeAndroidHardwareBufferFormatResolvePropertiesAndroid", #{const VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_RESOLVE_PROPERTIES_ANDROID}),- ("StructureTypePhysicalDeviceMaintenance5FeaturesKhr",- #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR}),- ("StructureTypePhysicalDeviceMaintenance5PropertiesKhr",- #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR}),- ("StructureTypeRenderingAreaInfoKhr",- #{const VK_STRUCTURE_TYPE_RENDERING_AREA_INFO_KHR}),- ("StructureTypeDeviceImageSubresourceInfoKhr",- #{const VK_STRUCTURE_TYPE_DEVICE_IMAGE_SUBRESOURCE_INFO_KHR}),- ("StructureTypeSubresourceLayout2Khr",- #{const VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_KHR}),- ("StructureTypeImageSubresource2Khr",- #{const VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_KHR}),- ("StructureTypePipelineCreateFlags2CreateInfoKhr",- #{const VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO_KHR}),- ("StructureTypeBufferUsageFlags2CreateInfoKhr",- #{const VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO_KHR}), ("StructureTypePhysicalDeviceAntiLagFeaturesAmd", #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ANTI_LAG_FEATURES_AMD}), ("StructureTypeAntiLagDataAmd",@@ -1787,6 +1833,14 @@ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV}), ("StructureTypePhysicalDeviceRayTracingInvocationReorderPropertiesNv", #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV}),+ ("StructureTypePhysicalDeviceCooperativeVectorFeaturesNv",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_VECTOR_FEATURES_NV}),+ ("StructureTypePhysicalDeviceCooperativeVectorPropertiesNv",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_VECTOR_PROPERTIES_NV}),+ ("StructureTypeCooperativeVectorPropertiesNv",+ #{const VK_STRUCTURE_TYPE_COOPERATIVE_VECTOR_PROPERTIES_NV}),+ ("StructureTypeConvertCooperativeVectorMatrixInfoNv",+ #{const VK_STRUCTURE_TYPE_CONVERT_COOPERATIVE_VECTOR_MATRIX_INFO_NV}), ("StructureTypePhysicalDeviceExtendedSparseAddressSpaceFeaturesNv", #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_FEATURES_NV}), ("StructureTypePhysicalDeviceExtendedSparseAddressSpacePropertiesNv",@@ -1851,6 +1905,28 @@ #{const VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_SESSION_PARAMETERS_CREATE_INFO_KHR}), ("StructureTypeVideoDecodeAv1DpbSlotInfoKhr", #{const VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_DPB_SLOT_INFO_KHR}),+ ("StructureTypeVideoEncodeAv1CapabilitiesKhr",+ #{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_CAPABILITIES_KHR}),+ ("StructureTypeVideoEncodeAv1SessionParametersCreateInfoKhr",+ #{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_SESSION_PARAMETERS_CREATE_INFO_KHR}),+ ("StructureTypeVideoEncodeAv1PictureInfoKhr",+ #{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_PICTURE_INFO_KHR}),+ ("StructureTypeVideoEncodeAv1DpbSlotInfoKhr",+ #{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_DPB_SLOT_INFO_KHR}),+ ("StructureTypePhysicalDeviceVideoEncodeAv1FeaturesKhr",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_AV1_FEATURES_KHR}),+ ("StructureTypeVideoEncodeAv1ProfileInfoKhr",+ #{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_PROFILE_INFO_KHR}),+ ("StructureTypeVideoEncodeAv1RateControlInfoKhr",+ #{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_RATE_CONTROL_INFO_KHR}),+ ("StructureTypeVideoEncodeAv1RateControlLayerInfoKhr",+ #{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_RATE_CONTROL_LAYER_INFO_KHR}),+ ("StructureTypeVideoEncodeAv1QualityLevelPropertiesKhr",+ #{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_QUALITY_LEVEL_PROPERTIES_KHR}),+ ("StructureTypeVideoEncodeAv1SessionCreateInfoKhr",+ #{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_SESSION_CREATE_INFO_KHR}),+ ("StructureTypeVideoEncodeAv1GopRemainingFrameInfoKhr",+ #{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_GOP_REMAINING_FRAME_INFO_KHR}), ("StructureTypePhysicalDeviceVideoMaintenance1FeaturesKhr", #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_MAINTENANCE_1_FEATURES_KHR}), ("StructureTypeVideoInlineQueryInfoKhr",@@ -1877,14 +1953,6 @@ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_CLAMP_FEATURES_QCOM}), ("StructureTypePhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesExt", #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT}),- ("StructureTypePhysicalDeviceVertexAttributeDivisorPropertiesKhr",- #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_KHR}),- ("StructureTypePipelineVertexInputDivisorStateCreateInfoKhr",- #{const VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_KHR}),- ("StructureTypePhysicalDeviceVertexAttributeDivisorFeaturesKhr",- #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_KHR}),- ("StructureTypePhysicalDeviceShaderFloatControls2FeaturesKhr",- #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT_CONTROLS_2_FEATURES_KHR}), ("StructureTypeScreenBufferPropertiesQnx", #{const VK_STRUCTURE_TYPE_SCREEN_BUFFER_PROPERTIES_QNX}), ("StructureTypeScreenBufferFormatPropertiesQnx",@@ -1897,40 +1965,58 @@ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCREEN_BUFFER_FEATURES_QNX}), ("StructureTypePhysicalDeviceLayeredDriverPropertiesMsft", #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_DRIVER_PROPERTIES_MSFT}),- ("StructureTypePhysicalDeviceIndexTypeUint8FeaturesKhr",- #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_KHR}),- ("StructureTypePhysicalDeviceLineRasterizationFeaturesKhr",- #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_KHR}),- ("StructureTypePipelineRasterizationLineStateCreateInfoKhr",- #{const VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_KHR}),- ("StructureTypePhysicalDeviceLineRasterizationPropertiesKhr",- #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_KHR}), ("StructureTypeCalibratedTimestampInfoKhr", #{const VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_KHR}),- ("StructureTypePhysicalDeviceShaderExpectAssumeFeaturesKhr",- #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EXPECT_ASSUME_FEATURES_KHR}),- ("StructureTypePhysicalDeviceMaintenance6FeaturesKhr",- #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR}),- ("StructureTypePhysicalDeviceMaintenance6PropertiesKhr",- #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR}),- ("StructureTypeBindMemoryStatusKhr",- #{const VK_STRUCTURE_TYPE_BIND_MEMORY_STATUS_KHR}),- ("StructureTypeBindDescriptorSetsInfoKhr",- #{const VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_SETS_INFO_KHR}),- ("StructureTypePushConstantsInfoKhr",- #{const VK_STRUCTURE_TYPE_PUSH_CONSTANTS_INFO_KHR}),- ("StructureTypePushDescriptorSetInfoKhr",- #{const VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_INFO_KHR}),- ("StructureTypePushDescriptorSetWithTemplateInfoKhr",- #{const VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_WITH_TEMPLATE_INFO_KHR}), ("StructureTypeSetDescriptorBufferOffsetsInfoExt", #{const VK_STRUCTURE_TYPE_SET_DESCRIPTOR_BUFFER_OFFSETS_INFO_EXT}), ("StructureTypeBindDescriptorBufferEmbeddedSamplersInfoExt", #{const VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_BUFFER_EMBEDDED_SAMPLERS_INFO_EXT}), ("StructureTypePhysicalDeviceDescriptorPoolOverallocationFeaturesNv", #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV}),+ ("StructureTypePhysicalDeviceTileMemoryHeapFeaturesQcom",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_MEMORY_HEAP_FEATURES_QCOM}),+ ("StructureTypePhysicalDeviceTileMemoryHeapPropertiesQcom",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_MEMORY_HEAP_PROPERTIES_QCOM}),+ ("StructureTypeTileMemoryRequirementsQcom",+ #{const VK_STRUCTURE_TYPE_TILE_MEMORY_REQUIREMENTS_QCOM}),+ ("StructureTypeTileMemoryBindInfoQcom",+ #{const VK_STRUCTURE_TYPE_TILE_MEMORY_BIND_INFO_QCOM}),+ ("StructureTypeTileMemorySizeInfoQcom",+ #{const VK_STRUCTURE_TYPE_TILE_MEMORY_SIZE_INFO_QCOM}),+ ("StructureTypeDisplaySurfaceStereoCreateInfoNv",+ #{const VK_STRUCTURE_TYPE_DISPLAY_SURFACE_STEREO_CREATE_INFO_NV}),+ ("StructureTypeDisplayModeStereoPropertiesNv",+ #{const VK_STRUCTURE_TYPE_DISPLAY_MODE_STEREO_PROPERTIES_NV}),+ ("StructureTypeVideoEncodeQuantizationMapCapabilitiesKhr",+ #{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUANTIZATION_MAP_CAPABILITIES_KHR}),+ ("StructureTypeVideoFormatQuantizationMapPropertiesKhr",+ #{const VK_STRUCTURE_TYPE_VIDEO_FORMAT_QUANTIZATION_MAP_PROPERTIES_KHR}),+ ("StructureTypeVideoEncodeQuantizationMapInfoKhr",+ #{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUANTIZATION_MAP_INFO_KHR}),+ ("StructureTypeVideoEncodeQuantizationMapSessionParametersCreateInfoKhr",+ #{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUANTIZATION_MAP_SESSION_PARAMETERS_CREATE_INFO_KHR}),+ ("StructureTypePhysicalDeviceVideoEncodeQuantizationMapFeaturesKhr",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_QUANTIZATION_MAP_FEATURES_KHR}),+ ("StructureTypeVideoEncodeH264QuantizationMapCapabilitiesKhr",+ #{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUANTIZATION_MAP_CAPABILITIES_KHR}),+ ("StructureTypeVideoEncodeH265QuantizationMapCapabilitiesKhr",+ #{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUANTIZATION_MAP_CAPABILITIES_KHR}),+ ("StructureTypeVideoFormatH265QuantizationMapPropertiesKhr",+ #{const VK_STRUCTURE_TYPE_VIDEO_FORMAT_H265_QUANTIZATION_MAP_PROPERTIES_KHR}),+ ("StructureTypeVideoEncodeAv1QuantizationMapCapabilitiesKhr",+ #{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_QUANTIZATION_MAP_CAPABILITIES_KHR}),+ ("StructureTypeVideoFormatAv1QuantizationMapPropertiesKhr",+ #{const VK_STRUCTURE_TYPE_VIDEO_FORMAT_AV1_QUANTIZATION_MAP_PROPERTIES_KHR}), ("StructureTypePhysicalDeviceRawAccessChainsFeaturesNv", #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV}),+ ("StructureTypeExternalComputeQueueDeviceCreateInfoNv",+ #{const VK_STRUCTURE_TYPE_EXTERNAL_COMPUTE_QUEUE_DEVICE_CREATE_INFO_NV}),+ ("StructureTypeExternalComputeQueueCreateInfoNv",+ #{const VK_STRUCTURE_TYPE_EXTERNAL_COMPUTE_QUEUE_CREATE_INFO_NV}),+ ("StructureTypeExternalComputeQueueDataParamsNv",+ #{const VK_STRUCTURE_TYPE_EXTERNAL_COMPUTE_QUEUE_DATA_PARAMS_NV}),+ ("StructureTypePhysicalDeviceExternalComputeQueuePropertiesNv",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_COMPUTE_QUEUE_PROPERTIES_NV}), ("StructureTypePhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKhr", #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_RELAXED_EXTENDED_INSTRUCTION_FEATURES_KHR}), ("StructureTypePhysicalDeviceCommandBufferInheritanceFeaturesNv",@@ -1951,6 +2037,34 @@ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_REPLICATED_COMPOSITES_FEATURES_EXT}), ("StructureTypePhysicalDeviceRayTracingValidationFeaturesNv", #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_VALIDATION_FEATURES_NV}),+ ("StructureTypePhysicalDeviceClusterAccelerationStructureFeaturesNv",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_ACCELERATION_STRUCTURE_FEATURES_NV}),+ ("StructureTypePhysicalDeviceClusterAccelerationStructurePropertiesNv",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_ACCELERATION_STRUCTURE_PROPERTIES_NV}),+ ("StructureTypeClusterAccelerationStructureClustersBottomLevelInputNv",+ #{const VK_STRUCTURE_TYPE_CLUSTER_ACCELERATION_STRUCTURE_CLUSTERS_BOTTOM_LEVEL_INPUT_NV}),+ ("StructureTypeClusterAccelerationStructureTriangleClusterInputNv",+ #{const VK_STRUCTURE_TYPE_CLUSTER_ACCELERATION_STRUCTURE_TRIANGLE_CLUSTER_INPUT_NV}),+ ("StructureTypeClusterAccelerationStructureMoveObjectsInputNv",+ #{const VK_STRUCTURE_TYPE_CLUSTER_ACCELERATION_STRUCTURE_MOVE_OBJECTS_INPUT_NV}),+ ("StructureTypeClusterAccelerationStructureInputInfoNv",+ #{const VK_STRUCTURE_TYPE_CLUSTER_ACCELERATION_STRUCTURE_INPUT_INFO_NV}),+ ("StructureTypeClusterAccelerationStructureCommandsInfoNv",+ #{const VK_STRUCTURE_TYPE_CLUSTER_ACCELERATION_STRUCTURE_COMMANDS_INFO_NV}),+ ("StructureTypeRayTracingPipelineClusterAccelerationStructureCreateInfoNv",+ #{const VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CLUSTER_ACCELERATION_STRUCTURE_CREATE_INFO_NV}),+ ("StructureTypePhysicalDevicePartitionedAccelerationStructureFeaturesNv",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PARTITIONED_ACCELERATION_STRUCTURE_FEATURES_NV}),+ ("StructureTypePhysicalDevicePartitionedAccelerationStructurePropertiesNv",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PARTITIONED_ACCELERATION_STRUCTURE_PROPERTIES_NV}),+ ("StructureTypeWriteDescriptorSetPartitionedAccelerationStructureNv",+ #{const VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_PARTITIONED_ACCELERATION_STRUCTURE_NV}),+ ("StructureTypePartitionedAccelerationStructureInstancesInputNv",+ #{const VK_STRUCTURE_TYPE_PARTITIONED_ACCELERATION_STRUCTURE_INSTANCES_INPUT_NV}),+ ("StructureTypeBuildPartitionedAccelerationStructureInfoNv",+ #{const VK_STRUCTURE_TYPE_BUILD_PARTITIONED_ACCELERATION_STRUCTURE_INFO_NV}),+ ("StructureTypePartitionedAccelerationStructureFlagsNv",+ #{const VK_STRUCTURE_TYPE_PARTITIONED_ACCELERATION_STRUCTURE_FLAGS_NV}), ("StructureTypePhysicalDeviceDeviceGeneratedCommandsFeaturesExt", #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_EXT}), ("StructureTypePhysicalDeviceDeviceGeneratedCommandsPropertiesExt",@@ -1979,6 +2093,10 @@ #{const VK_STRUCTURE_TYPE_GENERATED_COMMANDS_PIPELINE_INFO_EXT}), ("StructureTypeGeneratedCommandsShaderInfoExt", #{const VK_STRUCTURE_TYPE_GENERATED_COMMANDS_SHADER_INFO_EXT}),+ ("StructureTypePhysicalDeviceMaintenance8FeaturesKhr",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_8_FEATURES_KHR}),+ ("StructureTypeMemoryBarrierAccessFlags3Khr",+ #{const VK_STRUCTURE_TYPE_MEMORY_BARRIER_ACCESS_FLAGS_3_KHR}), ("StructureTypePhysicalDeviceImageAlignmentControlFeaturesMesa", #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_FEATURES_MESA}), ("StructureTypePhysicalDeviceImageAlignmentControlPropertiesMesa",@@ -1989,6 +2107,44 @@ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT}), ("StructureTypePipelineViewportDepthClampControlCreateInfoExt", #{const VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT}),+ ("StructureTypePhysicalDeviceVideoMaintenance2FeaturesKhr",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_MAINTENANCE_2_FEATURES_KHR}),+ ("StructureTypeVideoDecodeH264InlineSessionParametersInfoKhr",+ #{const VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_INLINE_SESSION_PARAMETERS_INFO_KHR}),+ ("StructureTypeVideoDecodeH265InlineSessionParametersInfoKhr",+ #{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}),+ ("StructureTypePhysicalDeviceHdrVividFeaturesHuawei",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HDR_VIVID_FEATURES_HUAWEI}),+ ("StructureTypeHdrVividDynamicMetadataHuawei",+ #{const VK_STRUCTURE_TYPE_HDR_VIVID_DYNAMIC_METADATA_HUAWEI}),+ ("StructureTypePhysicalDeviceCooperativeMatrix2FeaturesNv",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_FEATURES_NV}),+ ("StructureTypeCooperativeMatrixFlexibleDimensionsPropertiesNv",+ #{const VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_FLEXIBLE_DIMENSIONS_PROPERTIES_NV}),+ ("StructureTypePhysicalDeviceCooperativeMatrix2PropertiesNv",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_PROPERTIES_NV}),+ ("StructureTypePhysicalDevicePipelineOpacityMicromapFeaturesArm",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_OPACITY_MICROMAP_FEATURES_ARM}),+ ("StructureTypeImportMemoryMetalHandleInfoExt",+ #{const VK_STRUCTURE_TYPE_IMPORT_MEMORY_METAL_HANDLE_INFO_EXT}),+ ("StructureTypeMemoryMetalHandlePropertiesExt",+ #{const VK_STRUCTURE_TYPE_MEMORY_METAL_HANDLE_PROPERTIES_EXT}),+ ("StructureTypeMemoryGetMetalHandleInfoExt",+ #{const VK_STRUCTURE_TYPE_MEMORY_GET_METAL_HANDLE_INFO_EXT}),+ ("StructureTypePhysicalDeviceDepthClampZeroOneFeaturesKhr",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_KHR}),+ ("StructureTypePhysicalDeviceVertexAttributeRobustnessFeaturesExt",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_ROBUSTNESS_FEATURES_EXT}),+ ("StructureTypePhysicalDeviceFragmentDensityMapOffsetFeaturesExt",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_EXT}),+ ("StructureTypePhysicalDeviceFragmentDensityMapOffsetPropertiesExt",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_EXT}),+ ("StructureTypeRenderPassFragmentDensityMapOffsetEndInfoExt",+ #{const VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_EXT}),+ ("StructureTypeRenderingEndInfoExt",+ #{const VK_STRUCTURE_TYPE_RENDERING_END_INFO_EXT}), ("StructureTypePhysicalDeviceVariablePointerFeatures", #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES}), ("StructureTypePhysicalDeviceShaderDrawParameterFeatures",@@ -2005,8 +2161,6 @@ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES_KHR}), ("StructureTypeCommandBufferInheritanceRenderingInfoKhr", #{const VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO_KHR}),- ("StructureTypeAttachmentSampleCountInfoNv",- #{const VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV}), ("StructureTypeRenderPassMultiviewCreateInfoKhr", #{const VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR}), ("StructureTypePhysicalDeviceMultiviewFeaturesKhr",@@ -2047,6 +2201,12 @@ #{const VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR}), ("StructureTypePhysicalDeviceTextureCompressionAstcHdrFeaturesExt", #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT}),+ ("StructureTypePipelineRobustnessCreateInfoExt",+ #{const VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXT}),+ ("StructureTypePhysicalDevicePipelineRobustnessFeaturesExt",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT}),+ ("StructureTypePhysicalDevicePipelineRobustnessPropertiesExt",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT}), ("StructureTypePhysicalDeviceGroupPropertiesKhr", #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR}), ("StructureTypeDeviceGroupDeviceCreateInfoKhr",@@ -2073,6 +2233,8 @@ #{const VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR}), ("StructureTypeExportSemaphoreCreateInfoKhr", #{const VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR}),+ ("StructureTypePhysicalDevicePushDescriptorPropertiesKhr",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR}), ("StructureTypePhysicalDeviceShaderFloat16Int8FeaturesKhr", #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR}), ("StructureTypePhysicalDeviceFloat16Int8FeaturesKhr",@@ -2149,6 +2311,8 @@ #{const VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR}), ("StructureTypeImageFormatListCreateInfoKhr", #{const VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR}),+ ("StructureTypeAttachmentSampleCountInfoNv",+ #{const VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV}), ("StructureTypeSamplerYcbcrConversionCreateInfoKhr", #{const VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR}), ("StructureTypeSamplerYcbcrConversionInfoKhr",@@ -2189,6 +2353,12 @@ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR}), ("StructureTypeCalibratedTimestampInfoExt", #{const VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT}),+ ("StructureTypeDeviceQueueGlobalPriorityCreateInfoKhr",+ #{const VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR}),+ ("StructureTypePhysicalDeviceGlobalPriorityQueryFeaturesKhr",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR}),+ ("StructureTypeQueueFamilyGlobalPriorityPropertiesKhr",+ #{const VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR}), ("StructureTypePipelineVertexInputDivisorStateCreateInfoExt", #{const VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT}), ("StructureTypePhysicalDeviceVertexAttributeDivisorFeaturesExt",@@ -2233,6 +2403,12 @@ #{const VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT}), ("StructureTypePhysicalDeviceSubgroupSizeControlFeaturesExt", #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT}),+ ("StructureTypePhysicalDeviceDynamicRenderingLocalReadFeaturesKhr",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_LOCAL_READ_FEATURES_KHR}),+ ("StructureTypeRenderingAttachmentLocationInfoKhr",+ #{const VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_LOCATION_INFO_KHR}),+ ("StructureTypeRenderingInputAttachmentIndexInfoKhr",+ #{const VK_STRUCTURE_TYPE_RENDERING_INPUT_ATTACHMENT_INDEX_INFO_KHR}), ("StructureTypePhysicalDeviceSeparateDepthStencilLayoutsFeaturesKhr", #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR}), ("StructureTypeAttachmentReferenceStencilLayoutKhr",@@ -2269,6 +2445,30 @@ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT}), ("StructureTypePhysicalDeviceIndexTypeUint8FeaturesExt", #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT}),+ ("StructureTypePhysicalDeviceHostImageCopyFeaturesExt",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES_EXT}),+ ("StructureTypePhysicalDeviceHostImageCopyPropertiesExt",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES_EXT}),+ ("StructureTypeMemoryToImageCopyExt",+ #{const VK_STRUCTURE_TYPE_MEMORY_TO_IMAGE_COPY_EXT}),+ ("StructureTypeImageToMemoryCopyExt",+ #{const VK_STRUCTURE_TYPE_IMAGE_TO_MEMORY_COPY_EXT}),+ ("StructureTypeCopyImageToMemoryInfoExt",+ #{const VK_STRUCTURE_TYPE_COPY_IMAGE_TO_MEMORY_INFO_EXT}),+ ("StructureTypeCopyMemoryToImageInfoExt",+ #{const VK_STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INFO_EXT}),+ ("StructureTypeHostImageLayoutTransitionInfoExt",+ #{const VK_STRUCTURE_TYPE_HOST_IMAGE_LAYOUT_TRANSITION_INFO_EXT}),+ ("StructureTypeCopyImageToImageInfoExt",+ #{const VK_STRUCTURE_TYPE_COPY_IMAGE_TO_IMAGE_INFO_EXT}),+ ("StructureTypeSubresourceHostMemcpySizeExt",+ #{const VK_STRUCTURE_TYPE_SUBRESOURCE_HOST_MEMCPY_SIZE_EXT}),+ ("StructureTypeHostImageCopyDevicePerformanceQueryExt",+ #{const VK_STRUCTURE_TYPE_HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY_EXT}),+ ("StructureTypeMemoryMapInfoKhr",+ #{const VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR}),+ ("StructureTypeMemoryUnmapInfoKhr",+ #{const VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR}), ("StructureTypePhysicalDeviceShaderDemoteToHelperInvocationFeaturesExt", #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT}), ("StructureTypePhysicalDeviceShaderIntegerDotProductFeaturesKhr",@@ -2353,8 +2553,68 @@ #{const VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR}), ("StructureTypeDeviceImageMemoryRequirementsKhr", #{const VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR}),+ ("StructureTypePhysicalDeviceShaderSubgroupRotateFeaturesKhr",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_ROTATE_FEATURES_KHR}),+ ("StructureTypePhysicalDeviceDepthClampZeroOneFeaturesExt",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT}),+ ("StructureTypePhysicalDeviceFragmentDensityMapOffsetFeaturesQcom",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM}),+ ("StructureTypePhysicalDeviceFragmentDensityMapOffsetPropertiesQcom",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM}),+ ("StructureTypeSubpassFragmentDensityMapOffsetEndInfoQcom",+ #{const VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM}),+ ("StructureTypePhysicalDevicePipelineProtectedAccessFeaturesExt",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT}),+ ("StructureTypePhysicalDeviceMaintenance5FeaturesKhr",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR}),+ ("StructureTypePhysicalDeviceMaintenance5PropertiesKhr",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR}),+ ("StructureTypeRenderingAreaInfoKhr",+ #{const VK_STRUCTURE_TYPE_RENDERING_AREA_INFO_KHR}),+ ("StructureTypeDeviceImageSubresourceInfoKhr",+ #{const VK_STRUCTURE_TYPE_DEVICE_IMAGE_SUBRESOURCE_INFO_KHR}),+ ("StructureTypeSubresourceLayout2Khr",+ #{const VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_KHR}),+ ("StructureTypeImageSubresource2Khr",+ #{const VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_KHR}),+ ("StructureTypePipelineCreateFlags2CreateInfoKhr",+ #{const VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO_KHR}),+ ("StructureTypeBufferUsageFlags2CreateInfoKhr",+ #{const VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO_KHR}), ("StructureTypeShaderRequiredSubgroupSizeCreateInfoExt", #{const VK_STRUCTURE_TYPE_SHADER_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT}),+ ("StructureTypePhysicalDeviceVertexAttributeDivisorPropertiesKhr",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_KHR}),+ ("StructureTypePipelineVertexInputDivisorStateCreateInfoKhr",+ #{const VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_KHR}),+ ("StructureTypePhysicalDeviceVertexAttributeDivisorFeaturesKhr",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_KHR}),+ ("StructureTypePhysicalDeviceShaderFloatControls2FeaturesKhr",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT_CONTROLS_2_FEATURES_KHR}),+ ("StructureTypePhysicalDeviceIndexTypeUint8FeaturesKhr",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_KHR}),+ ("StructureTypePhysicalDeviceLineRasterizationFeaturesKhr",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_KHR}),+ ("StructureTypePipelineRasterizationLineStateCreateInfoKhr",+ #{const VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_KHR}),+ ("StructureTypePhysicalDeviceLineRasterizationPropertiesKhr",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_KHR}),+ ("StructureTypePhysicalDeviceShaderExpectAssumeFeaturesKhr",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EXPECT_ASSUME_FEATURES_KHR}),+ ("StructureTypePhysicalDeviceMaintenance6FeaturesKhr",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR}),+ ("StructureTypePhysicalDeviceMaintenance6PropertiesKhr",+ #{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR}),+ ("StructureTypeBindMemoryStatusKhr",+ #{const VK_STRUCTURE_TYPE_BIND_MEMORY_STATUS_KHR}),+ ("StructureTypeBindDescriptorSetsInfoKhr",+ #{const VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_SETS_INFO_KHR}),+ ("StructureTypePushConstantsInfoKhr",+ #{const VK_STRUCTURE_TYPE_PUSH_CONSTANTS_INFO_KHR}),+ ("StructureTypePushDescriptorSetInfoKhr",+ #{const VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_INFO_KHR}),+ ("StructureTypePushDescriptorSetWithTemplateInfoKhr",+ #{const VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_WITH_TEMPLATE_INFO_KHR}), ("StructureTypeMaxEnum", #{const VK_STRUCTURE_TYPE_MAX_ENUM}) ] enum "SystemAllocationScope" ''#{type VkSystemAllocationScope}@@ -2440,8 +2700,6 @@ #{const VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR}), ("ObjectTypeIndirectCommandsLayoutNv", #{const VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV}),- ("ObjectTypeCudaModuleNv", #{const VK_OBJECT_TYPE_CUDA_MODULE_NV}),- ("ObjectTypeCudaFunctionNv", #{const VK_OBJECT_TYPE_CUDA_FUNCTION_NV}), ("ObjectTypeBufferCollectionFuchsia", #{const VK_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA}), ("ObjectTypeMicromapExt", #{const VK_OBJECT_TYPE_MICROMAP_EXT}),@@ -2450,6 +2708,8 @@ ("ObjectTypeShaderExt", #{const VK_OBJECT_TYPE_SHADER_EXT}), ("ObjectTypePipelineBinaryKhr", #{const VK_OBJECT_TYPE_PIPELINE_BINARY_KHR}),+ ("ObjectTypeExternalComputeQueueNv",+ #{const VK_OBJECT_TYPE_EXTERNAL_COMPUTE_QUEUE_NV}), ("ObjectTypeIndirectCommandsLayoutExt", #{const VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_EXT}), ("ObjectTypeIndirectExecutionSetExt",@@ -2686,6 +2946,7 @@ #{const VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE}), ("DynamicStatePrimitiveRestartEnable", #{const VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE}),+ ("DynamicStateLineStipple", #{const VK_DYNAMIC_STATE_LINE_STIPPLE}), ("DynamicStateViewportWScalingNv", #{const VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV}), ("DynamicStateDiscardRectangleExt",@@ -2779,8 +3040,6 @@ #{const VK_DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV}), ("DynamicStateAttachmentFeedbackLoopEnableExt", #{const VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT}),- ("DynamicStateLineStippleKhr",- #{const VK_DYNAMIC_STATE_LINE_STIPPLE_KHR}), ("DynamicStateDepthClampRangeExt", #{const VK_DYNAMIC_STATE_DEPTH_CLAMP_RANGE_EXT}), ("DynamicStateLineStippleExt",@@ -2812,16 +3071,19 @@ #{const VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE_EXT}), ("DynamicStatePrimitiveRestartEnableExt", #{const VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE_EXT}),+ ("DynamicStateLineStippleKhr",+ #{const VK_DYNAMIC_STATE_LINE_STIPPLE_KHR}), ("DynamicStateMaxEnum", #{const VK_DYNAMIC_STATE_MAX_ENUM}) ] enum "IndexType" ''#{type VkIndexType} [''Show, ''Eq, ''Storable] [ ("IndexTypeUint16", #{const VK_INDEX_TYPE_UINT16}), ("IndexTypeUint32", #{const VK_INDEX_TYPE_UINT32}),+ ("IndexTypeUint8", #{const VK_INDEX_TYPE_UINT8}), ("IndexTypeNoneKhr", #{const VK_INDEX_TYPE_NONE_KHR}),- ("IndexTypeUint8Khr", #{const VK_INDEX_TYPE_UINT8_KHR}), ("IndexTypeNoneNv", #{const VK_INDEX_TYPE_NONE_NV}), ("IndexTypeUint8Ext", #{const VK_INDEX_TYPE_UINT8_EXT}),+ ("IndexTypeUint8Khr", #{const VK_INDEX_TYPE_UINT8_KHR}), ("IndexTypeMaxEnum", #{const VK_INDEX_TYPE_MAX_ENUM}) ] enum "Filter" ''#{type VkFilter}@@ -3159,6 +3421,8 @@ #{const VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK}), ("FormatAstc12x12SfloatBlock", #{const VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK}),+ ("FormatA1b5g5r5UnormPack16", #{const VK_FORMAT_A1B5G5R5_UNORM_PACK16}),+ ("FormatA8Unorm", #{const VK_FORMAT_A8_UNORM}), ("FormatPvrtc12bppUnormBlockImg", #{const VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG}), ("FormatPvrtc14bppUnormBlockImg",@@ -3176,9 +3440,6 @@ ("FormatPvrtc24bppSrgbBlockImg", #{const VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG}), ("FormatR16g16Sfixed5Nv", #{const VK_FORMAT_R16G16_SFIXED5_NV}),- ("FormatA1b5g5r5UnormPack16Khr",- #{const VK_FORMAT_A1B5G5R5_UNORM_PACK16_KHR}),- ("FormatA8UnormKhr", #{const VK_FORMAT_A8_UNORM_KHR}), ("FormatAstc4x4SfloatBlockExt", #{const VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT}), ("FormatAstc5x4SfloatBlockExt",@@ -3288,6 +3549,9 @@ ("FormatA4b4g4r4UnormPack16Ext", #{const VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT}), ("FormatR16g16S105Nv", #{const VK_FORMAT_R16G16_S10_5_NV}),+ ("FormatA1b5g5r5UnormPack16Khr",+ #{const VK_FORMAT_A1B5G5R5_UNORM_PACK16_KHR}),+ ("FormatA8UnormKhr", #{const VK_FORMAT_A8_UNORM_KHR}), ("FormatMaxEnum", #{const VK_FORMAT_MAX_ENUM}) ] enum "SubmitFlagBits" ''#{type VkSubmitFlagBits}@@ -3342,21 +3606,21 @@ #{const VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT}), ("AccessFragmentShadingRateAttachmentReadBitKhr", #{const VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR}),- ("AccessCommandPreprocessReadBitNv",- #{const VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV}),- ("AccessCommandPreprocessWriteBitNv",- #{const VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV}),+ ("AccessCommandPreprocessReadBitExt",+ #{const VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_EXT}),+ ("AccessCommandPreprocessWriteBitExt",+ #{const VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_EXT}), ("AccessShadingRateImageReadBitNv", #{const VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV}), ("AccessAccelerationStructureReadBitNv", #{const VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV}), ("AccessAccelerationStructureWriteBitNv", #{const VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV}),+ ("AccessCommandPreprocessReadBitNv",+ #{const VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV}),+ ("AccessCommandPreprocessWriteBitNv",+ #{const VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV}), ("AccessNoneKhr", #{const VK_ACCESS_NONE_KHR}),- ("AccessCommandPreprocessReadBitExt",- #{const VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_EXT}),- ("AccessCommandPreprocessWriteBitExt",- #{const VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_EXT}), ("AccessFlagBitsMaxEnum", #{const VK_ACCESS_FLAG_BITS_MAX_ENUM}) ] enum "DependencyFlagBits" ''#{type VkDependencyFlagBits}@@ -3367,6 +3631,8 @@ ("DependencyViewLocalBit", #{const VK_DEPENDENCY_VIEW_LOCAL_BIT}), ("DependencyFeedbackLoopBitExt", #{const VK_DEPENDENCY_FEEDBACK_LOOP_BIT_EXT}),+ ("DependencyQueueFamilyOwnershipTransferUseAllStagesBitKhr",+ #{const VK_DEPENDENCY_QUEUE_FAMILY_OWNERSHIP_TRANSFER_USE_ALL_STAGES_BIT_KHR}), ("DependencyViewLocalBitKhr", #{const VK_DEPENDENCY_VIEW_LOCAL_BIT_KHR}), ("DependencyDeviceGroupBitKhr",
src/Gpu/Vulkan/Exception/Enum.hsc view
@@ -43,6 +43,7 @@ ("ErrorInvalidOpaqueCaptureAddress", #{const VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS}), ("PipelineCompileRequired", #{const VK_PIPELINE_COMPILE_REQUIRED}),+ ("ErrorNotPermitted", #{const VK_ERROR_NOT_PERMITTED}), ("ErrorSurfaceLostKhr", #{const VK_ERROR_SURFACE_LOST_KHR}), ("ErrorNativeWindowInUseKhr", #{const VK_ERROR_NATIVE_WINDOW_IN_USE_KHR}),@@ -66,7 +67,6 @@ #{const VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR}), ("ErrorInvalidDrmFormatModifierPlaneLayoutExt", #{const VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT}),- ("ErrorNotPermittedKhr", #{const VK_ERROR_NOT_PERMITTED_KHR}), ("ErrorFullScreenExclusiveModeLostExt", #{const VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT}), ("ThreadIdleKhr", #{const VK_THREAD_IDLE_KHR}),@@ -86,6 +86,7 @@ #{const VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR}), ("ErrorFragmentationExt", #{const VK_ERROR_FRAGMENTATION_EXT}), ("ErrorNotPermittedExt", #{const VK_ERROR_NOT_PERMITTED_EXT}),+ ("ErrorNotPermittedKhr", #{const VK_ERROR_NOT_PERMITTED_KHR}), ("ErrorInvalidDeviceAddressExt", #{const VK_ERROR_INVALID_DEVICE_ADDRESS_EXT}), ("ErrorInvalidOpaqueCaptureAddressKhr",
src/Gpu/Vulkan/Image/Enum.hsc view
@@ -31,6 +31,8 @@ #{const VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT}), ("UsageInputAttachmentBit", #{const VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT}),+ ("UsageHostTransferBit",+ #{const VK_IMAGE_USAGE_HOST_TRANSFER_BIT}), ("UsageVideoDecodeDstBitKhr", #{const VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR}), ("UsageVideoDecodeSrcBitKhr",@@ -41,8 +43,6 @@ #{const VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT}), ("UsageFragmentShadingRateAttachmentBitKhr", #{const VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR}),- ("UsageHostTransferBitExt",- #{const VK_IMAGE_USAGE_HOST_TRANSFER_BIT_EXT}), ("UsageVideoEncodeDstBitKhr", #{const VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR}), ("UsageVideoEncodeSrcBitKhr",@@ -57,8 +57,15 @@ #{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}),+ ("UsageVideoEncodeQuantizationDeltaMapBitKhr",+ #{const VK_IMAGE_USAGE_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR}),+ ("UsageVideoEncodeEmphasisMapBitKhr",+ #{const VK_IMAGE_USAGE_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR}), ("UsageShadingRateImageBitNv", #{const VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV}),+ ("UsageHostTransferBitExt",+ #{const VK_IMAGE_USAGE_HOST_TRANSFER_BIT_EXT}), ("UsageFlagBitsMaxEnum", #{const VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM}) ] @@ -121,6 +128,8 @@ #{const VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL}), ("LayoutAttachmentOptimal", #{const VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL}),+ ("LayoutRenderingLocalRead",+ #{const VK_IMAGE_LAYOUT_RENDERING_LOCAL_READ}), ("LayoutPresentSrcKhr", #{const VK_IMAGE_LAYOUT_PRESENT_SRC_KHR}), ("LayoutVideoDecodeDstKhr", #{const VK_IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR}),@@ -134,8 +143,6 @@ #{const VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT}), ("LayoutFragmentShadingRateAttachmentOptimalKhr", #{const VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR}),- ("LayoutRenderingLocalReadKhr",- #{const VK_IMAGE_LAYOUT_RENDERING_LOCAL_READ_KHR}), ("LayoutVideoEncodeDstKhr", #{const VK_IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR}), ("LayoutVideoEncodeSrcKhr",@@ -144,12 +151,16 @@ #{const VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR}), ("LayoutAttachmentFeedbackLoopOptimalExt", #{const VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT}),+ ("LayoutVideoEncodeQuantizationMapKhr",+ #{const VK_IMAGE_LAYOUT_VIDEO_ENCODE_QUANTIZATION_MAP_KHR}), ("LayoutDepthReadOnlyStencilAttachmentOptimalKhr", #{const VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR}), ("LayoutDepthAttachmentStencilReadOnlyOptimalKhr", #{const VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR}), ("LayoutShadingRateOptimalNv", #{const VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV}),+ ("LayoutRenderingLocalReadKhr",+ #{const VK_IMAGE_LAYOUT_RENDERING_LOCAL_READ_KHR}), ("LayoutDepthAttachmentOptimalKhr", #{const VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR}), ("LayoutDepthReadOnlyOptimalKhr",@@ -200,10 +211,10 @@ #{const VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT}), ("Create2dViewCompatibleBitExt", #{const VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT}),- ("CreateFragmentDensityMapOffsetBitQcom",- #{const VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM}), ("CreateVideoProfileIndependentBitKhr", #{const VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR}),+ ("CreateFragmentDensityMapOffsetBitExt",+ #{const VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_EXT}), ("CreateSplitInstanceBindRegionsBitKhr", #{const VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR}), ("Create2dArrayCompatibleBitKhr",@@ -215,6 +226,8 @@ ("CreateDisjointBitKhr", #{const VK_IMAGE_CREATE_DISJOINT_BIT_KHR}), ("CreateAliasBitKhr", #{const VK_IMAGE_CREATE_ALIAS_BIT_KHR}),+ ("CreateFragmentDensityMapOffsetBitQcom",+ #{const VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM}), ("CreateFlagBitsMaxEnum", #{const VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM}) ]
src/Gpu/Vulkan/Memory/Enum.hsc view
@@ -46,6 +46,8 @@ ("HeapDeviceLocalBit", #{const VK_MEMORY_HEAP_DEVICE_LOCAL_BIT}), ("HeapMultiInstanceBit", #{const VK_MEMORY_HEAP_MULTI_INSTANCE_BIT}),+ ("HeapTileMemoryBitQcom",+ #{const VK_MEMORY_HEAP_TILE_MEMORY_BIT_QCOM}), ("HeapMultiInstanceBitKhr", #{const VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHR}), ("HeapFlagBitsMaxEnum",
src/Gpu/Vulkan/PhysicalDevice/Middle/Internal.hsc view
@@ -156,8 +156,8 @@ peek pfts getFeatures2 :: forall mn . ReadChain mn => P -> IO (Features2 mn)-getFeatures2 (P pdvc) = clearedChain @mn \pn ->- features2FromCore =<< alloca \pfts -> do+getFeatures2 (P pdvc) = features2FromCore =<<+ clearedChain @mn \pn -> alloca \pfts -> do cfs <- C.getClearedFeatures poke pfts $ C.Features2 { C.features2SType = (),
src/Gpu/Vulkan/Pipeline/Enum.hsc view
@@ -77,12 +77,12 @@ #{const VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT}), ("StageFragmentShadingRateAttachmentBitKhr", #{const VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR}),- ("StageCommandPreprocessBitNv",- #{const VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV}), ("StageTaskShaderBitExt", #{const VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT}), ("StageMeshShaderBitExt", #{const VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT}),+ ("StageCommandPreprocessBitExt",+ #{const VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_EXT}), ("StageShadingRateImageBitNv", #{const VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV}), ("StageRayTracingShaderBitNv",@@ -93,9 +93,9 @@ #{const VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV}), ("StageMeshShaderBitNv", #{const VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV}),+ ("StageCommandPreprocessBitNv",+ #{const VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV}), ("StageNoneKhr", #{const VK_PIPELINE_STAGE_NONE_KHR}),- ("StageCommandPreprocessBitExt",- #{const VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_EXT}), ("StageFlagBitsMaxEnum", #{const VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM}) ] @@ -106,103 +106,103 @@ [''Show, ''Eq, ''Storable, ''Bits] [ ("StageFlags2Zero", 0), ("Stage2None", #{const VK_PIPELINE_STAGE_2_NONE}),- ("Stage2NoneKhr", #{const VK_PIPELINE_STAGE_2_NONE_KHR}), ("Stage2TopOfPipeBit", #{const VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT}),- ("Stage2TopOfPipeBitKhr",- #{const VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT_KHR}), ("Stage2DrawIndirectBit", #{const VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT}),- ("Stage2DrawIndirectBitKhr",- #{const VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT_KHR}), ("Stage2VertexInputBit", #{const VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT}),- ("Stage2VertexInputBitKhr",- #{const VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT_KHR}), ("Stage2VertexShaderBit", #{const VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT}),- ("Stage2VertexShaderBitKhr",- #{const VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT_KHR}), ("Stage2TessellationControlShaderBit", #{const VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT}),- ("Stage2TessellationControlShaderBitKhr",- #{const VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT_KHR}), ("Stage2TessellationEvaluationShaderBit", #{const VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT}),- ("Stage2TessellationEvaluationShaderBitKhr",- #{const VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT_KHR}), ("Stage2GeometryShaderBit", #{const VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT}),- ("Stage2GeometryShaderBitKhr",- #{const VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT_KHR}), ("Stage2FragmentShaderBit", #{const VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT}),- ("Stage2FragmentShaderBitKhr",- #{const VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT_KHR}), ("Stage2EarlyFragmentTestsBit", #{const VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT}),- ("Stage2EarlyFragmentTestsBitKhr",- #{const VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT_KHR}), ("Stage2LateFragmentTestsBit", #{const VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT}),- ("Stage2LateFragmentTestsBitKhr",- #{const VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT_KHR}), ("Stage2ColorAttachmentOutputBit", #{const VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT}),- ("Stage2ColorAttachmentOutputBitKhr",- #{const VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT_KHR}), ("Stage2ComputeShaderBit", #{const VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT}),- ("Stage2ComputeShaderBitKhr",- #{const VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT_KHR}), ("Stage2AllTransferBit", #{const VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT}),- ("Stage2AllTransferBitKhr",- #{const VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR}), ("Stage2TransferBit", #{const VK_PIPELINE_STAGE_2_TRANSFER_BIT}),- ("Stage2TransferBitKhr",- #{const VK_PIPELINE_STAGE_2_TRANSFER_BIT_KHR}), ("Stage2BottomOfPipeBit", #{const VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT}),- ("Stage2BottomOfPipeBitKhr",- #{const VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT_KHR}), ("Stage2HostBit", #{const VK_PIPELINE_STAGE_2_HOST_BIT}),- ("Stage2HostBitKhr", #{const VK_PIPELINE_STAGE_2_HOST_BIT_KHR}), ("Stage2AllGraphicsBit", #{const VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT}),- ("Stage2AllGraphicsBitKhr",- #{const VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT_KHR}), ("Stage2AllCommandsBit", #{const VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT}),- ("Stage2AllCommandsBitKhr",- #{const VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT_KHR}), ("Stage2CopyBit", #{const VK_PIPELINE_STAGE_2_COPY_BIT}),- ("Stage2CopyBitKhr", #{const VK_PIPELINE_STAGE_2_COPY_BIT_KHR}), ("Stage2ResolveBit", #{const VK_PIPELINE_STAGE_2_RESOLVE_BIT}),- ("Stage2ResolveBitKhr",- #{const VK_PIPELINE_STAGE_2_RESOLVE_BIT_KHR}), ("Stage2BlitBit", #{const VK_PIPELINE_STAGE_2_BLIT_BIT}),- ("Stage2BlitBitKhr", #{const VK_PIPELINE_STAGE_2_BLIT_BIT_KHR}), ("Stage2ClearBit", #{const VK_PIPELINE_STAGE_2_CLEAR_BIT}),- ("Stage2ClearBitKhr",- #{const VK_PIPELINE_STAGE_2_CLEAR_BIT_KHR}), ("Stage2IndexInputBit", #{const VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT}),- ("Stage2IndexInputBitKhr",- #{const VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT_KHR}), ("Stage2VertexAttributeInputBit", #{const VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT}),- ("Stage2VertexAttributeInputBitKhr",- #{const VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR}), ("Stage2PreRasterizationShadersBit", #{const VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT}),- ("Stage2PreRasterizationShadersBitKhr",- #{const VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR}), ("Stage2VideoDecodeBitKhr", #{const VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR}), ("Stage2VideoEncodeBitKhr", #{const VK_PIPELINE_STAGE_2_VIDEO_ENCODE_BIT_KHR}),+ ("Stage2NoneKhr", #{const VK_PIPELINE_STAGE_2_NONE_KHR}),+ ("Stage2TopOfPipeBitKhr",+ #{const VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT_KHR}),+ ("Stage2DrawIndirectBitKhr",+ #{const VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT_KHR}),+ ("Stage2VertexInputBitKhr",+ #{const VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT_KHR}),+ ("Stage2VertexShaderBitKhr",+ #{const VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT_KHR}),+ ("Stage2TessellationControlShaderBitKhr",+ #{const VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT_KHR}),+ ("Stage2TessellationEvaluationShaderBitKhr",+ #{const VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT_KHR}),+ ("Stage2GeometryShaderBitKhr",+ #{const VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT_KHR}),+ ("Stage2FragmentShaderBitKhr",+ #{const VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT_KHR}),+ ("Stage2EarlyFragmentTestsBitKhr",+ #{const VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT_KHR}),+ ("Stage2LateFragmentTestsBitKhr",+ #{const VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT_KHR}),+ ("Stage2ColorAttachmentOutputBitKhr",+ #{const VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT_KHR}),+ ("Stage2ComputeShaderBitKhr",+ #{const VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT_KHR}),+ ("Stage2AllTransferBitKhr",+ #{const VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR}),+ ("Stage2TransferBitKhr",+ #{const VK_PIPELINE_STAGE_2_TRANSFER_BIT_KHR}),+ ("Stage2BottomOfPipeBitKhr",+ #{const VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT_KHR}),+ ("Stage2HostBitKhr", #{const VK_PIPELINE_STAGE_2_HOST_BIT_KHR}),+ ("Stage2AllGraphicsBitKhr",+ #{const VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT_KHR}),+ ("Stage2AllCommandsBitKhr",+ #{const VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT_KHR}),+ ("Stage2CopyBitKhr", #{const VK_PIPELINE_STAGE_2_COPY_BIT_KHR}),+ ("Stage2ResolveBitKhr",+ #{const VK_PIPELINE_STAGE_2_RESOLVE_BIT_KHR}),+ ("Stage2BlitBitKhr", #{const VK_PIPELINE_STAGE_2_BLIT_BIT_KHR}),+ ("Stage2ClearBitKhr",+ #{const VK_PIPELINE_STAGE_2_CLEAR_BIT_KHR}),+ ("Stage2IndexInputBitKhr",+ #{const VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT_KHR}),+ ("Stage2VertexAttributeInputBitKhr",+ #{const VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR}),+ ("Stage2PreRasterizationShadersBitKhr",+ #{const VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR}), ("Stage2TransformFeedbackBitExt", #{const VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT}), ("Stage2ConditionalRenderingBitExt",@@ -246,7 +246,9 @@ ("Stage2ClusterCullingShaderBitHuawei", #{const VK_PIPELINE_STAGE_2_CLUSTER_CULLING_SHADER_BIT_HUAWEI}), ("Stage2OpticalFlowBitNv",- #{const VK_PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV}) ]+ #{const VK_PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV}),+ ("Stage2ConvertCooperativeVectorMatrixBitNv",+ #{const VK_PIPELINE_STAGE_2_CONVERT_COOPERATIVE_VECTOR_MATRIX_BIT_NV}) ] instance Default StageFlagBits2 where def = StageFlags2Zero@@ -268,10 +270,10 @@ #{const VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT}), ("CreateEarlyReturnOnFailureBit", #{const VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT}),- ("CreateRenderingFragmentShadingRateAttachmentBitKhr",- #{const VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR}),- ("CreateRenderingFragmentDensityMapAttachmentBitExt",- #{const VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT}),+ ("CreateNoProtectedAccessBit",+ #{const VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT}),+ ("CreateProtectedAccessOnlyBit",+ #{const VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT}), ("CreateRayTracingNoNullAnyHitShadersBitKhr", #{const VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR}), ("CreateRayTracingNoNullClosestHitShadersBitKhr",@@ -288,6 +290,10 @@ #{const VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR}), ("CreateDeferCompileBitNv", #{const VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV}),+ ("CreateRenderingFragmentDensityMapAttachmentBitExt",+ #{const VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT}),+ ("CreateRenderingFragmentShadingRateAttachmentBitKhr",+ #{const VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR}), ("CreateCaptureStatisticsBitKhr", #{const VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR}), ("CreateCaptureInternalRepresentationsBitKhr",@@ -310,24 +316,24 @@ #{const VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT}), ("CreateRayTracingOpacityMicromapBitExt", #{const VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT}),- ("CreateNoProtectedAccessBitExt",- #{const VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT}),- ("CreateProtectedAccessOnlyBitExt",- #{const VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT}), ("CreateDispatchBase", #{const VK_PIPELINE_CREATE_DISPATCH_BASE}),- ("RasterizationStateCreateFragmentShadingRateAttachmentBitKhr",- #{const VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR}),- ("RasterizationStateCreateFragmentDensityMapAttachmentBitExt",- #{const VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT}), ("CreateViewIndexFromDeviceIndexBitKhr", #{const VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR}), ("CreateDispatchBaseKhr", #{const VK_PIPELINE_CREATE_DISPATCH_BASE_KHR}),+ ("RasterizationStateCreateFragmentDensityMapAttachmentBitExt",+ #{const VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT}),+ ("RasterizationStateCreateFragmentShadingRateAttachmentBitKhr",+ #{const VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR}), ("CreateFailOnPipelineCompileRequiredBitExt", #{const VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT}), ("CreateEarlyReturnOnFailureBitExt", #{const VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT}),+ ("CreateNoProtectedAccessBitExt",+ #{const VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT}),+ ("CreateProtectedAccessOnlyBitExt",+ #{const VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT}), ("CreateFlagBitsMaxEnum", #{const VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM}) ]
src/Gpu/Vulkan/PipelineCache/Enum.hsc view
@@ -21,6 +21,8 @@ ("CreateFlagsZero", 0), ("CreateExternallySynchronizedBit", #{const VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT}),+ ("CreateInternallySynchronizedMergeBitKhr",+ #{const VK_PIPELINE_CACHE_CREATE_INTERNALLY_SYNCHRONIZED_MERGE_BIT_KHR}), ("CreateExternallySynchronizedBitExt", #{const VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT}), ("CreateFlagBitsMaxEnum",
src/Gpu/Vulkan/Subpass/Enum.hsc view
@@ -27,6 +27,8 @@ #{const VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM}), ("DescriptionShaderResolveBitQcom", #{const VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM}),+ ("DescriptionTileShadingApronBitQcom",+ #{const VK_SUBPASS_DESCRIPTION_TILE_SHADING_APRON_BIT_QCOM}), ("DescriptionRasterizationOrderAttachmentColorAccessBitExt", #{const VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT}), ("DescriptionRasterizationOrderAttachmentDepthAccessBitExt",
th/vkFormat.txt view
@@ -237,6 +237,8 @@ FormatAstc10x10SfloatBlock FormatAstc12x10SfloatBlock FormatAstc12x12SfloatBlock+FormatA1b5g5r5UnormPack16+FormatA8Unorm FormatPvrtc12bppUnormBlockImg FormatPvrtc14bppUnormBlockImg FormatPvrtc22bppUnormBlockImg@@ -246,8 +248,6 @@ FormatPvrtc22bppSrgbBlockImg FormatPvrtc24bppSrgbBlockImg FormatR16g16Sfixed5Nv-FormatA1b5g5r5UnormPack16Khr-FormatA8UnormKhr FormatAstc4x4SfloatBlockExt FormatAstc5x4SfloatBlockExt FormatAstc5x5SfloatBlockExt@@ -304,4 +304,6 @@ FormatA4b4g4r4UnormPack16Ext FormatR16g16S105Nv+FormatA1b5g5r5UnormPack16Khr+FormatA8UnormKhr FormatMaxEnum