mirror of
https://github.com/KhronosGroup/Vulkan-Utility-Libraries.git
synced 2025-05-15 01:08:39 +00:00
build: Update to header 1.3.293
This commit is contained in:
parent
45b8815735
commit
9b6e18888b
6 changed files with 84 additions and 2 deletions
|
@ -18058,6 +18058,28 @@ struct safe_VkPhysicalDeviceRawAccessChainsFeaturesNV {
|
||||||
return reinterpret_cast<VkPhysicalDeviceRawAccessChainsFeaturesNV const*>(this);
|
return reinterpret_cast<VkPhysicalDeviceRawAccessChainsFeaturesNV const*>(this);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
struct safe_VkPhysicalDeviceCommandBufferInheritanceFeaturesNV {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext{};
|
||||||
|
VkBool32 commandBufferInheritance;
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceCommandBufferInheritanceFeaturesNV(const VkPhysicalDeviceCommandBufferInheritanceFeaturesNV* in_struct,
|
||||||
|
PNextCopyState* copy_state = {}, bool copy_pnext = true);
|
||||||
|
safe_VkPhysicalDeviceCommandBufferInheritanceFeaturesNV(
|
||||||
|
const safe_VkPhysicalDeviceCommandBufferInheritanceFeaturesNV& copy_src);
|
||||||
|
safe_VkPhysicalDeviceCommandBufferInheritanceFeaturesNV& operator=(
|
||||||
|
const safe_VkPhysicalDeviceCommandBufferInheritanceFeaturesNV& copy_src);
|
||||||
|
safe_VkPhysicalDeviceCommandBufferInheritanceFeaturesNV();
|
||||||
|
~safe_VkPhysicalDeviceCommandBufferInheritanceFeaturesNV();
|
||||||
|
void initialize(const VkPhysicalDeviceCommandBufferInheritanceFeaturesNV* in_struct, PNextCopyState* copy_state = {});
|
||||||
|
void initialize(const safe_VkPhysicalDeviceCommandBufferInheritanceFeaturesNV* copy_src, PNextCopyState* copy_state = {});
|
||||||
|
VkPhysicalDeviceCommandBufferInheritanceFeaturesNV* ptr() {
|
||||||
|
return reinterpret_cast<VkPhysicalDeviceCommandBufferInheritanceFeaturesNV*>(this);
|
||||||
|
}
|
||||||
|
VkPhysicalDeviceCommandBufferInheritanceFeaturesNV const* ptr() const {
|
||||||
|
return reinterpret_cast<VkPhysicalDeviceCommandBufferInheritanceFeaturesNV const*>(this);
|
||||||
|
}
|
||||||
|
};
|
||||||
struct safe_VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV {
|
struct safe_VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
void* pNext{};
|
void* pNext{};
|
||||||
|
|
|
@ -950,6 +950,7 @@ template <> inline VkStructureType GetSType<VkPhysicalDeviceExternalMemoryScreen
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceLayeredDriverPropertiesMSFT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_DRIVER_PROPERTIES_MSFT; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceLayeredDriverPropertiesMSFT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_DRIVER_PROPERTIES_MSFT; }
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV; }
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceRawAccessChainsFeaturesNV>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceRawAccessChainsFeaturesNV>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV; }
|
||||||
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceCommandBufferInheritanceFeaturesNV>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMMAND_BUFFER_INHERITANCE_FEATURES_NV; }
|
||||||
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; }
|
||||||
|
|
|
@ -1918,6 +1918,8 @@ static inline const char* string_VkStructureType(VkStructureType input_value) {
|
||||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV";
|
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV";
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_RELAXED_EXTENDED_INSTRUCTION_FEATURES_KHR:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_RELAXED_EXTENDED_INSTRUCTION_FEATURES_KHR:
|
||||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_RELAXED_EXTENDED_INSTRUCTION_FEATURES_KHR";
|
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_RELAXED_EXTENDED_INSTRUCTION_FEATURES_KHR";
|
||||||
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMMAND_BUFFER_INHERITANCE_FEATURES_NV:
|
||||||
|
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMMAND_BUFFER_INHERITANCE_FEATURES_NV";
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR:
|
||||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR";
|
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR";
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR:
|
||||||
|
|
|
@ -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.292"
|
"commit": "v1.3.293"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "googletest",
|
"name": "googletest",
|
||||||
|
@ -46,4 +46,4 @@
|
||||||
"googletest": "GOOGLETEST_INSTALL_DIR",
|
"googletest": "GOOGLETEST_INSTALL_DIR",
|
||||||
"magic_enum": "MAGIC_ENUM_INSTALL_DIR"
|
"magic_enum": "MAGIC_ENUM_INSTALL_DIR"
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -1804,6 +1804,9 @@ void *SafePnextCopy(const void *pNext, PNextCopyState* copy_state) {
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV:
|
||||||
safe_pNext = new safe_VkPhysicalDeviceRawAccessChainsFeaturesNV(reinterpret_cast<const VkPhysicalDeviceRawAccessChainsFeaturesNV *>(pNext), copy_state, false);
|
safe_pNext = new safe_VkPhysicalDeviceRawAccessChainsFeaturesNV(reinterpret_cast<const VkPhysicalDeviceRawAccessChainsFeaturesNV *>(pNext), copy_state, false);
|
||||||
break;
|
break;
|
||||||
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMMAND_BUFFER_INHERITANCE_FEATURES_NV:
|
||||||
|
safe_pNext = new safe_VkPhysicalDeviceCommandBufferInheritanceFeaturesNV(reinterpret_cast<const VkPhysicalDeviceCommandBufferInheritanceFeaturesNV *>(pNext), copy_state, false);
|
||||||
|
break;
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV:
|
||||||
safe_pNext = new safe_VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV(reinterpret_cast<const VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV *>(pNext), copy_state, false);
|
safe_pNext = new safe_VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV(reinterpret_cast<const VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV *>(pNext), copy_state, false);
|
||||||
break;
|
break;
|
||||||
|
@ -3639,6 +3642,9 @@ void FreePnextChain(const void *pNext) {
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV:
|
||||||
delete reinterpret_cast<safe_VkPhysicalDeviceRawAccessChainsFeaturesNV *>(header);
|
delete reinterpret_cast<safe_VkPhysicalDeviceRawAccessChainsFeaturesNV *>(header);
|
||||||
break;
|
break;
|
||||||
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMMAND_BUFFER_INHERITANCE_FEATURES_NV:
|
||||||
|
delete reinterpret_cast<safe_VkPhysicalDeviceCommandBufferInheritanceFeaturesNV *>(header);
|
||||||
|
break;
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV:
|
||||||
delete reinterpret_cast<safe_VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV *>(header);
|
delete reinterpret_cast<safe_VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV *>(header);
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -15175,6 +15175,57 @@ void safe_VkPhysicalDeviceRawAccessChainsFeaturesNV::initialize(const safe_VkPhy
|
||||||
pNext = SafePnextCopy(copy_src->pNext);
|
pNext = SafePnextCopy(copy_src->pNext);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceCommandBufferInheritanceFeaturesNV::safe_VkPhysicalDeviceCommandBufferInheritanceFeaturesNV(
|
||||||
|
const VkPhysicalDeviceCommandBufferInheritanceFeaturesNV* in_struct, [[maybe_unused]] PNextCopyState* copy_state,
|
||||||
|
bool copy_pnext)
|
||||||
|
: sType(in_struct->sType), commandBufferInheritance(in_struct->commandBufferInheritance) {
|
||||||
|
if (copy_pnext) {
|
||||||
|
pNext = SafePnextCopy(in_struct->pNext, copy_state);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceCommandBufferInheritanceFeaturesNV::safe_VkPhysicalDeviceCommandBufferInheritanceFeaturesNV()
|
||||||
|
: sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMMAND_BUFFER_INHERITANCE_FEATURES_NV), pNext(nullptr), commandBufferInheritance() {}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceCommandBufferInheritanceFeaturesNV::safe_VkPhysicalDeviceCommandBufferInheritanceFeaturesNV(
|
||||||
|
const safe_VkPhysicalDeviceCommandBufferInheritanceFeaturesNV& copy_src) {
|
||||||
|
sType = copy_src.sType;
|
||||||
|
commandBufferInheritance = copy_src.commandBufferInheritance;
|
||||||
|
pNext = SafePnextCopy(copy_src.pNext);
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceCommandBufferInheritanceFeaturesNV& safe_VkPhysicalDeviceCommandBufferInheritanceFeaturesNV::operator=(
|
||||||
|
const safe_VkPhysicalDeviceCommandBufferInheritanceFeaturesNV& copy_src) {
|
||||||
|
if (©_src == this) return *this;
|
||||||
|
|
||||||
|
FreePnextChain(pNext);
|
||||||
|
|
||||||
|
sType = copy_src.sType;
|
||||||
|
commandBufferInheritance = copy_src.commandBufferInheritance;
|
||||||
|
pNext = SafePnextCopy(copy_src.pNext);
|
||||||
|
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceCommandBufferInheritanceFeaturesNV::~safe_VkPhysicalDeviceCommandBufferInheritanceFeaturesNV() {
|
||||||
|
FreePnextChain(pNext);
|
||||||
|
}
|
||||||
|
|
||||||
|
void safe_VkPhysicalDeviceCommandBufferInheritanceFeaturesNV::initialize(
|
||||||
|
const VkPhysicalDeviceCommandBufferInheritanceFeaturesNV* in_struct, [[maybe_unused]] PNextCopyState* copy_state) {
|
||||||
|
FreePnextChain(pNext);
|
||||||
|
sType = in_struct->sType;
|
||||||
|
commandBufferInheritance = in_struct->commandBufferInheritance;
|
||||||
|
pNext = SafePnextCopy(in_struct->pNext, copy_state);
|
||||||
|
}
|
||||||
|
|
||||||
|
void safe_VkPhysicalDeviceCommandBufferInheritanceFeaturesNV::initialize(
|
||||||
|
const safe_VkPhysicalDeviceCommandBufferInheritanceFeaturesNV* copy_src, [[maybe_unused]] PNextCopyState* copy_state) {
|
||||||
|
sType = copy_src->sType;
|
||||||
|
commandBufferInheritance = copy_src->commandBufferInheritance;
|
||||||
|
pNext = SafePnextCopy(copy_src->pNext);
|
||||||
|
}
|
||||||
|
|
||||||
safe_VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV::safe_VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV(
|
safe_VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV::safe_VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV(
|
||||||
const VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV* in_struct, [[maybe_unused]] PNextCopyState* copy_state,
|
const VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV* in_struct, [[maybe_unused]] PNextCopyState* copy_state,
|
||||||
bool copy_pnext)
|
bool copy_pnext)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue