From 871f50694a34d378613d26bda7363d50bbf744cd Mon Sep 17 00:00:00 2001 From: Mark Young Date: Thu, 25 Jan 2024 13:12:07 -0700 Subject: [PATCH] Update generated source for new header --- .../generated_vulkan_struct_trackers.cpp | 1215 +++++++++++------ .../generated_vulkan_struct_trackers.h | 87 +- 2 files changed, 886 insertions(+), 416 deletions(-) diff --git a/framework/generated/generated_vulkan_struct_trackers.cpp b/framework/generated/generated_vulkan_struct_trackers.cpp index 03309e6ec5..18e9f5d4db 100644 --- a/framework/generated/generated_vulkan_struct_trackers.cpp +++ b/framework/generated/generated_vulkan_struct_trackers.cpp @@ -1,6 +1,7 @@ /* ** Copyright (c) 2018-2023 Valve Corporation ** Copyright (c) 2018-2023 LunarG, Inc. +** Copyright (c) 2023 Advanced Micro Devices, Inc. ** ** Permission is hereby granted, free of charge, to any person obtaining a ** copy of this software and associated documentation files (the "Software"), @@ -4169,6 +4170,454 @@ VkVideoDecodeInfoKHR* TrackStruct(const VkVideoDecodeInfoKHR* value, HandleUnwra return unwrapped_struct; } +VkVideoEncodeH264CapabilitiesKHR* TrackStruct(const VkVideoEncodeH264CapabilitiesKHR* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkVideoEncodeH264CapabilitiesKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + +VkVideoEncodeH264QualityLevelPropertiesKHR* TrackStruct(const VkVideoEncodeH264QualityLevelPropertiesKHR* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkVideoEncodeH264QualityLevelPropertiesKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + +VkVideoEncodeH264SessionCreateInfoKHR* TrackStruct(const VkVideoEncodeH264SessionCreateInfoKHR* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkVideoEncodeH264SessionCreateInfoKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + +VkVideoEncodeH264SessionParametersAddInfoKHR* TrackStruct(const VkVideoEncodeH264SessionParametersAddInfoKHR* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkVideoEncodeH264SessionParametersAddInfoKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + if (unwrapped_struct->pStdSPSs) + { + unwrapped_struct->pStdSPSs = MakeUnwrapStructs(unwrapped_struct->pStdSPSs, unwrapped_struct->stdSPSCount, unwrap_memory); + } + if (unwrapped_struct->pStdPPSs) + { + unwrapped_struct->pStdPPSs = MakeUnwrapStructs(unwrapped_struct->pStdPPSs, unwrapped_struct->stdPPSCount, unwrap_memory); + } + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + +VkVideoEncodeH264SessionParametersCreateInfoKHR* TrackStruct(const VkVideoEncodeH264SessionParametersCreateInfoKHR* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkVideoEncodeH264SessionParametersCreateInfoKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + +VkVideoEncodeH264SessionParametersGetInfoKHR* TrackStruct(const VkVideoEncodeH264SessionParametersGetInfoKHR* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkVideoEncodeH264SessionParametersGetInfoKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + +VkVideoEncodeH264SessionParametersFeedbackInfoKHR* TrackStruct(const VkVideoEncodeH264SessionParametersFeedbackInfoKHR* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkVideoEncodeH264SessionParametersFeedbackInfoKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + +VkVideoEncodeH264NaluSliceInfoKHR* TrackStruct(const VkVideoEncodeH264NaluSliceInfoKHR* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkVideoEncodeH264NaluSliceInfoKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + +VkVideoEncodeH264PictureInfoKHR* TrackStruct(const VkVideoEncodeH264PictureInfoKHR* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkVideoEncodeH264PictureInfoKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + if (unwrapped_struct->pNaluSliceEntries) + { + unwrapped_struct->pNaluSliceEntries = MakeUnwrapStructs(unwrapped_struct->pNaluSliceEntries, unwrapped_struct->naluSliceEntryCount, unwrap_memory); + } + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + +VkVideoEncodeH264DpbSlotInfoKHR* TrackStruct(const VkVideoEncodeH264DpbSlotInfoKHR* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkVideoEncodeH264DpbSlotInfoKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + +VkVideoEncodeH264ProfileInfoKHR* TrackStruct(const VkVideoEncodeH264ProfileInfoKHR* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkVideoEncodeH264ProfileInfoKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + +VkVideoEncodeH264RateControlInfoKHR* TrackStruct(const VkVideoEncodeH264RateControlInfoKHR* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkVideoEncodeH264RateControlInfoKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + +VkVideoEncodeH264RateControlLayerInfoKHR* TrackStruct(const VkVideoEncodeH264RateControlLayerInfoKHR* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkVideoEncodeH264RateControlLayerInfoKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + +VkVideoEncodeH264GopRemainingFrameInfoKHR* TrackStruct(const VkVideoEncodeH264GopRemainingFrameInfoKHR* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkVideoEncodeH264GopRemainingFrameInfoKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + +VkVideoEncodeH265CapabilitiesKHR* TrackStruct(const VkVideoEncodeH265CapabilitiesKHR* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkVideoEncodeH265CapabilitiesKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + +VkVideoEncodeH265SessionCreateInfoKHR* TrackStruct(const VkVideoEncodeH265SessionCreateInfoKHR* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkVideoEncodeH265SessionCreateInfoKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + +VkVideoEncodeH265QualityLevelPropertiesKHR* TrackStruct(const VkVideoEncodeH265QualityLevelPropertiesKHR* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkVideoEncodeH265QualityLevelPropertiesKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + +VkVideoEncodeH265SessionParametersAddInfoKHR* TrackStruct(const VkVideoEncodeH265SessionParametersAddInfoKHR* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkVideoEncodeH265SessionParametersAddInfoKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + if (unwrapped_struct->pStdVPSs) + { + unwrapped_struct->pStdVPSs = MakeUnwrapStructs(unwrapped_struct->pStdVPSs, unwrapped_struct->stdVPSCount, unwrap_memory); + } + if (unwrapped_struct->pStdSPSs) + { + unwrapped_struct->pStdSPSs = MakeUnwrapStructs(unwrapped_struct->pStdSPSs, unwrapped_struct->stdSPSCount, unwrap_memory); + } + if (unwrapped_struct->pStdPPSs) + { + unwrapped_struct->pStdPPSs = MakeUnwrapStructs(unwrapped_struct->pStdPPSs, unwrapped_struct->stdPPSCount, unwrap_memory); + } + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + +VkVideoEncodeH265SessionParametersCreateInfoKHR* TrackStruct(const VkVideoEncodeH265SessionParametersCreateInfoKHR* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkVideoEncodeH265SessionParametersCreateInfoKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + +VkVideoEncodeH265SessionParametersGetInfoKHR* TrackStruct(const VkVideoEncodeH265SessionParametersGetInfoKHR* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkVideoEncodeH265SessionParametersGetInfoKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + +VkVideoEncodeH265SessionParametersFeedbackInfoKHR* TrackStruct(const VkVideoEncodeH265SessionParametersFeedbackInfoKHR* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkVideoEncodeH265SessionParametersFeedbackInfoKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + +VkVideoEncodeH265NaluSliceSegmentInfoKHR* TrackStruct(const VkVideoEncodeH265NaluSliceSegmentInfoKHR* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkVideoEncodeH265NaluSliceSegmentInfoKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + +VkVideoEncodeH265PictureInfoKHR* TrackStruct(const VkVideoEncodeH265PictureInfoKHR* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkVideoEncodeH265PictureInfoKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + if (unwrapped_struct->pNaluSliceSegmentEntries) + { + unwrapped_struct->pNaluSliceSegmentEntries = MakeUnwrapStructs(unwrapped_struct->pNaluSliceSegmentEntries, unwrapped_struct->naluSliceSegmentEntryCount, unwrap_memory); + } + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + +VkVideoEncodeH265DpbSlotInfoKHR* TrackStruct(const VkVideoEncodeH265DpbSlotInfoKHR* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkVideoEncodeH265DpbSlotInfoKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + +VkVideoEncodeH265ProfileInfoKHR* TrackStruct(const VkVideoEncodeH265ProfileInfoKHR* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkVideoEncodeH265ProfileInfoKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + +VkVideoEncodeH265RateControlInfoKHR* TrackStruct(const VkVideoEncodeH265RateControlInfoKHR* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkVideoEncodeH265RateControlInfoKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + +VkVideoEncodeH265RateControlLayerInfoKHR* TrackStruct(const VkVideoEncodeH265RateControlLayerInfoKHR* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkVideoEncodeH265RateControlLayerInfoKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + +VkVideoEncodeH265GopRemainingFrameInfoKHR* TrackStruct(const VkVideoEncodeH265GopRemainingFrameInfoKHR* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkVideoEncodeH265GopRemainingFrameInfoKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + VkVideoDecodeH264ProfileInfoKHR* TrackStruct(const VkVideoDecodeH264ProfileInfoKHR* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) @@ -5866,138 +6315,14 @@ VkPhysicalDeviceCooperativeMatrixPropertiesKHR* TrackStruct(const VkPhysicalDevi return unwrapped_struct; } -VkDebugReportCallbackCreateInfoEXT* TrackStruct(const VkDebugReportCallbackCreateInfoEXT* value, HandleUnwrapMemory* unwrap_memory) -{ - if (value == nullptr) - { - return nullptr; - } - - VkDebugReportCallbackCreateInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); - - - unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); - - return unwrapped_struct; -} - -VkPipelineRasterizationStateRasterizationOrderAMD* TrackStruct(const VkPipelineRasterizationStateRasterizationOrderAMD* value, HandleUnwrapMemory* unwrap_memory) -{ - if (value == nullptr) - { - return nullptr; - } - - VkPipelineRasterizationStateRasterizationOrderAMD* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); - - - unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); - - return unwrapped_struct; -} - -VkDebugMarkerObjectNameInfoEXT* TrackStruct(const VkDebugMarkerObjectNameInfoEXT* value, HandleUnwrapMemory* unwrap_memory) -{ - if (value == nullptr) - { - return nullptr; - } - - VkDebugMarkerObjectNameInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); - - - unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); - - return unwrapped_struct; -} - -VkDebugMarkerObjectTagInfoEXT* TrackStruct(const VkDebugMarkerObjectTagInfoEXT* value, HandleUnwrapMemory* unwrap_memory) -{ - if (value == nullptr) - { - return nullptr; - } - - VkDebugMarkerObjectTagInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); - - if (unwrapped_struct->pTag) - { - unwrapped_struct->pTag = MakeUnwrapStructs(reinterpret_cast(unwrapped_struct->pTag), unwrapped_struct->tagSize, unwrap_memory); - } - - unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); - - return unwrapped_struct; -} - -VkDebugMarkerMarkerInfoEXT* TrackStruct(const VkDebugMarkerMarkerInfoEXT* value, HandleUnwrapMemory* unwrap_memory) -{ - if (value == nullptr) - { - return nullptr; - } - - VkDebugMarkerMarkerInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); - - - unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); - - return unwrapped_struct; -} - -VkDedicatedAllocationImageCreateInfoNV* TrackStruct(const VkDedicatedAllocationImageCreateInfoNV* value, HandleUnwrapMemory* unwrap_memory) -{ - if (value == nullptr) - { - return nullptr; - } - - VkDedicatedAllocationImageCreateInfoNV* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); - - - unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); - - return unwrapped_struct; -} - -VkDedicatedAllocationBufferCreateInfoNV* TrackStruct(const VkDedicatedAllocationBufferCreateInfoNV* value, HandleUnwrapMemory* unwrap_memory) -{ - if (value == nullptr) - { - return nullptr; - } - - VkDedicatedAllocationBufferCreateInfoNV* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); - - - unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); - - return unwrapped_struct; -} - -VkDedicatedAllocationMemoryAllocateInfoNV* TrackStruct(const VkDedicatedAllocationMemoryAllocateInfoNV* value, HandleUnwrapMemory* unwrap_memory) -{ - if (value == nullptr) - { - return nullptr; - } - - VkDedicatedAllocationMemoryAllocateInfoNV* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); - - - unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); - - return unwrapped_struct; -} - -VkPhysicalDeviceTransformFeedbackFeaturesEXT* TrackStruct(const VkPhysicalDeviceTransformFeedbackFeaturesEXT* value, HandleUnwrapMemory* unwrap_memory) +VkPhysicalDeviceVideoMaintenance1FeaturesKHR* TrackStruct(const VkPhysicalDeviceVideoMaintenance1FeaturesKHR* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) { return nullptr; } - VkPhysicalDeviceTransformFeedbackFeaturesEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + VkPhysicalDeviceVideoMaintenance1FeaturesKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); @@ -6005,14 +6330,14 @@ VkPhysicalDeviceTransformFeedbackFeaturesEXT* TrackStruct(const VkPhysicalDevice return unwrapped_struct; } -VkPhysicalDeviceTransformFeedbackPropertiesEXT* TrackStruct(const VkPhysicalDeviceTransformFeedbackPropertiesEXT* value, HandleUnwrapMemory* unwrap_memory) +VkVideoInlineQueryInfoKHR* TrackStruct(const VkVideoInlineQueryInfoKHR* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) { return nullptr; } - VkPhysicalDeviceTransformFeedbackPropertiesEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + VkVideoInlineQueryInfoKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); @@ -6020,14 +6345,14 @@ VkPhysicalDeviceTransformFeedbackPropertiesEXT* TrackStruct(const VkPhysicalDevi return unwrapped_struct; } -VkPipelineRasterizationStateStreamCreateInfoEXT* TrackStruct(const VkPipelineRasterizationStateStreamCreateInfoEXT* value, HandleUnwrapMemory* unwrap_memory) +VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR* TrackStruct(const VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) { return nullptr; } - VkPipelineRasterizationStateStreamCreateInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); @@ -6035,44 +6360,33 @@ VkPipelineRasterizationStateStreamCreateInfoEXT* TrackStruct(const VkPipelineRas return unwrapped_struct; } -VkImageViewHandleInfoNVX* TrackStruct(const VkImageViewHandleInfoNVX* value, HandleUnwrapMemory* unwrap_memory) +VkPipelineVertexInputDivisorStateCreateInfoKHR* TrackStruct(const VkPipelineVertexInputDivisorStateCreateInfoKHR* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) { return nullptr; } - VkImageViewHandleInfoNVX* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); - + VkPipelineVertexInputDivisorStateCreateInfoKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); - unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); - - return unwrapped_struct; -} - -VkImageViewAddressPropertiesNVX* TrackStruct(const VkImageViewAddressPropertiesNVX* value, HandleUnwrapMemory* unwrap_memory) -{ - if (value == nullptr) + if (unwrapped_struct->pVertexBindingDivisors) { - return nullptr; + unwrapped_struct->pVertexBindingDivisors = MakeUnwrapStructs(unwrapped_struct->pVertexBindingDivisors, unwrapped_struct->vertexBindingDivisorCount, unwrap_memory); } - VkImageViewAddressPropertiesNVX* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); - - unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); return unwrapped_struct; } -VkVideoEncodeH264CapabilitiesEXT* TrackStruct(const VkVideoEncodeH264CapabilitiesEXT* value, HandleUnwrapMemory* unwrap_memory) +VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR* TrackStruct(const VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) { return nullptr; } - VkVideoEncodeH264CapabilitiesEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); @@ -6080,14 +6394,14 @@ VkVideoEncodeH264CapabilitiesEXT* TrackStruct(const VkVideoEncodeH264Capabilitie return unwrapped_struct; } -VkVideoEncodeH264QualityLevelPropertiesEXT* TrackStruct(const VkVideoEncodeH264QualityLevelPropertiesEXT* value, HandleUnwrapMemory* unwrap_memory) +VkCalibratedTimestampInfoKHR* TrackStruct(const VkCalibratedTimestampInfoKHR* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) { return nullptr; } - VkVideoEncodeH264QualityLevelPropertiesEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + VkCalibratedTimestampInfoKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); @@ -6095,14 +6409,14 @@ VkVideoEncodeH264QualityLevelPropertiesEXT* TrackStruct(const VkVideoEncodeH264Q return unwrapped_struct; } -VkVideoEncodeH264SessionCreateInfoEXT* TrackStruct(const VkVideoEncodeH264SessionCreateInfoEXT* value, HandleUnwrapMemory* unwrap_memory) +VkPhysicalDeviceMaintenance6FeaturesKHR* TrackStruct(const VkPhysicalDeviceMaintenance6FeaturesKHR* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) { return nullptr; } - VkVideoEncodeH264SessionCreateInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + VkPhysicalDeviceMaintenance6FeaturesKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); @@ -6110,37 +6424,29 @@ VkVideoEncodeH264SessionCreateInfoEXT* TrackStruct(const VkVideoEncodeH264Sessio return unwrapped_struct; } -VkVideoEncodeH264SessionParametersAddInfoEXT* TrackStruct(const VkVideoEncodeH264SessionParametersAddInfoEXT* value, HandleUnwrapMemory* unwrap_memory) +VkPhysicalDeviceMaintenance6PropertiesKHR* TrackStruct(const VkPhysicalDeviceMaintenance6PropertiesKHR* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) { return nullptr; } - VkVideoEncodeH264SessionParametersAddInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + VkPhysicalDeviceMaintenance6PropertiesKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); - if (unwrapped_struct->pStdSPSs) - { - unwrapped_struct->pStdSPSs = MakeUnwrapStructs(unwrapped_struct->pStdSPSs, unwrapped_struct->stdSPSCount, unwrap_memory); - } - if (unwrapped_struct->pStdPPSs) - { - unwrapped_struct->pStdPPSs = MakeUnwrapStructs(unwrapped_struct->pStdPPSs, unwrapped_struct->stdPPSCount, unwrap_memory); - } unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); return unwrapped_struct; } -VkVideoEncodeH264SessionParametersCreateInfoEXT* TrackStruct(const VkVideoEncodeH264SessionParametersCreateInfoEXT* value, HandleUnwrapMemory* unwrap_memory) +VkBindMemoryStatusKHR* TrackStruct(const VkBindMemoryStatusKHR* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) { return nullptr; } - VkVideoEncodeH264SessionParametersCreateInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + VkBindMemoryStatusKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); @@ -6148,123 +6454,75 @@ VkVideoEncodeH264SessionParametersCreateInfoEXT* TrackStruct(const VkVideoEncode return unwrapped_struct; } -VkVideoEncodeH264SessionParametersGetInfoEXT* TrackStruct(const VkVideoEncodeH264SessionParametersGetInfoEXT* value, HandleUnwrapMemory* unwrap_memory) +VkBindDescriptorSetsInfoKHR* TrackStruct(const VkBindDescriptorSetsInfoKHR* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) { return nullptr; } - VkVideoEncodeH264SessionParametersGetInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); - - - unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); - - return unwrapped_struct; -} + VkBindDescriptorSetsInfoKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); -VkVideoEncodeH264SessionParametersFeedbackInfoEXT* TrackStruct(const VkVideoEncodeH264SessionParametersFeedbackInfoEXT* value, HandleUnwrapMemory* unwrap_memory) -{ - if (value == nullptr) + if (unwrapped_struct->pDescriptorSets) { - return nullptr; + unwrapped_struct->pDescriptorSets = MakeUnwrapStructs(unwrapped_struct->pDescriptorSets, unwrapped_struct->descriptorSetCount, unwrap_memory); } - - VkVideoEncodeH264SessionParametersFeedbackInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); - - - unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); - - return unwrapped_struct; -} - -VkVideoEncodeH264NaluSliceInfoEXT* TrackStruct(const VkVideoEncodeH264NaluSliceInfoEXT* value, HandleUnwrapMemory* unwrap_memory) -{ - if (value == nullptr) + if (unwrapped_struct->pDynamicOffsets) { - return nullptr; + unwrapped_struct->pDynamicOffsets = MakeUnwrapStructs(unwrapped_struct->pDynamicOffsets, unwrapped_struct->dynamicOffsetCount, unwrap_memory); } - VkVideoEncodeH264NaluSliceInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); - - unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); return unwrapped_struct; } -VkVideoEncodeH264PictureInfoEXT* TrackStruct(const VkVideoEncodeH264PictureInfoEXT* value, HandleUnwrapMemory* unwrap_memory) +VkPushConstantsInfoKHR* TrackStruct(const VkPushConstantsInfoKHR* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) { return nullptr; } - VkVideoEncodeH264PictureInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); - - if (unwrapped_struct->pNaluSliceEntries) - { - unwrapped_struct->pNaluSliceEntries = MakeUnwrapStructs(unwrapped_struct->pNaluSliceEntries, unwrapped_struct->naluSliceEntryCount, unwrap_memory); - } - - unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); - - return unwrapped_struct; -} + VkPushConstantsInfoKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); -VkVideoEncodeH264DpbSlotInfoEXT* TrackStruct(const VkVideoEncodeH264DpbSlotInfoEXT* value, HandleUnwrapMemory* unwrap_memory) -{ - if (value == nullptr) + if (unwrapped_struct->pValues) { - return nullptr; + unwrapped_struct->pValues = MakeUnwrapStructs(reinterpret_cast(unwrapped_struct->pValues), unwrapped_struct->size, unwrap_memory); } - VkVideoEncodeH264DpbSlotInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); - - unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); return unwrapped_struct; } -VkVideoEncodeH264ProfileInfoEXT* TrackStruct(const VkVideoEncodeH264ProfileInfoEXT* value, HandleUnwrapMemory* unwrap_memory) +VkPushDescriptorSetInfoKHR* TrackStruct(const VkPushDescriptorSetInfoKHR* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) { return nullptr; } - VkVideoEncodeH264ProfileInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); - - - unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); - - return unwrapped_struct; -} + VkPushDescriptorSetInfoKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); -VkVideoEncodeH264RateControlInfoEXT* TrackStruct(const VkVideoEncodeH264RateControlInfoEXT* value, HandleUnwrapMemory* unwrap_memory) -{ - if (value == nullptr) + if (unwrapped_struct->pDescriptorWrites) { - return nullptr; - } - - VkVideoEncodeH264RateControlInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); - + unwrapped_struct->pDescriptorWrites = MakeUnwrapStructs(unwrapped_struct->pDescriptorWrites, unwrapped_struct->descriptorWriteCount, unwrap_memory); + } unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); return unwrapped_struct; } -VkVideoEncodeH264RateControlLayerInfoEXT* TrackStruct(const VkVideoEncodeH264RateControlLayerInfoEXT* value, HandleUnwrapMemory* unwrap_memory) +VkPushDescriptorSetWithTemplateInfoKHR* TrackStruct(const VkPushDescriptorSetWithTemplateInfoKHR* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) { return nullptr; } - VkVideoEncodeH264RateControlLayerInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + VkPushDescriptorSetWithTemplateInfoKHR* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); @@ -6272,29 +6530,37 @@ VkVideoEncodeH264RateControlLayerInfoEXT* TrackStruct(const VkVideoEncodeH264Rat return unwrapped_struct; } -VkVideoEncodeH264GopRemainingFrameInfoEXT* TrackStruct(const VkVideoEncodeH264GopRemainingFrameInfoEXT* value, HandleUnwrapMemory* unwrap_memory) +VkSetDescriptorBufferOffsetsInfoEXT* TrackStruct(const VkSetDescriptorBufferOffsetsInfoEXT* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) { return nullptr; } - VkVideoEncodeH264GopRemainingFrameInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + VkSetDescriptorBufferOffsetsInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + if (unwrapped_struct->pBufferIndices) + { + unwrapped_struct->pBufferIndices = MakeUnwrapStructs(unwrapped_struct->pBufferIndices, unwrapped_struct->setCount, unwrap_memory); + } + if (unwrapped_struct->pOffsets) + { + unwrapped_struct->pOffsets = MakeUnwrapStructs(unwrapped_struct->pOffsets, unwrapped_struct->setCount, unwrap_memory); + } unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); return unwrapped_struct; } -VkVideoEncodeH265CapabilitiesEXT* TrackStruct(const VkVideoEncodeH265CapabilitiesEXT* value, HandleUnwrapMemory* unwrap_memory) +VkBindDescriptorBufferEmbeddedSamplersInfoEXT* TrackStruct(const VkBindDescriptorBufferEmbeddedSamplersInfoEXT* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) { return nullptr; } - VkVideoEncodeH265CapabilitiesEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + VkBindDescriptorBufferEmbeddedSamplersInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); @@ -6302,14 +6568,14 @@ VkVideoEncodeH265CapabilitiesEXT* TrackStruct(const VkVideoEncodeH265Capabilitie return unwrapped_struct; } -VkVideoEncodeH265SessionCreateInfoEXT* TrackStruct(const VkVideoEncodeH265SessionCreateInfoEXT* value, HandleUnwrapMemory* unwrap_memory) +VkDebugReportCallbackCreateInfoEXT* TrackStruct(const VkDebugReportCallbackCreateInfoEXT* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) { return nullptr; } - VkVideoEncodeH265SessionCreateInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + VkDebugReportCallbackCreateInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); @@ -6317,14 +6583,14 @@ VkVideoEncodeH265SessionCreateInfoEXT* TrackStruct(const VkVideoEncodeH265Sessio return unwrapped_struct; } -VkVideoEncodeH265QualityLevelPropertiesEXT* TrackStruct(const VkVideoEncodeH265QualityLevelPropertiesEXT* value, HandleUnwrapMemory* unwrap_memory) +VkPipelineRasterizationStateRasterizationOrderAMD* TrackStruct(const VkPipelineRasterizationStateRasterizationOrderAMD* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) { return nullptr; } - VkVideoEncodeH265QualityLevelPropertiesEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + VkPipelineRasterizationStateRasterizationOrderAMD* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); @@ -6332,56 +6598,48 @@ VkVideoEncodeH265QualityLevelPropertiesEXT* TrackStruct(const VkVideoEncodeH265Q return unwrapped_struct; } -VkVideoEncodeH265SessionParametersAddInfoEXT* TrackStruct(const VkVideoEncodeH265SessionParametersAddInfoEXT* value, HandleUnwrapMemory* unwrap_memory) +VkDebugMarkerObjectNameInfoEXT* TrackStruct(const VkDebugMarkerObjectNameInfoEXT* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) { return nullptr; } - VkVideoEncodeH265SessionParametersAddInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + VkDebugMarkerObjectNameInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); - if (unwrapped_struct->pStdVPSs) - { - unwrapped_struct->pStdVPSs = MakeUnwrapStructs(unwrapped_struct->pStdVPSs, unwrapped_struct->stdVPSCount, unwrap_memory); - } - if (unwrapped_struct->pStdSPSs) - { - unwrapped_struct->pStdSPSs = MakeUnwrapStructs(unwrapped_struct->pStdSPSs, unwrapped_struct->stdSPSCount, unwrap_memory); - } - if (unwrapped_struct->pStdPPSs) - { - unwrapped_struct->pStdPPSs = MakeUnwrapStructs(unwrapped_struct->pStdPPSs, unwrapped_struct->stdPPSCount, unwrap_memory); - } unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); return unwrapped_struct; } -VkVideoEncodeH265SessionParametersCreateInfoEXT* TrackStruct(const VkVideoEncodeH265SessionParametersCreateInfoEXT* value, HandleUnwrapMemory* unwrap_memory) +VkDebugMarkerObjectTagInfoEXT* TrackStruct(const VkDebugMarkerObjectTagInfoEXT* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) { return nullptr; } - VkVideoEncodeH265SessionParametersCreateInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + VkDebugMarkerObjectTagInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + if (unwrapped_struct->pTag) + { + unwrapped_struct->pTag = MakeUnwrapStructs(reinterpret_cast(unwrapped_struct->pTag), unwrapped_struct->tagSize, unwrap_memory); + } unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); return unwrapped_struct; } -VkVideoEncodeH265SessionParametersGetInfoEXT* TrackStruct(const VkVideoEncodeH265SessionParametersGetInfoEXT* value, HandleUnwrapMemory* unwrap_memory) +VkDebugMarkerMarkerInfoEXT* TrackStruct(const VkDebugMarkerMarkerInfoEXT* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) { return nullptr; } - VkVideoEncodeH265SessionParametersGetInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + VkDebugMarkerMarkerInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); @@ -6389,14 +6647,14 @@ VkVideoEncodeH265SessionParametersGetInfoEXT* TrackStruct(const VkVideoEncodeH26 return unwrapped_struct; } -VkVideoEncodeH265SessionParametersFeedbackInfoEXT* TrackStruct(const VkVideoEncodeH265SessionParametersFeedbackInfoEXT* value, HandleUnwrapMemory* unwrap_memory) +VkDedicatedAllocationImageCreateInfoNV* TrackStruct(const VkDedicatedAllocationImageCreateInfoNV* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) { return nullptr; } - VkVideoEncodeH265SessionParametersFeedbackInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + VkDedicatedAllocationImageCreateInfoNV* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); @@ -6404,14 +6662,14 @@ VkVideoEncodeH265SessionParametersFeedbackInfoEXT* TrackStruct(const VkVideoEnco return unwrapped_struct; } -VkVideoEncodeH265NaluSliceSegmentInfoEXT* TrackStruct(const VkVideoEncodeH265NaluSliceSegmentInfoEXT* value, HandleUnwrapMemory* unwrap_memory) +VkDedicatedAllocationBufferCreateInfoNV* TrackStruct(const VkDedicatedAllocationBufferCreateInfoNV* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) { return nullptr; } - VkVideoEncodeH265NaluSliceSegmentInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + VkDedicatedAllocationBufferCreateInfoNV* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); @@ -6419,33 +6677,29 @@ VkVideoEncodeH265NaluSliceSegmentInfoEXT* TrackStruct(const VkVideoEncodeH265Nal return unwrapped_struct; } -VkVideoEncodeH265PictureInfoEXT* TrackStruct(const VkVideoEncodeH265PictureInfoEXT* value, HandleUnwrapMemory* unwrap_memory) +VkDedicatedAllocationMemoryAllocateInfoNV* TrackStruct(const VkDedicatedAllocationMemoryAllocateInfoNV* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) { return nullptr; } - VkVideoEncodeH265PictureInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + VkDedicatedAllocationMemoryAllocateInfoNV* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); - if (unwrapped_struct->pNaluSliceSegmentEntries) - { - unwrapped_struct->pNaluSliceSegmentEntries = MakeUnwrapStructs(unwrapped_struct->pNaluSliceSegmentEntries, unwrapped_struct->naluSliceSegmentEntryCount, unwrap_memory); - } unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); return unwrapped_struct; } -VkVideoEncodeH265DpbSlotInfoEXT* TrackStruct(const VkVideoEncodeH265DpbSlotInfoEXT* value, HandleUnwrapMemory* unwrap_memory) +VkPhysicalDeviceTransformFeedbackFeaturesEXT* TrackStruct(const VkPhysicalDeviceTransformFeedbackFeaturesEXT* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) { return nullptr; } - VkVideoEncodeH265DpbSlotInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + VkPhysicalDeviceTransformFeedbackFeaturesEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); @@ -6453,14 +6707,14 @@ VkVideoEncodeH265DpbSlotInfoEXT* TrackStruct(const VkVideoEncodeH265DpbSlotInfoE return unwrapped_struct; } -VkVideoEncodeH265ProfileInfoEXT* TrackStruct(const VkVideoEncodeH265ProfileInfoEXT* value, HandleUnwrapMemory* unwrap_memory) +VkPhysicalDeviceTransformFeedbackPropertiesEXT* TrackStruct(const VkPhysicalDeviceTransformFeedbackPropertiesEXT* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) { return nullptr; } - VkVideoEncodeH265ProfileInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + VkPhysicalDeviceTransformFeedbackPropertiesEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); @@ -6468,14 +6722,14 @@ VkVideoEncodeH265ProfileInfoEXT* TrackStruct(const VkVideoEncodeH265ProfileInfoE return unwrapped_struct; } -VkVideoEncodeH265RateControlInfoEXT* TrackStruct(const VkVideoEncodeH265RateControlInfoEXT* value, HandleUnwrapMemory* unwrap_memory) +VkPipelineRasterizationStateStreamCreateInfoEXT* TrackStruct(const VkPipelineRasterizationStateStreamCreateInfoEXT* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) { return nullptr; } - VkVideoEncodeH265RateControlInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + VkPipelineRasterizationStateStreamCreateInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); @@ -6483,14 +6737,14 @@ VkVideoEncodeH265RateControlInfoEXT* TrackStruct(const VkVideoEncodeH265RateCont return unwrapped_struct; } -VkVideoEncodeH265RateControlLayerInfoEXT* TrackStruct(const VkVideoEncodeH265RateControlLayerInfoEXT* value, HandleUnwrapMemory* unwrap_memory) +VkImageViewHandleInfoNVX* TrackStruct(const VkImageViewHandleInfoNVX* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) { return nullptr; } - VkVideoEncodeH265RateControlLayerInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + VkImageViewHandleInfoNVX* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); @@ -6498,14 +6752,14 @@ VkVideoEncodeH265RateControlLayerInfoEXT* TrackStruct(const VkVideoEncodeH265Rat return unwrapped_struct; } -VkVideoEncodeH265GopRemainingFrameInfoEXT* TrackStruct(const VkVideoEncodeH265GopRemainingFrameInfoEXT* value, HandleUnwrapMemory* unwrap_memory) +VkImageViewAddressPropertiesNVX* TrackStruct(const VkImageViewAddressPropertiesNVX* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) { return nullptr; } - VkVideoEncodeH265GopRemainingFrameInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + VkImageViewAddressPropertiesNVX* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); @@ -7063,6 +7317,21 @@ VkHdrMetadataEXT* TrackStruct(const VkHdrMetadataEXT* value, HandleUnwrapMemory* return unwrapped_struct; } +VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG* TrackStruct(const VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + VkIOSSurfaceCreateInfoMVK* TrackStruct(const VkIOSSurfaceCreateInfoMVK* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) @@ -8002,21 +8271,6 @@ VkPipelineCompilerControlCreateInfoAMD* TrackStruct(const VkPipelineCompilerCont return unwrapped_struct; } -VkCalibratedTimestampInfoEXT* TrackStruct(const VkCalibratedTimestampInfoEXT* value, HandleUnwrapMemory* unwrap_memory) -{ - if (value == nullptr) - { - return nullptr; - } - - VkCalibratedTimestampInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); - - - unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); - - return unwrapped_struct; -} - VkPhysicalDeviceShaderCorePropertiesAMD* TrackStruct(const VkPhysicalDeviceShaderCorePropertiesAMD* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) @@ -8062,40 +8316,6 @@ VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* TrackStruct(const VkPhysica return unwrapped_struct; } -VkPipelineVertexInputDivisorStateCreateInfoEXT* TrackStruct(const VkPipelineVertexInputDivisorStateCreateInfoEXT* value, HandleUnwrapMemory* unwrap_memory) -{ - if (value == nullptr) - { - return nullptr; - } - - VkPipelineVertexInputDivisorStateCreateInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); - - if (unwrapped_struct->pVertexBindingDivisors) - { - unwrapped_struct->pVertexBindingDivisors = MakeUnwrapStructs(unwrapped_struct->pVertexBindingDivisors, unwrapped_struct->vertexBindingDivisorCount, unwrap_memory); - } - - unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); - - return unwrapped_struct; -} - -VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT* TrackStruct(const VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT* value, HandleUnwrapMemory* unwrap_memory) -{ - if (value == nullptr) - { - return nullptr; - } - - VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); - - - unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); - - return unwrapped_struct; -} - VkPresentFrameTokenGGP* TrackStruct(const VkPresentFrameTokenGGP* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) @@ -10935,6 +11155,21 @@ VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI* TrackStruct(const VkPhysic return unwrapped_struct; } +VkPhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI* TrackStruct(const VkPhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkPhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + VkPhysicalDeviceBorderColorSwizzleFeaturesEXT* TrackStruct(const VkPhysicalDeviceBorderColorSwizzleFeaturesEXT* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) @@ -10995,6 +11230,51 @@ VkPhysicalDeviceShaderCorePropertiesARM* TrackStruct(const VkPhysicalDeviceShade return unwrapped_struct; } +VkDeviceQueueShaderCoreControlCreateInfoARM* TrackStruct(const VkDeviceQueueShaderCoreControlCreateInfoARM* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkDeviceQueueShaderCoreControlCreateInfoARM* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + +VkPhysicalDeviceSchedulingControlsFeaturesARM* TrackStruct(const VkPhysicalDeviceSchedulingControlsFeaturesARM* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkPhysicalDeviceSchedulingControlsFeaturesARM* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + +VkPhysicalDeviceSchedulingControlsPropertiesARM* TrackStruct(const VkPhysicalDeviceSchedulingControlsPropertiesARM* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkPhysicalDeviceSchedulingControlsPropertiesARM* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* TrackStruct(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) @@ -11100,6 +11380,89 @@ VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT* TrackStruct(const VkPhysicalDevic return unwrapped_struct; } +VkPhysicalDeviceRenderPassStripedFeaturesARM* TrackStruct(const VkPhysicalDeviceRenderPassStripedFeaturesARM* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkPhysicalDeviceRenderPassStripedFeaturesARM* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + +VkPhysicalDeviceRenderPassStripedPropertiesARM* TrackStruct(const VkPhysicalDeviceRenderPassStripedPropertiesARM* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkPhysicalDeviceRenderPassStripedPropertiesARM* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + +VkRenderPassStripeInfoARM* TrackStruct(const VkRenderPassStripeInfoARM* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkRenderPassStripeInfoARM* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + +VkRenderPassStripeBeginInfoARM* TrackStruct(const VkRenderPassStripeBeginInfoARM* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkRenderPassStripeBeginInfoARM* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + if (unwrapped_struct->pStripeInfos) + { + unwrapped_struct->pStripeInfos = MakeUnwrapStructs(unwrapped_struct->pStripeInfos, unwrapped_struct->stripeInfoCount, unwrap_memory); + } + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + +VkRenderPassStripeSubmitInfoARM* TrackStruct(const VkRenderPassStripeSubmitInfoARM* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkRenderPassStripeSubmitInfoARM* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + if (unwrapped_struct->pStripeSemaphoreInfos) + { + unwrapped_struct->pStripeSemaphoreInfos = MakeUnwrapStructs(unwrapped_struct->pStripeSemaphoreInfos, unwrapped_struct->stripeSemaphoreInfoCount, unwrap_memory); + } + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* TrackStruct(const VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) @@ -11878,6 +12241,25 @@ VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV* TrackStruct(const VkPhys return unwrapped_struct; } +VkLayerSettingsCreateInfoEXT* TrackStruct(const VkLayerSettingsCreateInfoEXT* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkLayerSettingsCreateInfoEXT* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + if (unwrapped_struct->pSettings) + { + unwrapped_struct->pSettings = MakeUnwrapStructs(unwrapped_struct->pSettings, unwrapped_struct->settingCount, unwrap_memory); + } + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM* TrackStruct(const VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) @@ -11972,6 +12354,21 @@ VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* TrackStruct(const VkMultiv return unwrapped_struct; } +VkPhysicalDevicePerStageDescriptorSetFeaturesNV* TrackStruct(const VkPhysicalDevicePerStageDescriptorSetFeaturesNV* value, HandleUnwrapMemory* unwrap_memory) +{ + if (value == nullptr) + { + return nullptr; + } + + VkPhysicalDevicePerStageDescriptorSetFeaturesNV* unwrapped_struct = MakeUnwrapStructs(value, 1, unwrap_memory); + + + unwrapped_struct->pNext = TrackStruct(unwrapped_struct->pNext, unwrap_memory); + + return unwrapped_struct; +} + VkPhysicalDeviceImageProcessing2FeaturesQCOM* TrackStruct(const VkPhysicalDeviceImageProcessing2FeaturesQCOM* value, HandleUnwrapMemory* unwrap_memory) { if (value == nullptr) @@ -13028,6 +13425,62 @@ void* TrackStruct(const void* value, HandleUnwrapMemory* unwrap_memory) return TrackStruct(reinterpret_cast(value), unwrap_memory); case VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR: return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHR: return TrackStruct(reinterpret_cast(value), unwrap_memory); case VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHR: @@ -13242,6 +13695,36 @@ void* TrackStruct(const void* value, HandleUnwrapMemory* unwrap_memory) return TrackStruct(reinterpret_cast(value), unwrap_memory); case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR: return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_MAINTENANCE_1_FEATURES_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_VIDEO_INLINE_QUERY_INFO_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_BIND_MEMORY_STATUS_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_SETS_INFO_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_PUSH_CONSTANTS_INFO_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_INFO_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_WITH_TEMPLATE_INFO_KHR: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_SET_DESCRIPTOR_BUFFER_OFFSETS_INFO_EXT: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_BUFFER_EMBEDDED_SAMPLERS_INFO_EXT: + return TrackStruct(reinterpret_cast(value), unwrap_memory); case VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT: return TrackStruct(reinterpret_cast(value), unwrap_memory); case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD: @@ -13268,62 +13751,6 @@ void* TrackStruct(const void* value, HandleUnwrapMemory* unwrap_memory) return TrackStruct(reinterpret_cast(value), unwrap_memory); case VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX: return TrackStruct(reinterpret_cast(value), unwrap_memory); - case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT: - return TrackStruct(reinterpret_cast(value), unwrap_memory); - case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_EXT: - return TrackStruct(reinterpret_cast(value), unwrap_memory); - case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_EXT: - return TrackStruct(reinterpret_cast(value), unwrap_memory); - case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT: - return TrackStruct(reinterpret_cast(value), unwrap_memory); - case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT: - return TrackStruct(reinterpret_cast(value), unwrap_memory); - case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_EXT: - return TrackStruct(reinterpret_cast(value), unwrap_memory); - case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_EXT: - return TrackStruct(reinterpret_cast(value), unwrap_memory); - case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT: - return TrackStruct(reinterpret_cast(value), unwrap_memory); - case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_EXT: - return TrackStruct(reinterpret_cast(value), unwrap_memory); - case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT: - return TrackStruct(reinterpret_cast(value), unwrap_memory); - case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT: - return TrackStruct(reinterpret_cast(value), unwrap_memory); - case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT: - return TrackStruct(reinterpret_cast(value), unwrap_memory); - case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT: - return TrackStruct(reinterpret_cast(value), unwrap_memory); - case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_EXT: - return TrackStruct(reinterpret_cast(value), unwrap_memory); - case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT: - return TrackStruct(reinterpret_cast(value), unwrap_memory); - case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_EXT: - return TrackStruct(reinterpret_cast(value), unwrap_memory); - case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_EXT: - return TrackStruct(reinterpret_cast(value), unwrap_memory); - case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT: - return TrackStruct(reinterpret_cast(value), unwrap_memory); - case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT: - return TrackStruct(reinterpret_cast(value), unwrap_memory); - case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_EXT: - return TrackStruct(reinterpret_cast(value), unwrap_memory); - case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_EXT: - return TrackStruct(reinterpret_cast(value), unwrap_memory); - case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT: - return TrackStruct(reinterpret_cast(value), unwrap_memory); - case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_EXT: - return TrackStruct(reinterpret_cast(value), unwrap_memory); - case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT: - return TrackStruct(reinterpret_cast(value), unwrap_memory); - case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT: - return TrackStruct(reinterpret_cast(value), unwrap_memory); - case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT: - return TrackStruct(reinterpret_cast(value), unwrap_memory); - case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_EXT: - return TrackStruct(reinterpret_cast(value), unwrap_memory); - case VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_EXT: - return TrackStruct(reinterpret_cast(value), unwrap_memory); case VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD: return TrackStruct(reinterpret_cast(value), unwrap_memory); case VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP: @@ -13392,6 +13819,8 @@ void* TrackStruct(const void* value, HandleUnwrapMemory* unwrap_memory) return TrackStruct(reinterpret_cast(value), unwrap_memory); case VK_STRUCTURE_TYPE_HDR_METADATA_EXT: return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG: + return TrackStruct(reinterpret_cast(value), unwrap_memory); case VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK: return TrackStruct(reinterpret_cast(value), unwrap_memory); case VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK: @@ -13506,18 +13935,12 @@ void* TrackStruct(const void* value, HandleUnwrapMemory* unwrap_memory) return TrackStruct(reinterpret_cast(value), unwrap_memory); case VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD: return TrackStruct(reinterpret_cast(value), unwrap_memory); - case VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT: - return TrackStruct(reinterpret_cast(value), unwrap_memory); case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD: return TrackStruct(reinterpret_cast(value), unwrap_memory); case VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD: return TrackStruct(reinterpret_cast(value), unwrap_memory); case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT: return TrackStruct(reinterpret_cast(value), unwrap_memory); - case VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT: - return TrackStruct(reinterpret_cast(value), unwrap_memory); - case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT: - return TrackStruct(reinterpret_cast(value), unwrap_memory); case VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP: return TrackStruct(reinterpret_cast(value), unwrap_memory); case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV: @@ -13880,6 +14303,8 @@ void* TrackStruct(const void* value, HandleUnwrapMemory* unwrap_memory) return TrackStruct(reinterpret_cast(value), unwrap_memory); case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI: return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_VRS_FEATURES_HUAWEI: + return TrackStruct(reinterpret_cast(value), unwrap_memory); case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT: return TrackStruct(reinterpret_cast(value), unwrap_memory); case VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT: @@ -13888,6 +14313,12 @@ void* TrackStruct(const void* value, HandleUnwrapMemory* unwrap_memory) return TrackStruct(reinterpret_cast(value), unwrap_memory); case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_DEVICE_QUEUE_SHADER_CORE_CONTROL_CREATE_INFO_ARM: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_FEATURES_ARM: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_PROPERTIES_ARM: + return TrackStruct(reinterpret_cast(value), unwrap_memory); case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: return TrackStruct(reinterpret_cast(value), unwrap_memory); case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT: @@ -13902,6 +14333,16 @@ void* TrackStruct(const void* value, HandleUnwrapMemory* unwrap_memory) return TrackStruct(reinterpret_cast(value), unwrap_memory); case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT: return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RENDER_PASS_STRIPED_FEATURES_ARM: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RENDER_PASS_STRIPED_PROPERTIES_ARM: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_INFO_ARM: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_BEGIN_INFO_ARM: + return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_SUBMIT_INFO_ARM: + return TrackStruct(reinterpret_cast(value), unwrap_memory); case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM: return TrackStruct(reinterpret_cast(value), unwrap_memory); case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM: @@ -14002,6 +14443,8 @@ void* TrackStruct(const void* value, HandleUnwrapMemory* unwrap_memory) return TrackStruct(reinterpret_cast(value), unwrap_memory); case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_PROPERTIES_NV: return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT: + return TrackStruct(reinterpret_cast(value), unwrap_memory); case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM: return TrackStruct(reinterpret_cast(value), unwrap_memory); case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM: @@ -14014,6 +14457,8 @@ void* TrackStruct(const void* value, HandleUnwrapMemory* unwrap_memory) return TrackStruct(reinterpret_cast(value), unwrap_memory); case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: return TrackStruct(reinterpret_cast(value), unwrap_memory); + case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PER_STAGE_DESCRIPTOR_SET_FEATURES_NV: + return TrackStruct(reinterpret_cast(value), unwrap_memory); case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_FEATURES_QCOM: return TrackStruct(reinterpret_cast(value), unwrap_memory); case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_PROPERTIES_QCOM: diff --git a/framework/generated/generated_vulkan_struct_trackers.h b/framework/generated/generated_vulkan_struct_trackers.h index ed148483af..fb8e2115a9 100644 --- a/framework/generated/generated_vulkan_struct_trackers.h +++ b/framework/generated/generated_vulkan_struct_trackers.h @@ -1,6 +1,7 @@ /* ** Copyright (c) 2018-2023 Valve Corporation ** Copyright (c) 2018-2023 LunarG, Inc. +** Copyright (c) 2023 Advanced Micro Devices, Inc. ** ** Permission is hereby granted, free of charge, to any person obtaining a ** copy of this software and associated documentation files (the "Software"), @@ -303,6 +304,34 @@ VkVideoCodingControlInfoKHR* TrackStruct(const VkVideoCodingControlInfoKHR* valu VkVideoDecodeCapabilitiesKHR* TrackStruct(const VkVideoDecodeCapabilitiesKHR* value, HandleUnwrapMemory* unwrap_memory); VkVideoDecodeUsageInfoKHR* TrackStruct(const VkVideoDecodeUsageInfoKHR* value, HandleUnwrapMemory* unwrap_memory); VkVideoDecodeInfoKHR* TrackStruct(const VkVideoDecodeInfoKHR* value, HandleUnwrapMemory* unwrap_memory); +VkVideoEncodeH264CapabilitiesKHR* TrackStruct(const VkVideoEncodeH264CapabilitiesKHR* value, HandleUnwrapMemory* unwrap_memory); +VkVideoEncodeH264QualityLevelPropertiesKHR* TrackStruct(const VkVideoEncodeH264QualityLevelPropertiesKHR* value, HandleUnwrapMemory* unwrap_memory); +VkVideoEncodeH264SessionCreateInfoKHR* TrackStruct(const VkVideoEncodeH264SessionCreateInfoKHR* value, HandleUnwrapMemory* unwrap_memory); +VkVideoEncodeH264SessionParametersAddInfoKHR* TrackStruct(const VkVideoEncodeH264SessionParametersAddInfoKHR* value, HandleUnwrapMemory* unwrap_memory); +VkVideoEncodeH264SessionParametersCreateInfoKHR* TrackStruct(const VkVideoEncodeH264SessionParametersCreateInfoKHR* value, HandleUnwrapMemory* unwrap_memory); +VkVideoEncodeH264SessionParametersGetInfoKHR* TrackStruct(const VkVideoEncodeH264SessionParametersGetInfoKHR* value, HandleUnwrapMemory* unwrap_memory); +VkVideoEncodeH264SessionParametersFeedbackInfoKHR* TrackStruct(const VkVideoEncodeH264SessionParametersFeedbackInfoKHR* value, HandleUnwrapMemory* unwrap_memory); +VkVideoEncodeH264NaluSliceInfoKHR* TrackStruct(const VkVideoEncodeH264NaluSliceInfoKHR* value, HandleUnwrapMemory* unwrap_memory); +VkVideoEncodeH264PictureInfoKHR* TrackStruct(const VkVideoEncodeH264PictureInfoKHR* value, HandleUnwrapMemory* unwrap_memory); +VkVideoEncodeH264DpbSlotInfoKHR* TrackStruct(const VkVideoEncodeH264DpbSlotInfoKHR* value, HandleUnwrapMemory* unwrap_memory); +VkVideoEncodeH264ProfileInfoKHR* TrackStruct(const VkVideoEncodeH264ProfileInfoKHR* value, HandleUnwrapMemory* unwrap_memory); +VkVideoEncodeH264RateControlInfoKHR* TrackStruct(const VkVideoEncodeH264RateControlInfoKHR* value, HandleUnwrapMemory* unwrap_memory); +VkVideoEncodeH264RateControlLayerInfoKHR* TrackStruct(const VkVideoEncodeH264RateControlLayerInfoKHR* value, HandleUnwrapMemory* unwrap_memory); +VkVideoEncodeH264GopRemainingFrameInfoKHR* TrackStruct(const VkVideoEncodeH264GopRemainingFrameInfoKHR* value, HandleUnwrapMemory* unwrap_memory); +VkVideoEncodeH265CapabilitiesKHR* TrackStruct(const VkVideoEncodeH265CapabilitiesKHR* value, HandleUnwrapMemory* unwrap_memory); +VkVideoEncodeH265SessionCreateInfoKHR* TrackStruct(const VkVideoEncodeH265SessionCreateInfoKHR* value, HandleUnwrapMemory* unwrap_memory); +VkVideoEncodeH265QualityLevelPropertiesKHR* TrackStruct(const VkVideoEncodeH265QualityLevelPropertiesKHR* value, HandleUnwrapMemory* unwrap_memory); +VkVideoEncodeH265SessionParametersAddInfoKHR* TrackStruct(const VkVideoEncodeH265SessionParametersAddInfoKHR* value, HandleUnwrapMemory* unwrap_memory); +VkVideoEncodeH265SessionParametersCreateInfoKHR* TrackStruct(const VkVideoEncodeH265SessionParametersCreateInfoKHR* value, HandleUnwrapMemory* unwrap_memory); +VkVideoEncodeH265SessionParametersGetInfoKHR* TrackStruct(const VkVideoEncodeH265SessionParametersGetInfoKHR* value, HandleUnwrapMemory* unwrap_memory); +VkVideoEncodeH265SessionParametersFeedbackInfoKHR* TrackStruct(const VkVideoEncodeH265SessionParametersFeedbackInfoKHR* value, HandleUnwrapMemory* unwrap_memory); +VkVideoEncodeH265NaluSliceSegmentInfoKHR* TrackStruct(const VkVideoEncodeH265NaluSliceSegmentInfoKHR* value, HandleUnwrapMemory* unwrap_memory); +VkVideoEncodeH265PictureInfoKHR* TrackStruct(const VkVideoEncodeH265PictureInfoKHR* value, HandleUnwrapMemory* unwrap_memory); +VkVideoEncodeH265DpbSlotInfoKHR* TrackStruct(const VkVideoEncodeH265DpbSlotInfoKHR* value, HandleUnwrapMemory* unwrap_memory); +VkVideoEncodeH265ProfileInfoKHR* TrackStruct(const VkVideoEncodeH265ProfileInfoKHR* value, HandleUnwrapMemory* unwrap_memory); +VkVideoEncodeH265RateControlInfoKHR* TrackStruct(const VkVideoEncodeH265RateControlInfoKHR* value, HandleUnwrapMemory* unwrap_memory); +VkVideoEncodeH265RateControlLayerInfoKHR* TrackStruct(const VkVideoEncodeH265RateControlLayerInfoKHR* value, HandleUnwrapMemory* unwrap_memory); +VkVideoEncodeH265GopRemainingFrameInfoKHR* TrackStruct(const VkVideoEncodeH265GopRemainingFrameInfoKHR* value, HandleUnwrapMemory* unwrap_memory); VkVideoDecodeH264ProfileInfoKHR* TrackStruct(const VkVideoDecodeH264ProfileInfoKHR* value, HandleUnwrapMemory* unwrap_memory); VkVideoDecodeH264CapabilitiesKHR* TrackStruct(const VkVideoDecodeH264CapabilitiesKHR* value, HandleUnwrapMemory* unwrap_memory); VkVideoDecodeH264SessionParametersAddInfoKHR* TrackStruct(const VkVideoDecodeH264SessionParametersAddInfoKHR* value, HandleUnwrapMemory* unwrap_memory); @@ -410,6 +439,21 @@ VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR* TrackStruct(const VkPhysical VkCooperativeMatrixPropertiesKHR* TrackStruct(const VkCooperativeMatrixPropertiesKHR* value, HandleUnwrapMemory* unwrap_memory); VkPhysicalDeviceCooperativeMatrixFeaturesKHR* TrackStruct(const VkPhysicalDeviceCooperativeMatrixFeaturesKHR* value, HandleUnwrapMemory* unwrap_memory); VkPhysicalDeviceCooperativeMatrixPropertiesKHR* TrackStruct(const VkPhysicalDeviceCooperativeMatrixPropertiesKHR* value, HandleUnwrapMemory* unwrap_memory); +VkPhysicalDeviceVideoMaintenance1FeaturesKHR* TrackStruct(const VkPhysicalDeviceVideoMaintenance1FeaturesKHR* value, HandleUnwrapMemory* unwrap_memory); +VkVideoInlineQueryInfoKHR* TrackStruct(const VkVideoInlineQueryInfoKHR* value, HandleUnwrapMemory* unwrap_memory); +VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR* TrackStruct(const VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR* value, HandleUnwrapMemory* unwrap_memory); +VkPipelineVertexInputDivisorStateCreateInfoKHR* TrackStruct(const VkPipelineVertexInputDivisorStateCreateInfoKHR* value, HandleUnwrapMemory* unwrap_memory); +VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR* TrackStruct(const VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR* value, HandleUnwrapMemory* unwrap_memory); +VkCalibratedTimestampInfoKHR* TrackStruct(const VkCalibratedTimestampInfoKHR* value, HandleUnwrapMemory* unwrap_memory); +VkPhysicalDeviceMaintenance6FeaturesKHR* TrackStruct(const VkPhysicalDeviceMaintenance6FeaturesKHR* value, HandleUnwrapMemory* unwrap_memory); +VkPhysicalDeviceMaintenance6PropertiesKHR* TrackStruct(const VkPhysicalDeviceMaintenance6PropertiesKHR* value, HandleUnwrapMemory* unwrap_memory); +VkBindMemoryStatusKHR* TrackStruct(const VkBindMemoryStatusKHR* value, HandleUnwrapMemory* unwrap_memory); +VkBindDescriptorSetsInfoKHR* TrackStruct(const VkBindDescriptorSetsInfoKHR* value, HandleUnwrapMemory* unwrap_memory); +VkPushConstantsInfoKHR* TrackStruct(const VkPushConstantsInfoKHR* value, HandleUnwrapMemory* unwrap_memory); +VkPushDescriptorSetInfoKHR* TrackStruct(const VkPushDescriptorSetInfoKHR* value, HandleUnwrapMemory* unwrap_memory); +VkPushDescriptorSetWithTemplateInfoKHR* TrackStruct(const VkPushDescriptorSetWithTemplateInfoKHR* value, HandleUnwrapMemory* unwrap_memory); +VkSetDescriptorBufferOffsetsInfoEXT* TrackStruct(const VkSetDescriptorBufferOffsetsInfoEXT* value, HandleUnwrapMemory* unwrap_memory); +VkBindDescriptorBufferEmbeddedSamplersInfoEXT* TrackStruct(const VkBindDescriptorBufferEmbeddedSamplersInfoEXT* value, HandleUnwrapMemory* unwrap_memory); VkDebugReportCallbackCreateInfoEXT* TrackStruct(const VkDebugReportCallbackCreateInfoEXT* value, HandleUnwrapMemory* unwrap_memory); VkPipelineRasterizationStateRasterizationOrderAMD* TrackStruct(const VkPipelineRasterizationStateRasterizationOrderAMD* value, HandleUnwrapMemory* unwrap_memory); VkDebugMarkerObjectNameInfoEXT* TrackStruct(const VkDebugMarkerObjectNameInfoEXT* value, HandleUnwrapMemory* unwrap_memory); @@ -423,34 +467,6 @@ VkPhysicalDeviceTransformFeedbackPropertiesEXT* TrackStruct(const VkPhysicalDevi VkPipelineRasterizationStateStreamCreateInfoEXT* TrackStruct(const VkPipelineRasterizationStateStreamCreateInfoEXT* value, HandleUnwrapMemory* unwrap_memory); VkImageViewHandleInfoNVX* TrackStruct(const VkImageViewHandleInfoNVX* value, HandleUnwrapMemory* unwrap_memory); VkImageViewAddressPropertiesNVX* TrackStruct(const VkImageViewAddressPropertiesNVX* value, HandleUnwrapMemory* unwrap_memory); -VkVideoEncodeH264CapabilitiesEXT* TrackStruct(const VkVideoEncodeH264CapabilitiesEXT* value, HandleUnwrapMemory* unwrap_memory); -VkVideoEncodeH264QualityLevelPropertiesEXT* TrackStruct(const VkVideoEncodeH264QualityLevelPropertiesEXT* value, HandleUnwrapMemory* unwrap_memory); -VkVideoEncodeH264SessionCreateInfoEXT* TrackStruct(const VkVideoEncodeH264SessionCreateInfoEXT* value, HandleUnwrapMemory* unwrap_memory); -VkVideoEncodeH264SessionParametersAddInfoEXT* TrackStruct(const VkVideoEncodeH264SessionParametersAddInfoEXT* value, HandleUnwrapMemory* unwrap_memory); -VkVideoEncodeH264SessionParametersCreateInfoEXT* TrackStruct(const VkVideoEncodeH264SessionParametersCreateInfoEXT* value, HandleUnwrapMemory* unwrap_memory); -VkVideoEncodeH264SessionParametersGetInfoEXT* TrackStruct(const VkVideoEncodeH264SessionParametersGetInfoEXT* value, HandleUnwrapMemory* unwrap_memory); -VkVideoEncodeH264SessionParametersFeedbackInfoEXT* TrackStruct(const VkVideoEncodeH264SessionParametersFeedbackInfoEXT* value, HandleUnwrapMemory* unwrap_memory); -VkVideoEncodeH264NaluSliceInfoEXT* TrackStruct(const VkVideoEncodeH264NaluSliceInfoEXT* value, HandleUnwrapMemory* unwrap_memory); -VkVideoEncodeH264PictureInfoEXT* TrackStruct(const VkVideoEncodeH264PictureInfoEXT* value, HandleUnwrapMemory* unwrap_memory); -VkVideoEncodeH264DpbSlotInfoEXT* TrackStruct(const VkVideoEncodeH264DpbSlotInfoEXT* value, HandleUnwrapMemory* unwrap_memory); -VkVideoEncodeH264ProfileInfoEXT* TrackStruct(const VkVideoEncodeH264ProfileInfoEXT* value, HandleUnwrapMemory* unwrap_memory); -VkVideoEncodeH264RateControlInfoEXT* TrackStruct(const VkVideoEncodeH264RateControlInfoEXT* value, HandleUnwrapMemory* unwrap_memory); -VkVideoEncodeH264RateControlLayerInfoEXT* TrackStruct(const VkVideoEncodeH264RateControlLayerInfoEXT* value, HandleUnwrapMemory* unwrap_memory); -VkVideoEncodeH264GopRemainingFrameInfoEXT* TrackStruct(const VkVideoEncodeH264GopRemainingFrameInfoEXT* value, HandleUnwrapMemory* unwrap_memory); -VkVideoEncodeH265CapabilitiesEXT* TrackStruct(const VkVideoEncodeH265CapabilitiesEXT* value, HandleUnwrapMemory* unwrap_memory); -VkVideoEncodeH265SessionCreateInfoEXT* TrackStruct(const VkVideoEncodeH265SessionCreateInfoEXT* value, HandleUnwrapMemory* unwrap_memory); -VkVideoEncodeH265QualityLevelPropertiesEXT* TrackStruct(const VkVideoEncodeH265QualityLevelPropertiesEXT* value, HandleUnwrapMemory* unwrap_memory); -VkVideoEncodeH265SessionParametersAddInfoEXT* TrackStruct(const VkVideoEncodeH265SessionParametersAddInfoEXT* value, HandleUnwrapMemory* unwrap_memory); -VkVideoEncodeH265SessionParametersCreateInfoEXT* TrackStruct(const VkVideoEncodeH265SessionParametersCreateInfoEXT* value, HandleUnwrapMemory* unwrap_memory); -VkVideoEncodeH265SessionParametersGetInfoEXT* TrackStruct(const VkVideoEncodeH265SessionParametersGetInfoEXT* value, HandleUnwrapMemory* unwrap_memory); -VkVideoEncodeH265SessionParametersFeedbackInfoEXT* TrackStruct(const VkVideoEncodeH265SessionParametersFeedbackInfoEXT* value, HandleUnwrapMemory* unwrap_memory); -VkVideoEncodeH265NaluSliceSegmentInfoEXT* TrackStruct(const VkVideoEncodeH265NaluSliceSegmentInfoEXT* value, HandleUnwrapMemory* unwrap_memory); -VkVideoEncodeH265PictureInfoEXT* TrackStruct(const VkVideoEncodeH265PictureInfoEXT* value, HandleUnwrapMemory* unwrap_memory); -VkVideoEncodeH265DpbSlotInfoEXT* TrackStruct(const VkVideoEncodeH265DpbSlotInfoEXT* value, HandleUnwrapMemory* unwrap_memory); -VkVideoEncodeH265ProfileInfoEXT* TrackStruct(const VkVideoEncodeH265ProfileInfoEXT* value, HandleUnwrapMemory* unwrap_memory); -VkVideoEncodeH265RateControlInfoEXT* TrackStruct(const VkVideoEncodeH265RateControlInfoEXT* value, HandleUnwrapMemory* unwrap_memory); -VkVideoEncodeH265RateControlLayerInfoEXT* TrackStruct(const VkVideoEncodeH265RateControlLayerInfoEXT* value, HandleUnwrapMemory* unwrap_memory); -VkVideoEncodeH265GopRemainingFrameInfoEXT* TrackStruct(const VkVideoEncodeH265GopRemainingFrameInfoEXT* value, HandleUnwrapMemory* unwrap_memory); VkTextureLODGatherFormatPropertiesAMD* TrackStruct(const VkTextureLODGatherFormatPropertiesAMD* value, HandleUnwrapMemory* unwrap_memory); VkStreamDescriptorSurfaceCreateInfoGGP* TrackStruct(const VkStreamDescriptorSurfaceCreateInfoGGP* value, HandleUnwrapMemory* unwrap_memory); VkPhysicalDeviceCornerSampledImageFeaturesNV* TrackStruct(const VkPhysicalDeviceCornerSampledImageFeaturesNV* value, HandleUnwrapMemory* unwrap_memory); @@ -485,6 +501,7 @@ VkPipelineRasterizationConservativeStateCreateInfoEXT* TrackStruct(const VkPipel VkPhysicalDeviceDepthClipEnableFeaturesEXT* TrackStruct(const VkPhysicalDeviceDepthClipEnableFeaturesEXT* value, HandleUnwrapMemory* unwrap_memory); VkPipelineRasterizationDepthClipStateCreateInfoEXT* TrackStruct(const VkPipelineRasterizationDepthClipStateCreateInfoEXT* value, HandleUnwrapMemory* unwrap_memory); VkHdrMetadataEXT* TrackStruct(const VkHdrMetadataEXT* value, HandleUnwrapMemory* unwrap_memory); +VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG* TrackStruct(const VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG* value, HandleUnwrapMemory* unwrap_memory); VkIOSSurfaceCreateInfoMVK* TrackStruct(const VkIOSSurfaceCreateInfoMVK* value, HandleUnwrapMemory* unwrap_memory); VkMacOSSurfaceCreateInfoMVK* TrackStruct(const VkMacOSSurfaceCreateInfoMVK* value, HandleUnwrapMemory* unwrap_memory); VkDebugUtilsLabelEXT* TrackStruct(const VkDebugUtilsLabelEXT* value, HandleUnwrapMemory* unwrap_memory); @@ -542,12 +559,9 @@ VkImportMemoryHostPointerInfoEXT* TrackStruct(const VkImportMemoryHostPointerInf VkMemoryHostPointerPropertiesEXT* TrackStruct(const VkMemoryHostPointerPropertiesEXT* value, HandleUnwrapMemory* unwrap_memory); VkPhysicalDeviceExternalMemoryHostPropertiesEXT* TrackStruct(const VkPhysicalDeviceExternalMemoryHostPropertiesEXT* value, HandleUnwrapMemory* unwrap_memory); VkPipelineCompilerControlCreateInfoAMD* TrackStruct(const VkPipelineCompilerControlCreateInfoAMD* value, HandleUnwrapMemory* unwrap_memory); -VkCalibratedTimestampInfoEXT* TrackStruct(const VkCalibratedTimestampInfoEXT* value, HandleUnwrapMemory* unwrap_memory); VkPhysicalDeviceShaderCorePropertiesAMD* TrackStruct(const VkPhysicalDeviceShaderCorePropertiesAMD* value, HandleUnwrapMemory* unwrap_memory); VkDeviceMemoryOverallocationCreateInfoAMD* TrackStruct(const VkDeviceMemoryOverallocationCreateInfoAMD* value, HandleUnwrapMemory* unwrap_memory); VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* TrackStruct(const VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT* value, HandleUnwrapMemory* unwrap_memory); -VkPipelineVertexInputDivisorStateCreateInfoEXT* TrackStruct(const VkPipelineVertexInputDivisorStateCreateInfoEXT* value, HandleUnwrapMemory* unwrap_memory); -VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT* TrackStruct(const VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT* value, HandleUnwrapMemory* unwrap_memory); VkPresentFrameTokenGGP* TrackStruct(const VkPresentFrameTokenGGP* value, HandleUnwrapMemory* unwrap_memory); VkPhysicalDeviceComputeShaderDerivativesFeaturesNV* TrackStruct(const VkPhysicalDeviceComputeShaderDerivativesFeaturesNV* value, HandleUnwrapMemory* unwrap_memory); VkPhysicalDeviceMeshShaderFeaturesNV* TrackStruct(const VkPhysicalDeviceMeshShaderFeaturesNV* value, HandleUnwrapMemory* unwrap_memory); @@ -729,10 +743,14 @@ VkPhysicalDeviceDisplacementMicromapPropertiesNV* TrackStruct(const VkPhysicalDe VkAccelerationStructureTrianglesDisplacementMicromapNV* TrackStruct(const VkAccelerationStructureTrianglesDisplacementMicromapNV* value, HandleUnwrapMemory* unwrap_memory); VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI* TrackStruct(const VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI* value, HandleUnwrapMemory* unwrap_memory); VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI* TrackStruct(const VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI* value, HandleUnwrapMemory* unwrap_memory); +VkPhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI* TrackStruct(const VkPhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI* value, HandleUnwrapMemory* unwrap_memory); VkPhysicalDeviceBorderColorSwizzleFeaturesEXT* TrackStruct(const VkPhysicalDeviceBorderColorSwizzleFeaturesEXT* value, HandleUnwrapMemory* unwrap_memory); VkSamplerBorderColorComponentMappingCreateInfoEXT* TrackStruct(const VkSamplerBorderColorComponentMappingCreateInfoEXT* value, HandleUnwrapMemory* unwrap_memory); VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT* TrackStruct(const VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT* value, HandleUnwrapMemory* unwrap_memory); VkPhysicalDeviceShaderCorePropertiesARM* TrackStruct(const VkPhysicalDeviceShaderCorePropertiesARM* value, HandleUnwrapMemory* unwrap_memory); +VkDeviceQueueShaderCoreControlCreateInfoARM* TrackStruct(const VkDeviceQueueShaderCoreControlCreateInfoARM* value, HandleUnwrapMemory* unwrap_memory); +VkPhysicalDeviceSchedulingControlsFeaturesARM* TrackStruct(const VkPhysicalDeviceSchedulingControlsFeaturesARM* value, HandleUnwrapMemory* unwrap_memory); +VkPhysicalDeviceSchedulingControlsPropertiesARM* TrackStruct(const VkPhysicalDeviceSchedulingControlsPropertiesARM* value, HandleUnwrapMemory* unwrap_memory); VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* TrackStruct(const VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT* value, HandleUnwrapMemory* unwrap_memory); VkImageViewSlicedCreateInfoEXT* TrackStruct(const VkImageViewSlicedCreateInfoEXT* value, HandleUnwrapMemory* unwrap_memory); VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE* TrackStruct(const VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE* value, HandleUnwrapMemory* unwrap_memory); @@ -740,6 +758,11 @@ VkDescriptorSetBindingReferenceVALVE* TrackStruct(const VkDescriptorSetBindingRe VkDescriptorSetLayoutHostMappingInfoVALVE* TrackStruct(const VkDescriptorSetLayoutHostMappingInfoVALVE* value, HandleUnwrapMemory* unwrap_memory); VkPhysicalDeviceDepthClampZeroOneFeaturesEXT* TrackStruct(const VkPhysicalDeviceDepthClampZeroOneFeaturesEXT* value, HandleUnwrapMemory* unwrap_memory); VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT* TrackStruct(const VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT* value, HandleUnwrapMemory* unwrap_memory); +VkPhysicalDeviceRenderPassStripedFeaturesARM* TrackStruct(const VkPhysicalDeviceRenderPassStripedFeaturesARM* value, HandleUnwrapMemory* unwrap_memory); +VkPhysicalDeviceRenderPassStripedPropertiesARM* TrackStruct(const VkPhysicalDeviceRenderPassStripedPropertiesARM* value, HandleUnwrapMemory* unwrap_memory); +VkRenderPassStripeInfoARM* TrackStruct(const VkRenderPassStripeInfoARM* value, HandleUnwrapMemory* unwrap_memory); +VkRenderPassStripeBeginInfoARM* TrackStruct(const VkRenderPassStripeBeginInfoARM* value, HandleUnwrapMemory* unwrap_memory); +VkRenderPassStripeSubmitInfoARM* TrackStruct(const VkRenderPassStripeSubmitInfoARM* value, HandleUnwrapMemory* unwrap_memory); VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* TrackStruct(const VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* value, HandleUnwrapMemory* unwrap_memory); VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM* TrackStruct(const VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM* value, HandleUnwrapMemory* unwrap_memory); VkSubpassFragmentDensityMapOffsetEndInfoQCOM* TrackStruct(const VkSubpassFragmentDensityMapOffsetEndInfoQCOM* value, HandleUnwrapMemory* unwrap_memory); @@ -790,12 +813,14 @@ VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV* TrackStruct(const VkPhy VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV* TrackStruct(const VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV* value, HandleUnwrapMemory* unwrap_memory); VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV* TrackStruct(const VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV* value, HandleUnwrapMemory* unwrap_memory); VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV* TrackStruct(const VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV* value, HandleUnwrapMemory* unwrap_memory); +VkLayerSettingsCreateInfoEXT* TrackStruct(const VkLayerSettingsCreateInfoEXT* value, HandleUnwrapMemory* unwrap_memory); VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM* TrackStruct(const VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM* value, HandleUnwrapMemory* unwrap_memory); VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM* TrackStruct(const VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM* value, HandleUnwrapMemory* unwrap_memory); VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* TrackStruct(const VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT* value, HandleUnwrapMemory* unwrap_memory); VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT* TrackStruct(const VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT* value, HandleUnwrapMemory* unwrap_memory); VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* TrackStruct(const VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM* value, HandleUnwrapMemory* unwrap_memory); VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* TrackStruct(const VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM* value, HandleUnwrapMemory* unwrap_memory); +VkPhysicalDevicePerStageDescriptorSetFeaturesNV* TrackStruct(const VkPhysicalDevicePerStageDescriptorSetFeaturesNV* value, HandleUnwrapMemory* unwrap_memory); VkPhysicalDeviceImageProcessing2FeaturesQCOM* TrackStruct(const VkPhysicalDeviceImageProcessing2FeaturesQCOM* value, HandleUnwrapMemory* unwrap_memory); VkPhysicalDeviceImageProcessing2PropertiesQCOM* TrackStruct(const VkPhysicalDeviceImageProcessing2PropertiesQCOM* value, HandleUnwrapMemory* unwrap_memory); VkSamplerBlockMatchWindowCreateInfoQCOM* TrackStruct(const VkSamplerBlockMatchWindowCreateInfoQCOM* value, HandleUnwrapMemory* unwrap_memory);