mirror of
https://github.com/KhronosGroup/Vulkan-Utility-Libraries.git
synced 2025-05-29 16:09:29 +00:00
build: Update to header 1.3.289
This commit is contained in:
parent
144ce1b3c1
commit
df78ee39d2
6 changed files with 527 additions and 5 deletions
|
@ -8521,6 +8521,112 @@ struct safe_VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR {
|
||||||
return reinterpret_cast<VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR const*>(this);
|
return reinterpret_cast<VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR const*>(this);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
struct safe_VkPhysicalDeviceMaintenance7FeaturesKHR {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext{};
|
||||||
|
VkBool32 maintenance7;
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceMaintenance7FeaturesKHR(const VkPhysicalDeviceMaintenance7FeaturesKHR* in_struct,
|
||||||
|
PNextCopyState* copy_state = {}, bool copy_pnext = true);
|
||||||
|
safe_VkPhysicalDeviceMaintenance7FeaturesKHR(const safe_VkPhysicalDeviceMaintenance7FeaturesKHR& copy_src);
|
||||||
|
safe_VkPhysicalDeviceMaintenance7FeaturesKHR& operator=(const safe_VkPhysicalDeviceMaintenance7FeaturesKHR& copy_src);
|
||||||
|
safe_VkPhysicalDeviceMaintenance7FeaturesKHR();
|
||||||
|
~safe_VkPhysicalDeviceMaintenance7FeaturesKHR();
|
||||||
|
void initialize(const VkPhysicalDeviceMaintenance7FeaturesKHR* in_struct, PNextCopyState* copy_state = {});
|
||||||
|
void initialize(const safe_VkPhysicalDeviceMaintenance7FeaturesKHR* copy_src, PNextCopyState* copy_state = {});
|
||||||
|
VkPhysicalDeviceMaintenance7FeaturesKHR* ptr() { return reinterpret_cast<VkPhysicalDeviceMaintenance7FeaturesKHR*>(this); }
|
||||||
|
VkPhysicalDeviceMaintenance7FeaturesKHR const* ptr() const {
|
||||||
|
return reinterpret_cast<VkPhysicalDeviceMaintenance7FeaturesKHR const*>(this);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
struct safe_VkPhysicalDeviceMaintenance7PropertiesKHR {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext{};
|
||||||
|
VkBool32 robustFragmentShadingRateAttachmentAccess;
|
||||||
|
VkBool32 separateDepthStencilAttachmentAccess;
|
||||||
|
uint32_t maxDescriptorSetTotalUniformBuffersDynamic;
|
||||||
|
uint32_t maxDescriptorSetTotalStorageBuffersDynamic;
|
||||||
|
uint32_t maxDescriptorSetTotalBuffersDynamic;
|
||||||
|
uint32_t maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic;
|
||||||
|
uint32_t maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic;
|
||||||
|
uint32_t maxDescriptorSetUpdateAfterBindTotalBuffersDynamic;
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceMaintenance7PropertiesKHR(const VkPhysicalDeviceMaintenance7PropertiesKHR* in_struct,
|
||||||
|
PNextCopyState* copy_state = {}, bool copy_pnext = true);
|
||||||
|
safe_VkPhysicalDeviceMaintenance7PropertiesKHR(const safe_VkPhysicalDeviceMaintenance7PropertiesKHR& copy_src);
|
||||||
|
safe_VkPhysicalDeviceMaintenance7PropertiesKHR& operator=(const safe_VkPhysicalDeviceMaintenance7PropertiesKHR& copy_src);
|
||||||
|
safe_VkPhysicalDeviceMaintenance7PropertiesKHR();
|
||||||
|
~safe_VkPhysicalDeviceMaintenance7PropertiesKHR();
|
||||||
|
void initialize(const VkPhysicalDeviceMaintenance7PropertiesKHR* in_struct, PNextCopyState* copy_state = {});
|
||||||
|
void initialize(const safe_VkPhysicalDeviceMaintenance7PropertiesKHR* copy_src, PNextCopyState* copy_state = {});
|
||||||
|
VkPhysicalDeviceMaintenance7PropertiesKHR* ptr() { return reinterpret_cast<VkPhysicalDeviceMaintenance7PropertiesKHR*>(this); }
|
||||||
|
VkPhysicalDeviceMaintenance7PropertiesKHR const* ptr() const {
|
||||||
|
return reinterpret_cast<VkPhysicalDeviceMaintenance7PropertiesKHR const*>(this);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
struct safe_VkPhysicalDeviceLayeredApiPropertiesKHR {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext{};
|
||||||
|
uint32_t vendorID;
|
||||||
|
uint32_t deviceID;
|
||||||
|
VkPhysicalDeviceLayeredApiKHR layeredAPI;
|
||||||
|
char deviceName[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE];
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceLayeredApiPropertiesKHR(const VkPhysicalDeviceLayeredApiPropertiesKHR* in_struct,
|
||||||
|
PNextCopyState* copy_state = {}, bool copy_pnext = true);
|
||||||
|
safe_VkPhysicalDeviceLayeredApiPropertiesKHR(const safe_VkPhysicalDeviceLayeredApiPropertiesKHR& copy_src);
|
||||||
|
safe_VkPhysicalDeviceLayeredApiPropertiesKHR& operator=(const safe_VkPhysicalDeviceLayeredApiPropertiesKHR& copy_src);
|
||||||
|
safe_VkPhysicalDeviceLayeredApiPropertiesKHR();
|
||||||
|
~safe_VkPhysicalDeviceLayeredApiPropertiesKHR();
|
||||||
|
void initialize(const VkPhysicalDeviceLayeredApiPropertiesKHR* in_struct, PNextCopyState* copy_state = {});
|
||||||
|
void initialize(const safe_VkPhysicalDeviceLayeredApiPropertiesKHR* copy_src, PNextCopyState* copy_state = {});
|
||||||
|
VkPhysicalDeviceLayeredApiPropertiesKHR* ptr() { return reinterpret_cast<VkPhysicalDeviceLayeredApiPropertiesKHR*>(this); }
|
||||||
|
VkPhysicalDeviceLayeredApiPropertiesKHR const* ptr() const {
|
||||||
|
return reinterpret_cast<VkPhysicalDeviceLayeredApiPropertiesKHR const*>(this);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
struct safe_VkPhysicalDeviceLayeredApiPropertiesListKHR {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext{};
|
||||||
|
uint32_t layeredApiCount;
|
||||||
|
safe_VkPhysicalDeviceLayeredApiPropertiesKHR* pLayeredApis{};
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceLayeredApiPropertiesListKHR(const VkPhysicalDeviceLayeredApiPropertiesListKHR* in_struct,
|
||||||
|
PNextCopyState* copy_state = {}, bool copy_pnext = true);
|
||||||
|
safe_VkPhysicalDeviceLayeredApiPropertiesListKHR(const safe_VkPhysicalDeviceLayeredApiPropertiesListKHR& copy_src);
|
||||||
|
safe_VkPhysicalDeviceLayeredApiPropertiesListKHR& operator=(const safe_VkPhysicalDeviceLayeredApiPropertiesListKHR& copy_src);
|
||||||
|
safe_VkPhysicalDeviceLayeredApiPropertiesListKHR();
|
||||||
|
~safe_VkPhysicalDeviceLayeredApiPropertiesListKHR();
|
||||||
|
void initialize(const VkPhysicalDeviceLayeredApiPropertiesListKHR* in_struct, PNextCopyState* copy_state = {});
|
||||||
|
void initialize(const safe_VkPhysicalDeviceLayeredApiPropertiesListKHR* copy_src, PNextCopyState* copy_state = {});
|
||||||
|
VkPhysicalDeviceLayeredApiPropertiesListKHR* ptr() {
|
||||||
|
return reinterpret_cast<VkPhysicalDeviceLayeredApiPropertiesListKHR*>(this);
|
||||||
|
}
|
||||||
|
VkPhysicalDeviceLayeredApiPropertiesListKHR const* ptr() const {
|
||||||
|
return reinterpret_cast<VkPhysicalDeviceLayeredApiPropertiesListKHR const*>(this);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
struct safe_VkPhysicalDeviceLayeredApiVulkanPropertiesKHR {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext{};
|
||||||
|
safe_VkPhysicalDeviceProperties2 properties;
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceLayeredApiVulkanPropertiesKHR(const VkPhysicalDeviceLayeredApiVulkanPropertiesKHR* in_struct,
|
||||||
|
PNextCopyState* copy_state = {}, bool copy_pnext = true);
|
||||||
|
safe_VkPhysicalDeviceLayeredApiVulkanPropertiesKHR(const safe_VkPhysicalDeviceLayeredApiVulkanPropertiesKHR& copy_src);
|
||||||
|
safe_VkPhysicalDeviceLayeredApiVulkanPropertiesKHR& operator=(
|
||||||
|
const safe_VkPhysicalDeviceLayeredApiVulkanPropertiesKHR& copy_src);
|
||||||
|
safe_VkPhysicalDeviceLayeredApiVulkanPropertiesKHR();
|
||||||
|
~safe_VkPhysicalDeviceLayeredApiVulkanPropertiesKHR();
|
||||||
|
void initialize(const VkPhysicalDeviceLayeredApiVulkanPropertiesKHR* in_struct, PNextCopyState* copy_state = {});
|
||||||
|
void initialize(const safe_VkPhysicalDeviceLayeredApiVulkanPropertiesKHR* copy_src, PNextCopyState* copy_state = {});
|
||||||
|
VkPhysicalDeviceLayeredApiVulkanPropertiesKHR* ptr() {
|
||||||
|
return reinterpret_cast<VkPhysicalDeviceLayeredApiVulkanPropertiesKHR*>(this);
|
||||||
|
}
|
||||||
|
VkPhysicalDeviceLayeredApiVulkanPropertiesKHR const* ptr() const {
|
||||||
|
return reinterpret_cast<VkPhysicalDeviceLayeredApiVulkanPropertiesKHR const*>(this);
|
||||||
|
}
|
||||||
|
};
|
||||||
struct safe_VkDebugReportCallbackCreateInfoEXT {
|
struct safe_VkDebugReportCallbackCreateInfoEXT {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
const void* pNext{};
|
const void* pNext{};
|
||||||
|
|
|
@ -454,6 +454,11 @@ template <> inline VkStructureType GetSType<VkPushDescriptorSetWithTemplateInfoK
|
||||||
template <> inline VkStructureType GetSType<VkSetDescriptorBufferOffsetsInfoEXT>() { return VK_STRUCTURE_TYPE_SET_DESCRIPTOR_BUFFER_OFFSETS_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkSetDescriptorBufferOffsetsInfoEXT>() { return VK_STRUCTURE_TYPE_SET_DESCRIPTOR_BUFFER_OFFSETS_INFO_EXT; }
|
||||||
template <> inline VkStructureType GetSType<VkBindDescriptorBufferEmbeddedSamplersInfoEXT>() { return VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_BUFFER_EMBEDDED_SAMPLERS_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkBindDescriptorBufferEmbeddedSamplersInfoEXT>() { return VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_BUFFER_EMBEDDED_SAMPLERS_INFO_EXT; }
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_RELAXED_EXTENDED_INSTRUCTION_FEATURES_KHR; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_RELAXED_EXTENDED_INSTRUCTION_FEATURES_KHR; }
|
||||||
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceMaintenance7FeaturesKHR>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR; }
|
||||||
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceMaintenance7PropertiesKHR>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR; }
|
||||||
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceLayeredApiPropertiesKHR>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_PROPERTIES_KHR; }
|
||||||
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceLayeredApiPropertiesListKHR>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_PROPERTIES_LIST_KHR; }
|
||||||
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceLayeredApiVulkanPropertiesKHR>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_VULKAN_PROPERTIES_KHR; }
|
||||||
template <> inline VkStructureType GetSType<VkDebugReportCallbackCreateInfoEXT>() { return VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkDebugReportCallbackCreateInfoEXT>() { return VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT; }
|
||||||
template <> inline VkStructureType GetSType<VkPipelineRasterizationStateRasterizationOrderAMD>() { return VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD; }
|
template <> inline VkStructureType GetSType<VkPipelineRasterizationStateRasterizationOrderAMD>() { return VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD; }
|
||||||
template <> inline VkStructureType GetSType<VkDebugMarkerObjectNameInfoEXT>() { return VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT; }
|
template <> inline VkStructureType GetSType<VkDebugMarkerObjectNameInfoEXT>() { return VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT; }
|
||||||
|
|
|
@ -1912,6 +1912,16 @@ static inline const char* string_VkStructureType(VkStructureType input_value) {
|
||||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV";
|
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV";
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_RELAXED_EXTENDED_INSTRUCTION_FEATURES_KHR:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_RELAXED_EXTENDED_INSTRUCTION_FEATURES_KHR:
|
||||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_RELAXED_EXTENDED_INSTRUCTION_FEATURES_KHR";
|
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_RELAXED_EXTENDED_INSTRUCTION_FEATURES_KHR";
|
||||||
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR:
|
||||||
|
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR";
|
||||||
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR:
|
||||||
|
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR";
|
||||||
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_PROPERTIES_LIST_KHR:
|
||||||
|
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_PROPERTIES_LIST_KHR";
|
||||||
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_PROPERTIES_KHR:
|
||||||
|
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_PROPERTIES_KHR";
|
||||||
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_VULKAN_PROPERTIES_KHR:
|
||||||
|
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_VULKAN_PROPERTIES_KHR";
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV:
|
||||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV";
|
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV";
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_REPLICATED_COMPOSITES_FEATURES_EXT:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_REPLICATED_COMPOSITES_FEATURES_EXT:
|
||||||
|
@ -3410,8 +3420,8 @@ static inline const char* string_VkSubpassContents(VkSubpassContents input_value
|
||||||
return "VK_SUBPASS_CONTENTS_INLINE";
|
return "VK_SUBPASS_CONTENTS_INLINE";
|
||||||
case VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS:
|
case VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS:
|
||||||
return "VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS";
|
return "VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS";
|
||||||
case VK_SUBPASS_CONTENTS_INLINE_AND_SECONDARY_COMMAND_BUFFERS_EXT:
|
case VK_SUBPASS_CONTENTS_INLINE_AND_SECONDARY_COMMAND_BUFFERS_KHR:
|
||||||
return "VK_SUBPASS_CONTENTS_INLINE_AND_SECONDARY_COMMAND_BUFFERS_EXT";
|
return "VK_SUBPASS_CONTENTS_INLINE_AND_SECONDARY_COMMAND_BUFFERS_KHR";
|
||||||
default:
|
default:
|
||||||
return "Unhandled VkSubpassContents";
|
return "Unhandled VkSubpassContents";
|
||||||
}
|
}
|
||||||
|
@ -3836,6 +3846,22 @@ static inline const char* string_VkTimeDomainKHR(VkTimeDomainKHR input_value) {
|
||||||
return "Unhandled VkTimeDomainKHR";
|
return "Unhandled VkTimeDomainKHR";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
static inline const char* string_VkPhysicalDeviceLayeredApiKHR(VkPhysicalDeviceLayeredApiKHR input_value) {
|
||||||
|
switch (input_value) {
|
||||||
|
case VK_PHYSICAL_DEVICE_LAYERED_API_VULKAN_KHR:
|
||||||
|
return "VK_PHYSICAL_DEVICE_LAYERED_API_VULKAN_KHR";
|
||||||
|
case VK_PHYSICAL_DEVICE_LAYERED_API_D3D12_KHR:
|
||||||
|
return "VK_PHYSICAL_DEVICE_LAYERED_API_D3D12_KHR";
|
||||||
|
case VK_PHYSICAL_DEVICE_LAYERED_API_METAL_KHR:
|
||||||
|
return "VK_PHYSICAL_DEVICE_LAYERED_API_METAL_KHR";
|
||||||
|
case VK_PHYSICAL_DEVICE_LAYERED_API_OPENGL_KHR:
|
||||||
|
return "VK_PHYSICAL_DEVICE_LAYERED_API_OPENGL_KHR";
|
||||||
|
case VK_PHYSICAL_DEVICE_LAYERED_API_OPENGLES_KHR:
|
||||||
|
return "VK_PHYSICAL_DEVICE_LAYERED_API_OPENGLES_KHR";
|
||||||
|
default:
|
||||||
|
return "Unhandled VkPhysicalDeviceLayeredApiKHR";
|
||||||
|
}
|
||||||
|
}
|
||||||
static inline const char* string_VkDebugReportObjectTypeEXT(VkDebugReportObjectTypeEXT input_value) {
|
static inline const char* string_VkDebugReportObjectTypeEXT(VkDebugReportObjectTypeEXT input_value) {
|
||||||
switch (input_value) {
|
switch (input_value) {
|
||||||
case VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT:
|
case VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT:
|
||||||
|
@ -7178,10 +7204,10 @@ static inline const char* string_VkRenderingFlagBits(VkRenderingFlagBits input_v
|
||||||
return "VK_RENDERING_SUSPENDING_BIT";
|
return "VK_RENDERING_SUSPENDING_BIT";
|
||||||
case VK_RENDERING_RESUMING_BIT:
|
case VK_RENDERING_RESUMING_BIT:
|
||||||
return "VK_RENDERING_RESUMING_BIT";
|
return "VK_RENDERING_RESUMING_BIT";
|
||||||
case VK_RENDERING_CONTENTS_INLINE_BIT_EXT:
|
|
||||||
return "VK_RENDERING_CONTENTS_INLINE_BIT_EXT";
|
|
||||||
case VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT:
|
case VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT:
|
||||||
return "VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT";
|
return "VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT";
|
||||||
|
case VK_RENDERING_CONTENTS_INLINE_BIT_KHR:
|
||||||
|
return "VK_RENDERING_CONTENTS_INLINE_BIT_KHR";
|
||||||
default:
|
default:
|
||||||
return "Unhandled VkRenderingFlagBits";
|
return "Unhandled VkRenderingFlagBits";
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,7 +7,10 @@
|
||||||
"sub_dir": "Vulkan-Headers",
|
"sub_dir": "Vulkan-Headers",
|
||||||
"build_dir": "Vulkan-Headers/build",
|
"build_dir": "Vulkan-Headers/build",
|
||||||
"install_dir": "Vulkan-Headers/build/install",
|
"install_dir": "Vulkan-Headers/build/install",
|
||||||
"commit": "v1.3.288"
|
"cmake_options": [
|
||||||
|
"-DVULKAN_HEADERS_ENABLE_MODULE=OFF"
|
||||||
|
],
|
||||||
|
"commit": "v1.3.289"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "googletest",
|
"name": "googletest",
|
||||||
|
|
|
@ -14139,6 +14139,364 @@ void safe_VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR::initializ
|
||||||
pNext = SafePnextCopy(copy_src->pNext);
|
pNext = SafePnextCopy(copy_src->pNext);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceMaintenance7FeaturesKHR::safe_VkPhysicalDeviceMaintenance7FeaturesKHR(
|
||||||
|
const VkPhysicalDeviceMaintenance7FeaturesKHR* in_struct, [[maybe_unused]] PNextCopyState* copy_state, bool copy_pnext)
|
||||||
|
: sType(in_struct->sType), maintenance7(in_struct->maintenance7) {
|
||||||
|
if (copy_pnext) {
|
||||||
|
pNext = SafePnextCopy(in_struct->pNext, copy_state);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceMaintenance7FeaturesKHR::safe_VkPhysicalDeviceMaintenance7FeaturesKHR()
|
||||||
|
: sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR), pNext(nullptr), maintenance7() {}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceMaintenance7FeaturesKHR::safe_VkPhysicalDeviceMaintenance7FeaturesKHR(
|
||||||
|
const safe_VkPhysicalDeviceMaintenance7FeaturesKHR& copy_src) {
|
||||||
|
sType = copy_src.sType;
|
||||||
|
maintenance7 = copy_src.maintenance7;
|
||||||
|
pNext = SafePnextCopy(copy_src.pNext);
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceMaintenance7FeaturesKHR& safe_VkPhysicalDeviceMaintenance7FeaturesKHR::operator=(
|
||||||
|
const safe_VkPhysicalDeviceMaintenance7FeaturesKHR& copy_src) {
|
||||||
|
if (©_src == this) return *this;
|
||||||
|
|
||||||
|
FreePnextChain(pNext);
|
||||||
|
|
||||||
|
sType = copy_src.sType;
|
||||||
|
maintenance7 = copy_src.maintenance7;
|
||||||
|
pNext = SafePnextCopy(copy_src.pNext);
|
||||||
|
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceMaintenance7FeaturesKHR::~safe_VkPhysicalDeviceMaintenance7FeaturesKHR() { FreePnextChain(pNext); }
|
||||||
|
|
||||||
|
void safe_VkPhysicalDeviceMaintenance7FeaturesKHR::initialize(const VkPhysicalDeviceMaintenance7FeaturesKHR* in_struct,
|
||||||
|
[[maybe_unused]] PNextCopyState* copy_state) {
|
||||||
|
FreePnextChain(pNext);
|
||||||
|
sType = in_struct->sType;
|
||||||
|
maintenance7 = in_struct->maintenance7;
|
||||||
|
pNext = SafePnextCopy(in_struct->pNext, copy_state);
|
||||||
|
}
|
||||||
|
|
||||||
|
void safe_VkPhysicalDeviceMaintenance7FeaturesKHR::initialize(const safe_VkPhysicalDeviceMaintenance7FeaturesKHR* copy_src,
|
||||||
|
[[maybe_unused]] PNextCopyState* copy_state) {
|
||||||
|
sType = copy_src->sType;
|
||||||
|
maintenance7 = copy_src->maintenance7;
|
||||||
|
pNext = SafePnextCopy(copy_src->pNext);
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceMaintenance7PropertiesKHR::safe_VkPhysicalDeviceMaintenance7PropertiesKHR(
|
||||||
|
const VkPhysicalDeviceMaintenance7PropertiesKHR* in_struct, [[maybe_unused]] PNextCopyState* copy_state, bool copy_pnext)
|
||||||
|
: sType(in_struct->sType),
|
||||||
|
robustFragmentShadingRateAttachmentAccess(in_struct->robustFragmentShadingRateAttachmentAccess),
|
||||||
|
separateDepthStencilAttachmentAccess(in_struct->separateDepthStencilAttachmentAccess),
|
||||||
|
maxDescriptorSetTotalUniformBuffersDynamic(in_struct->maxDescriptorSetTotalUniformBuffersDynamic),
|
||||||
|
maxDescriptorSetTotalStorageBuffersDynamic(in_struct->maxDescriptorSetTotalStorageBuffersDynamic),
|
||||||
|
maxDescriptorSetTotalBuffersDynamic(in_struct->maxDescriptorSetTotalBuffersDynamic),
|
||||||
|
maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic(
|
||||||
|
in_struct->maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic),
|
||||||
|
maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic(
|
||||||
|
in_struct->maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic),
|
||||||
|
maxDescriptorSetUpdateAfterBindTotalBuffersDynamic(in_struct->maxDescriptorSetUpdateAfterBindTotalBuffersDynamic) {
|
||||||
|
if (copy_pnext) {
|
||||||
|
pNext = SafePnextCopy(in_struct->pNext, copy_state);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceMaintenance7PropertiesKHR::safe_VkPhysicalDeviceMaintenance7PropertiesKHR()
|
||||||
|
: sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR),
|
||||||
|
pNext(nullptr),
|
||||||
|
robustFragmentShadingRateAttachmentAccess(),
|
||||||
|
separateDepthStencilAttachmentAccess(),
|
||||||
|
maxDescriptorSetTotalUniformBuffersDynamic(),
|
||||||
|
maxDescriptorSetTotalStorageBuffersDynamic(),
|
||||||
|
maxDescriptorSetTotalBuffersDynamic(),
|
||||||
|
maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic(),
|
||||||
|
maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic(),
|
||||||
|
maxDescriptorSetUpdateAfterBindTotalBuffersDynamic() {}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceMaintenance7PropertiesKHR::safe_VkPhysicalDeviceMaintenance7PropertiesKHR(
|
||||||
|
const safe_VkPhysicalDeviceMaintenance7PropertiesKHR& copy_src) {
|
||||||
|
sType = copy_src.sType;
|
||||||
|
robustFragmentShadingRateAttachmentAccess = copy_src.robustFragmentShadingRateAttachmentAccess;
|
||||||
|
separateDepthStencilAttachmentAccess = copy_src.separateDepthStencilAttachmentAccess;
|
||||||
|
maxDescriptorSetTotalUniformBuffersDynamic = copy_src.maxDescriptorSetTotalUniformBuffersDynamic;
|
||||||
|
maxDescriptorSetTotalStorageBuffersDynamic = copy_src.maxDescriptorSetTotalStorageBuffersDynamic;
|
||||||
|
maxDescriptorSetTotalBuffersDynamic = copy_src.maxDescriptorSetTotalBuffersDynamic;
|
||||||
|
maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic = copy_src.maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic;
|
||||||
|
maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic = copy_src.maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic;
|
||||||
|
maxDescriptorSetUpdateAfterBindTotalBuffersDynamic = copy_src.maxDescriptorSetUpdateAfterBindTotalBuffersDynamic;
|
||||||
|
pNext = SafePnextCopy(copy_src.pNext);
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceMaintenance7PropertiesKHR& safe_VkPhysicalDeviceMaintenance7PropertiesKHR::operator=(
|
||||||
|
const safe_VkPhysicalDeviceMaintenance7PropertiesKHR& copy_src) {
|
||||||
|
if (©_src == this) return *this;
|
||||||
|
|
||||||
|
FreePnextChain(pNext);
|
||||||
|
|
||||||
|
sType = copy_src.sType;
|
||||||
|
robustFragmentShadingRateAttachmentAccess = copy_src.robustFragmentShadingRateAttachmentAccess;
|
||||||
|
separateDepthStencilAttachmentAccess = copy_src.separateDepthStencilAttachmentAccess;
|
||||||
|
maxDescriptorSetTotalUniformBuffersDynamic = copy_src.maxDescriptorSetTotalUniformBuffersDynamic;
|
||||||
|
maxDescriptorSetTotalStorageBuffersDynamic = copy_src.maxDescriptorSetTotalStorageBuffersDynamic;
|
||||||
|
maxDescriptorSetTotalBuffersDynamic = copy_src.maxDescriptorSetTotalBuffersDynamic;
|
||||||
|
maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic = copy_src.maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic;
|
||||||
|
maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic = copy_src.maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic;
|
||||||
|
maxDescriptorSetUpdateAfterBindTotalBuffersDynamic = copy_src.maxDescriptorSetUpdateAfterBindTotalBuffersDynamic;
|
||||||
|
pNext = SafePnextCopy(copy_src.pNext);
|
||||||
|
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceMaintenance7PropertiesKHR::~safe_VkPhysicalDeviceMaintenance7PropertiesKHR() { FreePnextChain(pNext); }
|
||||||
|
|
||||||
|
void safe_VkPhysicalDeviceMaintenance7PropertiesKHR::initialize(const VkPhysicalDeviceMaintenance7PropertiesKHR* in_struct,
|
||||||
|
[[maybe_unused]] PNextCopyState* copy_state) {
|
||||||
|
FreePnextChain(pNext);
|
||||||
|
sType = in_struct->sType;
|
||||||
|
robustFragmentShadingRateAttachmentAccess = in_struct->robustFragmentShadingRateAttachmentAccess;
|
||||||
|
separateDepthStencilAttachmentAccess = in_struct->separateDepthStencilAttachmentAccess;
|
||||||
|
maxDescriptorSetTotalUniformBuffersDynamic = in_struct->maxDescriptorSetTotalUniformBuffersDynamic;
|
||||||
|
maxDescriptorSetTotalStorageBuffersDynamic = in_struct->maxDescriptorSetTotalStorageBuffersDynamic;
|
||||||
|
maxDescriptorSetTotalBuffersDynamic = in_struct->maxDescriptorSetTotalBuffersDynamic;
|
||||||
|
maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic =
|
||||||
|
in_struct->maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic;
|
||||||
|
maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic =
|
||||||
|
in_struct->maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic;
|
||||||
|
maxDescriptorSetUpdateAfterBindTotalBuffersDynamic = in_struct->maxDescriptorSetUpdateAfterBindTotalBuffersDynamic;
|
||||||
|
pNext = SafePnextCopy(in_struct->pNext, copy_state);
|
||||||
|
}
|
||||||
|
|
||||||
|
void safe_VkPhysicalDeviceMaintenance7PropertiesKHR::initialize(const safe_VkPhysicalDeviceMaintenance7PropertiesKHR* copy_src,
|
||||||
|
[[maybe_unused]] PNextCopyState* copy_state) {
|
||||||
|
sType = copy_src->sType;
|
||||||
|
robustFragmentShadingRateAttachmentAccess = copy_src->robustFragmentShadingRateAttachmentAccess;
|
||||||
|
separateDepthStencilAttachmentAccess = copy_src->separateDepthStencilAttachmentAccess;
|
||||||
|
maxDescriptorSetTotalUniformBuffersDynamic = copy_src->maxDescriptorSetTotalUniformBuffersDynamic;
|
||||||
|
maxDescriptorSetTotalStorageBuffersDynamic = copy_src->maxDescriptorSetTotalStorageBuffersDynamic;
|
||||||
|
maxDescriptorSetTotalBuffersDynamic = copy_src->maxDescriptorSetTotalBuffersDynamic;
|
||||||
|
maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic = copy_src->maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic;
|
||||||
|
maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic = copy_src->maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic;
|
||||||
|
maxDescriptorSetUpdateAfterBindTotalBuffersDynamic = copy_src->maxDescriptorSetUpdateAfterBindTotalBuffersDynamic;
|
||||||
|
pNext = SafePnextCopy(copy_src->pNext);
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceLayeredApiPropertiesKHR::safe_VkPhysicalDeviceLayeredApiPropertiesKHR(
|
||||||
|
const VkPhysicalDeviceLayeredApiPropertiesKHR* in_struct, [[maybe_unused]] PNextCopyState* copy_state, bool copy_pnext)
|
||||||
|
: sType(in_struct->sType), vendorID(in_struct->vendorID), deviceID(in_struct->deviceID), layeredAPI(in_struct->layeredAPI) {
|
||||||
|
if (copy_pnext) {
|
||||||
|
pNext = SafePnextCopy(in_struct->pNext, copy_state);
|
||||||
|
}
|
||||||
|
for (uint32_t i = 0; i < VK_MAX_PHYSICAL_DEVICE_NAME_SIZE; ++i) {
|
||||||
|
deviceName[i] = in_struct->deviceName[i];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceLayeredApiPropertiesKHR::safe_VkPhysicalDeviceLayeredApiPropertiesKHR()
|
||||||
|
: sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_PROPERTIES_KHR), pNext(nullptr), vendorID(), deviceID(), layeredAPI() {}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceLayeredApiPropertiesKHR::safe_VkPhysicalDeviceLayeredApiPropertiesKHR(
|
||||||
|
const safe_VkPhysicalDeviceLayeredApiPropertiesKHR& copy_src) {
|
||||||
|
sType = copy_src.sType;
|
||||||
|
vendorID = copy_src.vendorID;
|
||||||
|
deviceID = copy_src.deviceID;
|
||||||
|
layeredAPI = copy_src.layeredAPI;
|
||||||
|
pNext = SafePnextCopy(copy_src.pNext);
|
||||||
|
|
||||||
|
for (uint32_t i = 0; i < VK_MAX_PHYSICAL_DEVICE_NAME_SIZE; ++i) {
|
||||||
|
deviceName[i] = copy_src.deviceName[i];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceLayeredApiPropertiesKHR& safe_VkPhysicalDeviceLayeredApiPropertiesKHR::operator=(
|
||||||
|
const safe_VkPhysicalDeviceLayeredApiPropertiesKHR& copy_src) {
|
||||||
|
if (©_src == this) return *this;
|
||||||
|
|
||||||
|
FreePnextChain(pNext);
|
||||||
|
|
||||||
|
sType = copy_src.sType;
|
||||||
|
vendorID = copy_src.vendorID;
|
||||||
|
deviceID = copy_src.deviceID;
|
||||||
|
layeredAPI = copy_src.layeredAPI;
|
||||||
|
pNext = SafePnextCopy(copy_src.pNext);
|
||||||
|
|
||||||
|
for (uint32_t i = 0; i < VK_MAX_PHYSICAL_DEVICE_NAME_SIZE; ++i) {
|
||||||
|
deviceName[i] = copy_src.deviceName[i];
|
||||||
|
}
|
||||||
|
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceLayeredApiPropertiesKHR::~safe_VkPhysicalDeviceLayeredApiPropertiesKHR() { FreePnextChain(pNext); }
|
||||||
|
|
||||||
|
void safe_VkPhysicalDeviceLayeredApiPropertiesKHR::initialize(const VkPhysicalDeviceLayeredApiPropertiesKHR* in_struct,
|
||||||
|
[[maybe_unused]] PNextCopyState* copy_state) {
|
||||||
|
FreePnextChain(pNext);
|
||||||
|
sType = in_struct->sType;
|
||||||
|
vendorID = in_struct->vendorID;
|
||||||
|
deviceID = in_struct->deviceID;
|
||||||
|
layeredAPI = in_struct->layeredAPI;
|
||||||
|
pNext = SafePnextCopy(in_struct->pNext, copy_state);
|
||||||
|
|
||||||
|
for (uint32_t i = 0; i < VK_MAX_PHYSICAL_DEVICE_NAME_SIZE; ++i) {
|
||||||
|
deviceName[i] = in_struct->deviceName[i];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void safe_VkPhysicalDeviceLayeredApiPropertiesKHR::initialize(const safe_VkPhysicalDeviceLayeredApiPropertiesKHR* copy_src,
|
||||||
|
[[maybe_unused]] PNextCopyState* copy_state) {
|
||||||
|
sType = copy_src->sType;
|
||||||
|
vendorID = copy_src->vendorID;
|
||||||
|
deviceID = copy_src->deviceID;
|
||||||
|
layeredAPI = copy_src->layeredAPI;
|
||||||
|
pNext = SafePnextCopy(copy_src->pNext);
|
||||||
|
|
||||||
|
for (uint32_t i = 0; i < VK_MAX_PHYSICAL_DEVICE_NAME_SIZE; ++i) {
|
||||||
|
deviceName[i] = copy_src->deviceName[i];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceLayeredApiPropertiesListKHR::safe_VkPhysicalDeviceLayeredApiPropertiesListKHR(
|
||||||
|
const VkPhysicalDeviceLayeredApiPropertiesListKHR* in_struct, [[maybe_unused]] PNextCopyState* copy_state, bool copy_pnext)
|
||||||
|
: sType(in_struct->sType), layeredApiCount(in_struct->layeredApiCount), pLayeredApis(nullptr) {
|
||||||
|
if (copy_pnext) {
|
||||||
|
pNext = SafePnextCopy(in_struct->pNext, copy_state);
|
||||||
|
}
|
||||||
|
if (layeredApiCount && in_struct->pLayeredApis) {
|
||||||
|
pLayeredApis = new safe_VkPhysicalDeviceLayeredApiPropertiesKHR[layeredApiCount];
|
||||||
|
for (uint32_t i = 0; i < layeredApiCount; ++i) {
|
||||||
|
pLayeredApis[i].initialize(&in_struct->pLayeredApis[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceLayeredApiPropertiesListKHR::safe_VkPhysicalDeviceLayeredApiPropertiesListKHR()
|
||||||
|
: sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_PROPERTIES_LIST_KHR),
|
||||||
|
pNext(nullptr),
|
||||||
|
layeredApiCount(),
|
||||||
|
pLayeredApis(nullptr) {}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceLayeredApiPropertiesListKHR::safe_VkPhysicalDeviceLayeredApiPropertiesListKHR(
|
||||||
|
const safe_VkPhysicalDeviceLayeredApiPropertiesListKHR& copy_src) {
|
||||||
|
sType = copy_src.sType;
|
||||||
|
layeredApiCount = copy_src.layeredApiCount;
|
||||||
|
pLayeredApis = nullptr;
|
||||||
|
pNext = SafePnextCopy(copy_src.pNext);
|
||||||
|
if (layeredApiCount && copy_src.pLayeredApis) {
|
||||||
|
pLayeredApis = new safe_VkPhysicalDeviceLayeredApiPropertiesKHR[layeredApiCount];
|
||||||
|
for (uint32_t i = 0; i < layeredApiCount; ++i) {
|
||||||
|
pLayeredApis[i].initialize(©_src.pLayeredApis[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceLayeredApiPropertiesListKHR& safe_VkPhysicalDeviceLayeredApiPropertiesListKHR::operator=(
|
||||||
|
const safe_VkPhysicalDeviceLayeredApiPropertiesListKHR& copy_src) {
|
||||||
|
if (©_src == this) return *this;
|
||||||
|
|
||||||
|
if (pLayeredApis) delete[] pLayeredApis;
|
||||||
|
FreePnextChain(pNext);
|
||||||
|
|
||||||
|
sType = copy_src.sType;
|
||||||
|
layeredApiCount = copy_src.layeredApiCount;
|
||||||
|
pLayeredApis = nullptr;
|
||||||
|
pNext = SafePnextCopy(copy_src.pNext);
|
||||||
|
if (layeredApiCount && copy_src.pLayeredApis) {
|
||||||
|
pLayeredApis = new safe_VkPhysicalDeviceLayeredApiPropertiesKHR[layeredApiCount];
|
||||||
|
for (uint32_t i = 0; i < layeredApiCount; ++i) {
|
||||||
|
pLayeredApis[i].initialize(©_src.pLayeredApis[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceLayeredApiPropertiesListKHR::~safe_VkPhysicalDeviceLayeredApiPropertiesListKHR() {
|
||||||
|
if (pLayeredApis) delete[] pLayeredApis;
|
||||||
|
FreePnextChain(pNext);
|
||||||
|
}
|
||||||
|
|
||||||
|
void safe_VkPhysicalDeviceLayeredApiPropertiesListKHR::initialize(const VkPhysicalDeviceLayeredApiPropertiesListKHR* in_struct,
|
||||||
|
[[maybe_unused]] PNextCopyState* copy_state) {
|
||||||
|
if (pLayeredApis) delete[] pLayeredApis;
|
||||||
|
FreePnextChain(pNext);
|
||||||
|
sType = in_struct->sType;
|
||||||
|
layeredApiCount = in_struct->layeredApiCount;
|
||||||
|
pLayeredApis = nullptr;
|
||||||
|
pNext = SafePnextCopy(in_struct->pNext, copy_state);
|
||||||
|
if (layeredApiCount && in_struct->pLayeredApis) {
|
||||||
|
pLayeredApis = new safe_VkPhysicalDeviceLayeredApiPropertiesKHR[layeredApiCount];
|
||||||
|
for (uint32_t i = 0; i < layeredApiCount; ++i) {
|
||||||
|
pLayeredApis[i].initialize(&in_struct->pLayeredApis[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void safe_VkPhysicalDeviceLayeredApiPropertiesListKHR::initialize(const safe_VkPhysicalDeviceLayeredApiPropertiesListKHR* copy_src,
|
||||||
|
[[maybe_unused]] PNextCopyState* copy_state) {
|
||||||
|
sType = copy_src->sType;
|
||||||
|
layeredApiCount = copy_src->layeredApiCount;
|
||||||
|
pLayeredApis = nullptr;
|
||||||
|
pNext = SafePnextCopy(copy_src->pNext);
|
||||||
|
if (layeredApiCount && copy_src->pLayeredApis) {
|
||||||
|
pLayeredApis = new safe_VkPhysicalDeviceLayeredApiPropertiesKHR[layeredApiCount];
|
||||||
|
for (uint32_t i = 0; i < layeredApiCount; ++i) {
|
||||||
|
pLayeredApis[i].initialize(©_src->pLayeredApis[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceLayeredApiVulkanPropertiesKHR::safe_VkPhysicalDeviceLayeredApiVulkanPropertiesKHR(
|
||||||
|
const VkPhysicalDeviceLayeredApiVulkanPropertiesKHR* in_struct, [[maybe_unused]] PNextCopyState* copy_state, bool copy_pnext)
|
||||||
|
: sType(in_struct->sType), properties(&in_struct->properties) {
|
||||||
|
if (copy_pnext) {
|
||||||
|
pNext = SafePnextCopy(in_struct->pNext, copy_state);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceLayeredApiVulkanPropertiesKHR::safe_VkPhysicalDeviceLayeredApiVulkanPropertiesKHR()
|
||||||
|
: sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_VULKAN_PROPERTIES_KHR), pNext(nullptr) {}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceLayeredApiVulkanPropertiesKHR::safe_VkPhysicalDeviceLayeredApiVulkanPropertiesKHR(
|
||||||
|
const safe_VkPhysicalDeviceLayeredApiVulkanPropertiesKHR& copy_src) {
|
||||||
|
sType = copy_src.sType;
|
||||||
|
properties.initialize(©_src.properties);
|
||||||
|
pNext = SafePnextCopy(copy_src.pNext);
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceLayeredApiVulkanPropertiesKHR& safe_VkPhysicalDeviceLayeredApiVulkanPropertiesKHR::operator=(
|
||||||
|
const safe_VkPhysicalDeviceLayeredApiVulkanPropertiesKHR& copy_src) {
|
||||||
|
if (©_src == this) return *this;
|
||||||
|
|
||||||
|
FreePnextChain(pNext);
|
||||||
|
|
||||||
|
sType = copy_src.sType;
|
||||||
|
properties.initialize(©_src.properties);
|
||||||
|
pNext = SafePnextCopy(copy_src.pNext);
|
||||||
|
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceLayeredApiVulkanPropertiesKHR::~safe_VkPhysicalDeviceLayeredApiVulkanPropertiesKHR() { FreePnextChain(pNext); }
|
||||||
|
|
||||||
|
void safe_VkPhysicalDeviceLayeredApiVulkanPropertiesKHR::initialize(const VkPhysicalDeviceLayeredApiVulkanPropertiesKHR* in_struct,
|
||||||
|
[[maybe_unused]] PNextCopyState* copy_state) {
|
||||||
|
FreePnextChain(pNext);
|
||||||
|
sType = in_struct->sType;
|
||||||
|
properties.initialize(&in_struct->properties);
|
||||||
|
pNext = SafePnextCopy(in_struct->pNext, copy_state);
|
||||||
|
}
|
||||||
|
|
||||||
|
void safe_VkPhysicalDeviceLayeredApiVulkanPropertiesKHR::initialize(
|
||||||
|
const safe_VkPhysicalDeviceLayeredApiVulkanPropertiesKHR* copy_src, [[maybe_unused]] PNextCopyState* copy_state) {
|
||||||
|
sType = copy_src->sType;
|
||||||
|
properties.initialize(©_src->properties);
|
||||||
|
pNext = SafePnextCopy(copy_src->pNext);
|
||||||
|
}
|
||||||
|
|
||||||
safe_VkDeviceOrHostAddressConstKHR::safe_VkDeviceOrHostAddressConstKHR(const VkDeviceOrHostAddressConstKHR* in_struct,
|
safe_VkDeviceOrHostAddressConstKHR::safe_VkDeviceOrHostAddressConstKHR(const VkDeviceOrHostAddressConstKHR* in_struct,
|
||||||
PNextCopyState*) {
|
PNextCopyState*) {
|
||||||
initialize(in_struct);
|
initialize(in_struct);
|
||||||
|
|
|
@ -772,6 +772,18 @@ void *SafePnextCopy(const void *pNext, PNextCopyState* copy_state) {
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_RELAXED_EXTENDED_INSTRUCTION_FEATURES_KHR:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_RELAXED_EXTENDED_INSTRUCTION_FEATURES_KHR:
|
||||||
safe_pNext = new safe_VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR(reinterpret_cast<const VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR *>(pNext), copy_state, false);
|
safe_pNext = new safe_VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR(reinterpret_cast<const VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR *>(pNext), copy_state, false);
|
||||||
break;
|
break;
|
||||||
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR:
|
||||||
|
safe_pNext = new safe_VkPhysicalDeviceMaintenance7FeaturesKHR(reinterpret_cast<const VkPhysicalDeviceMaintenance7FeaturesKHR *>(pNext), copy_state, false);
|
||||||
|
break;
|
||||||
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR:
|
||||||
|
safe_pNext = new safe_VkPhysicalDeviceMaintenance7PropertiesKHR(reinterpret_cast<const VkPhysicalDeviceMaintenance7PropertiesKHR *>(pNext), copy_state, false);
|
||||||
|
break;
|
||||||
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_PROPERTIES_LIST_KHR:
|
||||||
|
safe_pNext = new safe_VkPhysicalDeviceLayeredApiPropertiesListKHR(reinterpret_cast<const VkPhysicalDeviceLayeredApiPropertiesListKHR *>(pNext), copy_state, false);
|
||||||
|
break;
|
||||||
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_VULKAN_PROPERTIES_KHR:
|
||||||
|
safe_pNext = new safe_VkPhysicalDeviceLayeredApiVulkanPropertiesKHR(reinterpret_cast<const VkPhysicalDeviceLayeredApiVulkanPropertiesKHR *>(pNext), copy_state, false);
|
||||||
|
break;
|
||||||
case VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT:
|
case VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT:
|
||||||
safe_pNext = new safe_VkDebugReportCallbackCreateInfoEXT(reinterpret_cast<const VkDebugReportCallbackCreateInfoEXT *>(pNext), copy_state, false);
|
safe_pNext = new safe_VkDebugReportCallbackCreateInfoEXT(reinterpret_cast<const VkDebugReportCallbackCreateInfoEXT *>(pNext), copy_state, false);
|
||||||
break;
|
break;
|
||||||
|
@ -2592,6 +2604,18 @@ void FreePnextChain(const void *pNext) {
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_RELAXED_EXTENDED_INSTRUCTION_FEATURES_KHR:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_RELAXED_EXTENDED_INSTRUCTION_FEATURES_KHR:
|
||||||
delete reinterpret_cast<safe_VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR *>(header);
|
delete reinterpret_cast<safe_VkPhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR *>(header);
|
||||||
break;
|
break;
|
||||||
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR:
|
||||||
|
delete reinterpret_cast<safe_VkPhysicalDeviceMaintenance7FeaturesKHR *>(header);
|
||||||
|
break;
|
||||||
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR:
|
||||||
|
delete reinterpret_cast<safe_VkPhysicalDeviceMaintenance7PropertiesKHR *>(header);
|
||||||
|
break;
|
||||||
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_PROPERTIES_LIST_KHR:
|
||||||
|
delete reinterpret_cast<safe_VkPhysicalDeviceLayeredApiPropertiesListKHR *>(header);
|
||||||
|
break;
|
||||||
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_VULKAN_PROPERTIES_KHR:
|
||||||
|
delete reinterpret_cast<safe_VkPhysicalDeviceLayeredApiVulkanPropertiesKHR *>(header);
|
||||||
|
break;
|
||||||
case VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT:
|
case VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT:
|
||||||
delete reinterpret_cast<safe_VkDebugReportCallbackCreateInfoEXT *>(header);
|
delete reinterpret_cast<safe_VkDebugReportCallbackCreateInfoEXT *>(header);
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue