mirror of
https://github.com/KhronosGroup/Vulkan-Utility-Libraries.git
synced 2025-05-15 01:08:39 +00:00
build: Update to header 1.4.311
This commit is contained in:
parent
bc3a4d9fd9
commit
ccae111ac6
9 changed files with 416 additions and 262 deletions
|
@ -781,6 +781,7 @@ typedef struct VkuDeviceDispatchTable_ {
|
||||||
PFN_vkGetMemoryMetalHandleEXT GetMemoryMetalHandleEXT;
|
PFN_vkGetMemoryMetalHandleEXT GetMemoryMetalHandleEXT;
|
||||||
PFN_vkGetMemoryMetalHandlePropertiesEXT GetMemoryMetalHandlePropertiesEXT;
|
PFN_vkGetMemoryMetalHandlePropertiesEXT GetMemoryMetalHandlePropertiesEXT;
|
||||||
#endif // VK_USE_PLATFORM_METAL_EXT
|
#endif // VK_USE_PLATFORM_METAL_EXT
|
||||||
|
PFN_vkCmdEndRendering2EXT CmdEndRendering2EXT;
|
||||||
PFN_vkCreateAccelerationStructureKHR CreateAccelerationStructureKHR;
|
PFN_vkCreateAccelerationStructureKHR CreateAccelerationStructureKHR;
|
||||||
PFN_vkDestroyAccelerationStructureKHR DestroyAccelerationStructureKHR;
|
PFN_vkDestroyAccelerationStructureKHR DestroyAccelerationStructureKHR;
|
||||||
PFN_vkCmdBuildAccelerationStructuresKHR CmdBuildAccelerationStructuresKHR;
|
PFN_vkCmdBuildAccelerationStructuresKHR CmdBuildAccelerationStructuresKHR;
|
||||||
|
@ -1425,6 +1426,7 @@ static inline void vkuInitDeviceDispatchTable(VkDevice device, VkuDeviceDispatch
|
||||||
table->GetMemoryMetalHandleEXT = (PFN_vkGetMemoryMetalHandleEXT)gdpa(device, "vkGetMemoryMetalHandleEXT");
|
table->GetMemoryMetalHandleEXT = (PFN_vkGetMemoryMetalHandleEXT)gdpa(device, "vkGetMemoryMetalHandleEXT");
|
||||||
table->GetMemoryMetalHandlePropertiesEXT = (PFN_vkGetMemoryMetalHandlePropertiesEXT)gdpa(device, "vkGetMemoryMetalHandlePropertiesEXT");
|
table->GetMemoryMetalHandlePropertiesEXT = (PFN_vkGetMemoryMetalHandlePropertiesEXT)gdpa(device, "vkGetMemoryMetalHandlePropertiesEXT");
|
||||||
#endif // VK_USE_PLATFORM_METAL_EXT
|
#endif // VK_USE_PLATFORM_METAL_EXT
|
||||||
|
table->CmdEndRendering2EXT = (PFN_vkCmdEndRendering2EXT)gdpa(device, "vkCmdEndRendering2EXT");
|
||||||
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");
|
||||||
|
|
|
@ -7546,6 +7546,26 @@ struct safe_VkDisplayPlaneCapabilities2KHR {
|
||||||
VkDisplayPlaneCapabilities2KHR* ptr() { return reinterpret_cast<VkDisplayPlaneCapabilities2KHR*>(this); }
|
VkDisplayPlaneCapabilities2KHR* ptr() { return reinterpret_cast<VkDisplayPlaneCapabilities2KHR*>(this); }
|
||||||
VkDisplayPlaneCapabilities2KHR const* ptr() const { return reinterpret_cast<VkDisplayPlaneCapabilities2KHR const*>(this); }
|
VkDisplayPlaneCapabilities2KHR const* ptr() const { return reinterpret_cast<VkDisplayPlaneCapabilities2KHR const*>(this); }
|
||||||
};
|
};
|
||||||
|
struct safe_VkPhysicalDeviceShaderBfloat16FeaturesKHR {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext{};
|
||||||
|
VkBool32 shaderBFloat16Type;
|
||||||
|
VkBool32 shaderBFloat16DotProduct;
|
||||||
|
VkBool32 shaderBFloat16CooperativeMatrix;
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceShaderBfloat16FeaturesKHR(const VkPhysicalDeviceShaderBfloat16FeaturesKHR* in_struct,
|
||||||
|
PNextCopyState* copy_state = {}, bool copy_pnext = true);
|
||||||
|
safe_VkPhysicalDeviceShaderBfloat16FeaturesKHR(const safe_VkPhysicalDeviceShaderBfloat16FeaturesKHR& copy_src);
|
||||||
|
safe_VkPhysicalDeviceShaderBfloat16FeaturesKHR& operator=(const safe_VkPhysicalDeviceShaderBfloat16FeaturesKHR& copy_src);
|
||||||
|
safe_VkPhysicalDeviceShaderBfloat16FeaturesKHR();
|
||||||
|
~safe_VkPhysicalDeviceShaderBfloat16FeaturesKHR();
|
||||||
|
void initialize(const VkPhysicalDeviceShaderBfloat16FeaturesKHR* in_struct, PNextCopyState* copy_state = {});
|
||||||
|
void initialize(const safe_VkPhysicalDeviceShaderBfloat16FeaturesKHR* copy_src, PNextCopyState* copy_state = {});
|
||||||
|
VkPhysicalDeviceShaderBfloat16FeaturesKHR* ptr() { return reinterpret_cast<VkPhysicalDeviceShaderBfloat16FeaturesKHR*>(this); }
|
||||||
|
VkPhysicalDeviceShaderBfloat16FeaturesKHR const* ptr() const {
|
||||||
|
return reinterpret_cast<VkPhysicalDeviceShaderBfloat16FeaturesKHR const*>(this);
|
||||||
|
}
|
||||||
|
};
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
struct safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR {
|
struct safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
|
@ -17054,70 +17074,71 @@ struct safe_VkRenderPassStripeSubmitInfoARM {
|
||||||
VkRenderPassStripeSubmitInfoARM* ptr() { return reinterpret_cast<VkRenderPassStripeSubmitInfoARM*>(this); }
|
VkRenderPassStripeSubmitInfoARM* ptr() { return reinterpret_cast<VkRenderPassStripeSubmitInfoARM*>(this); }
|
||||||
VkRenderPassStripeSubmitInfoARM const* ptr() const { return reinterpret_cast<VkRenderPassStripeSubmitInfoARM const*>(this); }
|
VkRenderPassStripeSubmitInfoARM const* ptr() const { return reinterpret_cast<VkRenderPassStripeSubmitInfoARM const*>(this); }
|
||||||
};
|
};
|
||||||
struct safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM {
|
struct safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
void* pNext{};
|
void* pNext{};
|
||||||
VkBool32 fragmentDensityMapOffset;
|
VkBool32 fragmentDensityMapOffset;
|
||||||
|
|
||||||
safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM(const VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* in_struct,
|
safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT(const VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT* in_struct,
|
||||||
PNextCopyState* copy_state = {}, bool copy_pnext = true);
|
PNextCopyState* copy_state = {}, bool copy_pnext = true);
|
||||||
safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM(
|
safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT(
|
||||||
const safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM& copy_src);
|
const safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT& copy_src);
|
||||||
safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM& operator=(
|
safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT& operator=(
|
||||||
const safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM& copy_src);
|
const safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT& copy_src);
|
||||||
safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM();
|
safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT();
|
||||||
~safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM();
|
~safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT();
|
||||||
void initialize(const VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* in_struct, PNextCopyState* copy_state = {});
|
void initialize(const VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT* in_struct, PNextCopyState* copy_state = {});
|
||||||
void initialize(const safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* copy_src, PNextCopyState* copy_state = {});
|
void initialize(const safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT* copy_src, PNextCopyState* copy_state = {});
|
||||||
VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* ptr() {
|
VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT* ptr() {
|
||||||
return reinterpret_cast<VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM*>(this);
|
return reinterpret_cast<VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT*>(this);
|
||||||
}
|
}
|
||||||
VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM const* ptr() const {
|
VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT const* ptr() const {
|
||||||
return reinterpret_cast<VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM const*>(this);
|
return reinterpret_cast<VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT const*>(this);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
struct safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM {
|
struct safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
void* pNext{};
|
void* pNext{};
|
||||||
VkExtent2D fragmentDensityOffsetGranularity;
|
VkExtent2D fragmentDensityOffsetGranularity;
|
||||||
|
|
||||||
safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM(
|
safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT(
|
||||||
const VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM* in_struct, PNextCopyState* copy_state = {},
|
const VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT* in_struct, PNextCopyState* copy_state = {},
|
||||||
bool copy_pnext = true);
|
bool copy_pnext = true);
|
||||||
safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM(
|
safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT(
|
||||||
const safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM& copy_src);
|
const safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT& copy_src);
|
||||||
safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM& operator=(
|
safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT& operator=(
|
||||||
const safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM& copy_src);
|
const safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT& copy_src);
|
||||||
safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM();
|
safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT();
|
||||||
~safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM();
|
~safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT();
|
||||||
void initialize(const VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM* in_struct, PNextCopyState* copy_state = {});
|
void initialize(const VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT* in_struct, PNextCopyState* copy_state = {});
|
||||||
void initialize(const safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM* copy_src, PNextCopyState* copy_state = {});
|
void initialize(const safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT* copy_src, PNextCopyState* copy_state = {});
|
||||||
VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM* ptr() {
|
VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT* ptr() {
|
||||||
return reinterpret_cast<VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM*>(this);
|
return reinterpret_cast<VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT*>(this);
|
||||||
}
|
}
|
||||||
VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM const* ptr() const {
|
VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT const* ptr() const {
|
||||||
return reinterpret_cast<VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM const*>(this);
|
return reinterpret_cast<VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT const*>(this);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
struct safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM {
|
struct safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
const void* pNext{};
|
const void* pNext{};
|
||||||
uint32_t fragmentDensityOffsetCount;
|
uint32_t fragmentDensityOffsetCount;
|
||||||
const VkOffset2D* pFragmentDensityOffsets{};
|
const VkOffset2D* pFragmentDensityOffsets{};
|
||||||
|
|
||||||
safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM(const VkSubpassFragmentDensityMapOffsetEndInfoQCOM* in_struct,
|
safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT(const VkRenderPassFragmentDensityMapOffsetEndInfoEXT* in_struct,
|
||||||
PNextCopyState* copy_state = {}, bool copy_pnext = true);
|
PNextCopyState* copy_state = {}, bool copy_pnext = true);
|
||||||
safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM(const safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM& copy_src);
|
safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT(const safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT& copy_src);
|
||||||
safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM& operator=(const safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM& copy_src);
|
safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT& operator=(
|
||||||
safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM();
|
const safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT& copy_src);
|
||||||
~safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM();
|
safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT();
|
||||||
void initialize(const VkSubpassFragmentDensityMapOffsetEndInfoQCOM* in_struct, PNextCopyState* copy_state = {});
|
~safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT();
|
||||||
void initialize(const safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM* copy_src, PNextCopyState* copy_state = {});
|
void initialize(const VkRenderPassFragmentDensityMapOffsetEndInfoEXT* in_struct, PNextCopyState* copy_state = {});
|
||||||
VkSubpassFragmentDensityMapOffsetEndInfoQCOM* ptr() {
|
void initialize(const safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT* copy_src, PNextCopyState* copy_state = {});
|
||||||
return reinterpret_cast<VkSubpassFragmentDensityMapOffsetEndInfoQCOM*>(this);
|
VkRenderPassFragmentDensityMapOffsetEndInfoEXT* ptr() {
|
||||||
|
return reinterpret_cast<VkRenderPassFragmentDensityMapOffsetEndInfoEXT*>(this);
|
||||||
}
|
}
|
||||||
VkSubpassFragmentDensityMapOffsetEndInfoQCOM const* ptr() const {
|
VkRenderPassFragmentDensityMapOffsetEndInfoEXT const* ptr() const {
|
||||||
return reinterpret_cast<VkSubpassFragmentDensityMapOffsetEndInfoQCOM const*>(this);
|
return reinterpret_cast<VkRenderPassFragmentDensityMapOffsetEndInfoEXT const*>(this);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
struct safe_VkPhysicalDeviceCopyMemoryIndirectFeaturesNV {
|
struct safe_VkPhysicalDeviceCopyMemoryIndirectFeaturesNV {
|
||||||
|
@ -20329,6 +20350,20 @@ struct safe_VkPhysicalDevicePresentMeteringFeaturesNV {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
|
struct safe_VkRenderingEndInfoEXT {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext{};
|
||||||
|
|
||||||
|
safe_VkRenderingEndInfoEXT(const VkRenderingEndInfoEXT* in_struct, PNextCopyState* copy_state = {}, bool copy_pnext = true);
|
||||||
|
safe_VkRenderingEndInfoEXT(const safe_VkRenderingEndInfoEXT& copy_src);
|
||||||
|
safe_VkRenderingEndInfoEXT& operator=(const safe_VkRenderingEndInfoEXT& copy_src);
|
||||||
|
safe_VkRenderingEndInfoEXT();
|
||||||
|
~safe_VkRenderingEndInfoEXT();
|
||||||
|
void initialize(const VkRenderingEndInfoEXT* in_struct, PNextCopyState* copy_state = {});
|
||||||
|
void initialize(const safe_VkRenderingEndInfoEXT* copy_src, PNextCopyState* copy_state = {});
|
||||||
|
VkRenderingEndInfoEXT* ptr() { return reinterpret_cast<VkRenderingEndInfoEXT*>(this); }
|
||||||
|
VkRenderingEndInfoEXT const* ptr() const { return reinterpret_cast<VkRenderingEndInfoEXT const*>(this); }
|
||||||
|
};
|
||||||
struct safe_VkAccelerationStructureGeometryTrianglesDataKHR {
|
struct safe_VkAccelerationStructureGeometryTrianglesDataKHR {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
const void* pNext{};
|
const void* pNext{};
|
||||||
|
|
|
@ -404,6 +404,7 @@ template <> inline VkStructureType GetSType<VkDisplayPlaneProperties2KHR>() { re
|
||||||
template <> inline VkStructureType GetSType<VkDisplayModeProperties2KHR>() { return VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR; }
|
template <> inline VkStructureType GetSType<VkDisplayModeProperties2KHR>() { return VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR; }
|
||||||
template <> inline VkStructureType GetSType<VkDisplayPlaneInfo2KHR>() { return VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR; }
|
template <> inline VkStructureType GetSType<VkDisplayPlaneInfo2KHR>() { return VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR; }
|
||||||
template <> inline VkStructureType GetSType<VkDisplayPlaneCapabilities2KHR>() { return VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR; }
|
template <> inline VkStructureType GetSType<VkDisplayPlaneCapabilities2KHR>() { return VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR; }
|
||||||
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceShaderBfloat16FeaturesKHR>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_BFLOAT16_FEATURES_KHR; }
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDevicePortabilitySubsetFeaturesKHR>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR; }
|
template <> inline VkStructureType GetSType<VkPhysicalDevicePortabilitySubsetFeaturesKHR>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR; }
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDevicePortabilitySubsetPropertiesKHR>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR; }
|
template <> inline VkStructureType GetSType<VkPhysicalDevicePortabilitySubsetPropertiesKHR>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR; }
|
||||||
|
@ -897,9 +898,9 @@ template <> inline VkStructureType GetSType<VkPhysicalDeviceRenderPassStripedPro
|
||||||
template <> inline VkStructureType GetSType<VkRenderPassStripeInfoARM>() { return VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_INFO_ARM; }
|
template <> inline VkStructureType GetSType<VkRenderPassStripeInfoARM>() { return VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_INFO_ARM; }
|
||||||
template <> inline VkStructureType GetSType<VkRenderPassStripeBeginInfoARM>() { return VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_BEGIN_INFO_ARM; }
|
template <> inline VkStructureType GetSType<VkRenderPassStripeBeginInfoARM>() { return VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_BEGIN_INFO_ARM; }
|
||||||
template <> inline VkStructureType GetSType<VkRenderPassStripeSubmitInfoARM>() { return VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_SUBMIT_INFO_ARM; }
|
template <> inline VkStructureType GetSType<VkRenderPassStripeSubmitInfoARM>() { return VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_SUBMIT_INFO_ARM; }
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_EXT; }
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_EXT; }
|
||||||
template <> inline VkStructureType GetSType<VkSubpassFragmentDensityMapOffsetEndInfoQCOM>() { return VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM; }
|
template <> inline VkStructureType GetSType<VkRenderPassFragmentDensityMapOffsetEndInfoEXT>() { return VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_EXT; }
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceCopyMemoryIndirectFeaturesNV>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceCopyMemoryIndirectFeaturesNV>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV; }
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceCopyMemoryIndirectPropertiesNV>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceCopyMemoryIndirectPropertiesNV>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV; }
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceMemoryDecompressionFeaturesNV>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV; }
|
template <> inline VkStructureType GetSType<VkPhysicalDeviceMemoryDecompressionFeaturesNV>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV; }
|
||||||
|
@ -1057,6 +1058,7 @@ template <> inline VkStructureType GetSType<VkPhysicalDeviceVertexAttributeRobus
|
||||||
template <> inline VkStructureType GetSType<VkSetPresentConfigNV>() { return VK_STRUCTURE_TYPE_SET_PRESENT_CONFIG_NV; }
|
template <> inline VkStructureType GetSType<VkSetPresentConfigNV>() { return VK_STRUCTURE_TYPE_SET_PRESENT_CONFIG_NV; }
|
||||||
template <> inline VkStructureType GetSType<VkPhysicalDevicePresentMeteringFeaturesNV>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_METERING_FEATURES_NV; }
|
template <> inline VkStructureType GetSType<VkPhysicalDevicePresentMeteringFeaturesNV>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_METERING_FEATURES_NV; }
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
|
template <> inline VkStructureType GetSType<VkRenderingEndInfoEXT>() { return VK_STRUCTURE_TYPE_RENDERING_END_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; }
|
||||||
|
|
|
@ -1006,6 +1006,8 @@ static inline const char* string_VkStructureType(VkStructureType input_value) {
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD:
|
case VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD:
|
||||||
return "VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD";
|
return "VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD";
|
||||||
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_BFLOAT16_FEATURES_KHR:
|
||||||
|
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_BFLOAT16_FEATURES_KHR";
|
||||||
case VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT:
|
case VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT:
|
||||||
return "VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT";
|
return "VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT";
|
||||||
case VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT:
|
case VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT:
|
||||||
|
@ -1704,12 +1706,6 @@ static inline const char* string_VkStructureType(VkStructureType input_value) {
|
||||||
return "VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_INFO_ARM";
|
return "VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_INFO_ARM";
|
||||||
case VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_SUBMIT_INFO_ARM:
|
case VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_SUBMIT_INFO_ARM:
|
||||||
return "VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_SUBMIT_INFO_ARM";
|
return "VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_SUBMIT_INFO_ARM";
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM:
|
|
||||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM";
|
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM:
|
|
||||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM";
|
|
||||||
case VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM:
|
|
||||||
return "VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM";
|
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV:
|
||||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV";
|
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV";
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV:
|
||||||
|
@ -2136,6 +2132,14 @@ static inline const char* string_VkStructureType(VkStructureType input_value) {
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_METERING_FEATURES_NV:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_METERING_FEATURES_NV:
|
||||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_METERING_FEATURES_NV";
|
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_METERING_FEATURES_NV";
|
||||||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||||
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_EXT:
|
||||||
|
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_EXT";
|
||||||
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_EXT:
|
||||||
|
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_EXT";
|
||||||
|
case VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_EXT:
|
||||||
|
return "VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_EXT";
|
||||||
|
case VK_STRUCTURE_TYPE_RENDERING_END_INFO_EXT:
|
||||||
|
return "VK_STRUCTURE_TYPE_RENDERING_END_INFO_EXT";
|
||||||
default:
|
default:
|
||||||
return "Unhandled VkStructureType";
|
return "Unhandled VkStructureType";
|
||||||
}
|
}
|
||||||
|
@ -4060,6 +4064,8 @@ static inline const char* string_VkComponentTypeKHR(VkComponentTypeKHR input_val
|
||||||
return "VK_COMPONENT_TYPE_UINT32_KHR";
|
return "VK_COMPONENT_TYPE_UINT32_KHR";
|
||||||
case VK_COMPONENT_TYPE_UINT64_KHR:
|
case VK_COMPONENT_TYPE_UINT64_KHR:
|
||||||
return "VK_COMPONENT_TYPE_UINT64_KHR";
|
return "VK_COMPONENT_TYPE_UINT64_KHR";
|
||||||
|
case VK_COMPONENT_TYPE_BFLOAT16_KHR:
|
||||||
|
return "VK_COMPONENT_TYPE_BFLOAT16_KHR";
|
||||||
case VK_COMPONENT_TYPE_SINT8_PACKED_NV:
|
case VK_COMPONENT_TYPE_SINT8_PACKED_NV:
|
||||||
return "VK_COMPONENT_TYPE_SINT8_PACKED_NV";
|
return "VK_COMPONENT_TYPE_SINT8_PACKED_NV";
|
||||||
case VK_COMPONENT_TYPE_UINT8_PACKED_NV:
|
case VK_COMPONENT_TYPE_UINT8_PACKED_NV:
|
||||||
|
@ -5510,10 +5516,10 @@ static inline const char* string_VkImageCreateFlagBits(VkImageCreateFlagBits inp
|
||||||
return "VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT";
|
return "VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT";
|
||||||
case VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT:
|
case VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT:
|
||||||
return "VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT";
|
return "VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT";
|
||||||
case VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM:
|
|
||||||
return "VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM";
|
|
||||||
case VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR:
|
case VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR:
|
||||||
return "VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR";
|
return "VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR";
|
||||||
|
case VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_EXT:
|
||||||
|
return "VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_EXT";
|
||||||
default:
|
default:
|
||||||
return "Unhandled VkImageCreateFlagBits";
|
return "Unhandled VkImageCreateFlagBits";
|
||||||
}
|
}
|
||||||
|
|
|
@ -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.4.310"
|
"commit": "v1.4.311"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "googletest",
|
"name": "googletest",
|
||||||
|
|
|
@ -12387,6 +12387,201 @@ void safe_VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT::initialize(
|
||||||
pNext = SafePnextCopy(copy_src->pNext);
|
pNext = SafePnextCopy(copy_src->pNext);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT::safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT(
|
||||||
|
const VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state,
|
||||||
|
bool copy_pnext)
|
||||||
|
: sType(in_struct->sType), fragmentDensityMapOffset(in_struct->fragmentDensityMapOffset) {
|
||||||
|
if (copy_pnext) {
|
||||||
|
pNext = SafePnextCopy(in_struct->pNext, copy_state);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT::safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT()
|
||||||
|
: sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_EXT),
|
||||||
|
pNext(nullptr),
|
||||||
|
fragmentDensityMapOffset() {}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT::safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT(
|
||||||
|
const safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT& copy_src) {
|
||||||
|
sType = copy_src.sType;
|
||||||
|
fragmentDensityMapOffset = copy_src.fragmentDensityMapOffset;
|
||||||
|
pNext = SafePnextCopy(copy_src.pNext);
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT& safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT::operator=(
|
||||||
|
const safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT& copy_src) {
|
||||||
|
if (©_src == this) return *this;
|
||||||
|
|
||||||
|
FreePnextChain(pNext);
|
||||||
|
|
||||||
|
sType = copy_src.sType;
|
||||||
|
fragmentDensityMapOffset = copy_src.fragmentDensityMapOffset;
|
||||||
|
pNext = SafePnextCopy(copy_src.pNext);
|
||||||
|
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT::~safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT() {
|
||||||
|
FreePnextChain(pNext);
|
||||||
|
}
|
||||||
|
|
||||||
|
void safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT::initialize(
|
||||||
|
const VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) {
|
||||||
|
FreePnextChain(pNext);
|
||||||
|
sType = in_struct->sType;
|
||||||
|
fragmentDensityMapOffset = in_struct->fragmentDensityMapOffset;
|
||||||
|
pNext = SafePnextCopy(in_struct->pNext, copy_state);
|
||||||
|
}
|
||||||
|
|
||||||
|
void safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT::initialize(
|
||||||
|
const safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT* copy_src, [[maybe_unused]] PNextCopyState* copy_state) {
|
||||||
|
sType = copy_src->sType;
|
||||||
|
fragmentDensityMapOffset = copy_src->fragmentDensityMapOffset;
|
||||||
|
pNext = SafePnextCopy(copy_src->pNext);
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT::safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT(
|
||||||
|
const VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state,
|
||||||
|
bool copy_pnext)
|
||||||
|
: sType(in_struct->sType), fragmentDensityOffsetGranularity(in_struct->fragmentDensityOffsetGranularity) {
|
||||||
|
if (copy_pnext) {
|
||||||
|
pNext = SafePnextCopy(in_struct->pNext, copy_state);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT::safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT()
|
||||||
|
: sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_EXT),
|
||||||
|
pNext(nullptr),
|
||||||
|
fragmentDensityOffsetGranularity() {}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT::safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT(
|
||||||
|
const safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT& copy_src) {
|
||||||
|
sType = copy_src.sType;
|
||||||
|
fragmentDensityOffsetGranularity = copy_src.fragmentDensityOffsetGranularity;
|
||||||
|
pNext = SafePnextCopy(copy_src.pNext);
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT& safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT::operator=(
|
||||||
|
const safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT& copy_src) {
|
||||||
|
if (©_src == this) return *this;
|
||||||
|
|
||||||
|
FreePnextChain(pNext);
|
||||||
|
|
||||||
|
sType = copy_src.sType;
|
||||||
|
fragmentDensityOffsetGranularity = copy_src.fragmentDensityOffsetGranularity;
|
||||||
|
pNext = SafePnextCopy(copy_src.pNext);
|
||||||
|
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT::~safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT() {
|
||||||
|
FreePnextChain(pNext);
|
||||||
|
}
|
||||||
|
|
||||||
|
void safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT::initialize(
|
||||||
|
const VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) {
|
||||||
|
FreePnextChain(pNext);
|
||||||
|
sType = in_struct->sType;
|
||||||
|
fragmentDensityOffsetGranularity = in_struct->fragmentDensityOffsetGranularity;
|
||||||
|
pNext = SafePnextCopy(in_struct->pNext, copy_state);
|
||||||
|
}
|
||||||
|
|
||||||
|
void safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT::initialize(
|
||||||
|
const safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT* copy_src, [[maybe_unused]] PNextCopyState* copy_state) {
|
||||||
|
sType = copy_src->sType;
|
||||||
|
fragmentDensityOffsetGranularity = copy_src->fragmentDensityOffsetGranularity;
|
||||||
|
pNext = SafePnextCopy(copy_src->pNext);
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT::safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT(
|
||||||
|
const VkRenderPassFragmentDensityMapOffsetEndInfoEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state, bool copy_pnext)
|
||||||
|
: sType(in_struct->sType), fragmentDensityOffsetCount(in_struct->fragmentDensityOffsetCount), pFragmentDensityOffsets(nullptr) {
|
||||||
|
if (copy_pnext) {
|
||||||
|
pNext = SafePnextCopy(in_struct->pNext, copy_state);
|
||||||
|
}
|
||||||
|
if (in_struct->pFragmentDensityOffsets) {
|
||||||
|
pFragmentDensityOffsets = new VkOffset2D[in_struct->fragmentDensityOffsetCount];
|
||||||
|
memcpy((void*)pFragmentDensityOffsets, (void*)in_struct->pFragmentDensityOffsets,
|
||||||
|
sizeof(VkOffset2D) * in_struct->fragmentDensityOffsetCount);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT::safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT()
|
||||||
|
: sType(VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_EXT),
|
||||||
|
pNext(nullptr),
|
||||||
|
fragmentDensityOffsetCount(),
|
||||||
|
pFragmentDensityOffsets(nullptr) {}
|
||||||
|
|
||||||
|
safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT::safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT(
|
||||||
|
const safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT& copy_src) {
|
||||||
|
sType = copy_src.sType;
|
||||||
|
fragmentDensityOffsetCount = copy_src.fragmentDensityOffsetCount;
|
||||||
|
pFragmentDensityOffsets = nullptr;
|
||||||
|
pNext = SafePnextCopy(copy_src.pNext);
|
||||||
|
|
||||||
|
if (copy_src.pFragmentDensityOffsets) {
|
||||||
|
pFragmentDensityOffsets = new VkOffset2D[copy_src.fragmentDensityOffsetCount];
|
||||||
|
memcpy((void*)pFragmentDensityOffsets, (void*)copy_src.pFragmentDensityOffsets,
|
||||||
|
sizeof(VkOffset2D) * copy_src.fragmentDensityOffsetCount);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT& safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT::operator=(
|
||||||
|
const safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT& copy_src) {
|
||||||
|
if (©_src == this) return *this;
|
||||||
|
|
||||||
|
if (pFragmentDensityOffsets) delete[] pFragmentDensityOffsets;
|
||||||
|
FreePnextChain(pNext);
|
||||||
|
|
||||||
|
sType = copy_src.sType;
|
||||||
|
fragmentDensityOffsetCount = copy_src.fragmentDensityOffsetCount;
|
||||||
|
pFragmentDensityOffsets = nullptr;
|
||||||
|
pNext = SafePnextCopy(copy_src.pNext);
|
||||||
|
|
||||||
|
if (copy_src.pFragmentDensityOffsets) {
|
||||||
|
pFragmentDensityOffsets = new VkOffset2D[copy_src.fragmentDensityOffsetCount];
|
||||||
|
memcpy((void*)pFragmentDensityOffsets, (void*)copy_src.pFragmentDensityOffsets,
|
||||||
|
sizeof(VkOffset2D) * copy_src.fragmentDensityOffsetCount);
|
||||||
|
}
|
||||||
|
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT::~safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT() {
|
||||||
|
if (pFragmentDensityOffsets) delete[] pFragmentDensityOffsets;
|
||||||
|
FreePnextChain(pNext);
|
||||||
|
}
|
||||||
|
|
||||||
|
void safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT::initialize(
|
||||||
|
const VkRenderPassFragmentDensityMapOffsetEndInfoEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) {
|
||||||
|
if (pFragmentDensityOffsets) delete[] pFragmentDensityOffsets;
|
||||||
|
FreePnextChain(pNext);
|
||||||
|
sType = in_struct->sType;
|
||||||
|
fragmentDensityOffsetCount = in_struct->fragmentDensityOffsetCount;
|
||||||
|
pFragmentDensityOffsets = nullptr;
|
||||||
|
pNext = SafePnextCopy(in_struct->pNext, copy_state);
|
||||||
|
|
||||||
|
if (in_struct->pFragmentDensityOffsets) {
|
||||||
|
pFragmentDensityOffsets = new VkOffset2D[in_struct->fragmentDensityOffsetCount];
|
||||||
|
memcpy((void*)pFragmentDensityOffsets, (void*)in_struct->pFragmentDensityOffsets,
|
||||||
|
sizeof(VkOffset2D) * in_struct->fragmentDensityOffsetCount);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT::initialize(
|
||||||
|
const safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT* copy_src, [[maybe_unused]] PNextCopyState* copy_state) {
|
||||||
|
sType = copy_src->sType;
|
||||||
|
fragmentDensityOffsetCount = copy_src->fragmentDensityOffsetCount;
|
||||||
|
pFragmentDensityOffsets = nullptr;
|
||||||
|
pNext = SafePnextCopy(copy_src->pNext);
|
||||||
|
|
||||||
|
if (copy_src->pFragmentDensityOffsets) {
|
||||||
|
pFragmentDensityOffsets = new VkOffset2D[copy_src->fragmentDensityOffsetCount];
|
||||||
|
memcpy((void*)pFragmentDensityOffsets, (void*)copy_src->pFragmentDensityOffsets,
|
||||||
|
sizeof(VkOffset2D) * copy_src->fragmentDensityOffsetCount);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
safe_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT::safe_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT(
|
safe_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT::safe_VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT(
|
||||||
const VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state,
|
const VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state,
|
||||||
bool copy_pnext)
|
bool copy_pnext)
|
||||||
|
@ -15702,6 +15897,46 @@ void safe_VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXT::initialize(
|
||||||
pNext = SafePnextCopy(copy_src->pNext);
|
pNext = SafePnextCopy(copy_src->pNext);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
safe_VkRenderingEndInfoEXT::safe_VkRenderingEndInfoEXT(const VkRenderingEndInfoEXT* in_struct,
|
||||||
|
[[maybe_unused]] PNextCopyState* copy_state, bool copy_pnext)
|
||||||
|
: sType(in_struct->sType) {
|
||||||
|
if (copy_pnext) {
|
||||||
|
pNext = SafePnextCopy(in_struct->pNext, copy_state);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkRenderingEndInfoEXT::safe_VkRenderingEndInfoEXT() : sType(VK_STRUCTURE_TYPE_RENDERING_END_INFO_EXT), pNext(nullptr) {}
|
||||||
|
|
||||||
|
safe_VkRenderingEndInfoEXT::safe_VkRenderingEndInfoEXT(const safe_VkRenderingEndInfoEXT& copy_src) {
|
||||||
|
sType = copy_src.sType;
|
||||||
|
pNext = SafePnextCopy(copy_src.pNext);
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkRenderingEndInfoEXT& safe_VkRenderingEndInfoEXT::operator=(const safe_VkRenderingEndInfoEXT& copy_src) {
|
||||||
|
if (©_src == this) return *this;
|
||||||
|
|
||||||
|
FreePnextChain(pNext);
|
||||||
|
|
||||||
|
sType = copy_src.sType;
|
||||||
|
pNext = SafePnextCopy(copy_src.pNext);
|
||||||
|
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkRenderingEndInfoEXT::~safe_VkRenderingEndInfoEXT() { FreePnextChain(pNext); }
|
||||||
|
|
||||||
|
void safe_VkRenderingEndInfoEXT::initialize(const VkRenderingEndInfoEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state) {
|
||||||
|
FreePnextChain(pNext);
|
||||||
|
sType = in_struct->sType;
|
||||||
|
pNext = SafePnextCopy(in_struct->pNext, copy_state);
|
||||||
|
}
|
||||||
|
|
||||||
|
void safe_VkRenderingEndInfoEXT::initialize(const safe_VkRenderingEndInfoEXT* copy_src,
|
||||||
|
[[maybe_unused]] PNextCopyState* copy_state) {
|
||||||
|
sType = copy_src->sType;
|
||||||
|
pNext = SafePnextCopy(copy_src->pNext);
|
||||||
|
}
|
||||||
|
|
||||||
safe_VkPhysicalDeviceMeshShaderFeaturesEXT::safe_VkPhysicalDeviceMeshShaderFeaturesEXT(
|
safe_VkPhysicalDeviceMeshShaderFeaturesEXT::safe_VkPhysicalDeviceMeshShaderFeaturesEXT(
|
||||||
const VkPhysicalDeviceMeshShaderFeaturesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state, bool copy_pnext)
|
const VkPhysicalDeviceMeshShaderFeaturesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state, bool copy_pnext)
|
||||||
: sType(in_struct->sType),
|
: sType(in_struct->sType),
|
||||||
|
|
|
@ -7740,6 +7740,69 @@ void safe_VkDisplayPlaneCapabilities2KHR::initialize(const safe_VkDisplayPlaneCa
|
||||||
capabilities = copy_src->capabilities;
|
capabilities = copy_src->capabilities;
|
||||||
pNext = SafePnextCopy(copy_src->pNext);
|
pNext = SafePnextCopy(copy_src->pNext);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceShaderBfloat16FeaturesKHR::safe_VkPhysicalDeviceShaderBfloat16FeaturesKHR(
|
||||||
|
const VkPhysicalDeviceShaderBfloat16FeaturesKHR* in_struct, [[maybe_unused]] PNextCopyState* copy_state, bool copy_pnext)
|
||||||
|
: sType(in_struct->sType),
|
||||||
|
shaderBFloat16Type(in_struct->shaderBFloat16Type),
|
||||||
|
shaderBFloat16DotProduct(in_struct->shaderBFloat16DotProduct),
|
||||||
|
shaderBFloat16CooperativeMatrix(in_struct->shaderBFloat16CooperativeMatrix) {
|
||||||
|
if (copy_pnext) {
|
||||||
|
pNext = SafePnextCopy(in_struct->pNext, copy_state);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceShaderBfloat16FeaturesKHR::safe_VkPhysicalDeviceShaderBfloat16FeaturesKHR()
|
||||||
|
: sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_BFLOAT16_FEATURES_KHR),
|
||||||
|
pNext(nullptr),
|
||||||
|
shaderBFloat16Type(),
|
||||||
|
shaderBFloat16DotProduct(),
|
||||||
|
shaderBFloat16CooperativeMatrix() {}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceShaderBfloat16FeaturesKHR::safe_VkPhysicalDeviceShaderBfloat16FeaturesKHR(
|
||||||
|
const safe_VkPhysicalDeviceShaderBfloat16FeaturesKHR& copy_src) {
|
||||||
|
sType = copy_src.sType;
|
||||||
|
shaderBFloat16Type = copy_src.shaderBFloat16Type;
|
||||||
|
shaderBFloat16DotProduct = copy_src.shaderBFloat16DotProduct;
|
||||||
|
shaderBFloat16CooperativeMatrix = copy_src.shaderBFloat16CooperativeMatrix;
|
||||||
|
pNext = SafePnextCopy(copy_src.pNext);
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceShaderBfloat16FeaturesKHR& safe_VkPhysicalDeviceShaderBfloat16FeaturesKHR::operator=(
|
||||||
|
const safe_VkPhysicalDeviceShaderBfloat16FeaturesKHR& copy_src) {
|
||||||
|
if (©_src == this) return *this;
|
||||||
|
|
||||||
|
FreePnextChain(pNext);
|
||||||
|
|
||||||
|
sType = copy_src.sType;
|
||||||
|
shaderBFloat16Type = copy_src.shaderBFloat16Type;
|
||||||
|
shaderBFloat16DotProduct = copy_src.shaderBFloat16DotProduct;
|
||||||
|
shaderBFloat16CooperativeMatrix = copy_src.shaderBFloat16CooperativeMatrix;
|
||||||
|
pNext = SafePnextCopy(copy_src.pNext);
|
||||||
|
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
safe_VkPhysicalDeviceShaderBfloat16FeaturesKHR::~safe_VkPhysicalDeviceShaderBfloat16FeaturesKHR() { FreePnextChain(pNext); }
|
||||||
|
|
||||||
|
void safe_VkPhysicalDeviceShaderBfloat16FeaturesKHR::initialize(const VkPhysicalDeviceShaderBfloat16FeaturesKHR* in_struct,
|
||||||
|
[[maybe_unused]] PNextCopyState* copy_state) {
|
||||||
|
FreePnextChain(pNext);
|
||||||
|
sType = in_struct->sType;
|
||||||
|
shaderBFloat16Type = in_struct->shaderBFloat16Type;
|
||||||
|
shaderBFloat16DotProduct = in_struct->shaderBFloat16DotProduct;
|
||||||
|
shaderBFloat16CooperativeMatrix = in_struct->shaderBFloat16CooperativeMatrix;
|
||||||
|
pNext = SafePnextCopy(in_struct->pNext, copy_state);
|
||||||
|
}
|
||||||
|
|
||||||
|
void safe_VkPhysicalDeviceShaderBfloat16FeaturesKHR::initialize(const safe_VkPhysicalDeviceShaderBfloat16FeaturesKHR* copy_src,
|
||||||
|
[[maybe_unused]] PNextCopyState* copy_state) {
|
||||||
|
sType = copy_src->sType;
|
||||||
|
shaderBFloat16Type = copy_src->shaderBFloat16Type;
|
||||||
|
shaderBFloat16DotProduct = copy_src->shaderBFloat16DotProduct;
|
||||||
|
shaderBFloat16CooperativeMatrix = copy_src->shaderBFloat16CooperativeMatrix;
|
||||||
|
pNext = SafePnextCopy(copy_src->pNext);
|
||||||
|
}
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
|
|
||||||
safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR::safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR(
|
safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR::safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR(
|
||||||
|
|
|
@ -663,6 +663,9 @@ void *SafePnextCopy(const void *pNext, PNextCopyState* copy_state) {
|
||||||
case VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR:
|
case VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR:
|
||||||
safe_pNext = new safe_VkPerformanceQuerySubmitInfoKHR(reinterpret_cast<const VkPerformanceQuerySubmitInfoKHR *>(pNext), copy_state, false);
|
safe_pNext = new safe_VkPerformanceQuerySubmitInfoKHR(reinterpret_cast<const VkPerformanceQuerySubmitInfoKHR *>(pNext), copy_state, false);
|
||||||
break;
|
break;
|
||||||
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_BFLOAT16_FEATURES_KHR:
|
||||||
|
safe_pNext = new safe_VkPhysicalDeviceShaderBfloat16FeaturesKHR(reinterpret_cast<const VkPhysicalDeviceShaderBfloat16FeaturesKHR *>(pNext), copy_state, false);
|
||||||
|
break;
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR:
|
||||||
safe_pNext = new safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR(reinterpret_cast<const VkPhysicalDevicePortabilitySubsetFeaturesKHR *>(pNext), copy_state, false);
|
safe_pNext = new safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR(reinterpret_cast<const VkPhysicalDevicePortabilitySubsetFeaturesKHR *>(pNext), copy_state, false);
|
||||||
|
@ -1691,14 +1694,14 @@ void *SafePnextCopy(const void *pNext, PNextCopyState* copy_state) {
|
||||||
case VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_SUBMIT_INFO_ARM:
|
case VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_SUBMIT_INFO_ARM:
|
||||||
safe_pNext = new safe_VkRenderPassStripeSubmitInfoARM(reinterpret_cast<const VkRenderPassStripeSubmitInfoARM *>(pNext), copy_state, false);
|
safe_pNext = new safe_VkRenderPassStripeSubmitInfoARM(reinterpret_cast<const VkRenderPassStripeSubmitInfoARM *>(pNext), copy_state, false);
|
||||||
break;
|
break;
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_EXT:
|
||||||
safe_pNext = new safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM(reinterpret_cast<const VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM *>(pNext), copy_state, false);
|
safe_pNext = new safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT(reinterpret_cast<const VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT *>(pNext), copy_state, false);
|
||||||
break;
|
break;
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_EXT:
|
||||||
safe_pNext = new safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM(reinterpret_cast<const VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM *>(pNext), copy_state, false);
|
safe_pNext = new safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT(reinterpret_cast<const VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT *>(pNext), copy_state, false);
|
||||||
break;
|
break;
|
||||||
case VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM:
|
case VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_EXT:
|
||||||
safe_pNext = new safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM(reinterpret_cast<const VkSubpassFragmentDensityMapOffsetEndInfoQCOM *>(pNext), copy_state, false);
|
safe_pNext = new safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT(reinterpret_cast<const VkRenderPassFragmentDensityMapOffsetEndInfoEXT *>(pNext), copy_state, false);
|
||||||
break;
|
break;
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV:
|
||||||
safe_pNext = new safe_VkPhysicalDeviceCopyMemoryIndirectFeaturesNV(reinterpret_cast<const VkPhysicalDeviceCopyMemoryIndirectFeaturesNV *>(pNext), copy_state, false);
|
safe_pNext = new safe_VkPhysicalDeviceCopyMemoryIndirectFeaturesNV(reinterpret_cast<const VkPhysicalDeviceCopyMemoryIndirectFeaturesNV *>(pNext), copy_state, false);
|
||||||
|
@ -2714,6 +2717,9 @@ void FreePnextChain(const void *pNext) {
|
||||||
case VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR:
|
case VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR:
|
||||||
delete reinterpret_cast<safe_VkPerformanceQuerySubmitInfoKHR *>(header);
|
delete reinterpret_cast<safe_VkPerformanceQuerySubmitInfoKHR *>(header);
|
||||||
break;
|
break;
|
||||||
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_BFLOAT16_FEATURES_KHR:
|
||||||
|
delete reinterpret_cast<safe_VkPhysicalDeviceShaderBfloat16FeaturesKHR *>(header);
|
||||||
|
break;
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR:
|
||||||
delete reinterpret_cast<safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR *>(header);
|
delete reinterpret_cast<safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR *>(header);
|
||||||
|
@ -3742,14 +3748,14 @@ void FreePnextChain(const void *pNext) {
|
||||||
case VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_SUBMIT_INFO_ARM:
|
case VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_SUBMIT_INFO_ARM:
|
||||||
delete reinterpret_cast<safe_VkRenderPassStripeSubmitInfoARM *>(header);
|
delete reinterpret_cast<safe_VkRenderPassStripeSubmitInfoARM *>(header);
|
||||||
break;
|
break;
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_EXT:
|
||||||
delete reinterpret_cast<safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM *>(header);
|
delete reinterpret_cast<safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT *>(header);
|
||||||
break;
|
break;
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_EXT:
|
||||||
delete reinterpret_cast<safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM *>(header);
|
delete reinterpret_cast<safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT *>(header);
|
||||||
break;
|
break;
|
||||||
case VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM:
|
case VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_EXT:
|
||||||
delete reinterpret_cast<safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM *>(header);
|
delete reinterpret_cast<safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT *>(header);
|
||||||
break;
|
break;
|
||||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV:
|
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV:
|
||||||
delete reinterpret_cast<safe_VkPhysicalDeviceCopyMemoryIndirectFeaturesNV *>(header);
|
delete reinterpret_cast<safe_VkPhysicalDeviceCopyMemoryIndirectFeaturesNV *>(header);
|
||||||
|
|
|
@ -11132,201 +11132,6 @@ void safe_VkRenderPassStripeSubmitInfoARM::initialize(const safe_VkRenderPassStr
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM::safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM(
|
|
||||||
const VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* in_struct, [[maybe_unused]] PNextCopyState* copy_state,
|
|
||||||
bool copy_pnext)
|
|
||||||
: sType(in_struct->sType), fragmentDensityMapOffset(in_struct->fragmentDensityMapOffset) {
|
|
||||||
if (copy_pnext) {
|
|
||||||
pNext = SafePnextCopy(in_struct->pNext, copy_state);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM::safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM()
|
|
||||||
: sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM),
|
|
||||||
pNext(nullptr),
|
|
||||||
fragmentDensityMapOffset() {}
|
|
||||||
|
|
||||||
safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM::safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM(
|
|
||||||
const safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM& copy_src) {
|
|
||||||
sType = copy_src.sType;
|
|
||||||
fragmentDensityMapOffset = copy_src.fragmentDensityMapOffset;
|
|
||||||
pNext = SafePnextCopy(copy_src.pNext);
|
|
||||||
}
|
|
||||||
|
|
||||||
safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM& safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM::operator=(
|
|
||||||
const safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM& copy_src) {
|
|
||||||
if (©_src == this) return *this;
|
|
||||||
|
|
||||||
FreePnextChain(pNext);
|
|
||||||
|
|
||||||
sType = copy_src.sType;
|
|
||||||
fragmentDensityMapOffset = copy_src.fragmentDensityMapOffset;
|
|
||||||
pNext = SafePnextCopy(copy_src.pNext);
|
|
||||||
|
|
||||||
return *this;
|
|
||||||
}
|
|
||||||
|
|
||||||
safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM::~safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM() {
|
|
||||||
FreePnextChain(pNext);
|
|
||||||
}
|
|
||||||
|
|
||||||
void safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM::initialize(
|
|
||||||
const VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* in_struct, [[maybe_unused]] PNextCopyState* copy_state) {
|
|
||||||
FreePnextChain(pNext);
|
|
||||||
sType = in_struct->sType;
|
|
||||||
fragmentDensityMapOffset = in_struct->fragmentDensityMapOffset;
|
|
||||||
pNext = SafePnextCopy(in_struct->pNext, copy_state);
|
|
||||||
}
|
|
||||||
|
|
||||||
void safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM::initialize(
|
|
||||||
const safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* copy_src, [[maybe_unused]] PNextCopyState* copy_state) {
|
|
||||||
sType = copy_src->sType;
|
|
||||||
fragmentDensityMapOffset = copy_src->fragmentDensityMapOffset;
|
|
||||||
pNext = SafePnextCopy(copy_src->pNext);
|
|
||||||
}
|
|
||||||
|
|
||||||
safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM::safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM(
|
|
||||||
const VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM* in_struct, [[maybe_unused]] PNextCopyState* copy_state,
|
|
||||||
bool copy_pnext)
|
|
||||||
: sType(in_struct->sType), fragmentDensityOffsetGranularity(in_struct->fragmentDensityOffsetGranularity) {
|
|
||||||
if (copy_pnext) {
|
|
||||||
pNext = SafePnextCopy(in_struct->pNext, copy_state);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM::safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM()
|
|
||||||
: sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM),
|
|
||||||
pNext(nullptr),
|
|
||||||
fragmentDensityOffsetGranularity() {}
|
|
||||||
|
|
||||||
safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM::safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM(
|
|
||||||
const safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM& copy_src) {
|
|
||||||
sType = copy_src.sType;
|
|
||||||
fragmentDensityOffsetGranularity = copy_src.fragmentDensityOffsetGranularity;
|
|
||||||
pNext = SafePnextCopy(copy_src.pNext);
|
|
||||||
}
|
|
||||||
|
|
||||||
safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM& safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM::operator=(
|
|
||||||
const safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM& copy_src) {
|
|
||||||
if (©_src == this) return *this;
|
|
||||||
|
|
||||||
FreePnextChain(pNext);
|
|
||||||
|
|
||||||
sType = copy_src.sType;
|
|
||||||
fragmentDensityOffsetGranularity = copy_src.fragmentDensityOffsetGranularity;
|
|
||||||
pNext = SafePnextCopy(copy_src.pNext);
|
|
||||||
|
|
||||||
return *this;
|
|
||||||
}
|
|
||||||
|
|
||||||
safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM::~safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM() {
|
|
||||||
FreePnextChain(pNext);
|
|
||||||
}
|
|
||||||
|
|
||||||
void safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM::initialize(
|
|
||||||
const VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM* in_struct, [[maybe_unused]] PNextCopyState* copy_state) {
|
|
||||||
FreePnextChain(pNext);
|
|
||||||
sType = in_struct->sType;
|
|
||||||
fragmentDensityOffsetGranularity = in_struct->fragmentDensityOffsetGranularity;
|
|
||||||
pNext = SafePnextCopy(in_struct->pNext, copy_state);
|
|
||||||
}
|
|
||||||
|
|
||||||
void safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM::initialize(
|
|
||||||
const safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM* copy_src, [[maybe_unused]] PNextCopyState* copy_state) {
|
|
||||||
sType = copy_src->sType;
|
|
||||||
fragmentDensityOffsetGranularity = copy_src->fragmentDensityOffsetGranularity;
|
|
||||||
pNext = SafePnextCopy(copy_src->pNext);
|
|
||||||
}
|
|
||||||
|
|
||||||
safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM::safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM(
|
|
||||||
const VkSubpassFragmentDensityMapOffsetEndInfoQCOM* in_struct, [[maybe_unused]] PNextCopyState* copy_state, bool copy_pnext)
|
|
||||||
: sType(in_struct->sType), fragmentDensityOffsetCount(in_struct->fragmentDensityOffsetCount), pFragmentDensityOffsets(nullptr) {
|
|
||||||
if (copy_pnext) {
|
|
||||||
pNext = SafePnextCopy(in_struct->pNext, copy_state);
|
|
||||||
}
|
|
||||||
if (in_struct->pFragmentDensityOffsets) {
|
|
||||||
pFragmentDensityOffsets = new VkOffset2D[in_struct->fragmentDensityOffsetCount];
|
|
||||||
memcpy((void*)pFragmentDensityOffsets, (void*)in_struct->pFragmentDensityOffsets,
|
|
||||||
sizeof(VkOffset2D) * in_struct->fragmentDensityOffsetCount);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM::safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM()
|
|
||||||
: sType(VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM),
|
|
||||||
pNext(nullptr),
|
|
||||||
fragmentDensityOffsetCount(),
|
|
||||||
pFragmentDensityOffsets(nullptr) {}
|
|
||||||
|
|
||||||
safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM::safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM(
|
|
||||||
const safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM& copy_src) {
|
|
||||||
sType = copy_src.sType;
|
|
||||||
fragmentDensityOffsetCount = copy_src.fragmentDensityOffsetCount;
|
|
||||||
pFragmentDensityOffsets = nullptr;
|
|
||||||
pNext = SafePnextCopy(copy_src.pNext);
|
|
||||||
|
|
||||||
if (copy_src.pFragmentDensityOffsets) {
|
|
||||||
pFragmentDensityOffsets = new VkOffset2D[copy_src.fragmentDensityOffsetCount];
|
|
||||||
memcpy((void*)pFragmentDensityOffsets, (void*)copy_src.pFragmentDensityOffsets,
|
|
||||||
sizeof(VkOffset2D) * copy_src.fragmentDensityOffsetCount);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM& safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM::operator=(
|
|
||||||
const safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM& copy_src) {
|
|
||||||
if (©_src == this) return *this;
|
|
||||||
|
|
||||||
if (pFragmentDensityOffsets) delete[] pFragmentDensityOffsets;
|
|
||||||
FreePnextChain(pNext);
|
|
||||||
|
|
||||||
sType = copy_src.sType;
|
|
||||||
fragmentDensityOffsetCount = copy_src.fragmentDensityOffsetCount;
|
|
||||||
pFragmentDensityOffsets = nullptr;
|
|
||||||
pNext = SafePnextCopy(copy_src.pNext);
|
|
||||||
|
|
||||||
if (copy_src.pFragmentDensityOffsets) {
|
|
||||||
pFragmentDensityOffsets = new VkOffset2D[copy_src.fragmentDensityOffsetCount];
|
|
||||||
memcpy((void*)pFragmentDensityOffsets, (void*)copy_src.pFragmentDensityOffsets,
|
|
||||||
sizeof(VkOffset2D) * copy_src.fragmentDensityOffsetCount);
|
|
||||||
}
|
|
||||||
|
|
||||||
return *this;
|
|
||||||
}
|
|
||||||
|
|
||||||
safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM::~safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM() {
|
|
||||||
if (pFragmentDensityOffsets) delete[] pFragmentDensityOffsets;
|
|
||||||
FreePnextChain(pNext);
|
|
||||||
}
|
|
||||||
|
|
||||||
void safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM::initialize(const VkSubpassFragmentDensityMapOffsetEndInfoQCOM* in_struct,
|
|
||||||
[[maybe_unused]] PNextCopyState* copy_state) {
|
|
||||||
if (pFragmentDensityOffsets) delete[] pFragmentDensityOffsets;
|
|
||||||
FreePnextChain(pNext);
|
|
||||||
sType = in_struct->sType;
|
|
||||||
fragmentDensityOffsetCount = in_struct->fragmentDensityOffsetCount;
|
|
||||||
pFragmentDensityOffsets = nullptr;
|
|
||||||
pNext = SafePnextCopy(in_struct->pNext, copy_state);
|
|
||||||
|
|
||||||
if (in_struct->pFragmentDensityOffsets) {
|
|
||||||
pFragmentDensityOffsets = new VkOffset2D[in_struct->fragmentDensityOffsetCount];
|
|
||||||
memcpy((void*)pFragmentDensityOffsets, (void*)in_struct->pFragmentDensityOffsets,
|
|
||||||
sizeof(VkOffset2D) * in_struct->fragmentDensityOffsetCount);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM::initialize(
|
|
||||||
const safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM* copy_src, [[maybe_unused]] PNextCopyState* copy_state) {
|
|
||||||
sType = copy_src->sType;
|
|
||||||
fragmentDensityOffsetCount = copy_src->fragmentDensityOffsetCount;
|
|
||||||
pFragmentDensityOffsets = nullptr;
|
|
||||||
pNext = SafePnextCopy(copy_src->pNext);
|
|
||||||
|
|
||||||
if (copy_src->pFragmentDensityOffsets) {
|
|
||||||
pFragmentDensityOffsets = new VkOffset2D[copy_src->fragmentDensityOffsetCount];
|
|
||||||
memcpy((void*)pFragmentDensityOffsets, (void*)copy_src->pFragmentDensityOffsets,
|
|
||||||
sizeof(VkOffset2D) * copy_src->fragmentDensityOffsetCount);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
safe_VkPhysicalDeviceCopyMemoryIndirectFeaturesNV::safe_VkPhysicalDeviceCopyMemoryIndirectFeaturesNV(
|
safe_VkPhysicalDeviceCopyMemoryIndirectFeaturesNV::safe_VkPhysicalDeviceCopyMemoryIndirectFeaturesNV(
|
||||||
const VkPhysicalDeviceCopyMemoryIndirectFeaturesNV* in_struct, [[maybe_unused]] PNextCopyState* copy_state, bool copy_pnext)
|
const VkPhysicalDeviceCopyMemoryIndirectFeaturesNV* in_struct, [[maybe_unused]] PNextCopyState* copy_state, bool copy_pnext)
|
||||||
: sType(in_struct->sType), indirectCopy(in_struct->indirectCopy) {
|
: sType(in_struct->sType), indirectCopy(in_struct->indirectCopy) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue