diff --git a/ThunkLibs/libvulkan/Host.cpp b/ThunkLibs/libvulkan/Host.cpp index 9940d5276..535d6954f 100644 --- a/ThunkLibs/libvulkan/Host.cpp +++ b/ThunkLibs/libvulkan/Host.cpp @@ -501,7 +501,6 @@ static std::unordered_map, converters, converters, - converters, converters, converters, converters, @@ -957,21 +956,31 @@ VULKAN_DEFAULT_CUSTOM_REPACK(VkAccelerationStructureVersionInfoKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkAcquireNextImageInfoKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkAcquireProfilingLockInfoKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkAmigoProfilingSubmitInfoSEC) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkAntiLagDataAMD) +VULKAN_DEFAULT_CUSTOM_REPACK(VkAntiLagPresentationInfoAMD) VULKAN_DEFAULT_CUSTOM_REPACK(VkApplicationInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkAttachmentDescription2) VULKAN_DEFAULT_CUSTOM_REPACK(VkAttachmentDescriptionStencilLayout) +VULKAN_DEFAULT_CUSTOM_REPACK(VkAttachmentFeedbackLoopInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkAttachmentReference2) VULKAN_DEFAULT_CUSTOM_REPACK(VkAttachmentReferenceStencilLayout) VULKAN_DEFAULT_CUSTOM_REPACK(VkAttachmentSampleCountInfoAMD) +VULKAN_DEFAULT_CUSTOM_REPACK(VkBeginCustomResolveInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkBindAccelerationStructureMemoryInfoNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkBindBufferMemoryDeviceGroupInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkBindBufferMemoryInfo) +VULKAN_DEFAULT_CUSTOM_REPACK(VkBindDataGraphPipelineSessionMemoryInfoARM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkBindDescriptorBufferEmbeddedSamplersInfoEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkBindDescriptorSetsInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkBindImageMemoryDeviceGroupInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkBindImageMemoryInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkBindImageMemorySwapchainInfoKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkBindImagePlaneMemoryInfo) +VULKAN_DEFAULT_CUSTOM_REPACK(VkBindMemoryStatus) // VULKAN_DEFAULT_CUSTOM_REPACK(VkBindSparseInfo) +VULKAN_DEFAULT_CUSTOM_REPACK(VkBindTensorMemoryInfoARM) VULKAN_DEFAULT_CUSTOM_REPACK(VkBindVideoSessionMemoryInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkBlitImageCubicWeightsInfoQCOM) // VULKAN_DEFAULT_CUSTOM_REPACK(VkBlitImageInfo2) VULKAN_DEFAULT_CUSTOM_REPACK(VkBufferCaptureDescriptorDataInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkBufferCopy2) @@ -983,11 +992,15 @@ VULKAN_DEFAULT_CUSTOM_REPACK(VkBufferMemoryBarrier) VULKAN_DEFAULT_CUSTOM_REPACK(VkBufferMemoryBarrier2) VULKAN_DEFAULT_CUSTOM_REPACK(VkBufferMemoryRequirementsInfo2) VULKAN_DEFAULT_CUSTOM_REPACK(VkBufferOpaqueCaptureAddressCreateInfo) -VULKAN_DEFAULT_CUSTOM_REPACK(VkBufferUsageFlags2CreateInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkBufferUsageFlags2CreateInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkBufferViewCreateInfo) -VULKAN_DEFAULT_CUSTOM_REPACK(VkCalibratedTimestampInfoEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkBuildPartitionedAccelerationStructureInfoNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkCalibratedTimestampInfoKHR) // VULKAN_DEFAULT_CUSTOM_REPACK(VkCheckpointData2NV) // VULKAN_DEFAULT_CUSTOM_REPACK(VkCheckpointDataNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkClusterAccelerationStructureClustersBottomLevelInputNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkClusterAccelerationStructureMoveObjectsInputNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkClusterAccelerationStructureTriangleClusterInputNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkCommandBufferAllocateInfo) VULKAN_NONDEFAULT_CUSTOM_REPACK(VkCommandBufferBeginInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkCommandBufferInheritanceConditionalRenderingInfoEXT) @@ -997,11 +1010,14 @@ VULKAN_DEFAULT_CUSTOM_REPACK(VkCommandBufferInheritanceRenderPassTransformInfoQC VULKAN_DEFAULT_CUSTOM_REPACK(VkCommandBufferInheritanceViewportScissorInfoNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkCommandBufferSubmitInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkCommandPoolCreateInfo) +VULKAN_DEFAULT_CUSTOM_REPACK(VkComputeOccupancyPriorityParametersNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkComputePipelineCreateInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkComputePipelineIndirectBufferInfoNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkConditionalRenderingBeginInfoEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkCooperativeMatrixFlexibleDimensionsPropertiesNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkCooperativeMatrixPropertiesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkCooperativeMatrixPropertiesNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkCooperativeVectorPropertiesNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkCopyAccelerationStructureInfoKHR) // VULKAN_DEFAULT_CUSTOM_REPACK(VkCopyAccelerationStructureToMemoryInfoKHR) // VULKAN_DEFAULT_CUSTOM_REPACK(VkCopyBufferInfo2) @@ -1012,14 +1028,35 @@ VULKAN_DEFAULT_CUSTOM_REPACK(VkCopyDescriptorSet) // VULKAN_DEFAULT_CUSTOM_REPACK(VkCopyImageToBufferInfo2) // VULKAN_DEFAULT_CUSTOM_REPACK(VkCopyImageToImageInfoEXT) // VULKAN_DEFAULT_CUSTOM_REPACK(VkCopyImageToMemoryInfoEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkCopyMemoryIndirectInfoKHR) // VULKAN_DEFAULT_CUSTOM_REPACK(VkCopyMemoryToAccelerationStructureInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkCopyMemoryToImageIndirectInfoKHR) VULKAN_NONDEFAULT_CUSTOM_REPACK(VkCopyMemoryToImageInfoEXT) // VULKAN_DEFAULT_CUSTOM_REPACK(VkCopyMemoryToMicromapInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkCopyMicromapInfoEXT) // VULKAN_DEFAULT_CUSTOM_REPACK(VkCopyMicromapToMemoryInfoEXT) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkCopyTensorInfoARM) VULKAN_DEFAULT_CUSTOM_REPACK(VkCuFunctionCreateInfoNVX) // VULKAN_DEFAULT_CUSTOM_REPACK(VkCuLaunchInfoNVX) // VULKAN_DEFAULT_CUSTOM_REPACK(VkCuModuleCreateInfoNVX) +VULKAN_DEFAULT_CUSTOM_REPACK(VkCuModuleTexturingModeCreateInfoNVX) +VULKAN_DEFAULT_CUSTOM_REPACK(VkCustomResolveCreateInfoEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkDataGraphPipelineBuiltinModelCreateInfoQCOM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkDataGraphPipelineCompilerControlCreateInfoARM) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkDataGraphPipelineConstantARM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkDataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkDataGraphPipelineCreateInfoARM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkDataGraphPipelineDispatchInfoARM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkDataGraphPipelineIdentifierCreateInfoARM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkDataGraphPipelineInfoARM) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkDataGraphPipelinePropertyQueryResultARM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkDataGraphPipelineResourceInfoARM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkDataGraphPipelineSessionBindPointRequirementARM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkDataGraphPipelineSessionBindPointRequirementsInfoARM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkDataGraphPipelineSessionCreateInfoARM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkDataGraphPipelineSessionMemoryRequirementsInfoARM) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkDataGraphPipelineShaderModuleCreateInfoARM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkDataGraphProcessingEngineCreateInfoARM) VULKAN_DEFAULT_CUSTOM_REPACK(VkDebugMarkerMarkerInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkDebugMarkerObjectNameInfoEXT) // VULKAN_DEFAULT_CUSTOM_REPACK(VkDebugMarkerObjectTagInfoEXT) @@ -1029,6 +1066,7 @@ VULKAN_DEFAULT_CUSTOM_REPACK(VkDebugUtilsLabelEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkDebugUtilsMessengerCreateInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkDebugUtilsObjectNameInfoEXT) // VULKAN_DEFAULT_CUSTOM_REPACK(VkDebugUtilsObjectTagInfoEXT) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkDecompressMemoryInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkDedicatedAllocationBufferCreateInfoNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkDedicatedAllocationImageCreateInfoNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkDedicatedAllocationMemoryAllocateInfoNV) @@ -1039,6 +1077,7 @@ VULKAN_DEFAULT_CUSTOM_REPACK(VkDescriptorAddressInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkDescriptorBufferBindingInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkDescriptorBufferBindingPushDescriptorBufferHandleEXT) VULKAN_NONDEFAULT_CUSTOM_REPACK(VkDescriptorGetInfoEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkDescriptorGetTensorInfoARM) VULKAN_DEFAULT_CUSTOM_REPACK(VkDescriptorPoolCreateInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkDescriptorPoolInlineUniformBlockCreateInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkDescriptorSetAllocateInfo) @@ -1058,7 +1097,7 @@ VULKAN_DEFAULT_CUSTOM_REPACK(VkDeviceDiagnosticsConfigCreateInfoNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkDeviceEventInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkDeviceFaultCountsEXT) // VULKAN_DEFAULT_CUSTOM_REPACK(VkDeviceFaultInfoEXT) -VULKAN_DEFAULT_CUSTOM_REPACK(VkDeviceGroupBindSparseInfo) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkDeviceGroupBindSparseInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkDeviceGroupCommandBufferBeginInfo) // VULKAN_DEFAULT_CUSTOM_REPACK(VkDeviceGroupDeviceCreateInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkDeviceGroupPresentCapabilitiesKHR) @@ -1071,15 +1110,20 @@ VULKAN_DEFAULT_CUSTOM_REPACK(VkDeviceGroupSwapchainCreateInfoKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkDeviceMemoryOpaqueCaptureAddressInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkDeviceMemoryOverallocationCreateInfoAMD) VULKAN_DEFAULT_CUSTOM_REPACK(VkDeviceMemoryReportCallbackDataEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkDevicePipelineBinaryInternalCacheControlKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkDevicePrivateDataCreateInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkDeviceQueueCreateInfo) -VULKAN_DEFAULT_CUSTOM_REPACK(VkDeviceQueueGlobalPriorityCreateInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkDeviceQueueGlobalPriorityCreateInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkDeviceQueueInfo2) +VULKAN_DEFAULT_CUSTOM_REPACK(VkDeviceQueueShaderCoreControlCreateInfoARM) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkDeviceTensorMemoryRequirementsARM) // VULKAN_DEFAULT_CUSTOM_REPACK(VkDirectDriverLoadingInfoLUNARG) // VULKAN_DEFAULT_CUSTOM_REPACK(VkDirectDriverLoadingListLUNARG) +VULKAN_DEFAULT_CUSTOM_REPACK(VkDispatchTileInfoQCOM) VULKAN_DEFAULT_CUSTOM_REPACK(VkDisplayEventInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkDisplayModeCreateInfoKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkDisplayModeProperties2KHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkDisplayModeStereoPropertiesNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkDisplayNativeHdrSurfaceCapabilitiesAMD) VULKAN_DEFAULT_CUSTOM_REPACK(VkDisplayPlaneCapabilities2KHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkDisplayPlaneInfo2KHR) @@ -1088,6 +1132,7 @@ VULKAN_DEFAULT_CUSTOM_REPACK(VkDisplayPowerInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkDisplayPresentInfoKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkDisplayProperties2KHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkDisplaySurfaceCreateInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkDisplaySurfaceStereoCreateInfoNV) // VULKAN_DEFAULT_CUSTOM_REPACK(VkDrmFormatModifierPropertiesList2EXT) // VULKAN_DEFAULT_CUSTOM_REPACK(VkDrmFormatModifierPropertiesListEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkEventCreateInfo) @@ -1096,35 +1141,49 @@ VULKAN_DEFAULT_CUSTOM_REPACK(VkExportMemoryAllocateInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkExportMemoryAllocateInfoNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkExportSemaphoreCreateInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkExternalBufferProperties) +VULKAN_DEFAULT_CUSTOM_REPACK(VkExternalComputeQueueCreateInfoNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkExternalComputeQueueDataParamsNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkExternalComputeQueueDeviceCreateInfoNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkExternalFenceProperties) VULKAN_DEFAULT_CUSTOM_REPACK(VkExternalImageFormatProperties) VULKAN_DEFAULT_CUSTOM_REPACK(VkExternalMemoryAcquireUnmodifiedEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkExternalMemoryBufferCreateInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkExternalMemoryImageCreateInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkExternalMemoryImageCreateInfoNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkExternalMemoryTensorCreateInfoARM) VULKAN_DEFAULT_CUSTOM_REPACK(VkExternalSemaphoreProperties) +VULKAN_DEFAULT_CUSTOM_REPACK(VkExternalTensorPropertiesARM) VULKAN_DEFAULT_CUSTOM_REPACK(VkFenceCreateInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkFenceGetFdInfoKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkFilterCubicImageViewImageFormatPropertiesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkFormatProperties2) VULKAN_DEFAULT_CUSTOM_REPACK(VkFormatProperties3) // VULKAN_DEFAULT_CUSTOM_REPACK(VkFragmentShadingRateAttachmentInfoKHR) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkFrameBoundaryEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkFrameBoundaryTensorsARM) VULKAN_DEFAULT_CUSTOM_REPACK(VkFramebufferAttachmentImageInfo) // VULKAN_DEFAULT_CUSTOM_REPACK(VkFramebufferAttachmentsCreateInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkFramebufferCreateInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkFramebufferMixedSamplesCombinationNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkGeneratedCommandsInfoEXT) // VULKAN_DEFAULT_CUSTOM_REPACK(VkGeneratedCommandsInfoNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkGeneratedCommandsMemoryRequirementsInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkGeneratedCommandsMemoryRequirementsInfoNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkGeneratedCommandsPipelineInfoEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkGeneratedCommandsShaderInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkGeometryAABBNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkGeometryNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkGeometryTrianglesNV) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkGetLatencyMarkerInfoNV) VULKAN_NONDEFAULT_CUSTOM_REPACK(VkGraphicsPipelineCreateInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkGraphicsPipelineLibraryCreateInfoEXT) // VULKAN_DEFAULT_CUSTOM_REPACK(VkGraphicsPipelineShaderGroupsCreateInfoNV) // VULKAN_DEFAULT_CUSTOM_REPACK(VkGraphicsShaderGroupCreateInfoNV) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkHdrVividDynamicMetadataHUAWEI) VULKAN_DEFAULT_CUSTOM_REPACK(VkHeadlessSurfaceCreateInfoEXT) -VULKAN_DEFAULT_CUSTOM_REPACK(VkHostImageCopyDevicePerformanceQueryEXT) -VULKAN_DEFAULT_CUSTOM_REPACK(VkHostImageLayoutTransitionInfoEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkHostImageCopyDevicePerformanceQuery) +VULKAN_DEFAULT_CUSTOM_REPACK(VkHostImageLayoutTransitionInfo) +VULKAN_DEFAULT_CUSTOM_REPACK(VkImageAlignmentControlCreateInfoMESA) VULKAN_DEFAULT_CUSTOM_REPACK(VkImageBlit2) VULKAN_DEFAULT_CUSTOM_REPACK(VkImageCaptureDescriptorDataInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkImageCompressionControlEXT) @@ -1143,7 +1202,7 @@ VULKAN_DEFAULT_CUSTOM_REPACK(VkImagePlaneMemoryRequirementsInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkImageResolve2) VULKAN_DEFAULT_CUSTOM_REPACK(VkImageSparseMemoryRequirementsInfo2) VULKAN_DEFAULT_CUSTOM_REPACK(VkImageStencilUsageCreateInfo) -VULKAN_DEFAULT_CUSTOM_REPACK(VkImageSubresource2KHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkImageSubresource2) VULKAN_DEFAULT_CUSTOM_REPACK(VkImageSwapchainCreateInfoKHR) // VULKAN_DEFAULT_CUSTOM_REPACK(VkImageToMemoryCopyEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkImageViewAddressPropertiesNVX) @@ -1161,25 +1220,37 @@ VULKAN_DEFAULT_CUSTOM_REPACK(VkImportMemoryFdInfoKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkImportSemaphoreFdInfoKHR) // VULKAN_DEFAULT_CUSTOM_REPACK(VkIndirectCommandsLayoutCreateInfoNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkIndirectCommandsLayoutTokenNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkIndirectExecutionSetPipelineInfoEXT) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkIndirectExecutionSetShaderInfoEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkIndirectExecutionSetShaderLayoutInfoEXT) // VULKAN_DEFAULT_CUSTOM_REPACK(VkInitializePerformanceApiInfoINTEL) VULKAN_NONDEFAULT_CUSTOM_REPACK(VkInstanceCreateInfo) +VULKAN_DEFAULT_CUSTOM_REPACK(VkLatencySleepInfoNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkLatencySleepModeInfoNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkLatencySubmissionPresentIdNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkLatencySurfaceCapabilitiesNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkLatencyTimingsFrameReportNV) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkLayerSettingsCreateInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkMappedMemoryRange) VULKAN_DEFAULT_CUSTOM_REPACK(VkMemoryAllocateFlagsInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkMemoryAllocateInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkMemoryBarrier) VULKAN_DEFAULT_CUSTOM_REPACK(VkMemoryBarrier2) +VULKAN_DEFAULT_CUSTOM_REPACK(VkMemoryBarrierAccessFlags3KHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkMemoryDedicatedAllocateInfo) +VULKAN_DEFAULT_CUSTOM_REPACK(VkMemoryDedicatedAllocateInfoTensorARM) VULKAN_DEFAULT_CUSTOM_REPACK(VkMemoryDedicatedRequirements) VULKAN_DEFAULT_CUSTOM_REPACK(VkMemoryFdPropertiesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkMemoryGetFdInfoKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkMemoryGetRemoteAddressInfoNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkMemoryHostPointerPropertiesEXT) -VULKAN_DEFAULT_CUSTOM_REPACK(VkMemoryMapInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkMemoryMapInfo) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkMemoryMapPlacedInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkMemoryOpaqueCaptureAddressAllocateInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkMemoryPriorityAllocateInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkMemoryRequirements2) -VULKAN_NONDEFAULT_CUSTOM_REPACK(VkMemoryToImageCopyEXT) -VULKAN_DEFAULT_CUSTOM_REPACK(VkMemoryUnmapInfoKHR) +VULKAN_NONDEFAULT_CUSTOM_REPACK(VkMemoryToImageCopy) +VULKAN_DEFAULT_CUSTOM_REPACK(VkMemoryUnmapInfo) // VULKAN_DEFAULT_CUSTOM_REPACK(VkMicromapBuildInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkMicromapBuildSizesInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkMicromapCreateInfoEXT) @@ -1195,13 +1266,23 @@ VULKAN_DEFAULT_CUSTOM_REPACK(VkOpticalFlowImageFormatInfoNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkOpticalFlowImageFormatPropertiesNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkOpticalFlowSessionCreateInfoNV) // VULKAN_DEFAULT_CUSTOM_REPACK(VkOpticalFlowSessionCreatePrivateDataInfoNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkOutOfBandQueueTypeInfoNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPartitionedAccelerationStructureFlagsNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPartitionedAccelerationStructureInstancesInputNV) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkPastPresentationTimingEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPastPresentationTimingInfoEXT) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkPastPresentationTimingPropertiesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPerformanceConfigurationAcquireInfoINTEL) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPerformanceCounterARM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPerformanceCounterDescriptionARM) VULKAN_DEFAULT_CUSTOM_REPACK(VkPerformanceCounterDescriptionKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPerformanceCounterKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPerformanceMarkerInfoINTEL) VULKAN_DEFAULT_CUSTOM_REPACK(VkPerformanceOverrideInfoINTEL) VULKAN_DEFAULT_CUSTOM_REPACK(VkPerformanceQuerySubmitInfoKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPerformanceStreamMarkerInfoINTEL) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPerTileBeginInfoQCOM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPerTileEndInfoQCOM) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevice16BitStorageFeatures) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevice4444FormatsFeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevice8BitStorageFeatures) @@ -1209,6 +1290,7 @@ VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceAccelerationStructureFeaturesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceAccelerationStructurePropertiesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceAddressBindingReportFeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceAmigoProfilingFeaturesSEC) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceAntiLagFeaturesAMD) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceASTCDecodeFeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT) @@ -1217,37 +1299,59 @@ VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceBorderColorSwizzleFeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceBufferDeviceAddressFeatures) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceBufferDeviceAddressFeaturesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceClusterAccelerationStructureFeaturesNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceClusterAccelerationStructurePropertiesNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceCoherentMemoryFeaturesAMD) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceColorWriteEnableFeaturesEXT) -VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceComputeShaderDerivativesFeaturesNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceCommandBufferInheritanceFeaturesNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceComputeOccupancyPriorityFeaturesNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceConditionalRenderingFeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceConservativeRasterizationPropertiesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceCooperativeMatrix2FeaturesNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceCooperativeMatrix2PropertiesNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceCooperativeMatrixFeaturesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceCooperativeMatrixFeaturesNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceCooperativeMatrixPropertiesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceCooperativeMatrixPropertiesNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceCooperativeVectorFeaturesNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceCooperativeVectorPropertiesNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceCopyMemoryIndirectFeaturesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceCopyMemoryIndirectFeaturesNV) -VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceCopyMemoryIndirectPropertiesNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceCornerSampledImageFeaturesNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceCoverageReductionModeFeaturesNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceCubicClampFeaturesQCOM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceCubicWeightsFeaturesQCOM) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceCustomBorderColorFeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceCustomBorderColorPropertiesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceCustomResolveFeaturesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceDataGraphFeaturesARM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceDataGraphModelFeaturesQCOM) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceDepthBiasControlFeaturesEXT) -VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceDepthClampZeroOneFeaturesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceDepthClampControlFeaturesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceDepthClampZeroOneFeaturesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceDepthClipControlFeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceDepthClipEnableFeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceDepthStencilResolveProperties) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceDescriptorBufferFeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceDescriptorBufferPropertiesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceDescriptorBufferTensorFeaturesARM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceDescriptorBufferTensorPropertiesARM) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceDescriptorIndexingFeatures) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceDescriptorIndexingProperties) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceDeviceMemoryReportFeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceDiagnosticsConfigFeaturesNV) @@ -1255,26 +1359,34 @@ VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceDiscardRectanglePropertiesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceDriverProperties) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceDrmPropertiesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceDynamicRenderingFeatures) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceDynamicRenderingLocalReadFeatures) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceExclusiveScissorFeaturesNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceExtendedDynamicState2FeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceExtendedDynamicState3FeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceExtendedDynamicState3PropertiesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceExtendedDynamicStateFeaturesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceExternalBufferInfo) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceExternalComputeQueuePropertiesNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceExternalFenceInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceExternalImageFormatInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceExternalMemoryHostPropertiesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceExternalMemoryRDMAFeaturesNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceExternalSemaphoreInfo) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceExternalTensorInfoARM) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceFaultFeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceFeatures2) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceFloatControlsProperties) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceFormatPackFeaturesARM) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceFragmentDensityMap2FeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceFragmentDensityMap2PropertiesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceFragmentDensityMapFeaturesEXT) -VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM) -VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceFragmentDensityMapPropertiesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR) @@ -1284,43 +1396,66 @@ VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceFragmentShadingRateEnumsPropertiesN VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceFragmentShadingRateFeaturesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceFragmentShadingRateKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceFragmentShadingRatePropertiesKHR) -VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceFrameBoundaryFeaturesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceGlobalPriorityQueryFeatures) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT) // VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceGroupProperties) -VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceHostImageCopyFeaturesEXT) -VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceHostImageCopyPropertiesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceHdrVividFeaturesHUAWEI) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceHostImageCopyFeatures) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceHostImageCopyProperties) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceHostQueryResetFeatures) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceIDProperties) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceImage2DViewOf3DFeaturesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceImageAlignmentControlFeaturesMESA) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceImageAlignmentControlPropertiesMESA) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceImageCompressionControlFeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceImageDrmFormatModifierInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceImageFormatInfo2) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceImagelessFramebufferFeatures) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceImageProcessing2FeaturesQCOM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceImageProcessing2PropertiesQCOM) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceImageProcessingFeaturesQCOM) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceImageProcessingPropertiesQCOM) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceImageRobustnessFeatures) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceImageViewImageFormatInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceImageViewMinLodFeaturesEXT) -VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceIndexTypeUint8FeaturesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceIndexTypeUint8Features) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceInheritedViewportScissorFeaturesNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceInlineUniformBlockFeatures) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceInlineUniformBlockProperties) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceInvocationMaskFeaturesHUAWEI) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceLayeredApiPropertiesKHR) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceLayeredApiPropertiesListKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceLayeredApiVulkanPropertiesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceLayeredDriverPropertiesMSFT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceLegacyDitheringFeaturesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceLinearColorAttachmentFeaturesNV) -VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceLineRasterizationFeaturesEXT) -VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceLineRasterizationPropertiesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceLineRasterizationFeatures) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceLineRasterizationProperties) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceMaintenance10FeaturesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceMaintenance10PropertiesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceMaintenance3Properties) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceMaintenance4Features) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceMaintenance4Properties) -VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceMaintenance5FeaturesKHR) -VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceMaintenance5PropertiesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceMaintenance5Features) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceMaintenance5Properties) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceMaintenance6Features) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceMaintenance6Properties) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceMaintenance7FeaturesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceMaintenance7PropertiesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceMaintenance8FeaturesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceMaintenance9FeaturesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceMaintenance9PropertiesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceMapMemoryPlacedFeaturesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceMapMemoryPlacedPropertiesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceMemoryBudgetPropertiesEXT) -VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceMemoryDecompressionFeaturesNV) -VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceMemoryDecompressionPropertiesNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceMemoryDecompressionFeaturesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceMemoryDecompressionPropertiesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceMemoryPriorityFeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceMemoryProperties2) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceMeshShaderFeaturesEXT) @@ -1336,25 +1471,41 @@ VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceMultiviewPerViewRenderAreasFeatures VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceMultiviewProperties) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceNestedCommandBufferFeaturesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceNestedCommandBufferPropertiesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceOpacityMicromapFeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceOpacityMicromapPropertiesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceOpticalFlowFeaturesNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceOpticalFlowPropertiesNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevicePartitionedAccelerationStructureFeaturesNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevicePartitionedAccelerationStructurePropertiesNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevicePCIBusInfoPropertiesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevicePerformanceCountersByRegionFeaturesARM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevicePerformanceCountersByRegionPropertiesARM) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevicePerformanceQueryFeaturesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevicePerformanceQueryPropertiesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevicePerStageDescriptorSetFeaturesNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevicePipelineBinaryFeaturesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevicePipelineBinaryPropertiesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevicePipelineCacheIncrementalModeFeaturesSEC) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevicePipelineCreationCacheControlFeatures) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevicePipelineOpacityMicromapFeaturesARM) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevicePipelinePropertiesFeaturesEXT) -VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevicePipelineProtectedAccessFeaturesEXT) -VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevicePipelineRobustnessFeaturesEXT) -VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevicePipelineRobustnessPropertiesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevicePipelineProtectedAccessFeatures) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevicePipelineRobustnessFeatures) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevicePipelineRobustnessProperties) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevicePointClippingProperties) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevicePresentBarrierFeaturesNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevicePresentId2FeaturesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevicePresentIdFeaturesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevicePresentMeteringFeaturesNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevicePresentTimingFeaturesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevicePresentWait2FeaturesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevicePresentWaitFeaturesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT) @@ -1364,29 +1515,43 @@ VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceProtectedMemoryFeatures) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceProtectedMemoryProperties) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceProvokingVertexFeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceProvokingVertexPropertiesEXT) -VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevicePushDescriptorPropertiesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDevicePushDescriptorProperties) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceRawAccessChainsFeaturesNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceRayQueryFeaturesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceRayTracingMotionBlurFeaturesNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceRayTracingPipelineFeaturesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceRayTracingPipelinePropertiesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceRayTracingPropertiesNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceRayTracingValidationFeaturesNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceRenderPassStripedFeaturesARM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceRenderPassStripedPropertiesARM) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT) -VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceRobustness2FeaturesEXT) -VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceRobustness2PropertiesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceRobustness2FeaturesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceRobustness2PropertiesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceSampleLocationsPropertiesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceSamplerFilterMinmaxProperties) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceSamplerYcbcrConversionFeatures) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceScalarBlockLayoutFeatures) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceSchedulingControlsFeaturesARM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceSchedulingControlsPropertiesARM) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShader64BitIndexingFeaturesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderAtomicFloatFeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderAtomicInt64Features) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderBfloat16FeaturesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderClockFeaturesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM) @@ -1396,23 +1561,36 @@ VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderCorePropertiesARM) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderDrawParametersFeatures) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderExpectAssumeFeatures) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderFloat16Int8Features) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderFloat8FeaturesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderFloatControls2Features) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderFmaFeaturesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderImageFootprintFeaturesNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderIntegerDotProductFeatures) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderIntegerDotProductProperties) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderLongVectorFeaturesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderLongVectorPropertiesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderObjectFeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderObjectPropertiesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderQuadControlFeaturesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderSMBuiltinsFeaturesNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderSMBuiltinsPropertiesNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderSubgroupRotateFeatures) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderTerminateInvocationFeatures) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderTileImageFeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderTileImagePropertiesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShaderUntypedPointersFeaturesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShadingRateImageFeaturesNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceShadingRateImagePropertiesNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceSparseImageFormatInfo2) @@ -1423,34 +1601,61 @@ VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceSubpassShadingFeaturesHUAWEI) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceSubpassShadingPropertiesHUAWEI) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceSurfaceInfo2KHR) -VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceSynchronization2Features) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceTensorFeaturesARM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceTensorPropertiesARM) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceTexelBufferAlignmentProperties) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceTextureCompressionASTC3DFeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceTextureCompressionASTCHDRFeatures) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceTileMemoryHeapFeaturesQCOM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceTileMemoryHeapPropertiesQCOM) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceTilePropertiesFeaturesQCOM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceTileShadingFeaturesQCOM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceTileShadingPropertiesQCOM) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceTimelineSemaphoreFeatures) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceTimelineSemaphoreProperties) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceToolProperties) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceTransformFeedbackFeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceTransformFeedbackPropertiesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceUnifiedImageLayoutsFeaturesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceUniformBufferStandardLayoutFeatures) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceVariablePointersFeatures) -VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceVertexAttributeDivisorFeatures) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceVertexAttributeDivisorProperties) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceVideoDecodeVP9FeaturesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceVideoEncodeAV1FeaturesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceVideoFormatInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceVideoMaintenance1FeaturesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceVideoMaintenance2FeaturesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceVulkan11Features) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceVulkan11Properties) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceVulkan12Features) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceVulkan12Properties) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceVulkan13Features) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceVulkan13Properties) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceVulkan14Features) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceVulkan14Properties) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceVulkanMemoryModelFeatures) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceYcbcrDegammaFeaturesQCOM) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceYcbcrImageArraysFeaturesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineBinaryCreateInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineBinaryDataInfoKHR) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineBinaryHandlesInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineBinaryInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineBinaryKeyKHR) VULKAN_NONDEFAULT_CUSTOM_REPACK(VkPipelineCacheCreateInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineColorBlendAdvancedStateCreateInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineColorBlendStateCreateInfo) @@ -1459,7 +1664,8 @@ VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineCompilerControlCreateInfoAMD) VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineCoverageModulationStateCreateInfoNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineCoverageReductionStateCreateInfoNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineCoverageToColorStateCreateInfoNV) -VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineCreateFlags2CreateInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineCreateFlags2CreateInfo) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineCreateInfoKHR) // VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineCreationFeedbackCreateInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineDepthStencilStateCreateInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineDiscardRectangleStateCreateInfoEXT) @@ -1468,6 +1674,7 @@ VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineExecutableInfoKHR) // VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineExecutableInternalRepresentationKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineExecutablePropertiesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineExecutableStatisticKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineFragmentDensityMapLayeredCreateInfoVALVE) VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineFragmentShadingRateEnumStateCreateInfoNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineFragmentShadingRateStateCreateInfoKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineIndirectDeviceAddressInfoNV) @@ -1479,14 +1686,14 @@ VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineMultisampleStateCreateInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelinePropertiesIdentifierEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineRasterizationConservativeStateCreateInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineRasterizationDepthClipStateCreateInfoEXT) -VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineRasterizationLineStateCreateInfoEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineRasterizationLineStateCreateInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineRasterizationProvokingVertexStateCreateInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineRasterizationStateCreateInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineRasterizationStateRasterizationOrderAMD) VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineRasterizationStateStreamCreateInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineRenderingCreateInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineRepresentativeFragmentTestStateCreateInfoNV) -VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineRobustnessCreateInfoEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineRobustnessCreateInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineSampleLocationsStateCreateInfoEXT) VULKAN_NONDEFAULT_CUSTOM_REPACK(VkPipelineShaderStageCreateInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineShaderStageModuleIdentifierCreateInfoEXT) @@ -1496,39 +1703,58 @@ VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineTessellationStateCreateInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineVertexInputDivisorStateCreateInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineVertexInputStateCreateInfo) // VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineViewportCoarseSampleOrderStateCreateInfoNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineViewportDepthClampControlCreateInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineViewportDepthClipControlCreateInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineViewportExclusiveScissorStateCreateInfoNV) // VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineViewportShadingRateImageStateCreateInfoNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineViewportStateCreateInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineViewportSwizzleStateCreateInfoNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkPipelineViewportWScalingStateCreateInfoNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPresentId2KHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPresentIdKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPresentInfoKHR) // VULKAN_DEFAULT_CUSTOM_REPACK(VkPresentRegionsKHR) // VULKAN_DEFAULT_CUSTOM_REPACK(VkPresentTimesInfoGOOGLE) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPresentTimingInfoEXT) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkPresentTimingsInfoEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPresentTimingSurfaceCapabilitiesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkPresentWait2InfoKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkPrivateDataSlotCreateInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkProtectedSubmitInfo) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkPushConstantsInfo) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkPushDescriptorSetInfo) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkPushDescriptorSetWithTemplateInfo) // VULKAN_DEFAULT_CUSTOM_REPACK(VkQueryLowLatencySupportNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkQueryPoolCreateInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkQueryPoolPerformanceCreateInfoKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkQueryPoolPerformanceQueryCreateInfoINTEL) +VULKAN_DEFAULT_CUSTOM_REPACK(VkQueryPoolVideoEncodeFeedbackCreateInfoKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkQueueFamilyCheckpointProperties2NV) VULKAN_DEFAULT_CUSTOM_REPACK(VkQueueFamilyCheckpointPropertiesNV) -VULKAN_DEFAULT_CUSTOM_REPACK(VkQueueFamilyGlobalPriorityPropertiesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkQueueFamilyDataGraphProcessingEnginePropertiesARM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkQueueFamilyDataGraphPropertiesARM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkQueueFamilyGlobalPriorityProperties) +VULKAN_DEFAULT_CUSTOM_REPACK(VkQueueFamilyOwnershipTransferPropertiesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkQueueFamilyProperties2) VULKAN_DEFAULT_CUSTOM_REPACK(VkQueueFamilyQueryResultStatusPropertiesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkQueueFamilyVideoPropertiesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkRayTracingPipelineClusterAccelerationStructureCreateInfoNV) // VULKAN_DEFAULT_CUSTOM_REPACK(VkRayTracingPipelineCreateInfoKHR) // VULKAN_DEFAULT_CUSTOM_REPACK(VkRayTracingPipelineCreateInfoNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkRayTracingPipelineInterfaceCreateInfoKHR) // VULKAN_DEFAULT_CUSTOM_REPACK(VkRayTracingShaderGroupCreateInfoKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkRayTracingShaderGroupCreateInfoNV) -VULKAN_DEFAULT_CUSTOM_REPACK(VkReleaseSwapchainImagesInfoEXT) -VULKAN_DEFAULT_CUSTOM_REPACK(VkRenderingAreaInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkReleaseCapturedPipelineDataInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkReleaseSwapchainImagesInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkRenderingAreaInfo) +VULKAN_DEFAULT_CUSTOM_REPACK(VkRenderingAttachmentFlagsInfoKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkRenderingAttachmentInfo) +VULKAN_DEFAULT_CUSTOM_REPACK(VkRenderingAttachmentLocationInfo) +VULKAN_DEFAULT_CUSTOM_REPACK(VkRenderingEndInfoKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkRenderingFragmentDensityMapAttachmentInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkRenderingFragmentShadingRateAttachmentInfoKHR) VULKAN_NONDEFAULT_CUSTOM_REPACK(VkRenderingInfo) +VULKAN_DEFAULT_CUSTOM_REPACK(VkRenderingInputAttachmentIndexInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkRenderPassAttachmentBeginInfo) VULKAN_NONDEFAULT_CUSTOM_REPACK(VkRenderPassBeginInfo) VULKAN_NONDEFAULT_CUSTOM_REPACK(VkRenderPassCreateInfo) @@ -1536,27 +1762,40 @@ VULKAN_NONDEFAULT_CUSTOM_REPACK(VkRenderPassCreateInfo2) VULKAN_DEFAULT_CUSTOM_REPACK(VkRenderPassCreationControlEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkRenderPassCreationFeedbackCreateInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkRenderPassFragmentDensityMapCreateInfoEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkRenderPassFragmentDensityMapOffsetEndInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkRenderPassInputAttachmentAspectCreateInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkRenderPassMultiviewCreateInfo) +VULKAN_DEFAULT_CUSTOM_REPACK(VkRenderPassPerformanceCountersByRegionBeginInfoARM) // VULKAN_DEFAULT_CUSTOM_REPACK(VkRenderPassSampleLocationsBeginInfoEXT) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkRenderPassStripeBeginInfoARM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkRenderPassStripeInfoARM) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkRenderPassStripeSubmitInfoARM) VULKAN_DEFAULT_CUSTOM_REPACK(VkRenderPassSubpassFeedbackCreateInfoEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkRenderPassTileShadingCreateInfoQCOM) VULKAN_DEFAULT_CUSTOM_REPACK(VkRenderPassTransformBeginInfoQCOM) // VULKAN_DEFAULT_CUSTOM_REPACK(VkResolveImageInfo2) +VULKAN_DEFAULT_CUSTOM_REPACK(VkResolveImageModeInfoKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkSampleLocationsInfoEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkSamplerBlockMatchWindowCreateInfoQCOM) VULKAN_DEFAULT_CUSTOM_REPACK(VkSamplerBorderColorComponentMappingCreateInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkSamplerCaptureDescriptorDataInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkSamplerCreateInfo) +VULKAN_DEFAULT_CUSTOM_REPACK(VkSamplerCubicWeightsCreateInfoQCOM) VULKAN_DEFAULT_CUSTOM_REPACK(VkSamplerCustomBorderColorCreateInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkSamplerReductionModeCreateInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkSamplerYcbcrConversionCreateInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkSamplerYcbcrConversionImageFormatProperties) VULKAN_DEFAULT_CUSTOM_REPACK(VkSamplerYcbcrConversionInfo) +VULKAN_DEFAULT_CUSTOM_REPACK(VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM) VULKAN_DEFAULT_CUSTOM_REPACK(VkSemaphoreCreateInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkSemaphoreGetFdInfoKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkSemaphoreSignalInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkSemaphoreSubmitInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkSemaphoreTypeCreateInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkSemaphoreWaitInfo) +VULKAN_DEFAULT_CUSTOM_REPACK(VkSetDescriptorBufferOffsetsInfoEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkSetLatencyMarkerInfoNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkSetPresentConfigNV) // VULKAN_DEFAULT_CUSTOM_REPACK(VkShaderCreateInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkShaderModuleCreateInfo) VULKAN_DEFAULT_CUSTOM_REPACK(VkShaderModuleIdentifierEXT) @@ -1571,28 +1810,46 @@ VULKAN_DEFAULT_CUSTOM_REPACK(VkSubpassDependency2) VULKAN_NONDEFAULT_CUSTOM_REPACK(VkSubpassDescription2) // VULKAN_DEFAULT_CUSTOM_REPACK(VkSubpassDescriptionDepthStencilResolve) VULKAN_DEFAULT_CUSTOM_REPACK(VkSubpassEndInfo) -VULKAN_DEFAULT_CUSTOM_REPACK(VkSubpassFragmentDensityMapOffsetEndInfoQCOM) VULKAN_DEFAULT_CUSTOM_REPACK(VkSubpassResolvePerformanceQueryEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkSubpassShadingPipelineCreateInfoHUAWEI) -VULKAN_DEFAULT_CUSTOM_REPACK(VkSubresourceHostMemcpySizeEXT) -VULKAN_DEFAULT_CUSTOM_REPACK(VkSubresourceLayout2KHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkSubresourceHostMemcpySize) +VULKAN_DEFAULT_CUSTOM_REPACK(VkSubresourceLayout2) VULKAN_DEFAULT_CUSTOM_REPACK(VkSurfaceCapabilities2EXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkSurfaceCapabilities2KHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkSurfaceCapabilitiesPresentBarrierNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkSurfaceCapabilitiesPresentId2KHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkSurfaceCapabilitiesPresentWait2KHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkSurfaceFormat2KHR) -VULKAN_DEFAULT_CUSTOM_REPACK(VkSurfacePresentModeCompatibilityEXT) -VULKAN_DEFAULT_CUSTOM_REPACK(VkSurfacePresentModeEXT) -VULKAN_DEFAULT_CUSTOM_REPACK(VkSurfacePresentScalingCapabilitiesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkSurfacePresentModeCompatibilityKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkSurfacePresentModeKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkSurfacePresentScalingCapabilitiesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkSurfaceProtectedCapabilitiesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkSwapchainCalibratedTimestampInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkSwapchainCounterCreateInfoEXT) VULKAN_DEFAULT_CUSTOM_REPACK(VkSwapchainCreateInfoKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkSwapchainDisplayNativeHdrCreateInfoAMD) +VULKAN_DEFAULT_CUSTOM_REPACK(VkSwapchainLatencyCreateInfoNV) VULKAN_DEFAULT_CUSTOM_REPACK(VkSwapchainPresentBarrierCreateInfoNV) -VULKAN_DEFAULT_CUSTOM_REPACK(VkSwapchainPresentFenceInfoEXT) -VULKAN_DEFAULT_CUSTOM_REPACK(VkSwapchainPresentModeInfoEXT) -VULKAN_DEFAULT_CUSTOM_REPACK(VkSwapchainPresentModesCreateInfoEXT) -VULKAN_DEFAULT_CUSTOM_REPACK(VkSwapchainPresentScalingCreateInfoEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkSwapchainPresentFenceInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkSwapchainPresentModeInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkSwapchainPresentModesCreateInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkSwapchainPresentScalingCreateInfoKHR) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkSwapchainTimeDomainPropertiesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkSwapchainTimingPropertiesEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkTensorCaptureDescriptorDataInfoARM) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkTensorCopyARM) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkTensorCreateInfoARM) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkTensorDependencyInfoARM) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkTensorDescriptionARM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkTensorFormatPropertiesARM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkTensorMemoryBarrierARM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkTensorMemoryRequirementsInfoARM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkTensorViewCaptureDescriptorDataInfoARM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkTensorViewCreateInfoARM) VULKAN_DEFAULT_CUSTOM_REPACK(VkTextureLODGatherFormatPropertiesAMD) +VULKAN_DEFAULT_CUSTOM_REPACK(VkTileMemoryBindInfoQCOM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkTileMemoryRequirementsQCOM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkTileMemorySizeInfoQCOM) VULKAN_DEFAULT_CUSTOM_REPACK(VkTilePropertiesQCOM) VULKAN_DEFAULT_CUSTOM_REPACK(VkTimelineSemaphoreSubmitInfo) // VULKAN_DEFAULT_CUSTOM_REPACK(VkValidationCacheCreateInfoEXT) @@ -1603,6 +1860,11 @@ VULKAN_DEFAULT_CUSTOM_REPACK(VkVertexInputBindingDescription2EXT) // VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoBeginCodingInfoKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoCapabilitiesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoCodingControlInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoDecodeAV1CapabilitiesKHR) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoDecodeAV1DpbSlotInfoKHR) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoDecodeAV1InlineSessionParametersInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoDecodeAV1ProfileInfoKHR) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoDecodeAV1SessionParametersCreateInfoKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoDecodeCapabilitiesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoDecodeH264CapabilitiesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoDecodeH264DpbSlotInfoKHR) @@ -1618,11 +1880,68 @@ VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoDecodeH265ProfileInfoKHR) // VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoDecodeH265SessionParametersCreateInfoKHR) // VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoDecodeInfoKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoDecodeUsageInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoDecodeVP9CapabilitiesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoDecodeVP9ProfileInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeAV1CapabilitiesKHR) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeAV1DpbSlotInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeAV1GopRemainingFrameInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeAV1ProfileInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeAV1QualityLevelPropertiesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeAV1QuantizationMapCapabilitiesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeAV1RateControlInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeAV1RateControlLayerInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeAV1SessionCreateInfoKHR) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeAV1SessionParametersCreateInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeCapabilitiesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeH264CapabilitiesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeH264DpbSlotInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeH264GopRemainingFrameInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeH264ProfileInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeH264QualityLevelPropertiesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeH264QuantizationMapCapabilitiesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeH264RateControlInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeH264RateControlLayerInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeH264SessionCreateInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeH264SessionParametersFeedbackInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeH264SessionParametersGetInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeH265CapabilitiesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeH265DpbSlotInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeH265GopRemainingFrameInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeH265ProfileInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeH265QualityLevelPropertiesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeH265QuantizationMapCapabilitiesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeH265RateControlInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeH265RateControlLayerInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeH265SessionCreateInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeH265SessionParametersFeedbackInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeH265SessionParametersGetInfoKHR) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeIntraRefreshCapabilitiesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeIntraRefreshInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeProfileRgbConversionInfoVALVE) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeQualityLevelInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeQualityLevelPropertiesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeQuantizationMapCapabilitiesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeQuantizationMapInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeQuantizationMapSessionParametersCreateInfoKHR) +// VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeRateControlInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeRateControlLayerInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeRgbConversionCapabilitiesVALVE) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeSessionIntraRefreshCreateInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeSessionParametersFeedbackInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeSessionParametersGetInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeSessionRgbConversionCreateInfoVALVE) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEncodeUsageInfoKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoEndCodingInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoFormatAV1QuantizationMapPropertiesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoFormatH265QuantizationMapPropertiesKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoFormatPropertiesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoFormatQuantizationMapPropertiesKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoInlineQueryInfoKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoPictureResourceInfoKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoProfileInfoKHR) // VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoProfileListInfoKHR) +VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoReferenceIntraRefreshInfoKHR) // VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoReferenceSlotInfoKHR) // VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoSessionCreateInfoKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkVideoSessionMemoryRequirementsKHR) @@ -1633,6 +1952,10 @@ VULKAN_DEFAULT_CUSTOM_REPACK(VkWriteDescriptorSet) // TODO: This should be non-d VULKAN_DEFAULT_CUSTOM_REPACK(VkWriteDescriptorSetAccelerationStructureKHR) VULKAN_DEFAULT_CUSTOM_REPACK(VkWriteDescriptorSetAccelerationStructureNV) // VULKAN_DEFAULT_CUSTOM_REPACK(VkWriteDescriptorSetInlineUniformBlock) +VULKAN_DEFAULT_CUSTOM_REPACK(VkWriteDescriptorSetPartitionedAccelerationStructureNV) +VULKAN_DEFAULT_CUSTOM_REPACK(VkWriteDescriptorSetTensorARM) +VULKAN_DEFAULT_CUSTOM_REPACK(VkWriteIndirectExecutionSetPipelineEXT) +VULKAN_DEFAULT_CUSTOM_REPACK(VkWriteIndirectExecutionSetShaderEXT) VULKAN_NONDEFAULT_CUSTOM_REPACK(VkXcbSurfaceCreateInfoKHR) VULKAN_NONDEFAULT_CUSTOM_REPACK(VkXlibSurfaceCreateInfoKHR) diff --git a/ThunkLibs/libvulkan/libvulkan_interface.cpp b/ThunkLibs/libvulkan/libvulkan_interface.cpp index 8b812fd88..e85b5c1ba 100644 --- a/ThunkLibs/libvulkan/libvulkan_interface.cpp +++ b/ThunkLibs/libvulkan/libvulkan_interface.cpp @@ -151,6 +151,10 @@ template<> struct fex_gen_config<&VkAcquireProfilingLockInfoKHR::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkAmigoProfilingSubmitInfoSEC::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkAntiLagDataAMD::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkAntiLagPresentationInfoAMD::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkApplicationInfo::pNext> : fexgen::custom_repack {}; template<> @@ -158,18 +162,28 @@ struct fex_gen_config<&VkAttachmentDescription2::pNext> : fexgen::custom_repack template<> struct fex_gen_config<&VkAttachmentDescriptionStencilLayout::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkAttachmentFeedbackLoopInfoEXT::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkAttachmentReference2::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkAttachmentReferenceStencilLayout::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkAttachmentSampleCountInfoAMD::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkBeginCustomResolveInfoEXT::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkBindAccelerationStructureMemoryInfoNV::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkBindBufferMemoryDeviceGroupInfo::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkBindBufferMemoryInfo::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkBindDataGraphPipelineSessionMemoryInfoARM::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkBindDescriptorBufferEmbeddedSamplersInfoEXT::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkBindDescriptorSetsInfo::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkBindImageMemoryDeviceGroupInfo::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkBindImageMemoryInfo::pNext> : fexgen::custom_repack {}; @@ -177,10 +191,16 @@ template<> struct fex_gen_config<&VkBindImageMemorySwapchainInfoKHR::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkBindImagePlaneMemoryInfo::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkBindMemoryStatus::pNext> : fexgen::custom_repack {}; // template<> // struct fex_gen_config<&VkBindSparseInfo::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkBindTensorMemoryInfoARM::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkBindVideoSessionMemoryInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkBlitImageCubicWeightsInfoQCOM::pNext> : fexgen::custom_repack {}; // template<> // struct fex_gen_config<&VkBlitImageInfo2::pNext> : fexgen::custom_repack {}; template<> @@ -204,16 +224,28 @@ struct fex_gen_config<&VkBufferMemoryRequirementsInfo2::pNext> : fexgen::custom_ template<> struct fex_gen_config<&VkBufferOpaqueCaptureAddressCreateInfo::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkBufferUsageFlags2CreateInfoKHR::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkBufferUsageFlags2CreateInfo::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkBufferViewCreateInfo::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkCalibratedTimestampInfoEXT::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkBuildPartitionedAccelerationStructureInfoNV::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkCalibratedTimestampInfoKHR::pNext> : fexgen::custom_repack {}; // template<> // struct fex_gen_config<&VkCheckpointData2NV::pNext> : fexgen::custom_repack {}; // template<> // struct fex_gen_config<&VkCheckpointDataNV::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkClusterAccelerationStructureClustersBottomLevelInputNV::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkClusterAccelerationStructureCommandsInfoNV::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkClusterAccelerationStructureInputInfoNV::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkClusterAccelerationStructureMoveObjectsInputNV::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkClusterAccelerationStructureTriangleClusterInputNV::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkCommandBufferAllocateInfo::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkCommandBufferBeginInfo::pNext> : fexgen::custom_repack {}; @@ -232,16 +264,24 @@ struct fex_gen_config<&VkCommandBufferSubmitInfo::pNext> : fexgen::custom_repack template<> struct fex_gen_config<&VkCommandPoolCreateInfo::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkComputeOccupancyPriorityParametersNV::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkComputePipelineCreateInfo::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkComputePipelineIndirectBufferInfoNV::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkConditionalRenderingBeginInfoEXT::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkConvertCooperativeVectorMatrixInfoNV::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkCooperativeMatrixFlexibleDimensionsPropertiesNV::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkCooperativeMatrixPropertiesKHR::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkCooperativeMatrixPropertiesNV::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkCooperativeVectorPropertiesNV::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkCopyAccelerationStructureInfoKHR::pNext> : fexgen::custom_repack {}; // template<> // struct fex_gen_config<&VkCopyAccelerationStructureToMemoryInfoKHR::pNext> : fexgen::custom_repack {}; @@ -258,21 +298,27 @@ struct fex_gen_config<&VkCopyDescriptorSet::pNext> : fexgen::custom_repack {}; // template<> // struct fex_gen_config<&VkCopyImageToBufferInfo2::pNext> : fexgen::custom_repack {}; // template<> -// struct fex_gen_config<&VkCopyImageToImageInfoEXT::pNext> : fexgen::custom_repack {}; +// struct fex_gen_config<&VkCopyImageToImageInfo::pNext> : fexgen::custom_repack {}; // template<> -// struct fex_gen_config<&VkCopyImageToMemoryInfoEXT::pNext> : fexgen::custom_repack {}; +// struct fex_gen_config<&VkCopyImageToMemoryInfo::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkCopyMemoryIndirectInfoKHR::pNext> : fexgen::custom_repack {}; // template<> // struct fex_gen_config<&VkCopyMemoryToAccelerationStructureInfoKHR::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkCopyMemoryToImageInfoEXT::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkCopyMemoryToImageIndirectInfoKHR::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkCopyMemoryToImageInfoEXT::pRegions> : fexgen::custom_repack {}; +struct fex_gen_config<&VkCopyMemoryToImageInfo::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkCopyMemoryToImageInfo::pRegions> : fexgen::custom_repack {}; // template<> // struct fex_gen_config<&VkCopyMemoryToMicromapInfoEXT::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkCopyMicromapInfoEXT::pNext> : fexgen::custom_repack {}; // template<> // struct fex_gen_config<&VkCopyMicromapToMemoryInfoEXT::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkCopyTensorInfoARM::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkCuFunctionCreateInfoNVX::pNext> : fexgen::custom_repack {}; // template<> @@ -280,6 +326,42 @@ struct fex_gen_config<&VkCuFunctionCreateInfoNVX::pNext> : fexgen::custom_repack // template<> // struct fex_gen_config<&VkCuModuleCreateInfoNVX::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkCuModuleTexturingModeCreateInfoNVX::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkCustomResolveCreateInfoEXT::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkDataGraphPipelineBuiltinModelCreateInfoQCOM::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkDataGraphPipelineCompilerControlCreateInfoARM::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkDataGraphPipelineConstantARM::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkDataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkDataGraphPipelineCreateInfoARM::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkDataGraphPipelineDispatchInfoARM::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkDataGraphPipelineIdentifierCreateInfoARM::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkDataGraphPipelineInfoARM::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkDataGraphPipelinePropertyQueryResultARM::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkDataGraphPipelineResourceInfoARM::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkDataGraphPipelineSessionBindPointRequirementARM::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkDataGraphPipelineSessionBindPointRequirementsInfoARM::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkDataGraphPipelineSessionCreateInfoARM::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkDataGraphPipelineSessionMemoryRequirementsInfoARM::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkDataGraphPipelineShaderModuleCreateInfoARM::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkDataGraphProcessingEngineCreateInfoARM::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkDebugMarkerMarkerInfoEXT::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkDebugMarkerObjectNameInfoEXT::pNext> : fexgen::custom_repack {}; @@ -297,6 +379,8 @@ template<> struct fex_gen_config<&VkDebugUtilsObjectNameInfoEXT::pNext> : fexgen::custom_repack {}; // template<> // struct fex_gen_config<&VkDebugUtilsObjectTagInfoEXT::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkDecompressMemoryInfoEXT::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkDedicatedAllocationBufferCreateInfoNV::pNext> : fexgen::custom_repack {}; template<> @@ -318,6 +402,8 @@ struct fex_gen_config<&VkDescriptorBufferBindingPushDescriptorBufferHandleEXT::p template<> struct fex_gen_config<&VkDescriptorGetInfoEXT::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkDescriptorGetTensorInfoARM::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkDescriptorPoolCreateInfo::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkDescriptorPoolInlineUniformBlockCreateInfo::pNext> : fexgen::custom_repack {}; @@ -355,8 +441,8 @@ template<> struct fex_gen_config<&VkDeviceFaultCountsEXT::pNext> : fexgen::custom_repack {}; // template<> // struct fex_gen_config<&VkDeviceFaultInfoEXT::pNext> : fexgen::custom_repack {}; -template<> -struct fex_gen_config<&VkDeviceGroupBindSparseInfo::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkDeviceGroupBindSparseInfo::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkDeviceGroupCommandBufferBeginInfo::pNext> : fexgen::custom_repack {}; // template<> @@ -382,24 +468,34 @@ struct fex_gen_config<&VkDeviceMemoryOverallocationCreateInfoAMD::pNext> : fexge template<> struct fex_gen_config<&VkDeviceMemoryReportCallbackDataEXT::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkDevicePipelineBinaryInternalCacheControlKHR::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkDevicePrivateDataCreateInfo::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkDeviceQueueCreateInfo::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkDeviceQueueGlobalPriorityCreateInfoKHR::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkDeviceQueueGlobalPriorityCreateInfo::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkDeviceQueueInfo2::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkDeviceQueueShaderCoreControlCreateInfoARM::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkDeviceTensorMemoryRequirementsARM::pNext> : fexgen::custom_repack {}; // template<> // struct fex_gen_config<&VkDirectDriverLoadingInfoLUNARG::pNext> : fexgen::custom_repack {}; // template<> // struct fex_gen_config<&VkDirectDriverLoadingListLUNARG::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkDispatchTileInfoQCOM::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkDisplayEventInfoEXT::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkDisplayModeCreateInfoKHR::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkDisplayModeProperties2KHR::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkDisplayModeStereoPropertiesNV::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkDisplayNativeHdrSurfaceCapabilitiesAMD::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkDisplayPlaneCapabilities2KHR::pNext> : fexgen::custom_repack {}; @@ -415,6 +511,8 @@ template<> struct fex_gen_config<&VkDisplayProperties2KHR::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkDisplaySurfaceCreateInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkDisplaySurfaceStereoCreateInfoNV::pNext> : fexgen::custom_repack {}; // template<> // struct fex_gen_config<&VkDrmFormatModifierPropertiesList2EXT::pNext> : fexgen::custom_repack {}; // template<> @@ -432,6 +530,12 @@ struct fex_gen_config<&VkExportSemaphoreCreateInfo::pNext> : fexgen::custom_repa template<> struct fex_gen_config<&VkExternalBufferProperties::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkExternalComputeQueueCreateInfoNV::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkExternalComputeQueueDataParamsNV::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkExternalComputeQueueDeviceCreateInfoNV::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkExternalFenceProperties::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkExternalImageFormatProperties::pNext> : fexgen::custom_repack {}; @@ -444,8 +548,12 @@ struct fex_gen_config<&VkExternalMemoryImageCreateInfo::pNext> : fexgen::custom_ template<> struct fex_gen_config<&VkExternalMemoryImageCreateInfoNV::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkExternalMemoryTensorCreateInfoARM::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkExternalSemaphoreProperties::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkExternalTensorPropertiesARM::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkFenceCreateInfo::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkFenceGetFdInfoKHR::pNext> : fexgen::custom_repack {}; @@ -457,6 +565,10 @@ template<> struct fex_gen_config<&VkFormatProperties3::pNext> : fexgen::custom_repack {}; // template<> // struct fex_gen_config<&VkFragmentShadingRateAttachmentInfoKHR::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkFrameBoundaryEXT::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkFrameBoundaryTensorsARM::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkFramebufferAttachmentImageInfo::pNext> : fexgen::custom_repack {}; // template<> @@ -465,16 +577,26 @@ template<> struct fex_gen_config<&VkFramebufferCreateInfo::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkFramebufferMixedSamplesCombinationNV::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkGeneratedCommandsInfoEXT::pNext> : fexgen::custom_repack {}; // template<> // struct fex_gen_config<&VkGeneratedCommandsInfoNV::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkGeneratedCommandsMemoryRequirementsInfoEXT::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkGeneratedCommandsMemoryRequirementsInfoNV::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkGeneratedCommandsPipelineInfoEXT::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkGeneratedCommandsShaderInfoEXT::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkGeometryAABBNV::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkGeometryNV::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkGeometryTrianglesNV::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkGetLatencyMarkerInfoNV::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkGraphicsPipelineCreateInfo::pNext> : fexgen::custom_repack {}; template<> @@ -483,12 +605,16 @@ struct fex_gen_config<&VkGraphicsPipelineLibraryCreateInfoEXT::pNext> : fexgen:: // struct fex_gen_config<&VkGraphicsPipelineShaderGroupsCreateInfoNV::pNext> : fexgen::custom_repack {}; // template<> // struct fex_gen_config<&VkGraphicsShaderGroupCreateInfoNV::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkHdrVividDynamicMetadataHUAWEI::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkHeadlessSurfaceCreateInfoEXT::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkHostImageCopyDevicePerformanceQueryEXT::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkHostImageCopyDevicePerformanceQuery::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkHostImageLayoutTransitionInfoEXT::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkHostImageLayoutTransitionInfo::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkImageAlignmentControlCreateInfoMESA::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkImageBlit2::pNext> : fexgen::custom_repack {}; template<> @@ -526,11 +652,11 @@ struct fex_gen_config<&VkImageSparseMemoryRequirementsInfo2::pNext> : fexgen::cu template<> struct fex_gen_config<&VkImageStencilUsageCreateInfo::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkImageSubresource2KHR::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkImageSubresource2::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkImageSwapchainCreateInfoKHR::pNext> : fexgen::custom_repack {}; // template<> -// struct fex_gen_config<&VkImageToMemoryCopyEXT::pNext> : fexgen::custom_repack {}; +// struct fex_gen_config<&VkImageToMemoryCopy::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkImageViewAddressPropertiesNVX::pNext> : fexgen::custom_repack {}; template<> @@ -558,14 +684,38 @@ struct fex_gen_config<&VkImportMemoryFdInfoKHR::pNext> : fexgen::custom_repack { template<> struct fex_gen_config<&VkImportSemaphoreFdInfoKHR::pNext> : fexgen::custom_repack {}; // template<> +// struct fex_gen_config<&VkIndirectCommandsLayoutCreateInfoEXT::pNext> : fexgen::custom_repack {}; +// template<> // struct fex_gen_config<&VkIndirectCommandsLayoutCreateInfoNV::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkIndirectCommandsLayoutTokenEXT::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkIndirectCommandsLayoutTokenNV::pNext> : fexgen::custom_repack {}; // template<> +// struct fex_gen_config<&VkIndirectExecutionSetCreateInfoEXT::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkIndirectExecutionSetPipelineInfoEXT::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkIndirectExecutionSetShaderInfoEXT::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkIndirectExecutionSetShaderLayoutInfoEXT::pNext> : fexgen::custom_repack {}; +// template<> // struct fex_gen_config<&VkInitializePerformanceApiInfoINTEL::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkInstanceCreateInfo::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkLatencySleepInfoNV::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkLatencySleepModeInfoNV::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkLatencySubmissionPresentIdNV::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkLatencySurfaceCapabilitiesNV::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkLatencyTimingsFrameReportNV::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkLayerSettingsCreateInfoEXT::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkMappedMemoryRange::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkMemoryAllocateFlagsInfo::pNext> : fexgen::custom_repack {}; @@ -576,8 +726,12 @@ struct fex_gen_config<&VkMemoryBarrier::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkMemoryBarrier2::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkMemoryBarrierAccessFlags3KHR::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkMemoryDedicatedAllocateInfo::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkMemoryDedicatedAllocateInfoTensorARM::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkMemoryDedicatedRequirements::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkMemoryFdPropertiesKHR::pNext> : fexgen::custom_repack {}; @@ -588,7 +742,9 @@ struct fex_gen_config<&VkMemoryGetRemoteAddressInfoNV::pNext> : fexgen::custom_r template<> struct fex_gen_config<&VkMemoryHostPointerPropertiesEXT::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkMemoryMapInfoKHR::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkMemoryMapInfo::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkMemoryMapPlacedInfoEXT::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkMemoryOpaqueCaptureAddressAllocateInfo::pNext> : fexgen::custom_repack {}; template<> @@ -596,11 +752,11 @@ struct fex_gen_config<&VkMemoryPriorityAllocateInfoEXT::pNext> : fexgen::custom_ template<> struct fex_gen_config<&VkMemoryRequirements2::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkMemoryToImageCopyEXT::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkMemoryToImageCopy::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkMemoryToImageCopyEXT::pHostPointer> : fexgen::custom_repack {}; +struct fex_gen_config<&VkMemoryToImageCopy::pHostPointer> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkMemoryUnmapInfoKHR::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkMemoryUnmapInfo::pNext> : fexgen::custom_repack {}; // template<> // struct fex_gen_config<&VkMicromapBuildInfoEXT::pNext> : fexgen::custom_repack {}; template<> @@ -632,8 +788,24 @@ struct fex_gen_config<&VkOpticalFlowSessionCreateInfoNV::pNext> : fexgen::custom // template<> // struct fex_gen_config<&VkOpticalFlowSessionCreatePrivateDataInfoNV::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkOutOfBandQueueTypeInfoNV::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPartitionedAccelerationStructureFlagsNV::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPartitionedAccelerationStructureInstancesInputNV::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkPastPresentationTimingEXT::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPastPresentationTimingInfoEXT::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkPastPresentationTimingPropertiesEXT::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPerformanceConfigurationAcquireInfoINTEL::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPerformanceCounterARM::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPerformanceCounterDescriptionARM::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPerformanceCounterDescriptionKHR::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPerformanceCounterKHR::pNext> : fexgen::custom_repack {}; @@ -646,6 +818,10 @@ struct fex_gen_config<&VkPerformanceQuerySubmitInfoKHR::pNext> : fexgen::custom_ template<> struct fex_gen_config<&VkPerformanceStreamMarkerInfoINTEL::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPerTileBeginInfoQCOM::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPerTileEndInfoQCOM::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDevice16BitStorageFeatures::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDevice4444FormatsFeaturesEXT::pNext> : fexgen::custom_repack {}; @@ -660,6 +836,8 @@ struct fex_gen_config<&VkPhysicalDeviceAddressBindingReportFeaturesEXT::pNext> : template<> struct fex_gen_config<&VkPhysicalDeviceAmigoProfilingFeaturesSEC::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceAntiLagFeaturesAMD::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceASTCDecodeFeaturesEXT::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT::pNext> : fexgen::custom_repack {}; @@ -676,20 +854,36 @@ struct fex_gen_config<&VkPhysicalDeviceBufferDeviceAddressFeatures::pNext> : fex template<> struct fex_gen_config<&VkPhysicalDeviceBufferDeviceAddressFeaturesEXT::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceClusterAccelerationStructureFeaturesNV::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceClusterAccelerationStructurePropertiesNV::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceCoherentMemoryFeaturesAMD::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceColorWriteEnableFeaturesEXT::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkPhysicalDeviceComputeShaderDerivativesFeaturesNV::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkPhysicalDeviceCommandBufferInheritanceFeaturesNV::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceComputeOccupancyPriorityFeaturesNV::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceConditionalRenderingFeaturesEXT::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceConservativeRasterizationPropertiesEXT::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceCooperativeMatrix2FeaturesNV::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceCooperativeMatrix2PropertiesNV::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceCooperativeMatrixFeaturesKHR::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceCooperativeMatrixFeaturesNV::pNext> : fexgen::custom_repack {}; @@ -698,23 +892,41 @@ struct fex_gen_config<&VkPhysicalDeviceCooperativeMatrixPropertiesKHR::pNext> : template<> struct fex_gen_config<&VkPhysicalDeviceCooperativeMatrixPropertiesNV::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceCooperativeVectorFeaturesNV::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceCooperativeVectorPropertiesNV::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceCopyMemoryIndirectFeaturesKHR::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceCopyMemoryIndirectFeaturesNV::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkPhysicalDeviceCopyMemoryIndirectPropertiesNV::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceCornerSampledImageFeaturesNV::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceCoverageReductionModeFeaturesNV::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceCubicClampFeaturesQCOM::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceCubicWeightsFeaturesQCOM::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceCustomBorderColorFeaturesEXT::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceCustomBorderColorPropertiesEXT::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceCustomResolveFeaturesEXT::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceDataGraphFeaturesARM::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceDataGraphModelFeaturesQCOM::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceDepthBiasControlFeaturesEXT::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkPhysicalDeviceDepthClampZeroOneFeaturesEXT::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkPhysicalDeviceDepthClampControlFeaturesEXT::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceDepthClampZeroOneFeaturesKHR::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceDepthClipControlFeaturesEXT::pNext> : fexgen::custom_repack {}; template<> @@ -728,16 +940,26 @@ struct fex_gen_config<&VkPhysicalDeviceDescriptorBufferFeaturesEXT::pNext> : fex template<> struct fex_gen_config<&VkPhysicalDeviceDescriptorBufferPropertiesEXT::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceDescriptorBufferTensorFeaturesARM::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceDescriptorBufferTensorPropertiesARM::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceDescriptorIndexingFeatures::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceDescriptorIndexingProperties::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceDeviceMemoryReportFeaturesEXT::pNext> : fexgen::custom_repack {}; @@ -752,6 +974,8 @@ struct fex_gen_config<&VkPhysicalDeviceDrmPropertiesEXT::pNext> : fexgen::custom template<> struct fex_gen_config<&VkPhysicalDeviceDynamicRenderingFeatures::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceDynamicRenderingLocalReadFeatures::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceExclusiveScissorFeaturesNV::pNext> : fexgen::custom_repack {}; @@ -764,8 +988,14 @@ struct fex_gen_config<&VkPhysicalDeviceExtendedDynamicState3PropertiesEXT::pNext template<> struct fex_gen_config<&VkPhysicalDeviceExtendedDynamicStateFeaturesEXT::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceExternalBufferInfo::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceExternalComputeQueuePropertiesNV::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceExternalFenceInfo::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceExternalImageFormatInfo::pNext> : fexgen::custom_repack {}; @@ -775,6 +1005,8 @@ template<> struct fex_gen_config<&VkPhysicalDeviceExternalMemoryRDMAFeaturesNV::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceExternalSemaphoreInfo::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkPhysicalDeviceExternalTensorInfoARM::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceFaultFeaturesEXT::pNext> : fexgen::custom_repack {}; template<> @@ -782,15 +1014,21 @@ struct fex_gen_config<&VkPhysicalDeviceFeatures2::pNext> : fexgen::custom_repack template<> struct fex_gen_config<&VkPhysicalDeviceFloatControlsProperties::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceFormatPackFeaturesARM::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceFragmentDensityMap2FeaturesEXT::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceFragmentDensityMap2PropertiesEXT::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceFragmentDensityMapFeaturesEXT::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkPhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkPhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceFragmentDensityMapPropertiesEXT::pNext> : fexgen::custom_repack {}; template<> @@ -810,7 +1048,9 @@ struct fex_gen_config<&VkPhysicalDeviceFragmentShadingRateKHR::pNext> : fexgen:: template<> struct fex_gen_config<&VkPhysicalDeviceFragmentShadingRatePropertiesKHR::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkPhysicalDeviceFrameBoundaryFeaturesEXT::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceGlobalPriorityQueryFeatures::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT::pNext> : fexgen::custom_repack {}; template<> @@ -818,9 +1058,11 @@ struct fex_gen_config<&VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT::pNe // template<> // struct fex_gen_config<&VkPhysicalDeviceGroupProperties::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkPhysicalDeviceHostImageCopyFeaturesEXT::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkPhysicalDeviceHdrVividFeaturesHUAWEI::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkPhysicalDeviceHostImageCopyPropertiesEXT::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkPhysicalDeviceHostImageCopyFeatures::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceHostImageCopyProperties::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceHostQueryResetFeatures::pNext> : fexgen::custom_repack {}; template<> @@ -828,6 +1070,10 @@ struct fex_gen_config<&VkPhysicalDeviceIDProperties::pNext> : fexgen::custom_rep template<> struct fex_gen_config<&VkPhysicalDeviceImage2DViewOf3DFeaturesEXT::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceImageAlignmentControlFeaturesMESA::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceImageAlignmentControlPropertiesMESA::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceImageCompressionControlFeaturesEXT::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT::pNext> : fexgen::custom_repack {}; @@ -838,6 +1084,10 @@ struct fex_gen_config<&VkPhysicalDeviceImageFormatInfo2::pNext> : fexgen::custom template<> struct fex_gen_config<&VkPhysicalDeviceImagelessFramebufferFeatures::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceImageProcessing2FeaturesQCOM::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceImageProcessing2PropertiesQCOM::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceImageProcessingFeaturesQCOM::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceImageProcessingPropertiesQCOM::pNext> : fexgen::custom_repack {}; @@ -850,7 +1100,7 @@ struct fex_gen_config<&VkPhysicalDeviceImageViewImageFormatInfoEXT::pNext> : fex template<> struct fex_gen_config<&VkPhysicalDeviceImageViewMinLodFeaturesEXT::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkPhysicalDeviceIndexTypeUint8FeaturesEXT::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkPhysicalDeviceIndexTypeUint8Features::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceInheritedViewportScissorFeaturesNV::pNext> : fexgen::custom_repack {}; template<> @@ -860,13 +1110,29 @@ struct fex_gen_config<&VkPhysicalDeviceInlineUniformBlockProperties::pNext> : fe template<> struct fex_gen_config<&VkPhysicalDeviceInvocationMaskFeaturesHUAWEI::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceLayeredApiPropertiesKHR::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkPhysicalDeviceLayeredApiPropertiesListKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceLayeredApiVulkanPropertiesKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceLayeredDriverPropertiesMSFT::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceLegacyDitheringFeaturesEXT::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceLegacyVertexAttributesFeaturesEXT::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceLegacyVertexAttributesPropertiesEXT::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceLinearColorAttachmentFeaturesNV::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkPhysicalDeviceLineRasterizationFeaturesEXT::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkPhysicalDeviceLineRasterizationFeatures::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkPhysicalDeviceLineRasterizationPropertiesEXT::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkPhysicalDeviceLineRasterizationProperties::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceMaintenance10FeaturesKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceMaintenance10PropertiesKHR::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceMaintenance3Properties::pNext> : fexgen::custom_repack {}; template<> @@ -874,15 +1140,33 @@ struct fex_gen_config<&VkPhysicalDeviceMaintenance4Features::pNext> : fexgen::cu template<> struct fex_gen_config<&VkPhysicalDeviceMaintenance4Properties::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkPhysicalDeviceMaintenance5FeaturesKHR::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkPhysicalDeviceMaintenance5Features::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkPhysicalDeviceMaintenance5PropertiesKHR::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkPhysicalDeviceMaintenance5Properties::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceMaintenance6Features::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceMaintenance6Properties::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceMaintenance7FeaturesKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceMaintenance7PropertiesKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceMaintenance8FeaturesKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceMaintenance9FeaturesKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceMaintenance9PropertiesKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceMapMemoryPlacedFeaturesEXT::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceMapMemoryPlacedPropertiesEXT::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceMemoryBudgetPropertiesEXT::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkPhysicalDeviceMemoryDecompressionFeaturesNV::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkPhysicalDeviceMemoryDecompressionFeaturesEXT::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkPhysicalDeviceMemoryDecompressionPropertiesNV::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkPhysicalDeviceMemoryDecompressionPropertiesEXT::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceMemoryPriorityFeaturesEXT::pNext> : fexgen::custom_repack {}; template<> @@ -914,6 +1198,10 @@ struct fex_gen_config<&VkPhysicalDeviceMultiviewProperties::pNext> : fexgen::cus template<> struct fex_gen_config<&VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceNestedCommandBufferFeaturesEXT::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceNestedCommandBufferPropertiesEXT::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceOpacityMicromapFeaturesEXT::pNext> : fexgen::custom_repack {}; @@ -926,32 +1214,60 @@ struct fex_gen_config<&VkPhysicalDeviceOpticalFlowPropertiesNV::pNext> : fexgen: template<> struct fex_gen_config<&VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDevicePartitionedAccelerationStructureFeaturesNV::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDevicePartitionedAccelerationStructurePropertiesNV::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDevicePCIBusInfoPropertiesEXT::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDevicePerformanceCountersByRegionFeaturesARM::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDevicePerformanceCountersByRegionPropertiesARM::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDevicePerformanceQueryFeaturesKHR::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDevicePerformanceQueryPropertiesKHR::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDevicePerStageDescriptorSetFeaturesNV::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDevicePipelineBinaryFeaturesKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDevicePipelineBinaryPropertiesKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDevicePipelineCacheIncrementalModeFeaturesSEC::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDevicePipelineCreationCacheControlFeatures::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDevicePipelineOpacityMicromapFeaturesARM::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDevicePipelinePropertiesFeaturesEXT::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkPhysicalDevicePipelineProtectedAccessFeaturesEXT::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkPhysicalDevicePipelineProtectedAccessFeatures::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkPhysicalDevicePipelineRobustnessFeaturesEXT::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkPhysicalDevicePipelineRobustnessFeatures::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkPhysicalDevicePipelineRobustnessPropertiesEXT::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkPhysicalDevicePipelineRobustnessProperties::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDevicePointClippingProperties::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDevicePresentBarrierFeaturesNV::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDevicePresentId2FeaturesKHR::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDevicePresentIdFeaturesKHR::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDevicePresentMeteringFeaturesNV::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDevicePresentTimingFeaturesEXT::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDevicePresentWait2FeaturesKHR::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDevicePresentWaitFeaturesKHR::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT::pNext> : fexgen::custom_repack {}; @@ -970,16 +1286,26 @@ struct fex_gen_config<&VkPhysicalDeviceProvokingVertexFeaturesEXT::pNext> : fexg template<> struct fex_gen_config<&VkPhysicalDeviceProvokingVertexPropertiesEXT::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkPhysicalDevicePushDescriptorPropertiesKHR::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkPhysicalDevicePushDescriptorProperties::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceRawAccessChainsFeaturesNV::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceRayQueryFeaturesKHR::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceRayTracingMotionBlurFeaturesNV::pNext> : fexgen::custom_repack {}; @@ -992,13 +1318,21 @@ struct fex_gen_config<&VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR::pNext template<> struct fex_gen_config<&VkPhysicalDeviceRayTracingPropertiesNV::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceRayTracingValidationFeaturesNV::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceRenderPassStripedFeaturesARM::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceRenderPassStripedPropertiesARM::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkPhysicalDeviceRobustness2FeaturesEXT::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkPhysicalDeviceRobustness2FeaturesKHR::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkPhysicalDeviceRobustness2PropertiesEXT::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkPhysicalDeviceRobustness2PropertiesKHR::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceSampleLocationsPropertiesEXT::pNext> : fexgen::custom_repack {}; template<> @@ -1008,14 +1342,24 @@ struct fex_gen_config<&VkPhysicalDeviceSamplerYcbcrConversionFeatures::pNext> : template<> struct fex_gen_config<&VkPhysicalDeviceScalarBlockLayoutFeatures::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceSchedulingControlsFeaturesARM::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceSchedulingControlsPropertiesARM::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceShader64BitIndexingFeaturesEXT::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceShaderAtomicFloatFeaturesEXT::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceShaderAtomicInt64Features::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceShaderBfloat16FeaturesKHR::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceShaderClockFeaturesKHR::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM::pNext> : fexgen::custom_repack {}; @@ -1034,8 +1378,16 @@ struct fex_gen_config<&VkPhysicalDeviceShaderDrawParametersFeatures::pNext> : fe template<> struct fex_gen_config<&VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceShaderExpectAssumeFeatures::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceShaderFloat16Int8Features::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceShaderFloat8FeaturesEXT::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceShaderFloatControls2Features::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceShaderFmaFeaturesKHR::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceShaderImageFootprintFeaturesNV::pNext> : fexgen::custom_repack {}; @@ -1046,6 +1398,12 @@ struct fex_gen_config<&VkPhysicalDeviceShaderIntegerDotProductProperties::pNext> template<> struct fex_gen_config<&VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceShaderLongVectorFeaturesEXT::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceShaderLongVectorPropertiesEXT::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT::pNext> : fexgen::custom_repack {}; @@ -1054,12 +1412,20 @@ struct fex_gen_config<&VkPhysicalDeviceShaderObjectFeaturesEXT::pNext> : fexgen: template<> struct fex_gen_config<&VkPhysicalDeviceShaderObjectPropertiesEXT::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceShaderQuadControlFeaturesKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceShaderSMBuiltinsFeaturesNV::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceShaderSMBuiltinsPropertiesNV::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceShaderSubgroupRotateFeatures::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceShaderTerminateInvocationFeatures::pNext> : fexgen::custom_repack {}; @@ -1068,6 +1434,10 @@ struct fex_gen_config<&VkPhysicalDeviceShaderTileImageFeaturesEXT::pNext> : fexg template<> struct fex_gen_config<&VkPhysicalDeviceShaderTileImagePropertiesEXT::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceShaderUntypedPointersFeaturesKHR::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceShadingRateImageFeaturesNV::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceShadingRateImagePropertiesNV::pNext> : fexgen::custom_repack {}; @@ -1088,18 +1458,32 @@ struct fex_gen_config<&VkPhysicalDeviceSubpassShadingPropertiesHUAWEI::pNext> : template<> struct fex_gen_config<&VkPhysicalDeviceSurfaceInfo2KHR::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceSynchronization2Features::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceTensorFeaturesARM::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceTensorPropertiesARM::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceTexelBufferAlignmentProperties::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceTextureCompressionASTC3DFeaturesEXT::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceTextureCompressionASTCHDRFeatures::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceTileMemoryHeapFeaturesQCOM::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceTileMemoryHeapPropertiesQCOM::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceTilePropertiesFeaturesQCOM::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceTileShadingFeaturesQCOM::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceTileShadingPropertiesQCOM::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceTimelineSemaphoreFeatures::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceTimelineSemaphoreProperties::pNext> : fexgen::custom_repack {}; @@ -1110,18 +1494,40 @@ struct fex_gen_config<&VkPhysicalDeviceTransformFeedbackFeaturesEXT::pNext> : fe template<> struct fex_gen_config<&VkPhysicalDeviceTransformFeedbackPropertiesEXT::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceUnifiedImageLayoutsFeaturesKHR::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceUniformBufferStandardLayoutFeatures::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceVariablePointersFeatures::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkPhysicalDeviceVertexAttributeDivisorFeatures::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceVertexAttributeDivisorProperties::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXT::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceVideoDecodeVP9FeaturesKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceVideoEncodeAV1FeaturesKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceVideoFormatInfoKHR::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceVideoMaintenance1FeaturesKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceVideoMaintenance2FeaturesKHR::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceVulkan11Features::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceVulkan11Properties::pNext> : fexgen::custom_repack {}; @@ -1134,15 +1540,33 @@ struct fex_gen_config<&VkPhysicalDeviceVulkan13Features::pNext> : fexgen::custom template<> struct fex_gen_config<&VkPhysicalDeviceVulkan13Properties::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceVulkan14Features::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPhysicalDeviceVulkan14Properties::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceVulkanMemoryModelFeatures::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceYcbcrDegammaFeaturesQCOM::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceYcbcrImageArraysFeaturesEXT::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkPipelineBinaryCreateInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPipelineBinaryDataInfoKHR::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkPipelineBinaryHandlesInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPipelineBinaryInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPipelineBinaryKeyKHR::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPipelineCacheCreateInfo::pNext> : fexgen::custom_repack {}; template<> @@ -1160,7 +1584,9 @@ struct fex_gen_config<&VkPipelineCoverageReductionStateCreateInfoNV::pNext> : fe template<> struct fex_gen_config<&VkPipelineCoverageToColorStateCreateInfoNV::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkPipelineCreateFlags2CreateInfoKHR::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkPipelineCreateFlags2CreateInfo::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPipelineCreateInfoKHR::pNext> : fexgen::custom_repack {}; // template<> // struct fex_gen_config<&VkPipelineCreationFeedbackCreateInfo::pNext> : fexgen::custom_repack {}; template<> @@ -1178,6 +1604,8 @@ struct fex_gen_config<&VkPipelineExecutablePropertiesKHR::pNext> : fexgen::custo template<> struct fex_gen_config<&VkPipelineExecutableStatisticKHR::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPipelineFragmentDensityMapLayeredCreateInfoVALVE::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPipelineFragmentShadingRateEnumStateCreateInfoNV::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPipelineFragmentShadingRateStateCreateInfoKHR::pNext> : fexgen::custom_repack {}; @@ -1200,7 +1628,7 @@ struct fex_gen_config<&VkPipelineRasterizationConservativeStateCreateInfoEXT::pN template<> struct fex_gen_config<&VkPipelineRasterizationDepthClipStateCreateInfoEXT::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkPipelineRasterizationLineStateCreateInfoEXT::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkPipelineRasterizationLineStateCreateInfo::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPipelineRasterizationProvokingVertexStateCreateInfoEXT::pNext> : fexgen::custom_repack {}; template<> @@ -1214,7 +1642,7 @@ struct fex_gen_config<&VkPipelineRenderingCreateInfo::pNext> : fexgen::custom_re template<> struct fex_gen_config<&VkPipelineRepresentativeFragmentTestStateCreateInfoNV::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkPipelineRobustnessCreateInfoEXT::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkPipelineRobustnessCreateInfo::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPipelineSampleLocationsStateCreateInfoEXT::pNext> : fexgen::custom_repack {}; template<> @@ -1234,6 +1662,8 @@ struct fex_gen_config<&VkPipelineVertexInputStateCreateInfo::pNext> : fexgen::cu // template<> // struct fex_gen_config<&VkPipelineViewportCoarseSampleOrderStateCreateInfoNV::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPipelineViewportDepthClampControlCreateInfoEXT::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPipelineViewportDepthClipControlCreateInfoEXT::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPipelineViewportExclusiveScissorStateCreateInfoNV::pNext> : fexgen::custom_repack {}; @@ -1246,6 +1676,8 @@ struct fex_gen_config<&VkPipelineViewportSwizzleStateCreateInfoNV::pNext> : fexg template<> struct fex_gen_config<&VkPipelineViewportWScalingStateCreateInfoNV::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPresentId2KHR::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPresentIdKHR::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkPresentInfoKHR::pNext> : fexgen::custom_repack {}; @@ -1254,10 +1686,24 @@ struct fex_gen_config<&VkPresentInfoKHR::pNext> : fexgen::custom_repack {}; // template<> // struct fex_gen_config<&VkPresentTimesInfoGOOGLE::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkPresentTimingInfoEXT::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkPresentTimingsInfoEXT::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPresentTimingSurfaceCapabilitiesEXT::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkPresentWait2InfoKHR::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkPrivateDataSlotCreateInfo::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkProtectedSubmitInfo::pNext> : fexgen::custom_repack {}; // template<> +// struct fex_gen_config<&VkPushConstantsInfo::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkPushDescriptorSetInfo::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkPushDescriptorSetWithTemplateInfo::pNext> : fexgen::custom_repack {}; +// template<> // struct fex_gen_config<&VkQueryLowLatencySupportNV::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkQueryPoolCreateInfo::pNext> : fexgen::custom_repack {}; @@ -1266,17 +1712,27 @@ struct fex_gen_config<&VkQueryPoolPerformanceCreateInfoKHR::pNext> : fexgen::cus template<> struct fex_gen_config<&VkQueryPoolPerformanceQueryCreateInfoINTEL::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkQueryPoolVideoEncodeFeedbackCreateInfoKHR::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkQueueFamilyCheckpointProperties2NV::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkQueueFamilyCheckpointPropertiesNV::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkQueueFamilyGlobalPriorityPropertiesKHR::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkQueueFamilyDataGraphProcessingEnginePropertiesARM::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkQueueFamilyDataGraphPropertiesARM::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkQueueFamilyGlobalPriorityProperties::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkQueueFamilyOwnershipTransferPropertiesKHR::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkQueueFamilyProperties2::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkQueueFamilyQueryResultStatusPropertiesKHR::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkQueueFamilyVideoPropertiesKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkRayTracingPipelineClusterAccelerationStructureCreateInfoNV::pNext> : fexgen::custom_repack {}; // template<> // struct fex_gen_config<&VkRayTracingPipelineCreateInfoKHR::pNext> : fexgen::custom_repack {}; // template<> @@ -1288,18 +1744,28 @@ struct fex_gen_config<&VkRayTracingPipelineInterfaceCreateInfoKHR::pNext> : fexg template<> struct fex_gen_config<&VkRayTracingShaderGroupCreateInfoNV::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkReleaseSwapchainImagesInfoEXT::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkReleaseCapturedPipelineDataInfoKHR::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkRenderingAreaInfoKHR::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkReleaseSwapchainImagesInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkRenderingAreaInfo::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkRenderingAttachmentFlagsInfoKHR::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkRenderingAttachmentInfo::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkRenderingAttachmentLocationInfo::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkRenderingEndInfoKHR::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkRenderingFragmentDensityMapAttachmentInfoEXT::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkRenderingFragmentShadingRateAttachmentInfoKHR::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkRenderingInfo::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkRenderingInputAttachmentIndexInfo::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkRenderPassAttachmentBeginInfo::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkRenderPassBeginInfo::pNext> : fexgen::custom_repack {}; @@ -1314,26 +1780,44 @@ struct fex_gen_config<&VkRenderPassCreationFeedbackCreateInfoEXT::pNext> : fexge template<> struct fex_gen_config<&VkRenderPassFragmentDensityMapCreateInfoEXT::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkRenderPassFragmentDensityMapOffsetEndInfoEXT::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkRenderPassInputAttachmentAspectCreateInfo::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkRenderPassMultiviewCreateInfo::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkRenderPassPerformanceCountersByRegionBeginInfoARM::pNext> : fexgen::custom_repack {}; // template<> // struct fex_gen_config<&VkRenderPassSampleLocationsBeginInfoEXT::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkRenderPassStripeBeginInfoARM::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkRenderPassStripeInfoARM::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkRenderPassStripeSubmitInfoARM::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkRenderPassSubpassFeedbackCreateInfoEXT::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkRenderPassTileShadingCreateInfoQCOM::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkRenderPassTransformBeginInfoQCOM::pNext> : fexgen::custom_repack {}; // template<> // struct fex_gen_config<&VkResolveImageInfo2::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkResolveImageModeInfoKHR::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkSampleLocationsInfoEXT::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkSamplerBlockMatchWindowCreateInfoQCOM::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkSamplerBorderColorComponentMappingCreateInfoEXT::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkSamplerCaptureDescriptorDataInfoEXT::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkSamplerCreateInfo::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkSamplerCubicWeightsCreateInfoQCOM::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkSamplerCustomBorderColorCreateInfoEXT::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkSamplerReductionModeCreateInfo::pNext> : fexgen::custom_repack {}; @@ -1344,6 +1828,8 @@ struct fex_gen_config<&VkSamplerYcbcrConversionImageFormatProperties::pNext> : f template<> struct fex_gen_config<&VkSamplerYcbcrConversionInfo::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkSemaphoreCreateInfo::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkSemaphoreGetFdInfoKHR::pNext> : fexgen::custom_repack {}; @@ -1355,6 +1841,12 @@ template<> struct fex_gen_config<&VkSemaphoreTypeCreateInfo::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkSemaphoreWaitInfo::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkSetDescriptorBufferOffsetsInfoEXT::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkSetLatencyMarkerInfoNV::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkSetPresentConfigNV::pNext> : fexgen::custom_repack {}; // template<> // struct fex_gen_config<&VkShaderCreateInfoEXT::pNext> : fexgen::custom_repack {}; template<> @@ -1384,15 +1876,13 @@ struct fex_gen_config<&VkSubpassDescription2::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkSubpassEndInfo::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkSubpassFragmentDensityMapOffsetEndInfoQCOM::pNext> : fexgen::custom_repack {}; -template<> struct fex_gen_config<&VkSubpassResolvePerformanceQueryEXT::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkSubpassShadingPipelineCreateInfoHUAWEI::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkSubresourceHostMemcpySizeEXT::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkSubresourceHostMemcpySize::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkSubresourceLayout2KHR::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkSubresourceLayout2::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkSurfaceCapabilities2EXT::pNext> : fexgen::custom_repack {}; template<> @@ -1400,34 +1890,72 @@ struct fex_gen_config<&VkSurfaceCapabilities2KHR::pNext> : fexgen::custom_repack template<> struct fex_gen_config<&VkSurfaceCapabilitiesPresentBarrierNV::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkSurfaceCapabilitiesPresentId2KHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkSurfaceCapabilitiesPresentWait2KHR::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkSurfaceFormat2KHR::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkSurfacePresentModeCompatibilityEXT::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkSurfacePresentModeCompatibilityKHR::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkSurfacePresentModeEXT::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkSurfacePresentModeKHR::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkSurfacePresentScalingCapabilitiesEXT::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkSurfacePresentScalingCapabilitiesKHR::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkSurfaceProtectedCapabilitiesKHR::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkSwapchainCalibratedTimestampInfoEXT::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkSwapchainCounterCreateInfoEXT::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkSwapchainCreateInfoKHR::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkSwapchainDisplayNativeHdrCreateInfoAMD::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkSwapchainLatencyCreateInfoNV::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkSwapchainPresentBarrierCreateInfoNV::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkSwapchainPresentFenceInfoEXT::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkSwapchainPresentFenceInfoKHR::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkSwapchainPresentModeInfoEXT::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkSwapchainPresentModeInfoKHR::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkSwapchainPresentModesCreateInfoEXT::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkSwapchainPresentModesCreateInfoKHR::pNext> : fexgen::custom_repack {}; template<> -struct fex_gen_config<&VkSwapchainPresentScalingCreateInfoEXT::pNext> : fexgen::custom_repack {}; +struct fex_gen_config<&VkSwapchainPresentScalingCreateInfoKHR::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkSwapchainTimeDomainPropertiesEXT::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkSwapchainTimingPropertiesEXT::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkTensorCaptureDescriptorDataInfoARM::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkTensorCopyARM::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkTensorCreateInfoARM::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkTensorDependencyInfoARM::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkTensorDescriptionARM::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkTensorFormatPropertiesARM::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkTensorMemoryBarrierARM::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkTensorMemoryRequirementsInfoARM::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkTensorViewCaptureDescriptorDataInfoARM::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkTensorViewCreateInfoARM::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkTextureLODGatherFormatPropertiesAMD::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkTileMemoryBindInfoQCOM::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkTileMemoryRequirementsQCOM::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkTileMemorySizeInfoQCOM::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkTilePropertiesQCOM::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkTimelineSemaphoreSubmitInfo::pNext> : fexgen::custom_repack {}; @@ -1448,11 +1976,25 @@ struct fex_gen_config<&VkVideoCapabilitiesKHR::pNext> : fexgen::custom_repack {} template<> struct fex_gen_config<&VkVideoCodingControlInfoKHR::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkVideoDecodeAV1CapabilitiesKHR::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkVideoDecodeAV1DpbSlotInfoKHR::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkVideoDecodeAV1InlineSessionParametersInfoKHR::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkVideoDecodeAV1PictureInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoDecodeAV1ProfileInfoKHR::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkVideoDecodeAV1SessionParametersCreateInfoKHR::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkVideoDecodeCapabilitiesKHR::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkVideoDecodeH264CapabilitiesKHR::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkVideoDecodeH264DpbSlotInfoKHR::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkVideoDecodeH264InlineSessionParametersInfoKHR::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkVideoDecodeH264PictureInfoKHR::pNext> : fexgen::custom_repack {}; template<> @@ -1465,6 +2007,8 @@ template<> struct fex_gen_config<&VkVideoDecodeH265CapabilitiesKHR::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkVideoDecodeH265DpbSlotInfoKHR::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkVideoDecodeH265InlineSessionParametersInfoKHR::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkVideoDecodeH265PictureInfoKHR::pNext> : fexgen::custom_repack {}; template<> @@ -1478,15 +2022,149 @@ struct fex_gen_config<&VkVideoDecodeH265ProfileInfoKHR::pNext> : fexgen::custom_ template<> struct fex_gen_config<&VkVideoDecodeUsageInfoKHR::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkVideoDecodeVP9CapabilitiesKHR::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkVideoDecodeVP9PictureInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoDecodeVP9ProfileInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeAV1CapabilitiesKHR::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkVideoEncodeAV1DpbSlotInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeAV1GopRemainingFrameInfoKHR::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkVideoEncodeAV1PictureInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeAV1ProfileInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeAV1QualityLevelPropertiesKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeAV1QuantizationMapCapabilitiesKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeAV1RateControlInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeAV1RateControlLayerInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeAV1SessionCreateInfoKHR::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkVideoEncodeAV1SessionParametersCreateInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeCapabilitiesKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeH264CapabilitiesKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeH264DpbSlotInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeH264GopRemainingFrameInfoKHR::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkVideoEncodeH264NaluSliceInfoKHR::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkVideoEncodeH264PictureInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeH264ProfileInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeH264QualityLevelPropertiesKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeH264QuantizationMapCapabilitiesKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeH264RateControlInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeH264RateControlLayerInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeH264SessionCreateInfoKHR::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkVideoEncodeH264SessionParametersAddInfoKHR::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkVideoEncodeH264SessionParametersCreateInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeH264SessionParametersFeedbackInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeH264SessionParametersGetInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeH265CapabilitiesKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeH265DpbSlotInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeH265GopRemainingFrameInfoKHR::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkVideoEncodeH265NaluSliceSegmentInfoKHR::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkVideoEncodeH265PictureInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeH265ProfileInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeH265QualityLevelPropertiesKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeH265QuantizationMapCapabilitiesKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeH265RateControlInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeH265RateControlLayerInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeH265SessionCreateInfoKHR::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkVideoEncodeH265SessionParametersAddInfoKHR::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkVideoEncodeH265SessionParametersCreateInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeH265SessionParametersFeedbackInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeH265SessionParametersGetInfoKHR::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkVideoEncodeInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeIntraRefreshCapabilitiesKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeIntraRefreshInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeProfileRgbConversionInfoVALVE::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeQualityLevelInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeQualityLevelPropertiesKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeQuantizationMapCapabilitiesKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeQuantizationMapInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeQuantizationMapSessionParametersCreateInfoKHR::pNext> : fexgen::custom_repack {}; +// template<> +// struct fex_gen_config<&VkVideoEncodeRateControlInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeRateControlLayerInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeRgbConversionCapabilitiesVALVE::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeSessionIntraRefreshCreateInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeSessionParametersFeedbackInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeSessionParametersGetInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeSessionRgbConversionCreateInfoVALVE::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoEncodeUsageInfoKHR::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkVideoEndCodingInfoKHR::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkVideoFormatAV1QuantizationMapPropertiesKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoFormatH265QuantizationMapPropertiesKHR::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkVideoFormatPropertiesKHR::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkVideoFormatQuantizationMapPropertiesKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoInlineQueryInfoKHR::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkVideoPictureResourceInfoKHR::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkVideoProfileInfoKHR::pNext> : fexgen::custom_repack {}; // template<> // struct fex_gen_config<&VkVideoProfileListInfoKHR::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkVideoReferenceIntraRefreshInfoKHR::pNext> : fexgen::custom_repack {}; // template<> // struct fex_gen_config<&VkVideoReferenceSlotInfoKHR::pNext> : fexgen::custom_repack {}; // template<> @@ -1508,6 +2186,14 @@ struct fex_gen_config<&VkWriteDescriptorSetAccelerationStructureNV::pNext> : fex // template<> // struct fex_gen_config<&VkWriteDescriptorSetInlineUniformBlock::pNext> : fexgen::custom_repack {}; template<> +struct fex_gen_config<&VkWriteDescriptorSetPartitionedAccelerationStructureNV::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkWriteDescriptorSetTensorARM::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkWriteIndirectExecutionSetPipelineEXT::pNext> : fexgen::custom_repack {}; +template<> +struct fex_gen_config<&VkWriteIndirectExecutionSetShaderEXT::pNext> : fexgen::custom_repack {}; +template<> struct fex_gen_config<&VkXcbSurfaceCreateInfoKHR::pNext> : fexgen::custom_repack {}; template<> struct fex_gen_config<&VkXlibSurfaceCreateInfoKHR::pNext> : fexgen::custom_repack {};