mirror of
https://github.com/KhronosGroup/Vulkan-Utility-Libraries.git
synced 2025-05-14 16:58:43 +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_vkGetMemoryMetalHandlePropertiesEXT GetMemoryMetalHandlePropertiesEXT;
|
||||
#endif // VK_USE_PLATFORM_METAL_EXT
|
||||
PFN_vkCmdEndRendering2EXT CmdEndRendering2EXT;
|
||||
PFN_vkCreateAccelerationStructureKHR CreateAccelerationStructureKHR;
|
||||
PFN_vkDestroyAccelerationStructureKHR DestroyAccelerationStructureKHR;
|
||||
PFN_vkCmdBuildAccelerationStructuresKHR CmdBuildAccelerationStructuresKHR;
|
||||
|
@ -1425,6 +1426,7 @@ static inline void vkuInitDeviceDispatchTable(VkDevice device, VkuDeviceDispatch
|
|||
table->GetMemoryMetalHandleEXT = (PFN_vkGetMemoryMetalHandleEXT)gdpa(device, "vkGetMemoryMetalHandleEXT");
|
||||
table->GetMemoryMetalHandlePropertiesEXT = (PFN_vkGetMemoryMetalHandlePropertiesEXT)gdpa(device, "vkGetMemoryMetalHandlePropertiesEXT");
|
||||
#endif // VK_USE_PLATFORM_METAL_EXT
|
||||
table->CmdEndRendering2EXT = (PFN_vkCmdEndRendering2EXT)gdpa(device, "vkCmdEndRendering2EXT");
|
||||
table->CreateAccelerationStructureKHR = (PFN_vkCreateAccelerationStructureKHR)gdpa(device, "vkCreateAccelerationStructureKHR");
|
||||
table->DestroyAccelerationStructureKHR = (PFN_vkDestroyAccelerationStructureKHR)gdpa(device, "vkDestroyAccelerationStructureKHR");
|
||||
table->CmdBuildAccelerationStructuresKHR = (PFN_vkCmdBuildAccelerationStructuresKHR)gdpa(device, "vkCmdBuildAccelerationStructuresKHR");
|
||||
|
|
|
@ -7546,6 +7546,26 @@ struct safe_VkDisplayPlaneCapabilities2KHR {
|
|||
VkDisplayPlaneCapabilities2KHR* ptr() { return reinterpret_cast<VkDisplayPlaneCapabilities2KHR*>(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
|
||||
struct safe_VkPhysicalDevicePortabilitySubsetFeaturesKHR {
|
||||
VkStructureType sType;
|
||||
|
@ -17054,70 +17074,71 @@ struct safe_VkRenderPassStripeSubmitInfoARM {
|
|||
VkRenderPassStripeSubmitInfoARM* ptr() { return reinterpret_cast<VkRenderPassStripeSubmitInfoARM*>(this); }
|
||||
VkRenderPassStripeSubmitInfoARM const* ptr() const { return reinterpret_cast<VkRenderPassStripeSubmitInfoARM const*>(this); }
|
||||
};
|
||||
struct safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM {
|
||||
struct safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext{};
|
||||
VkBool32 fragmentDensityMapOffset;
|
||||
|
||||
safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM(const VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* in_struct,
|
||||
PNextCopyState* copy_state = {}, bool copy_pnext = true);
|
||||
safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM(
|
||||
const safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM& copy_src);
|
||||
safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM& operator=(
|
||||
const safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM& copy_src);
|
||||
safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM();
|
||||
~safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM();
|
||||
void initialize(const VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* in_struct, PNextCopyState* copy_state = {});
|
||||
void initialize(const safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* copy_src, PNextCopyState* copy_state = {});
|
||||
VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM* ptr() {
|
||||
return reinterpret_cast<VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM*>(this);
|
||||
safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT(const VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT* in_struct,
|
||||
PNextCopyState* copy_state = {}, bool copy_pnext = true);
|
||||
safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT(
|
||||
const safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT& copy_src);
|
||||
safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT& operator=(
|
||||
const safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT& copy_src);
|
||||
safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT();
|
||||
~safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT();
|
||||
void initialize(const VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT* in_struct, PNextCopyState* copy_state = {});
|
||||
void initialize(const safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT* copy_src, PNextCopyState* copy_state = {});
|
||||
VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT* ptr() {
|
||||
return reinterpret_cast<VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT*>(this);
|
||||
}
|
||||
VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM const* ptr() const {
|
||||
return reinterpret_cast<VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM const*>(this);
|
||||
VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT const* ptr() const {
|
||||
return reinterpret_cast<VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT const*>(this);
|
||||
}
|
||||
};
|
||||
struct safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM {
|
||||
struct safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext{};
|
||||
VkExtent2D fragmentDensityOffsetGranularity;
|
||||
|
||||
safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM(
|
||||
const VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM* in_struct, PNextCopyState* copy_state = {},
|
||||
safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT(
|
||||
const VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT* in_struct, PNextCopyState* copy_state = {},
|
||||
bool copy_pnext = true);
|
||||
safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM(
|
||||
const safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM& copy_src);
|
||||
safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM& operator=(
|
||||
const safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM& copy_src);
|
||||
safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM();
|
||||
~safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM();
|
||||
void initialize(const VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM* in_struct, PNextCopyState* copy_state = {});
|
||||
void initialize(const safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM* copy_src, PNextCopyState* copy_state = {});
|
||||
VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM* ptr() {
|
||||
return reinterpret_cast<VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM*>(this);
|
||||
safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT(
|
||||
const safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT& copy_src);
|
||||
safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT& operator=(
|
||||
const safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT& copy_src);
|
||||
safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT();
|
||||
~safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT();
|
||||
void initialize(const VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT* in_struct, PNextCopyState* copy_state = {});
|
||||
void initialize(const safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT* copy_src, PNextCopyState* copy_state = {});
|
||||
VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT* ptr() {
|
||||
return reinterpret_cast<VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT*>(this);
|
||||
}
|
||||
VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM const* ptr() const {
|
||||
return reinterpret_cast<VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM const*>(this);
|
||||
VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT const* ptr() const {
|
||||
return reinterpret_cast<VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT const*>(this);
|
||||
}
|
||||
};
|
||||
struct safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM {
|
||||
struct safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext{};
|
||||
uint32_t fragmentDensityOffsetCount;
|
||||
const VkOffset2D* pFragmentDensityOffsets{};
|
||||
|
||||
safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM(const VkSubpassFragmentDensityMapOffsetEndInfoQCOM* in_struct,
|
||||
PNextCopyState* copy_state = {}, bool copy_pnext = true);
|
||||
safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM(const safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM& copy_src);
|
||||
safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM& operator=(const safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM& copy_src);
|
||||
safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM();
|
||||
~safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM();
|
||||
void initialize(const VkSubpassFragmentDensityMapOffsetEndInfoQCOM* in_struct, PNextCopyState* copy_state = {});
|
||||
void initialize(const safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM* copy_src, PNextCopyState* copy_state = {});
|
||||
VkSubpassFragmentDensityMapOffsetEndInfoQCOM* ptr() {
|
||||
return reinterpret_cast<VkSubpassFragmentDensityMapOffsetEndInfoQCOM*>(this);
|
||||
safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT(const VkRenderPassFragmentDensityMapOffsetEndInfoEXT* in_struct,
|
||||
PNextCopyState* copy_state = {}, bool copy_pnext = true);
|
||||
safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT(const safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT& copy_src);
|
||||
safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT& operator=(
|
||||
const safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT& copy_src);
|
||||
safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT();
|
||||
~safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT();
|
||||
void initialize(const VkRenderPassFragmentDensityMapOffsetEndInfoEXT* in_struct, PNextCopyState* copy_state = {});
|
||||
void initialize(const safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT* copy_src, PNextCopyState* copy_state = {});
|
||||
VkRenderPassFragmentDensityMapOffsetEndInfoEXT* ptr() {
|
||||
return reinterpret_cast<VkRenderPassFragmentDensityMapOffsetEndInfoEXT*>(this);
|
||||
}
|
||||
VkSubpassFragmentDensityMapOffsetEndInfoQCOM const* ptr() const {
|
||||
return reinterpret_cast<VkSubpassFragmentDensityMapOffsetEndInfoQCOM const*>(this);
|
||||
VkRenderPassFragmentDensityMapOffsetEndInfoEXT const* ptr() const {
|
||||
return reinterpret_cast<VkRenderPassFragmentDensityMapOffsetEndInfoEXT const*>(this);
|
||||
}
|
||||
};
|
||||
struct safe_VkPhysicalDeviceCopyMemoryIndirectFeaturesNV {
|
||||
|
@ -20329,6 +20350,20 @@ struct safe_VkPhysicalDevicePresentMeteringFeaturesNV {
|
|||
}
|
||||
};
|
||||
#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 {
|
||||
VkStructureType sType;
|
||||
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<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<VkPhysicalDeviceShaderBfloat16FeaturesKHR>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_BFLOAT16_FEATURES_KHR; }
|
||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||
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; }
|
||||
|
@ -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<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<VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM; }
|
||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM; }
|
||||
template <> inline VkStructureType GetSType<VkSubpassFragmentDensityMapOffsetEndInfoQCOM>() { return VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM; }
|
||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_EXT; }
|
||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_EXT; }
|
||||
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<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; }
|
||||
|
@ -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<VkPhysicalDevicePresentMeteringFeaturesNV>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_METERING_FEATURES_NV; }
|
||||
#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<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; }
|
||||
|
|
|
@ -1006,6 +1006,8 @@ static inline const char* string_VkStructureType(VkStructureType input_value) {
|
|||
#endif // VK_ENABLE_BETA_EXTENSIONS
|
||||
case 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:
|
||||
return "VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_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";
|
||||
case 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:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_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:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_METERING_FEATURES_NV";
|
||||
#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:
|
||||
return "Unhandled VkStructureType";
|
||||
}
|
||||
|
@ -4060,6 +4064,8 @@ static inline const char* string_VkComponentTypeKHR(VkComponentTypeKHR input_val
|
|||
return "VK_COMPONENT_TYPE_UINT32_KHR";
|
||||
case 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:
|
||||
return "VK_COMPONENT_TYPE_SINT8_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";
|
||||
case 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:
|
||||
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:
|
||||
return "Unhandled VkImageCreateFlagBits";
|
||||
}
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
"sub_dir": "Vulkan-Headers",
|
||||
"build_dir": "Vulkan-Headers/build",
|
||||
"install_dir": "Vulkan-Headers/build/install",
|
||||
"commit": "v1.4.310"
|
||||
"commit": "v1.4.311"
|
||||
},
|
||||
{
|
||||
"name": "googletest",
|
||||
|
|
|
@ -12387,6 +12387,201 @@ void safe_VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT::initialize(
|
|||
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(
|
||||
const VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state,
|
||||
bool copy_pnext)
|
||||
|
@ -15702,6 +15897,46 @@ void safe_VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXT::initialize(
|
|||
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(
|
||||
const VkPhysicalDeviceMeshShaderFeaturesEXT* in_struct, [[maybe_unused]] PNextCopyState* copy_state, bool copy_pnext)
|
||||
: sType(in_struct->sType),
|
||||
|
|
|
@ -7740,6 +7740,69 @@ void safe_VkDisplayPlaneCapabilities2KHR::initialize(const safe_VkDisplayPlaneCa
|
|||
capabilities = copy_src->capabilities;
|
||||
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
|
||||
|
||||
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:
|
||||
safe_pNext = new safe_VkPerformanceQuerySubmitInfoKHR(reinterpret_cast<const VkPerformanceQuerySubmitInfoKHR *>(pNext), copy_state, false);
|
||||
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
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR:
|
||||
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:
|
||||
safe_pNext = new safe_VkRenderPassStripeSubmitInfoARM(reinterpret_cast<const VkRenderPassStripeSubmitInfoARM *>(pNext), copy_state, false);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM:
|
||||
safe_pNext = new safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM(reinterpret_cast<const VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM *>(pNext), copy_state, false);
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_EXT:
|
||||
safe_pNext = new safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT(reinterpret_cast<const VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT *>(pNext), copy_state, false);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM:
|
||||
safe_pNext = new safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM(reinterpret_cast<const VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM *>(pNext), copy_state, false);
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_EXT:
|
||||
safe_pNext = new safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT(reinterpret_cast<const VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT *>(pNext), copy_state, false);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM:
|
||||
safe_pNext = new safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM(reinterpret_cast<const VkSubpassFragmentDensityMapOffsetEndInfoQCOM *>(pNext), copy_state, false);
|
||||
case VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_EXT:
|
||||
safe_pNext = new safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT(reinterpret_cast<const VkRenderPassFragmentDensityMapOffsetEndInfoEXT *>(pNext), copy_state, false);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV:
|
||||
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:
|
||||
delete reinterpret_cast<safe_VkPerformanceQuerySubmitInfoKHR *>(header);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_BFLOAT16_FEATURES_KHR:
|
||||
delete reinterpret_cast<safe_VkPhysicalDeviceShaderBfloat16FeaturesKHR *>(header);
|
||||
break;
|
||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR:
|
||||
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:
|
||||
delete reinterpret_cast<safe_VkRenderPassStripeSubmitInfoARM *>(header);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM:
|
||||
delete reinterpret_cast<safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM *>(header);
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_EXT:
|
||||
delete reinterpret_cast<safe_VkPhysicalDeviceFragmentDensityMapOffsetFeaturesEXT *>(header);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM:
|
||||
delete reinterpret_cast<safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM *>(header);
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_EXT:
|
||||
delete reinterpret_cast<safe_VkPhysicalDeviceFragmentDensityMapOffsetPropertiesEXT *>(header);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM:
|
||||
delete reinterpret_cast<safe_VkSubpassFragmentDensityMapOffsetEndInfoQCOM *>(header);
|
||||
case VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_EXT:
|
||||
delete reinterpret_cast<safe_VkRenderPassFragmentDensityMapOffsetEndInfoEXT *>(header);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV:
|
||||
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(
|
||||
const VkPhysicalDeviceCopyMemoryIndirectFeaturesNV* in_struct, [[maybe_unused]] PNextCopyState* copy_state, bool copy_pnext)
|
||||
: sType(in_struct->sType), indirectCopy(in_struct->indirectCopy) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue