mirror of
https://github.com/KhronosGroup/Vulkan-Utility-Libraries.git
synced 2025-06-02 01:47:56 +00:00
build: Update to header 1.3.296
This commit is contained in:
parent
6fb0c125af
commit
a71907b857
8 changed files with 1837 additions and 3 deletions
|
@ -726,6 +726,7 @@ typedef struct VkuDeviceDispatchTable_ {
|
|||
PFN_vkDestroyShaderEXT DestroyShaderEXT;
|
||||
PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT;
|
||||
PFN_vkCmdBindShadersEXT CmdBindShadersEXT;
|
||||
PFN_vkCmdSetDepthClampRangeEXT CmdSetDepthClampRangeEXT;
|
||||
PFN_vkGetFramebufferTilePropertiesQCOM GetFramebufferTilePropertiesQCOM;
|
||||
PFN_vkGetDynamicRenderingTilePropertiesQCOM GetDynamicRenderingTilePropertiesQCOM;
|
||||
PFN_vkSetLatencySleepModeNV SetLatencySleepModeNV;
|
||||
|
@ -737,6 +738,15 @@ typedef struct VkuDeviceDispatchTable_ {
|
|||
#ifdef VK_USE_PLATFORM_SCREEN_QNX
|
||||
PFN_vkGetScreenBufferPropertiesQNX GetScreenBufferPropertiesQNX;
|
||||
#endif // VK_USE_PLATFORM_SCREEN_QNX
|
||||
PFN_vkGetGeneratedCommandsMemoryRequirementsEXT GetGeneratedCommandsMemoryRequirementsEXT;
|
||||
PFN_vkCmdPreprocessGeneratedCommandsEXT CmdPreprocessGeneratedCommandsEXT;
|
||||
PFN_vkCmdExecuteGeneratedCommandsEXT CmdExecuteGeneratedCommandsEXT;
|
||||
PFN_vkCreateIndirectCommandsLayoutEXT CreateIndirectCommandsLayoutEXT;
|
||||
PFN_vkDestroyIndirectCommandsLayoutEXT DestroyIndirectCommandsLayoutEXT;
|
||||
PFN_vkCreateIndirectExecutionSetEXT CreateIndirectExecutionSetEXT;
|
||||
PFN_vkDestroyIndirectExecutionSetEXT DestroyIndirectExecutionSetEXT;
|
||||
PFN_vkUpdateIndirectExecutionSetPipelineEXT UpdateIndirectExecutionSetPipelineEXT;
|
||||
PFN_vkUpdateIndirectExecutionSetShaderEXT UpdateIndirectExecutionSetShaderEXT;
|
||||
PFN_vkCreateAccelerationStructureKHR CreateAccelerationStructureKHR;
|
||||
PFN_vkDestroyAccelerationStructureKHR DestroyAccelerationStructureKHR;
|
||||
PFN_vkCmdBuildAccelerationStructuresKHR CmdBuildAccelerationStructuresKHR;
|
||||
|
@ -1328,6 +1338,7 @@ static inline void vkuInitDeviceDispatchTable(VkDevice device, VkuDeviceDispatch
|
|||
table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)gdpa(device, "vkDestroyShaderEXT");
|
||||
table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)gdpa(device, "vkGetShaderBinaryDataEXT");
|
||||
table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)gdpa(device, "vkCmdBindShadersEXT");
|
||||
table->CmdSetDepthClampRangeEXT = (PFN_vkCmdSetDepthClampRangeEXT)gdpa(device, "vkCmdSetDepthClampRangeEXT");
|
||||
table->GetFramebufferTilePropertiesQCOM = (PFN_vkGetFramebufferTilePropertiesQCOM)gdpa(device, "vkGetFramebufferTilePropertiesQCOM");
|
||||
table->GetDynamicRenderingTilePropertiesQCOM = (PFN_vkGetDynamicRenderingTilePropertiesQCOM)gdpa(device, "vkGetDynamicRenderingTilePropertiesQCOM");
|
||||
table->SetLatencySleepModeNV = (PFN_vkSetLatencySleepModeNV)gdpa(device, "vkSetLatencySleepModeNV");
|
||||
|
@ -1339,6 +1350,15 @@ static inline void vkuInitDeviceDispatchTable(VkDevice device, VkuDeviceDispatch
|
|||
#ifdef VK_USE_PLATFORM_SCREEN_QNX
|
||||
table->GetScreenBufferPropertiesQNX = (PFN_vkGetScreenBufferPropertiesQNX)gdpa(device, "vkGetScreenBufferPropertiesQNX");
|
||||
#endif // VK_USE_PLATFORM_SCREEN_QNX
|
||||
table->GetGeneratedCommandsMemoryRequirementsEXT = (PFN_vkGetGeneratedCommandsMemoryRequirementsEXT)gdpa(device, "vkGetGeneratedCommandsMemoryRequirementsEXT");
|
||||
table->CmdPreprocessGeneratedCommandsEXT = (PFN_vkCmdPreprocessGeneratedCommandsEXT)gdpa(device, "vkCmdPreprocessGeneratedCommandsEXT");
|
||||
table->CmdExecuteGeneratedCommandsEXT = (PFN_vkCmdExecuteGeneratedCommandsEXT)gdpa(device, "vkCmdExecuteGeneratedCommandsEXT");
|
||||
table->CreateIndirectCommandsLayoutEXT = (PFN_vkCreateIndirectCommandsLayoutEXT)gdpa(device, "vkCreateIndirectCommandsLayoutEXT");
|
||||
table->DestroyIndirectCommandsLayoutEXT = (PFN_vkDestroyIndirectCommandsLayoutEXT)gdpa(device, "vkDestroyIndirectCommandsLayoutEXT");
|
||||
table->CreateIndirectExecutionSetEXT = (PFN_vkCreateIndirectExecutionSetEXT)gdpa(device, "vkCreateIndirectExecutionSetEXT");
|
||||
table->DestroyIndirectExecutionSetEXT = (PFN_vkDestroyIndirectExecutionSetEXT)gdpa(device, "vkDestroyIndirectExecutionSetEXT");
|
||||
table->UpdateIndirectExecutionSetPipelineEXT = (PFN_vkUpdateIndirectExecutionSetPipelineEXT)gdpa(device, "vkUpdateIndirectExecutionSetPipelineEXT");
|
||||
table->UpdateIndirectExecutionSetShaderEXT = (PFN_vkUpdateIndirectExecutionSetShaderEXT)gdpa(device, "vkUpdateIndirectExecutionSetShaderEXT");
|
||||
table->CreateAccelerationStructureKHR = (PFN_vkCreateAccelerationStructureKHR)gdpa(device, "vkCreateAccelerationStructureKHR");
|
||||
table->DestroyAccelerationStructureKHR = (PFN_vkDestroyAccelerationStructureKHR)gdpa(device, "vkDestroyAccelerationStructureKHR");
|
||||
table->CmdBuildAccelerationStructuresKHR = (PFN_vkCmdBuildAccelerationStructuresKHR)gdpa(device, "vkCmdBuildAccelerationStructuresKHR");
|
||||
|
|
|
@ -18404,6 +18404,304 @@ struct safe_VkPhysicalDeviceRayTracingValidationFeaturesNV {
|
|||
return reinterpret_cast<VkPhysicalDeviceRayTracingValidationFeaturesNV const*>(this);
|
||||
}
|
||||
};
|
||||
struct safe_VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext{};
|
||||
VkBool32 deviceGeneratedCommands;
|
||||
VkBool32 dynamicGeneratedPipelineLayout;
|
||||
|
||||
safe_VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT(const VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT* in_struct,
|
||||
PNextCopyState* copy_state = {}, bool copy_pnext = true);
|
||||
safe_VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT(
|
||||
const safe_VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT& copy_src);
|
||||
safe_VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT& operator=(
|
||||
const safe_VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT& copy_src);
|
||||
safe_VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT();
|
||||
~safe_VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT();
|
||||
void initialize(const VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT* in_struct, PNextCopyState* copy_state = {});
|
||||
void initialize(const safe_VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT* copy_src, PNextCopyState* copy_state = {});
|
||||
VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT* ptr() {
|
||||
return reinterpret_cast<VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT*>(this);
|
||||
}
|
||||
VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT const* ptr() const {
|
||||
return reinterpret_cast<VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT const*>(this);
|
||||
}
|
||||
};
|
||||
struct safe_VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext{};
|
||||
uint32_t maxIndirectPipelineCount;
|
||||
uint32_t maxIndirectShaderObjectCount;
|
||||
uint32_t maxIndirectSequenceCount;
|
||||
uint32_t maxIndirectCommandsTokenCount;
|
||||
uint32_t maxIndirectCommandsTokenOffset;
|
||||
uint32_t maxIndirectCommandsIndirectStride;
|
||||
VkIndirectCommandsInputModeFlagsEXT supportedIndirectCommandsInputModes;
|
||||
VkShaderStageFlags supportedIndirectCommandsShaderStages;
|
||||
VkShaderStageFlags supportedIndirectCommandsShaderStagesPipelineBinding;
|
||||
VkShaderStageFlags supportedIndirectCommandsShaderStagesShaderBinding;
|
||||
VkBool32 deviceGeneratedCommandsTransformFeedback;
|
||||
VkBool32 deviceGeneratedCommandsMultiDrawIndirectCount;
|
||||
|
||||
safe_VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT(const VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT* in_struct,
|
||||
PNextCopyState* copy_state = {}, bool copy_pnext = true);
|
||||
safe_VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT(
|
||||
const safe_VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT& copy_src);
|
||||
safe_VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT& operator=(
|
||||
const safe_VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT& copy_src);
|
||||
safe_VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT();
|
||||
~safe_VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT();
|
||||
void initialize(const VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT* in_struct, PNextCopyState* copy_state = {});
|
||||
void initialize(const safe_VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT* copy_src, PNextCopyState* copy_state = {});
|
||||
VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT* ptr() {
|
||||
return reinterpret_cast<VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT*>(this);
|
||||
}
|
||||
VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT const* ptr() const {
|
||||
return reinterpret_cast<VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT const*>(this);
|
||||
}
|
||||
};
|
||||
struct safe_VkGeneratedCommandsMemoryRequirementsInfoEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext{};
|
||||
VkIndirectExecutionSetEXT indirectExecutionSet;
|
||||
VkIndirectCommandsLayoutEXT indirectCommandsLayout;
|
||||
uint32_t maxSequenceCount;
|
||||
uint32_t maxDrawCount;
|
||||
|
||||
safe_VkGeneratedCommandsMemoryRequirementsInfoEXT(const VkGeneratedCommandsMemoryRequirementsInfoEXT* in_struct,
|
||||
PNextCopyState* copy_state = {}, bool copy_pnext = true);
|
||||
safe_VkGeneratedCommandsMemoryRequirementsInfoEXT(const safe_VkGeneratedCommandsMemoryRequirementsInfoEXT& copy_src);
|
||||
safe_VkGeneratedCommandsMemoryRequirementsInfoEXT& operator=(const safe_VkGeneratedCommandsMemoryRequirementsInfoEXT& copy_src);
|
||||
safe_VkGeneratedCommandsMemoryRequirementsInfoEXT();
|
||||
~safe_VkGeneratedCommandsMemoryRequirementsInfoEXT();
|
||||
void initialize(const VkGeneratedCommandsMemoryRequirementsInfoEXT* in_struct, PNextCopyState* copy_state = {});
|
||||
void initialize(const safe_VkGeneratedCommandsMemoryRequirementsInfoEXT* copy_src, PNextCopyState* copy_state = {});
|
||||
VkGeneratedCommandsMemoryRequirementsInfoEXT* ptr() {
|
||||
return reinterpret_cast<VkGeneratedCommandsMemoryRequirementsInfoEXT*>(this);
|
||||
}
|
||||
VkGeneratedCommandsMemoryRequirementsInfoEXT const* ptr() const {
|
||||
return reinterpret_cast<VkGeneratedCommandsMemoryRequirementsInfoEXT const*>(this);
|
||||
}
|
||||
};
|
||||
struct safe_VkIndirectExecutionSetPipelineInfoEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext{};
|
||||
VkPipeline initialPipeline;
|
||||
uint32_t maxPipelineCount;
|
||||
|
||||
safe_VkIndirectExecutionSetPipelineInfoEXT(const VkIndirectExecutionSetPipelineInfoEXT* in_struct,
|
||||
PNextCopyState* copy_state = {}, bool copy_pnext = true);
|
||||
safe_VkIndirectExecutionSetPipelineInfoEXT(const safe_VkIndirectExecutionSetPipelineInfoEXT& copy_src);
|
||||
safe_VkIndirectExecutionSetPipelineInfoEXT& operator=(const safe_VkIndirectExecutionSetPipelineInfoEXT& copy_src);
|
||||
safe_VkIndirectExecutionSetPipelineInfoEXT();
|
||||
~safe_VkIndirectExecutionSetPipelineInfoEXT();
|
||||
void initialize(const VkIndirectExecutionSetPipelineInfoEXT* in_struct, PNextCopyState* copy_state = {});
|
||||
void initialize(const safe_VkIndirectExecutionSetPipelineInfoEXT* copy_src, PNextCopyState* copy_state = {});
|
||||
VkIndirectExecutionSetPipelineInfoEXT* ptr() { return reinterpret_cast<VkIndirectExecutionSetPipelineInfoEXT*>(this); }
|
||||
VkIndirectExecutionSetPipelineInfoEXT const* ptr() const {
|
||||
return reinterpret_cast<VkIndirectExecutionSetPipelineInfoEXT const*>(this);
|
||||
}
|
||||
};
|
||||
struct safe_VkIndirectExecutionSetShaderLayoutInfoEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext{};
|
||||
uint32_t setLayoutCount;
|
||||
VkDescriptorSetLayout* pSetLayouts{};
|
||||
|
||||
safe_VkIndirectExecutionSetShaderLayoutInfoEXT(const VkIndirectExecutionSetShaderLayoutInfoEXT* in_struct,
|
||||
PNextCopyState* copy_state = {}, bool copy_pnext = true);
|
||||
safe_VkIndirectExecutionSetShaderLayoutInfoEXT(const safe_VkIndirectExecutionSetShaderLayoutInfoEXT& copy_src);
|
||||
safe_VkIndirectExecutionSetShaderLayoutInfoEXT& operator=(const safe_VkIndirectExecutionSetShaderLayoutInfoEXT& copy_src);
|
||||
safe_VkIndirectExecutionSetShaderLayoutInfoEXT();
|
||||
~safe_VkIndirectExecutionSetShaderLayoutInfoEXT();
|
||||
void initialize(const VkIndirectExecutionSetShaderLayoutInfoEXT* in_struct, PNextCopyState* copy_state = {});
|
||||
void initialize(const safe_VkIndirectExecutionSetShaderLayoutInfoEXT* copy_src, PNextCopyState* copy_state = {});
|
||||
VkIndirectExecutionSetShaderLayoutInfoEXT* ptr() { return reinterpret_cast<VkIndirectExecutionSetShaderLayoutInfoEXT*>(this); }
|
||||
VkIndirectExecutionSetShaderLayoutInfoEXT const* ptr() const {
|
||||
return reinterpret_cast<VkIndirectExecutionSetShaderLayoutInfoEXT const*>(this);
|
||||
}
|
||||
};
|
||||
struct safe_VkIndirectExecutionSetShaderInfoEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext{};
|
||||
uint32_t shaderCount;
|
||||
VkShaderEXT* pInitialShaders{};
|
||||
safe_VkIndirectExecutionSetShaderLayoutInfoEXT* pSetLayoutInfos{};
|
||||
uint32_t maxShaderCount;
|
||||
uint32_t pushConstantRangeCount;
|
||||
const VkPushConstantRange* pPushConstantRanges{};
|
||||
|
||||
safe_VkIndirectExecutionSetShaderInfoEXT(const VkIndirectExecutionSetShaderInfoEXT* in_struct, PNextCopyState* copy_state = {},
|
||||
bool copy_pnext = true);
|
||||
safe_VkIndirectExecutionSetShaderInfoEXT(const safe_VkIndirectExecutionSetShaderInfoEXT& copy_src);
|
||||
safe_VkIndirectExecutionSetShaderInfoEXT& operator=(const safe_VkIndirectExecutionSetShaderInfoEXT& copy_src);
|
||||
safe_VkIndirectExecutionSetShaderInfoEXT();
|
||||
~safe_VkIndirectExecutionSetShaderInfoEXT();
|
||||
void initialize(const VkIndirectExecutionSetShaderInfoEXT* in_struct, PNextCopyState* copy_state = {});
|
||||
void initialize(const safe_VkIndirectExecutionSetShaderInfoEXT* copy_src, PNextCopyState* copy_state = {});
|
||||
VkIndirectExecutionSetShaderInfoEXT* ptr() { return reinterpret_cast<VkIndirectExecutionSetShaderInfoEXT*>(this); }
|
||||
VkIndirectExecutionSetShaderInfoEXT const* ptr() const {
|
||||
return reinterpret_cast<VkIndirectExecutionSetShaderInfoEXT const*>(this);
|
||||
}
|
||||
};
|
||||
struct safe_VkIndirectExecutionSetCreateInfoEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext{};
|
||||
VkIndirectExecutionSetInfoTypeEXT type;
|
||||
VkIndirectExecutionSetInfoEXT info;
|
||||
|
||||
safe_VkIndirectExecutionSetCreateInfoEXT(const VkIndirectExecutionSetCreateInfoEXT* in_struct, PNextCopyState* copy_state = {},
|
||||
bool copy_pnext = true);
|
||||
safe_VkIndirectExecutionSetCreateInfoEXT(const safe_VkIndirectExecutionSetCreateInfoEXT& copy_src);
|
||||
safe_VkIndirectExecutionSetCreateInfoEXT& operator=(const safe_VkIndirectExecutionSetCreateInfoEXT& copy_src);
|
||||
safe_VkIndirectExecutionSetCreateInfoEXT();
|
||||
~safe_VkIndirectExecutionSetCreateInfoEXT();
|
||||
void initialize(const VkIndirectExecutionSetCreateInfoEXT* in_struct, PNextCopyState* copy_state = {});
|
||||
void initialize(const safe_VkIndirectExecutionSetCreateInfoEXT* copy_src, PNextCopyState* copy_state = {});
|
||||
VkIndirectExecutionSetCreateInfoEXT* ptr() { return reinterpret_cast<VkIndirectExecutionSetCreateInfoEXT*>(this); }
|
||||
VkIndirectExecutionSetCreateInfoEXT const* ptr() const {
|
||||
return reinterpret_cast<VkIndirectExecutionSetCreateInfoEXT const*>(this);
|
||||
}
|
||||
};
|
||||
struct safe_VkGeneratedCommandsInfoEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext{};
|
||||
VkShaderStageFlags shaderStages;
|
||||
VkIndirectExecutionSetEXT indirectExecutionSet;
|
||||
VkIndirectCommandsLayoutEXT indirectCommandsLayout;
|
||||
VkDeviceAddress indirectAddress;
|
||||
VkDeviceSize indirectAddressSize;
|
||||
VkDeviceAddress preprocessAddress;
|
||||
VkDeviceSize preprocessSize;
|
||||
uint32_t maxSequenceCount;
|
||||
VkDeviceAddress sequenceCountAddress;
|
||||
uint32_t maxDrawCount;
|
||||
|
||||
safe_VkGeneratedCommandsInfoEXT(const VkGeneratedCommandsInfoEXT* in_struct, PNextCopyState* copy_state = {},
|
||||
bool copy_pnext = true);
|
||||
safe_VkGeneratedCommandsInfoEXT(const safe_VkGeneratedCommandsInfoEXT& copy_src);
|
||||
safe_VkGeneratedCommandsInfoEXT& operator=(const safe_VkGeneratedCommandsInfoEXT& copy_src);
|
||||
safe_VkGeneratedCommandsInfoEXT();
|
||||
~safe_VkGeneratedCommandsInfoEXT();
|
||||
void initialize(const VkGeneratedCommandsInfoEXT* in_struct, PNextCopyState* copy_state = {});
|
||||
void initialize(const safe_VkGeneratedCommandsInfoEXT* copy_src, PNextCopyState* copy_state = {});
|
||||
VkGeneratedCommandsInfoEXT* ptr() { return reinterpret_cast<VkGeneratedCommandsInfoEXT*>(this); }
|
||||
VkGeneratedCommandsInfoEXT const* ptr() const { return reinterpret_cast<VkGeneratedCommandsInfoEXT const*>(this); }
|
||||
};
|
||||
struct safe_VkWriteIndirectExecutionSetPipelineEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext{};
|
||||
uint32_t index;
|
||||
VkPipeline pipeline;
|
||||
|
||||
safe_VkWriteIndirectExecutionSetPipelineEXT(const VkWriteIndirectExecutionSetPipelineEXT* in_struct,
|
||||
PNextCopyState* copy_state = {}, bool copy_pnext = true);
|
||||
safe_VkWriteIndirectExecutionSetPipelineEXT(const safe_VkWriteIndirectExecutionSetPipelineEXT& copy_src);
|
||||
safe_VkWriteIndirectExecutionSetPipelineEXT& operator=(const safe_VkWriteIndirectExecutionSetPipelineEXT& copy_src);
|
||||
safe_VkWriteIndirectExecutionSetPipelineEXT();
|
||||
~safe_VkWriteIndirectExecutionSetPipelineEXT();
|
||||
void initialize(const VkWriteIndirectExecutionSetPipelineEXT* in_struct, PNextCopyState* copy_state = {});
|
||||
void initialize(const safe_VkWriteIndirectExecutionSetPipelineEXT* copy_src, PNextCopyState* copy_state = {});
|
||||
VkWriteIndirectExecutionSetPipelineEXT* ptr() { return reinterpret_cast<VkWriteIndirectExecutionSetPipelineEXT*>(this); }
|
||||
VkWriteIndirectExecutionSetPipelineEXT const* ptr() const {
|
||||
return reinterpret_cast<VkWriteIndirectExecutionSetPipelineEXT const*>(this);
|
||||
}
|
||||
};
|
||||
struct safe_VkIndirectCommandsLayoutTokenEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext{};
|
||||
VkIndirectCommandsTokenTypeEXT type;
|
||||
VkIndirectCommandsTokenDataEXT data;
|
||||
uint32_t offset;
|
||||
|
||||
safe_VkIndirectCommandsLayoutTokenEXT(const VkIndirectCommandsLayoutTokenEXT* in_struct, PNextCopyState* copy_state = {},
|
||||
bool copy_pnext = true);
|
||||
safe_VkIndirectCommandsLayoutTokenEXT(const safe_VkIndirectCommandsLayoutTokenEXT& copy_src);
|
||||
safe_VkIndirectCommandsLayoutTokenEXT& operator=(const safe_VkIndirectCommandsLayoutTokenEXT& copy_src);
|
||||
safe_VkIndirectCommandsLayoutTokenEXT();
|
||||
~safe_VkIndirectCommandsLayoutTokenEXT();
|
||||
void initialize(const VkIndirectCommandsLayoutTokenEXT* in_struct, PNextCopyState* copy_state = {});
|
||||
void initialize(const safe_VkIndirectCommandsLayoutTokenEXT* copy_src, PNextCopyState* copy_state = {});
|
||||
VkIndirectCommandsLayoutTokenEXT* ptr() { return reinterpret_cast<VkIndirectCommandsLayoutTokenEXT*>(this); }
|
||||
VkIndirectCommandsLayoutTokenEXT const* ptr() const { return reinterpret_cast<VkIndirectCommandsLayoutTokenEXT const*>(this); }
|
||||
};
|
||||
struct safe_VkIndirectCommandsLayoutCreateInfoEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext{};
|
||||
VkIndirectCommandsLayoutUsageFlagsEXT flags;
|
||||
VkShaderStageFlags shaderStages;
|
||||
uint32_t indirectStride;
|
||||
VkPipelineLayout pipelineLayout;
|
||||
uint32_t tokenCount;
|
||||
safe_VkIndirectCommandsLayoutTokenEXT* pTokens{};
|
||||
|
||||
safe_VkIndirectCommandsLayoutCreateInfoEXT(const VkIndirectCommandsLayoutCreateInfoEXT* in_struct,
|
||||
PNextCopyState* copy_state = {}, bool copy_pnext = true);
|
||||
safe_VkIndirectCommandsLayoutCreateInfoEXT(const safe_VkIndirectCommandsLayoutCreateInfoEXT& copy_src);
|
||||
safe_VkIndirectCommandsLayoutCreateInfoEXT& operator=(const safe_VkIndirectCommandsLayoutCreateInfoEXT& copy_src);
|
||||
safe_VkIndirectCommandsLayoutCreateInfoEXT();
|
||||
~safe_VkIndirectCommandsLayoutCreateInfoEXT();
|
||||
void initialize(const VkIndirectCommandsLayoutCreateInfoEXT* in_struct, PNextCopyState* copy_state = {});
|
||||
void initialize(const safe_VkIndirectCommandsLayoutCreateInfoEXT* copy_src, PNextCopyState* copy_state = {});
|
||||
VkIndirectCommandsLayoutCreateInfoEXT* ptr() { return reinterpret_cast<VkIndirectCommandsLayoutCreateInfoEXT*>(this); }
|
||||
VkIndirectCommandsLayoutCreateInfoEXT const* ptr() const {
|
||||
return reinterpret_cast<VkIndirectCommandsLayoutCreateInfoEXT const*>(this);
|
||||
}
|
||||
};
|
||||
struct safe_VkGeneratedCommandsPipelineInfoEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext{};
|
||||
VkPipeline pipeline;
|
||||
|
||||
safe_VkGeneratedCommandsPipelineInfoEXT(const VkGeneratedCommandsPipelineInfoEXT* in_struct, PNextCopyState* copy_state = {},
|
||||
bool copy_pnext = true);
|
||||
safe_VkGeneratedCommandsPipelineInfoEXT(const safe_VkGeneratedCommandsPipelineInfoEXT& copy_src);
|
||||
safe_VkGeneratedCommandsPipelineInfoEXT& operator=(const safe_VkGeneratedCommandsPipelineInfoEXT& copy_src);
|
||||
safe_VkGeneratedCommandsPipelineInfoEXT();
|
||||
~safe_VkGeneratedCommandsPipelineInfoEXT();
|
||||
void initialize(const VkGeneratedCommandsPipelineInfoEXT* in_struct, PNextCopyState* copy_state = {});
|
||||
void initialize(const safe_VkGeneratedCommandsPipelineInfoEXT* copy_src, PNextCopyState* copy_state = {});
|
||||
VkGeneratedCommandsPipelineInfoEXT* ptr() { return reinterpret_cast<VkGeneratedCommandsPipelineInfoEXT*>(this); }
|
||||
VkGeneratedCommandsPipelineInfoEXT const* ptr() const {
|
||||
return reinterpret_cast<VkGeneratedCommandsPipelineInfoEXT const*>(this);
|
||||
}
|
||||
};
|
||||
struct safe_VkGeneratedCommandsShaderInfoEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext{};
|
||||
uint32_t shaderCount;
|
||||
VkShaderEXT* pShaders{};
|
||||
|
||||
safe_VkGeneratedCommandsShaderInfoEXT(const VkGeneratedCommandsShaderInfoEXT* in_struct, PNextCopyState* copy_state = {},
|
||||
bool copy_pnext = true);
|
||||
safe_VkGeneratedCommandsShaderInfoEXT(const safe_VkGeneratedCommandsShaderInfoEXT& copy_src);
|
||||
safe_VkGeneratedCommandsShaderInfoEXT& operator=(const safe_VkGeneratedCommandsShaderInfoEXT& copy_src);
|
||||
safe_VkGeneratedCommandsShaderInfoEXT();
|
||||
~safe_VkGeneratedCommandsShaderInfoEXT();
|
||||
void initialize(const VkGeneratedCommandsShaderInfoEXT* in_struct, PNextCopyState* copy_state = {});
|
||||
void initialize(const safe_VkGeneratedCommandsShaderInfoEXT* copy_src, PNextCopyState* copy_state = {});
|
||||
VkGeneratedCommandsShaderInfoEXT* ptr() { return reinterpret_cast<VkGeneratedCommandsShaderInfoEXT*>(this); }
|
||||
VkGeneratedCommandsShaderInfoEXT const* ptr() const { return reinterpret_cast<VkGeneratedCommandsShaderInfoEXT const*>(this); }
|
||||
};
|
||||
struct safe_VkWriteIndirectExecutionSetShaderEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext{};
|
||||
uint32_t index;
|
||||
VkShaderEXT shader;
|
||||
|
||||
safe_VkWriteIndirectExecutionSetShaderEXT(const VkWriteIndirectExecutionSetShaderEXT* in_struct,
|
||||
PNextCopyState* copy_state = {}, bool copy_pnext = true);
|
||||
safe_VkWriteIndirectExecutionSetShaderEXT(const safe_VkWriteIndirectExecutionSetShaderEXT& copy_src);
|
||||
safe_VkWriteIndirectExecutionSetShaderEXT& operator=(const safe_VkWriteIndirectExecutionSetShaderEXT& copy_src);
|
||||
safe_VkWriteIndirectExecutionSetShaderEXT();
|
||||
~safe_VkWriteIndirectExecutionSetShaderEXT();
|
||||
void initialize(const VkWriteIndirectExecutionSetShaderEXT* in_struct, PNextCopyState* copy_state = {});
|
||||
void initialize(const safe_VkWriteIndirectExecutionSetShaderEXT* copy_src, PNextCopyState* copy_state = {});
|
||||
VkWriteIndirectExecutionSetShaderEXT* ptr() { return reinterpret_cast<VkWriteIndirectExecutionSetShaderEXT*>(this); }
|
||||
VkWriteIndirectExecutionSetShaderEXT const* ptr() const {
|
||||
return reinterpret_cast<VkWriteIndirectExecutionSetShaderEXT const*>(this);
|
||||
}
|
||||
};
|
||||
struct safe_VkPhysicalDeviceImageAlignmentControlFeaturesMESA {
|
||||
VkStructureType sType;
|
||||
void* pNext{};
|
||||
|
@ -18465,6 +18763,48 @@ struct safe_VkImageAlignmentControlCreateInfoMESA {
|
|||
return reinterpret_cast<VkImageAlignmentControlCreateInfoMESA const*>(this);
|
||||
}
|
||||
};
|
||||
struct safe_VkPhysicalDeviceDepthClampControlFeaturesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext{};
|
||||
VkBool32 depthClampControl;
|
||||
|
||||
safe_VkPhysicalDeviceDepthClampControlFeaturesEXT(const VkPhysicalDeviceDepthClampControlFeaturesEXT* in_struct,
|
||||
PNextCopyState* copy_state = {}, bool copy_pnext = true);
|
||||
safe_VkPhysicalDeviceDepthClampControlFeaturesEXT(const safe_VkPhysicalDeviceDepthClampControlFeaturesEXT& copy_src);
|
||||
safe_VkPhysicalDeviceDepthClampControlFeaturesEXT& operator=(const safe_VkPhysicalDeviceDepthClampControlFeaturesEXT& copy_src);
|
||||
safe_VkPhysicalDeviceDepthClampControlFeaturesEXT();
|
||||
~safe_VkPhysicalDeviceDepthClampControlFeaturesEXT();
|
||||
void initialize(const VkPhysicalDeviceDepthClampControlFeaturesEXT* in_struct, PNextCopyState* copy_state = {});
|
||||
void initialize(const safe_VkPhysicalDeviceDepthClampControlFeaturesEXT* copy_src, PNextCopyState* copy_state = {});
|
||||
VkPhysicalDeviceDepthClampControlFeaturesEXT* ptr() {
|
||||
return reinterpret_cast<VkPhysicalDeviceDepthClampControlFeaturesEXT*>(this);
|
||||
}
|
||||
VkPhysicalDeviceDepthClampControlFeaturesEXT const* ptr() const {
|
||||
return reinterpret_cast<VkPhysicalDeviceDepthClampControlFeaturesEXT const*>(this);
|
||||
}
|
||||
};
|
||||
struct safe_VkPipelineViewportDepthClampControlCreateInfoEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext{};
|
||||
VkDepthClampModeEXT depthClampMode;
|
||||
const VkDepthClampRangeEXT* pDepthClampRange{};
|
||||
|
||||
safe_VkPipelineViewportDepthClampControlCreateInfoEXT(const VkPipelineViewportDepthClampControlCreateInfoEXT* in_struct,
|
||||
PNextCopyState* copy_state = {}, bool copy_pnext = true);
|
||||
safe_VkPipelineViewportDepthClampControlCreateInfoEXT(const safe_VkPipelineViewportDepthClampControlCreateInfoEXT& copy_src);
|
||||
safe_VkPipelineViewportDepthClampControlCreateInfoEXT& operator=(
|
||||
const safe_VkPipelineViewportDepthClampControlCreateInfoEXT& copy_src);
|
||||
safe_VkPipelineViewportDepthClampControlCreateInfoEXT();
|
||||
~safe_VkPipelineViewportDepthClampControlCreateInfoEXT();
|
||||
void initialize(const VkPipelineViewportDepthClampControlCreateInfoEXT* in_struct, PNextCopyState* copy_state = {});
|
||||
void initialize(const safe_VkPipelineViewportDepthClampControlCreateInfoEXT* copy_src, PNextCopyState* copy_state = {});
|
||||
VkPipelineViewportDepthClampControlCreateInfoEXT* ptr() {
|
||||
return reinterpret_cast<VkPipelineViewportDepthClampControlCreateInfoEXT*>(this);
|
||||
}
|
||||
VkPipelineViewportDepthClampControlCreateInfoEXT const* ptr() const {
|
||||
return reinterpret_cast<VkPipelineViewportDepthClampControlCreateInfoEXT const*>(this);
|
||||
}
|
||||
};
|
||||
struct safe_VkAccelerationStructureGeometryTrianglesDataKHR {
|
||||
VkStructureType sType;
|
||||
const void* pNext{};
|
||||
|
|
|
@ -965,9 +965,25 @@ template <> inline VkStructureType GetSType<VkPhysicalDeviceCommandBufferInherit
|
|||
template <> inline VkStructureType GetSType<VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV; }
|
||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceShaderReplicatedCompositesFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_REPLICATED_COMPOSITES_FEATURES_EXT; }
|
||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceRayTracingValidationFeaturesNV>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_VALIDATION_FEATURES_NV; }
|
||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_EXT; }
|
||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_EXT; }
|
||||
template <> inline VkStructureType GetSType<VkGeneratedCommandsMemoryRequirementsInfoEXT>() { return VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_EXT; }
|
||||
template <> inline VkStructureType GetSType<VkIndirectExecutionSetPipelineInfoEXT>() { return VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_PIPELINE_INFO_EXT; }
|
||||
template <> inline VkStructureType GetSType<VkIndirectExecutionSetShaderLayoutInfoEXT>() { return VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_SHADER_LAYOUT_INFO_EXT; }
|
||||
template <> inline VkStructureType GetSType<VkIndirectExecutionSetShaderInfoEXT>() { return VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_SHADER_INFO_EXT; }
|
||||
template <> inline VkStructureType GetSType<VkIndirectExecutionSetCreateInfoEXT>() { return VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_CREATE_INFO_EXT; }
|
||||
template <> inline VkStructureType GetSType<VkGeneratedCommandsInfoEXT>() { return VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_EXT; }
|
||||
template <> inline VkStructureType GetSType<VkWriteIndirectExecutionSetPipelineEXT>() { return VK_STRUCTURE_TYPE_WRITE_INDIRECT_EXECUTION_SET_PIPELINE_EXT; }
|
||||
template <> inline VkStructureType GetSType<VkIndirectCommandsLayoutTokenEXT>() { return VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_EXT; }
|
||||
template <> inline VkStructureType GetSType<VkIndirectCommandsLayoutCreateInfoEXT>() { return VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_EXT; }
|
||||
template <> inline VkStructureType GetSType<VkGeneratedCommandsPipelineInfoEXT>() { return VK_STRUCTURE_TYPE_GENERATED_COMMANDS_PIPELINE_INFO_EXT; }
|
||||
template <> inline VkStructureType GetSType<VkGeneratedCommandsShaderInfoEXT>() { return VK_STRUCTURE_TYPE_GENERATED_COMMANDS_SHADER_INFO_EXT; }
|
||||
template <> inline VkStructureType GetSType<VkWriteIndirectExecutionSetShaderEXT>() { return VK_STRUCTURE_TYPE_WRITE_INDIRECT_EXECUTION_SET_SHADER_EXT; }
|
||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceImageAlignmentControlFeaturesMESA>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_FEATURES_MESA; }
|
||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceImageAlignmentControlPropertiesMESA>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA; }
|
||||
template <> inline VkStructureType GetSType<VkImageAlignmentControlCreateInfoMESA>() { return VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA; }
|
||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceDepthClampControlFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT; }
|
||||
template <> inline VkStructureType GetSType<VkPipelineViewportDepthClampControlCreateInfoEXT>() { return VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT; }
|
||||
template <> inline VkStructureType GetSType<VkAccelerationStructureGeometryTrianglesDataKHR>() { return VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR; }
|
||||
template <> inline VkStructureType GetSType<VkAccelerationStructureGeometryAabbsDataKHR>() { return VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR; }
|
||||
template <> inline VkStructureType GetSType<VkAccelerationStructureGeometryInstancesDataKHR>() { return VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR; }
|
||||
|
@ -1117,6 +1133,8 @@ template<> inline VkObjectType GetObjectType<VkBufferCollectionFUCHSIA>() { retu
|
|||
template<> inline VkObjectType GetObjectType<VkMicromapEXT>() { return VK_OBJECT_TYPE_MICROMAP_EXT; }
|
||||
template<> inline VkObjectType GetObjectType<VkOpticalFlowSessionNV>() { return VK_OBJECT_TYPE_OPTICAL_FLOW_SESSION_NV; }
|
||||
template<> inline VkObjectType GetObjectType<VkShaderEXT>() { return VK_OBJECT_TYPE_SHADER_EXT; }
|
||||
template<> inline VkObjectType GetObjectType<VkIndirectExecutionSetEXT>() { return VK_OBJECT_TYPE_INDIRECT_EXECUTION_SET_EXT; }
|
||||
template<> inline VkObjectType GetObjectType<VkIndirectCommandsLayoutEXT>() { return VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_EXT; }
|
||||
|
||||
# else // 32 bit
|
||||
template<typename T> VkObjectType GetObjectType() {
|
||||
|
|
|
@ -1962,12 +1962,44 @@ static inline const char* string_VkStructureType(VkStructureType input_value) {
|
|||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_REPLICATED_COMPOSITES_FEATURES_EXT";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_VALIDATION_FEATURES_NV:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_VALIDATION_FEATURES_NV";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_EXT";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_EXT";
|
||||
case VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_CREATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_CREATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_EXT:
|
||||
return "VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_EXT";
|
||||
case VK_STRUCTURE_TYPE_WRITE_INDIRECT_EXECUTION_SET_PIPELINE_EXT:
|
||||
return "VK_STRUCTURE_TYPE_WRITE_INDIRECT_EXECUTION_SET_PIPELINE_EXT";
|
||||
case VK_STRUCTURE_TYPE_WRITE_INDIRECT_EXECUTION_SET_SHADER_EXT:
|
||||
return "VK_STRUCTURE_TYPE_WRITE_INDIRECT_EXECUTION_SET_SHADER_EXT";
|
||||
case VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_PIPELINE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_PIPELINE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_SHADER_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_SHADER_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_SHADER_LAYOUT_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_SHADER_LAYOUT_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_GENERATED_COMMANDS_PIPELINE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_GENERATED_COMMANDS_PIPELINE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_GENERATED_COMMANDS_SHADER_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_GENERATED_COMMANDS_SHADER_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_FEATURES_MESA:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_FEATURES_MESA";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA";
|
||||
case VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA:
|
||||
return "VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT";
|
||||
default:
|
||||
return "Unhandled VkStructureType";
|
||||
}
|
||||
|
@ -2150,6 +2182,10 @@ static inline const char* string_VkObjectType(VkObjectType input_value) {
|
|||
return "VK_OBJECT_TYPE_SHADER_EXT";
|
||||
case VK_OBJECT_TYPE_PIPELINE_BINARY_KHR:
|
||||
return "VK_OBJECT_TYPE_PIPELINE_BINARY_KHR";
|
||||
case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_EXT:
|
||||
return "VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_EXT";
|
||||
case VK_OBJECT_TYPE_INDIRECT_EXECUTION_SET_EXT:
|
||||
return "VK_OBJECT_TYPE_INDIRECT_EXECUTION_SET_EXT";
|
||||
default:
|
||||
return "Unhandled VkObjectType";
|
||||
}
|
||||
|
@ -3156,6 +3192,8 @@ static inline const char* string_VkDynamicState(VkDynamicState input_value) {
|
|||
return "VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT";
|
||||
case VK_DYNAMIC_STATE_LINE_STIPPLE_KHR:
|
||||
return "VK_DYNAMIC_STATE_LINE_STIPPLE_KHR";
|
||||
case VK_DYNAMIC_STATE_DEPTH_CLAMP_RANGE_EXT:
|
||||
return "VK_DYNAMIC_STATE_DEPTH_CLAMP_RANGE_EXT";
|
||||
default:
|
||||
return "Unhandled VkDynamicState";
|
||||
}
|
||||
|
@ -4750,6 +4788,16 @@ static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_v
|
|||
return "Unhandled VkShaderCodeTypeEXT";
|
||||
}
|
||||
}
|
||||
static inline const char* string_VkDepthClampModeEXT(VkDepthClampModeEXT input_value) {
|
||||
switch (input_value) {
|
||||
case VK_DEPTH_CLAMP_MODE_VIEWPORT_RANGE_EXT:
|
||||
return "VK_DEPTH_CLAMP_MODE_VIEWPORT_RANGE_EXT";
|
||||
case VK_DEPTH_CLAMP_MODE_USER_DEFINED_RANGE_EXT:
|
||||
return "VK_DEPTH_CLAMP_MODE_USER_DEFINED_RANGE_EXT";
|
||||
default:
|
||||
return "Unhandled VkDepthClampModeEXT";
|
||||
}
|
||||
}
|
||||
static inline const char* string_VkRayTracingInvocationReorderModeNV(VkRayTracingInvocationReorderModeNV input_value) {
|
||||
switch (input_value) {
|
||||
case VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_NV:
|
||||
|
@ -4856,6 +4904,52 @@ static inline const char* string_VkLayeredDriverUnderlyingApiMSFT(VkLayeredDrive
|
|||
return "Unhandled VkLayeredDriverUnderlyingApiMSFT";
|
||||
}
|
||||
}
|
||||
static inline const char* string_VkIndirectExecutionSetInfoTypeEXT(VkIndirectExecutionSetInfoTypeEXT input_value) {
|
||||
switch (input_value) {
|
||||
case VK_INDIRECT_EXECUTION_SET_INFO_TYPE_PIPELINES_EXT:
|
||||
return "VK_INDIRECT_EXECUTION_SET_INFO_TYPE_PIPELINES_EXT";
|
||||
case VK_INDIRECT_EXECUTION_SET_INFO_TYPE_SHADER_OBJECTS_EXT:
|
||||
return "VK_INDIRECT_EXECUTION_SET_INFO_TYPE_SHADER_OBJECTS_EXT";
|
||||
default:
|
||||
return "Unhandled VkIndirectExecutionSetInfoTypeEXT";
|
||||
}
|
||||
}
|
||||
static inline const char* string_VkIndirectCommandsTokenTypeEXT(VkIndirectCommandsTokenTypeEXT input_value) {
|
||||
switch (input_value) {
|
||||
case VK_INDIRECT_COMMANDS_TOKEN_TYPE_EXECUTION_SET_EXT:
|
||||
return "VK_INDIRECT_COMMANDS_TOKEN_TYPE_EXECUTION_SET_EXT";
|
||||
case VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_EXT:
|
||||
return "VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_EXT";
|
||||
case VK_INDIRECT_COMMANDS_TOKEN_TYPE_SEQUENCE_INDEX_EXT:
|
||||
return "VK_INDIRECT_COMMANDS_TOKEN_TYPE_SEQUENCE_INDEX_EXT";
|
||||
case VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_EXT:
|
||||
return "VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_EXT";
|
||||
case VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_EXT:
|
||||
return "VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_EXT";
|
||||
case VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_EXT:
|
||||
return "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_EXT";
|
||||
case VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_EXT:
|
||||
return "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_EXT";
|
||||
case VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_COUNT_EXT:
|
||||
return "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_COUNT_EXT";
|
||||
case VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_COUNT_EXT:
|
||||
return "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_COUNT_EXT";
|
||||
case VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_EXT:
|
||||
return "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_EXT";
|
||||
case VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV_EXT:
|
||||
return "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV_EXT";
|
||||
case VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_COUNT_NV_EXT:
|
||||
return "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_COUNT_NV_EXT";
|
||||
case VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_EXT:
|
||||
return "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_EXT";
|
||||
case VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_COUNT_EXT:
|
||||
return "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_COUNT_EXT";
|
||||
case VK_INDIRECT_COMMANDS_TOKEN_TYPE_TRACE_RAYS2_EXT:
|
||||
return "VK_INDIRECT_COMMANDS_TOKEN_TYPE_TRACE_RAYS2_EXT";
|
||||
default:
|
||||
return "Unhandled VkIndirectCommandsTokenTypeEXT";
|
||||
}
|
||||
}
|
||||
static inline const char* string_VkBuildAccelerationStructureModeKHR(VkBuildAccelerationStructureModeKHR input_value) {
|
||||
switch (input_value) {
|
||||
case VK_BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR:
|
||||
|
@ -8361,6 +8455,7 @@ static inline const char* string_VkPipelineCreateFlagBits2KHR(uint64_t input_val
|
|||
if (input_value == VK_PIPELINE_CREATE_2_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV) return "VK_PIPELINE_CREATE_2_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV";
|
||||
if (input_value == VK_PIPELINE_CREATE_2_DESCRIPTOR_BUFFER_BIT_EXT) return "VK_PIPELINE_CREATE_2_DESCRIPTOR_BUFFER_BIT_EXT";
|
||||
if (input_value == VK_PIPELINE_CREATE_2_CAPTURE_DATA_BIT_KHR) return "VK_PIPELINE_CREATE_2_CAPTURE_DATA_BIT_KHR";
|
||||
if (input_value == VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_EXT) return "VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_EXT";
|
||||
return "Unhandled VkPipelineCreateFlagBits2KHR";
|
||||
}
|
||||
|
||||
|
@ -8407,6 +8502,7 @@ static inline const char* string_VkBufferUsageFlagBits2KHR(uint64_t input_value)
|
|||
if (input_value == VK_BUFFER_USAGE_2_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT) return "VK_BUFFER_USAGE_2_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT";
|
||||
if (input_value == VK_BUFFER_USAGE_2_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT) return "VK_BUFFER_USAGE_2_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT";
|
||||
if (input_value == VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_EXT) return "VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_EXT";
|
||||
if (input_value == VK_BUFFER_USAGE_2_PREPROCESS_BUFFER_BIT_EXT) return "VK_BUFFER_USAGE_2_PREPROCESS_BUFFER_BIT_EXT";
|
||||
return "Unhandled VkBufferUsageFlagBits2KHR";
|
||||
}
|
||||
|
||||
|
@ -9403,6 +9499,8 @@ static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBit
|
|||
return "VK_SHADER_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_EXT";
|
||||
case VK_SHADER_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT:
|
||||
return "VK_SHADER_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT";
|
||||
case VK_SHADER_CREATE_INDIRECT_BINDABLE_BIT_EXT:
|
||||
return "VK_SHADER_CREATE_INDIRECT_BINDABLE_BIT_EXT";
|
||||
default:
|
||||
return "Unhandled VkShaderCreateFlagBitsEXT";
|
||||
}
|
||||
|
@ -9424,6 +9522,60 @@ static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT i
|
|||
return ret;
|
||||
}
|
||||
#endif // __cplusplus
|
||||
static inline const char* string_VkIndirectCommandsInputModeFlagBitsEXT(VkIndirectCommandsInputModeFlagBitsEXT input_value) {
|
||||
switch (input_value) {
|
||||
case VK_INDIRECT_COMMANDS_INPUT_MODE_VULKAN_INDEX_BUFFER_EXT:
|
||||
return "VK_INDIRECT_COMMANDS_INPUT_MODE_VULKAN_INDEX_BUFFER_EXT";
|
||||
case VK_INDIRECT_COMMANDS_INPUT_MODE_DXGI_INDEX_BUFFER_EXT:
|
||||
return "VK_INDIRECT_COMMANDS_INPUT_MODE_DXGI_INDEX_BUFFER_EXT";
|
||||
default:
|
||||
return "Unhandled VkIndirectCommandsInputModeFlagBitsEXT";
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
static inline std::string string_VkIndirectCommandsInputModeFlagsEXT(VkIndirectCommandsInputModeFlagsEXT input_value) {
|
||||
std::string ret;
|
||||
int index = 0;
|
||||
while(input_value) {
|
||||
if (input_value & 1) {
|
||||
if( !ret.empty()) ret.append("|");
|
||||
ret.append(string_VkIndirectCommandsInputModeFlagBitsEXT(static_cast<VkIndirectCommandsInputModeFlagBitsEXT>(1U << index)));
|
||||
}
|
||||
++index;
|
||||
input_value >>= 1;
|
||||
}
|
||||
if (ret.empty()) ret.append("VkIndirectCommandsInputModeFlagsEXT(0)");
|
||||
return ret;
|
||||
}
|
||||
#endif // __cplusplus
|
||||
static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsEXT(VkIndirectCommandsLayoutUsageFlagBitsEXT input_value) {
|
||||
switch (input_value) {
|
||||
case VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_EXT:
|
||||
return "VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_EXT";
|
||||
case VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_EXT:
|
||||
return "VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_EXT";
|
||||
default:
|
||||
return "Unhandled VkIndirectCommandsLayoutUsageFlagBitsEXT";
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
static inline std::string string_VkIndirectCommandsLayoutUsageFlagsEXT(VkIndirectCommandsLayoutUsageFlagsEXT input_value) {
|
||||
std::string ret;
|
||||
int index = 0;
|
||||
while(input_value) {
|
||||
if (input_value & 1) {
|
||||
if( !ret.empty()) ret.append("|");
|
||||
ret.append(string_VkIndirectCommandsLayoutUsageFlagBitsEXT(static_cast<VkIndirectCommandsLayoutUsageFlagBitsEXT>(1U << index)));
|
||||
}
|
||||
++index;
|
||||
input_value >>= 1;
|
||||
}
|
||||
if (ret.empty()) ret.append("VkIndirectCommandsLayoutUsageFlagsEXT(0)");
|
||||
return ret;
|
||||
}
|
||||
#endif // __cplusplus
|
||||
static inline const char* string_VkAccelerationStructureCreateFlagBitsKHR(VkAccelerationStructureCreateFlagBitsKHR input_value) {
|
||||
switch (input_value) {
|
||||
case VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR:
|
||||
|
|
|
@ -41,8 +41,6 @@ class SafeStructOutputGenerator(BaseGenerator):
|
|||
'VkMicromapBuildInfoEXT',
|
||||
'VkAccelerationStructureTrianglesOpacityMicromapEXT',
|
||||
'VkAccelerationStructureTrianglesDisplacementMicromapNV',
|
||||
# The VkDescriptorType field needs to handle every type which is something best done manually
|
||||
'VkDescriptorDataEXT',
|
||||
# Special case because its pointers may be non-null but ignored
|
||||
'VkGraphicsPipelineCreateInfo',
|
||||
# Special case because it has custom construct parameters
|
||||
|
@ -61,6 +59,8 @@ class SafeStructOutputGenerator(BaseGenerator):
|
|||
# These 'data' union are decided by the 'type' in the same parent struct
|
||||
self.union_of_pointers = [
|
||||
'VkDescriptorDataEXT',
|
||||
'VkIndirectCommandsTokenDataEXT',
|
||||
'VkIndirectExecutionSetInfoEXT',
|
||||
]
|
||||
self.union_of_pointer_callers = [
|
||||
'VkDescriptorGetInfoEXT',
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
"sub_dir": "Vulkan-Headers",
|
||||
"build_dir": "Vulkan-Headers/build",
|
||||
"install_dir": "Vulkan-Headers/build/install",
|
||||
"commit": "v1.3.295"
|
||||
"commit": "v1.3.296"
|
||||
},
|
||||
{
|
||||
"name": "googletest",
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1840,6 +1840,18 @@ void *SafePnextCopy(const void *pNext, PNextCopyState* copy_state) {
|
|||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_VALIDATION_FEATURES_NV:
|
||||
safe_pNext = new safe_VkPhysicalDeviceRayTracingValidationFeaturesNV(reinterpret_cast<const VkPhysicalDeviceRayTracingValidationFeaturesNV *>(pNext), copy_state, false);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_EXT:
|
||||
safe_pNext = new safe_VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT(reinterpret_cast<const VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT *>(pNext), copy_state, false);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_EXT:
|
||||
safe_pNext = new safe_VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT(reinterpret_cast<const VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT *>(pNext), copy_state, false);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_GENERATED_COMMANDS_PIPELINE_INFO_EXT:
|
||||
safe_pNext = new safe_VkGeneratedCommandsPipelineInfoEXT(reinterpret_cast<const VkGeneratedCommandsPipelineInfoEXT *>(pNext), copy_state, false);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_GENERATED_COMMANDS_SHADER_INFO_EXT:
|
||||
safe_pNext = new safe_VkGeneratedCommandsShaderInfoEXT(reinterpret_cast<const VkGeneratedCommandsShaderInfoEXT *>(pNext), copy_state, false);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_FEATURES_MESA:
|
||||
safe_pNext = new safe_VkPhysicalDeviceImageAlignmentControlFeaturesMESA(reinterpret_cast<const VkPhysicalDeviceImageAlignmentControlFeaturesMESA *>(pNext), copy_state, false);
|
||||
break;
|
||||
|
@ -1849,6 +1861,12 @@ void *SafePnextCopy(const void *pNext, PNextCopyState* copy_state) {
|
|||
case VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA:
|
||||
safe_pNext = new safe_VkImageAlignmentControlCreateInfoMESA(reinterpret_cast<const VkImageAlignmentControlCreateInfoMESA *>(pNext), copy_state, false);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT:
|
||||
safe_pNext = new safe_VkPhysicalDeviceDepthClampControlFeaturesEXT(reinterpret_cast<const VkPhysicalDeviceDepthClampControlFeaturesEXT *>(pNext), copy_state, false);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT:
|
||||
safe_pNext = new safe_VkPipelineViewportDepthClampControlCreateInfoEXT(reinterpret_cast<const VkPipelineViewportDepthClampControlCreateInfoEXT *>(pNext), copy_state, false);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR:
|
||||
safe_pNext = new safe_VkWriteDescriptorSetAccelerationStructureKHR(reinterpret_cast<const VkWriteDescriptorSetAccelerationStructureKHR *>(pNext), copy_state, false);
|
||||
break;
|
||||
|
@ -3705,6 +3723,18 @@ void FreePnextChain(const void *pNext) {
|
|||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_VALIDATION_FEATURES_NV:
|
||||
delete reinterpret_cast<safe_VkPhysicalDeviceRayTracingValidationFeaturesNV *>(header);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_EXT:
|
||||
delete reinterpret_cast<safe_VkPhysicalDeviceDeviceGeneratedCommandsFeaturesEXT *>(header);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_EXT:
|
||||
delete reinterpret_cast<safe_VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT *>(header);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_GENERATED_COMMANDS_PIPELINE_INFO_EXT:
|
||||
delete reinterpret_cast<safe_VkGeneratedCommandsPipelineInfoEXT *>(header);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_GENERATED_COMMANDS_SHADER_INFO_EXT:
|
||||
delete reinterpret_cast<safe_VkGeneratedCommandsShaderInfoEXT *>(header);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_FEATURES_MESA:
|
||||
delete reinterpret_cast<safe_VkPhysicalDeviceImageAlignmentControlFeaturesMESA *>(header);
|
||||
break;
|
||||
|
@ -3714,6 +3744,12 @@ void FreePnextChain(const void *pNext) {
|
|||
case VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA:
|
||||
delete reinterpret_cast<safe_VkImageAlignmentControlCreateInfoMESA *>(header);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT:
|
||||
delete reinterpret_cast<safe_VkPhysicalDeviceDepthClampControlFeaturesEXT *>(header);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT:
|
||||
delete reinterpret_cast<safe_VkPipelineViewportDepthClampControlCreateInfoEXT *>(header);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR:
|
||||
delete reinterpret_cast<safe_VkWriteDescriptorSetAccelerationStructureKHR *>(header);
|
||||
break;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue