mirror of
https://github.com/KhronosGroup/Vulkan-Utility-Libraries.git
synced 2025-05-28 15:39:26 +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_vkDestroyShaderEXT DestroyShaderEXT;
|
||||||
PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT;
|
PFN_vkGetShaderBinaryDataEXT GetShaderBinaryDataEXT;
|
||||||
PFN_vkCmdBindShadersEXT CmdBindShadersEXT;
|
PFN_vkCmdBindShadersEXT CmdBindShadersEXT;
|
||||||
|
PFN_vkCmdSetDepthClampRangeEXT CmdSetDepthClampRangeEXT;
|
||||||
PFN_vkGetFramebufferTilePropertiesQCOM GetFramebufferTilePropertiesQCOM;
|
PFN_vkGetFramebufferTilePropertiesQCOM GetFramebufferTilePropertiesQCOM;
|
||||||
PFN_vkGetDynamicRenderingTilePropertiesQCOM GetDynamicRenderingTilePropertiesQCOM;
|
PFN_vkGetDynamicRenderingTilePropertiesQCOM GetDynamicRenderingTilePropertiesQCOM;
|
||||||
PFN_vkSetLatencySleepModeNV SetLatencySleepModeNV;
|
PFN_vkSetLatencySleepModeNV SetLatencySleepModeNV;
|
||||||
|
@ -737,6 +738,15 @@ typedef struct VkuDeviceDispatchTable_ {
|
||||||
#ifdef VK_USE_PLATFORM_SCREEN_QNX
|
#ifdef VK_USE_PLATFORM_SCREEN_QNX
|
||||||
PFN_vkGetScreenBufferPropertiesQNX GetScreenBufferPropertiesQNX;
|
PFN_vkGetScreenBufferPropertiesQNX GetScreenBufferPropertiesQNX;
|
||||||
#endif // VK_USE_PLATFORM_SCREEN_QNX
|
#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_vkCreateAccelerationStructureKHR CreateAccelerationStructureKHR;
|
||||||
PFN_vkDestroyAccelerationStructureKHR DestroyAccelerationStructureKHR;
|
PFN_vkDestroyAccelerationStructureKHR DestroyAccelerationStructureKHR;
|
||||||
PFN_vkCmdBuildAccelerationStructuresKHR CmdBuildAccelerationStructuresKHR;
|
PFN_vkCmdBuildAccelerationStructuresKHR CmdBuildAccelerationStructuresKHR;
|
||||||
|
@ -1328,6 +1338,7 @@ static inline void vkuInitDeviceDispatchTable(VkDevice device, VkuDeviceDispatch
|
||||||
table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)gdpa(device, "vkDestroyShaderEXT");
|
table->DestroyShaderEXT = (PFN_vkDestroyShaderEXT)gdpa(device, "vkDestroyShaderEXT");
|
||||||
table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)gdpa(device, "vkGetShaderBinaryDataEXT");
|
table->GetShaderBinaryDataEXT = (PFN_vkGetShaderBinaryDataEXT)gdpa(device, "vkGetShaderBinaryDataEXT");
|
||||||
table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)gdpa(device, "vkCmdBindShadersEXT");
|
table->CmdBindShadersEXT = (PFN_vkCmdBindShadersEXT)gdpa(device, "vkCmdBindShadersEXT");
|
||||||
|
table->CmdSetDepthClampRangeEXT = (PFN_vkCmdSetDepthClampRangeEXT)gdpa(device, "vkCmdSetDepthClampRangeEXT");
|
||||||
table->GetFramebufferTilePropertiesQCOM = (PFN_vkGetFramebufferTilePropertiesQCOM)gdpa(device, "vkGetFramebufferTilePropertiesQCOM");
|
table->GetFramebufferTilePropertiesQCOM = (PFN_vkGetFramebufferTilePropertiesQCOM)gdpa(device, "vkGetFramebufferTilePropertiesQCOM");
|
||||||
table->GetDynamicRenderingTilePropertiesQCOM = (PFN_vkGetDynamicRenderingTilePropertiesQCOM)gdpa(device, "vkGetDynamicRenderingTilePropertiesQCOM");
|
table->GetDynamicRenderingTilePropertiesQCOM = (PFN_vkGetDynamicRenderingTilePropertiesQCOM)gdpa(device, "vkGetDynamicRenderingTilePropertiesQCOM");
|
||||||
table->SetLatencySleepModeNV = (PFN_vkSetLatencySleepModeNV)gdpa(device, "vkSetLatencySleepModeNV");
|
table->SetLatencySleepModeNV = (PFN_vkSetLatencySleepModeNV)gdpa(device, "vkSetLatencySleepModeNV");
|
||||||
|
@ -1339,6 +1350,15 @@ static inline void vkuInitDeviceDispatchTable(VkDevice device, VkuDeviceDispatch
|
||||||
#ifdef VK_USE_PLATFORM_SCREEN_QNX
|
#ifdef VK_USE_PLATFORM_SCREEN_QNX
|
||||||
table->GetScreenBufferPropertiesQNX = (PFN_vkGetScreenBufferPropertiesQNX)gdpa(device, "vkGetScreenBufferPropertiesQNX");
|
table->GetScreenBufferPropertiesQNX = (PFN_vkGetScreenBufferPropertiesQNX)gdpa(device, "vkGetScreenBufferPropertiesQNX");
|
||||||
#endif // VK_USE_PLATFORM_SCREEN_QNX
|
#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->CreateAccelerationStructureKHR = (PFN_vkCreateAccelerationStructureKHR)gdpa(device, "vkCreateAccelerationStructureKHR");
|
||||||
table->DestroyAccelerationStructureKHR = (PFN_vkDestroyAccelerationStructureKHR)gdpa(device, "vkDestroyAccelerationStructureKHR");
|
table->DestroyAccelerationStructureKHR = (PFN_vkDestroyAccelerationStructureKHR)gdpa(device, "vkDestroyAccelerationStructureKHR");
|
||||||
table->CmdBuildAccelerationStructuresKHR = (PFN_vkCmdBuildAccelerationStructuresKHR)gdpa(device, "vkCmdBuildAccelerationStructuresKHR");
|
table->CmdBuildAccelerationStructuresKHR = (PFN_vkCmdBuildAccelerationStructuresKHR)gdpa(device, "vkCmdBuildAccelerationStructuresKHR");
|
||||||
|
|
|
@ -18404,6 +18404,304 @@ struct safe_VkPhysicalDeviceRayTracingValidationFeaturesNV {
|
||||||
return reinterpret_cast<VkPhysicalDeviceRayTracingValidationFeaturesNV const*>(this);
|
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 {
|
struct safe_VkPhysicalDeviceImageAlignmentControlFeaturesMESA {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
void* pNext{};
|
void* pNext{};
|
||||||
|
@ -18465,6 +18763,48 @@ struct safe_VkImageAlignmentControlCreateInfoMESA {
|
||||||
return reinterpret_cast<VkImageAlignmentControlCreateInfoMESA const*>(this);
|
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 {
|
struct safe_VkAccelerationStructureGeometryTrianglesDataKHR {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
const void* pNext{};
|
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<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<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<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<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<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<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<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<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; }
|
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<VkMicromapEXT>() { return VK_OBJECT_TYPE_MICROMAP_EXT; }
|
||||||
template<> inline VkObjectType GetObjectType<VkOpticalFlowSessionNV>() { return VK_OBJECT_TYPE_OPTICAL_FLOW_SESSION_NV; }
|
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<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
|
# else // 32 bit
|
||||||
template<typename T> VkObjectType GetObjectType() {
|
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";
|
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_REPLICATED_COMPOSITES_FEATURES_EXT";
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_VALIDATION_FEATURES_NV:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_VALIDATION_FEATURES_NV:
|
||||||
return "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:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_FEATURES_MESA:
|
||||||
return "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:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA:
|
||||||
return "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:
|
case VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA:
|
||||||
return "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:
|
default:
|
||||||
return "Unhandled VkStructureType";
|
return "Unhandled VkStructureType";
|
||||||
}
|
}
|
||||||
|
@ -2150,6 +2182,10 @@ static inline const char* string_VkObjectType(VkObjectType input_value) {
|
||||||
return "VK_OBJECT_TYPE_SHADER_EXT";
|
return "VK_OBJECT_TYPE_SHADER_EXT";
|
||||||
case VK_OBJECT_TYPE_PIPELINE_BINARY_KHR:
|
case VK_OBJECT_TYPE_PIPELINE_BINARY_KHR:
|
||||||
return "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:
|
default:
|
||||||
return "Unhandled VkObjectType";
|
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";
|
return "VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT";
|
||||||
case VK_DYNAMIC_STATE_LINE_STIPPLE_KHR:
|
case VK_DYNAMIC_STATE_LINE_STIPPLE_KHR:
|
||||||
return "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:
|
default:
|
||||||
return "Unhandled VkDynamicState";
|
return "Unhandled VkDynamicState";
|
||||||
}
|
}
|
||||||
|
@ -4750,6 +4788,16 @@ static inline const char* string_VkShaderCodeTypeEXT(VkShaderCodeTypeEXT input_v
|
||||||
return "Unhandled VkShaderCodeTypeEXT";
|
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) {
|
static inline const char* string_VkRayTracingInvocationReorderModeNV(VkRayTracingInvocationReorderModeNV input_value) {
|
||||||
switch (input_value) {
|
switch (input_value) {
|
||||||
case VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_NV:
|
case VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_NV:
|
||||||
|
@ -4856,6 +4904,52 @@ static inline const char* string_VkLayeredDriverUnderlyingApiMSFT(VkLayeredDrive
|
||||||
return "Unhandled VkLayeredDriverUnderlyingApiMSFT";
|
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) {
|
static inline const char* string_VkBuildAccelerationStructureModeKHR(VkBuildAccelerationStructureModeKHR input_value) {
|
||||||
switch (input_value) {
|
switch (input_value) {
|
||||||
case VK_BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR:
|
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_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_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_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";
|
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_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_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_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";
|
return "Unhandled VkBufferUsageFlagBits2KHR";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -9403,6 +9499,8 @@ static inline const char* string_VkShaderCreateFlagBitsEXT(VkShaderCreateFlagBit
|
||||||
return "VK_SHADER_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_EXT";
|
return "VK_SHADER_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_EXT";
|
||||||
case VK_SHADER_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT:
|
case VK_SHADER_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT:
|
||||||
return "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:
|
default:
|
||||||
return "Unhandled VkShaderCreateFlagBitsEXT";
|
return "Unhandled VkShaderCreateFlagBitsEXT";
|
||||||
}
|
}
|
||||||
|
@ -9424,6 +9522,60 @@ static inline std::string string_VkShaderCreateFlagsEXT(VkShaderCreateFlagsEXT i
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
#endif // __cplusplus
|
#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) {
|
static inline const char* string_VkAccelerationStructureCreateFlagBitsKHR(VkAccelerationStructureCreateFlagBitsKHR input_value) {
|
||||||
switch (input_value) {
|
switch (input_value) {
|
||||||
case VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR:
|
case VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR:
|
||||||
|
|
|
@ -41,8 +41,6 @@ class SafeStructOutputGenerator(BaseGenerator):
|
||||||
'VkMicromapBuildInfoEXT',
|
'VkMicromapBuildInfoEXT',
|
||||||
'VkAccelerationStructureTrianglesOpacityMicromapEXT',
|
'VkAccelerationStructureTrianglesOpacityMicromapEXT',
|
||||||
'VkAccelerationStructureTrianglesDisplacementMicromapNV',
|
'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
|
# Special case because its pointers may be non-null but ignored
|
||||||
'VkGraphicsPipelineCreateInfo',
|
'VkGraphicsPipelineCreateInfo',
|
||||||
# Special case because it has custom construct parameters
|
# 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
|
# These 'data' union are decided by the 'type' in the same parent struct
|
||||||
self.union_of_pointers = [
|
self.union_of_pointers = [
|
||||||
'VkDescriptorDataEXT',
|
'VkDescriptorDataEXT',
|
||||||
|
'VkIndirectCommandsTokenDataEXT',
|
||||||
|
'VkIndirectExecutionSetInfoEXT',
|
||||||
]
|
]
|
||||||
self.union_of_pointer_callers = [
|
self.union_of_pointer_callers = [
|
||||||
'VkDescriptorGetInfoEXT',
|
'VkDescriptorGetInfoEXT',
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
"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.295"
|
"commit": "v1.3.296"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "googletest",
|
"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:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_VALIDATION_FEATURES_NV:
|
||||||
safe_pNext = new safe_VkPhysicalDeviceRayTracingValidationFeaturesNV(reinterpret_cast<const VkPhysicalDeviceRayTracingValidationFeaturesNV *>(pNext), copy_state, false);
|
safe_pNext = new safe_VkPhysicalDeviceRayTracingValidationFeaturesNV(reinterpret_cast<const VkPhysicalDeviceRayTracingValidationFeaturesNV *>(pNext), copy_state, false);
|
||||||
break;
|
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:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_FEATURES_MESA:
|
||||||
safe_pNext = new safe_VkPhysicalDeviceImageAlignmentControlFeaturesMESA(reinterpret_cast<const VkPhysicalDeviceImageAlignmentControlFeaturesMESA *>(pNext), copy_state, false);
|
safe_pNext = new safe_VkPhysicalDeviceImageAlignmentControlFeaturesMESA(reinterpret_cast<const VkPhysicalDeviceImageAlignmentControlFeaturesMESA *>(pNext), copy_state, false);
|
||||||
break;
|
break;
|
||||||
|
@ -1849,6 +1861,12 @@ void *SafePnextCopy(const void *pNext, PNextCopyState* copy_state) {
|
||||||
case VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA:
|
case VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA:
|
||||||
safe_pNext = new safe_VkImageAlignmentControlCreateInfoMESA(reinterpret_cast<const VkImageAlignmentControlCreateInfoMESA *>(pNext), copy_state, false);
|
safe_pNext = new safe_VkImageAlignmentControlCreateInfoMESA(reinterpret_cast<const VkImageAlignmentControlCreateInfoMESA *>(pNext), copy_state, false);
|
||||||
break;
|
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:
|
case VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR:
|
||||||
safe_pNext = new safe_VkWriteDescriptorSetAccelerationStructureKHR(reinterpret_cast<const VkWriteDescriptorSetAccelerationStructureKHR *>(pNext), copy_state, false);
|
safe_pNext = new safe_VkWriteDescriptorSetAccelerationStructureKHR(reinterpret_cast<const VkWriteDescriptorSetAccelerationStructureKHR *>(pNext), copy_state, false);
|
||||||
break;
|
break;
|
||||||
|
@ -3705,6 +3723,18 @@ void FreePnextChain(const void *pNext) {
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_VALIDATION_FEATURES_NV:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_VALIDATION_FEATURES_NV:
|
||||||
delete reinterpret_cast<safe_VkPhysicalDeviceRayTracingValidationFeaturesNV *>(header);
|
delete reinterpret_cast<safe_VkPhysicalDeviceRayTracingValidationFeaturesNV *>(header);
|
||||||
break;
|
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:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_FEATURES_MESA:
|
||||||
delete reinterpret_cast<safe_VkPhysicalDeviceImageAlignmentControlFeaturesMESA *>(header);
|
delete reinterpret_cast<safe_VkPhysicalDeviceImageAlignmentControlFeaturesMESA *>(header);
|
||||||
break;
|
break;
|
||||||
|
@ -3714,6 +3744,12 @@ void FreePnextChain(const void *pNext) {
|
||||||
case VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA:
|
case VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA:
|
||||||
delete reinterpret_cast<safe_VkImageAlignmentControlCreateInfoMESA *>(header);
|
delete reinterpret_cast<safe_VkImageAlignmentControlCreateInfoMESA *>(header);
|
||||||
break;
|
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:
|
case VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR:
|
||||||
delete reinterpret_cast<safe_VkWriteDescriptorSetAccelerationStructureKHR *>(header);
|
delete reinterpret_cast<safe_VkWriteDescriptorSetAccelerationStructureKHR *>(header);
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue