mirror of
https://github.com/KhronosGroup/Vulkan-Utility-Libraries.git
synced 2025-05-15 01:08:39 +00:00
build: Update to header 1.3.295
This commit is contained in:
parent
7ea05992a5
commit
8f19d57274
7 changed files with 178 additions and 123 deletions
|
@ -8185,6 +8185,52 @@ struct safe_VkPhysicalDeviceCooperativeMatrixPropertiesKHR {
|
|||
return reinterpret_cast<VkPhysicalDeviceCooperativeMatrixPropertiesKHR const*>(this);
|
||||
}
|
||||
};
|
||||
struct safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext{};
|
||||
VkBool32 computeDerivativeGroupQuads;
|
||||
VkBool32 computeDerivativeGroupLinear;
|
||||
|
||||
safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR(const VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR* in_struct,
|
||||
PNextCopyState* copy_state = {}, bool copy_pnext = true);
|
||||
safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR(
|
||||
const safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR& copy_src);
|
||||
safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR& operator=(
|
||||
const safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR& copy_src);
|
||||
safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR();
|
||||
~safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR();
|
||||
void initialize(const VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR* in_struct, PNextCopyState* copy_state = {});
|
||||
void initialize(const safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR* copy_src, PNextCopyState* copy_state = {});
|
||||
VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR* ptr() {
|
||||
return reinterpret_cast<VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR*>(this);
|
||||
}
|
||||
VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR const* ptr() const {
|
||||
return reinterpret_cast<VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR const*>(this);
|
||||
}
|
||||
};
|
||||
struct safe_VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext{};
|
||||
VkBool32 meshAndTaskShaderDerivatives;
|
||||
|
||||
safe_VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR(
|
||||
const VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR* in_struct, PNextCopyState* copy_state = {},
|
||||
bool copy_pnext = true);
|
||||
safe_VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR(
|
||||
const safe_VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR& copy_src);
|
||||
safe_VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR& operator=(
|
||||
const safe_VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR& copy_src);
|
||||
safe_VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR();
|
||||
~safe_VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR();
|
||||
void initialize(const VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR* in_struct, PNextCopyState* copy_state = {});
|
||||
void initialize(const safe_VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR* copy_src, PNextCopyState* copy_state = {});
|
||||
VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR* ptr() {
|
||||
return reinterpret_cast<VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR*>(this);
|
||||
}
|
||||
VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR const* ptr() const {
|
||||
return reinterpret_cast<VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR const*>(this);
|
||||
}
|
||||
};
|
||||
struct safe_VkVideoDecodeAV1ProfileInfoKHR {
|
||||
VkStructureType sType;
|
||||
const void* pNext{};
|
||||
|
@ -11259,29 +11305,6 @@ struct safe_VkPresentFrameTokenGGP {
|
|||
VkPresentFrameTokenGGP const* ptr() const { return reinterpret_cast<VkPresentFrameTokenGGP const*>(this); }
|
||||
};
|
||||
#endif // VK_USE_PLATFORM_GGP
|
||||
struct safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV {
|
||||
VkStructureType sType;
|
||||
void* pNext{};
|
||||
VkBool32 computeDerivativeGroupQuads;
|
||||
VkBool32 computeDerivativeGroupLinear;
|
||||
|
||||
safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV(const VkPhysicalDeviceComputeShaderDerivativesFeaturesNV* in_struct,
|
||||
PNextCopyState* copy_state = {}, bool copy_pnext = true);
|
||||
safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV(
|
||||
const safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV& copy_src);
|
||||
safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV& operator=(
|
||||
const safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV& copy_src);
|
||||
safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV();
|
||||
~safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV();
|
||||
void initialize(const VkPhysicalDeviceComputeShaderDerivativesFeaturesNV* in_struct, PNextCopyState* copy_state = {});
|
||||
void initialize(const safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV* copy_src, PNextCopyState* copy_state = {});
|
||||
VkPhysicalDeviceComputeShaderDerivativesFeaturesNV* ptr() {
|
||||
return reinterpret_cast<VkPhysicalDeviceComputeShaderDerivativesFeaturesNV*>(this);
|
||||
}
|
||||
VkPhysicalDeviceComputeShaderDerivativesFeaturesNV const* ptr() const {
|
||||
return reinterpret_cast<VkPhysicalDeviceComputeShaderDerivativesFeaturesNV const*>(this);
|
||||
}
|
||||
};
|
||||
struct safe_VkPhysicalDeviceMeshShaderFeaturesNV {
|
||||
VkStructureType sType;
|
||||
void* pNext{};
|
||||
|
|
|
@ -437,6 +437,8 @@ template <> inline VkStructureType GetSType<VkPipelineBinaryHandlesInfoKHR>() {
|
|||
template <> inline VkStructureType GetSType<VkCooperativeMatrixPropertiesKHR>() { return VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_KHR; }
|
||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceCooperativeMatrixFeaturesKHR>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR; }
|
||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceCooperativeMatrixPropertiesKHR>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR; }
|
||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_KHR; }
|
||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_PROPERTIES_KHR; }
|
||||
template <> inline VkStructureType GetSType<VkVideoDecodeAV1ProfileInfoKHR>() { return VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_PROFILE_INFO_KHR; }
|
||||
template <> inline VkStructureType GetSType<VkVideoDecodeAV1CapabilitiesKHR>() { return VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_CAPABILITIES_KHR; }
|
||||
template <> inline VkStructureType GetSType<VkVideoDecodeAV1SessionParametersCreateInfoKHR>() { return VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_SESSION_PARAMETERS_CREATE_INFO_KHR; }
|
||||
|
@ -602,7 +604,6 @@ template <> inline VkStructureType GetSType<VkPhysicalDeviceVertexAttributeDivis
|
|||
#ifdef VK_USE_PLATFORM_GGP
|
||||
template <> inline VkStructureType GetSType<VkPresentFrameTokenGGP>() { return VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP; }
|
||||
#endif // VK_USE_PLATFORM_GGP
|
||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceComputeShaderDerivativesFeaturesNV>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV; }
|
||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceMeshShaderFeaturesNV>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV; }
|
||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceMeshShaderPropertiesNV>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV; }
|
||||
template <> inline VkStructureType GetSType<VkPhysicalDeviceShaderImageFootprintFeaturesNV>() { return VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV; }
|
||||
|
|
|
@ -1078,8 +1078,6 @@ static inline const char* string_VkStructureType(VkStructureType input_value) {
|
|||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT";
|
||||
case VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP:
|
||||
return "VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV:
|
||||
|
@ -1850,6 +1848,10 @@ static inline const char* string_VkStructureType(VkStructureType input_value) {
|
|||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM";
|
||||
case VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM:
|
||||
return "VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_KHR:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_KHR";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_PROPERTIES_KHR:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_PROPERTIES_KHR";
|
||||
case VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_CAPABILITIES_KHR:
|
||||
return "VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_CAPABILITIES_KHR";
|
||||
case VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_PICTURE_INFO_KHR:
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
"sub_dir": "Vulkan-Headers",
|
||||
"build_dir": "Vulkan-Headers/build",
|
||||
"install_dir": "Vulkan-Headers/build/install",
|
||||
"commit": "v1.3.294"
|
||||
"commit": "v1.3.295"
|
||||
},
|
||||
{
|
||||
"name": "googletest",
|
||||
|
|
|
@ -13177,6 +13177,119 @@ void safe_VkPhysicalDeviceCooperativeMatrixPropertiesKHR::initialize(
|
|||
pNext = SafePnextCopy(copy_src->pNext);
|
||||
}
|
||||
|
||||
safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR::safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR(
|
||||
const VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR* in_struct, [[maybe_unused]] PNextCopyState* copy_state,
|
||||
bool copy_pnext)
|
||||
: sType(in_struct->sType),
|
||||
computeDerivativeGroupQuads(in_struct->computeDerivativeGroupQuads),
|
||||
computeDerivativeGroupLinear(in_struct->computeDerivativeGroupLinear) {
|
||||
if (copy_pnext) {
|
||||
pNext = SafePnextCopy(in_struct->pNext, copy_state);
|
||||
}
|
||||
}
|
||||
|
||||
safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR::safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR()
|
||||
: sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_KHR),
|
||||
pNext(nullptr),
|
||||
computeDerivativeGroupQuads(),
|
||||
computeDerivativeGroupLinear() {}
|
||||
|
||||
safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR::safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR(
|
||||
const safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR& copy_src) {
|
||||
sType = copy_src.sType;
|
||||
computeDerivativeGroupQuads = copy_src.computeDerivativeGroupQuads;
|
||||
computeDerivativeGroupLinear = copy_src.computeDerivativeGroupLinear;
|
||||
pNext = SafePnextCopy(copy_src.pNext);
|
||||
}
|
||||
|
||||
safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR& safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR::operator=(
|
||||
const safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR& copy_src) {
|
||||
if (©_src == this) return *this;
|
||||
|
||||
FreePnextChain(pNext);
|
||||
|
||||
sType = copy_src.sType;
|
||||
computeDerivativeGroupQuads = copy_src.computeDerivativeGroupQuads;
|
||||
computeDerivativeGroupLinear = copy_src.computeDerivativeGroupLinear;
|
||||
pNext = SafePnextCopy(copy_src.pNext);
|
||||
|
||||
return *this;
|
||||
}
|
||||
|
||||
safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR::~safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR() {
|
||||
FreePnextChain(pNext);
|
||||
}
|
||||
|
||||
void safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR::initialize(
|
||||
const VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR* in_struct, [[maybe_unused]] PNextCopyState* copy_state) {
|
||||
FreePnextChain(pNext);
|
||||
sType = in_struct->sType;
|
||||
computeDerivativeGroupQuads = in_struct->computeDerivativeGroupQuads;
|
||||
computeDerivativeGroupLinear = in_struct->computeDerivativeGroupLinear;
|
||||
pNext = SafePnextCopy(in_struct->pNext, copy_state);
|
||||
}
|
||||
|
||||
void safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR::initialize(
|
||||
const safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR* copy_src, [[maybe_unused]] PNextCopyState* copy_state) {
|
||||
sType = copy_src->sType;
|
||||
computeDerivativeGroupQuads = copy_src->computeDerivativeGroupQuads;
|
||||
computeDerivativeGroupLinear = copy_src->computeDerivativeGroupLinear;
|
||||
pNext = SafePnextCopy(copy_src->pNext);
|
||||
}
|
||||
|
||||
safe_VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR::safe_VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR(
|
||||
const VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR* in_struct, [[maybe_unused]] PNextCopyState* copy_state,
|
||||
bool copy_pnext)
|
||||
: sType(in_struct->sType), meshAndTaskShaderDerivatives(in_struct->meshAndTaskShaderDerivatives) {
|
||||
if (copy_pnext) {
|
||||
pNext = SafePnextCopy(in_struct->pNext, copy_state);
|
||||
}
|
||||
}
|
||||
|
||||
safe_VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR::safe_VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR()
|
||||
: sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_PROPERTIES_KHR),
|
||||
pNext(nullptr),
|
||||
meshAndTaskShaderDerivatives() {}
|
||||
|
||||
safe_VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR::safe_VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR(
|
||||
const safe_VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR& copy_src) {
|
||||
sType = copy_src.sType;
|
||||
meshAndTaskShaderDerivatives = copy_src.meshAndTaskShaderDerivatives;
|
||||
pNext = SafePnextCopy(copy_src.pNext);
|
||||
}
|
||||
|
||||
safe_VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR& safe_VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR::operator=(
|
||||
const safe_VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR& copy_src) {
|
||||
if (©_src == this) return *this;
|
||||
|
||||
FreePnextChain(pNext);
|
||||
|
||||
sType = copy_src.sType;
|
||||
meshAndTaskShaderDerivatives = copy_src.meshAndTaskShaderDerivatives;
|
||||
pNext = SafePnextCopy(copy_src.pNext);
|
||||
|
||||
return *this;
|
||||
}
|
||||
|
||||
safe_VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR::~safe_VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR() {
|
||||
FreePnextChain(pNext);
|
||||
}
|
||||
|
||||
void safe_VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR::initialize(
|
||||
const VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR* in_struct, [[maybe_unused]] PNextCopyState* copy_state) {
|
||||
FreePnextChain(pNext);
|
||||
sType = in_struct->sType;
|
||||
meshAndTaskShaderDerivatives = in_struct->meshAndTaskShaderDerivatives;
|
||||
pNext = SafePnextCopy(in_struct->pNext, copy_state);
|
||||
}
|
||||
|
||||
void safe_VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR::initialize(
|
||||
const safe_VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR* copy_src, [[maybe_unused]] PNextCopyState* copy_state) {
|
||||
sType = copy_src->sType;
|
||||
meshAndTaskShaderDerivatives = copy_src->meshAndTaskShaderDerivatives;
|
||||
pNext = SafePnextCopy(copy_src->pNext);
|
||||
}
|
||||
|
||||
safe_VkVideoDecodeAV1ProfileInfoKHR::safe_VkVideoDecodeAV1ProfileInfoKHR(const VkVideoDecodeAV1ProfileInfoKHR* in_struct,
|
||||
[[maybe_unused]] PNextCopyState* copy_state,
|
||||
bool copy_pnext)
|
||||
|
|
|
@ -60,12 +60,6 @@ void *SafePnextCopy(const void *pNext, PNextCopyState* copy_state) {
|
|||
case VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO:
|
||||
safe_pNext = new safe_VkShaderModuleCreateInfo(reinterpret_cast<const VkShaderModuleCreateInfo *>(pNext), copy_state, false);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO:
|
||||
safe_pNext = new safe_VkComputePipelineCreateInfo(reinterpret_cast<const VkComputePipelineCreateInfo *>(pNext), copy_state, false);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO:
|
||||
safe_pNext = new safe_VkGraphicsPipelineCreateInfo(reinterpret_cast<const VkGraphicsPipelineCreateInfo *>(pNext), copy_state, false);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO:
|
||||
safe_pNext = new safe_VkPipelineLayoutCreateInfo(reinterpret_cast<const VkPipelineLayoutCreateInfo *>(pNext), copy_state, false);
|
||||
break;
|
||||
|
@ -728,6 +722,12 @@ void *SafePnextCopy(const void *pNext, PNextCopyState* copy_state) {
|
|||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR:
|
||||
safe_pNext = new safe_VkPhysicalDeviceCooperativeMatrixPropertiesKHR(reinterpret_cast<const VkPhysicalDeviceCooperativeMatrixPropertiesKHR *>(pNext), copy_state, false);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_KHR:
|
||||
safe_pNext = new safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR(reinterpret_cast<const VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR *>(pNext), copy_state, false);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_PROPERTIES_KHR:
|
||||
safe_pNext = new safe_VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR(reinterpret_cast<const VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR *>(pNext), copy_state, false);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_PROFILE_INFO_KHR:
|
||||
safe_pNext = new safe_VkVideoDecodeAV1ProfileInfoKHR(reinterpret_cast<const VkVideoDecodeAV1ProfileInfoKHR *>(pNext), copy_state, false);
|
||||
break;
|
||||
|
@ -937,9 +937,6 @@ void *SafePnextCopy(const void *pNext, PNextCopyState* copy_state) {
|
|||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_PROPERTIES_AMDX:
|
||||
safe_pNext = new safe_VkPhysicalDeviceShaderEnqueuePropertiesAMDX(reinterpret_cast<const VkPhysicalDeviceShaderEnqueuePropertiesAMDX *>(pNext), copy_state, false);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX:
|
||||
safe_pNext = new safe_VkExecutionGraphPipelineCreateInfoAMDX(reinterpret_cast<const VkExecutionGraphPipelineCreateInfoAMDX *>(pNext), copy_state, false);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX:
|
||||
safe_pNext = new safe_VkPipelineShaderStageNodeCreateInfoAMDX(reinterpret_cast<const VkPipelineShaderStageNodeCreateInfoAMDX *>(pNext), copy_state, false);
|
||||
break;
|
||||
|
@ -1007,9 +1004,6 @@ void *SafePnextCopy(const void *pNext, PNextCopyState* copy_state) {
|
|||
case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV:
|
||||
safe_pNext = new safe_VkPipelineViewportCoarseSampleOrderStateCreateInfoNV(reinterpret_cast<const VkPipelineViewportCoarseSampleOrderStateCreateInfoNV *>(pNext), copy_state, false);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV:
|
||||
safe_pNext = new safe_VkRayTracingPipelineCreateInfoNV(reinterpret_cast<const VkRayTracingPipelineCreateInfoNV *>(pNext), copy_state, false);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV:
|
||||
safe_pNext = new safe_VkWriteDescriptorSetAccelerationStructureNV(reinterpret_cast<const VkWriteDescriptorSetAccelerationStructureNV *>(pNext), copy_state, false);
|
||||
break;
|
||||
|
@ -1051,9 +1045,6 @@ void *SafePnextCopy(const void *pNext, PNextCopyState* copy_state) {
|
|||
safe_pNext = new safe_VkPresentFrameTokenGGP(reinterpret_cast<const VkPresentFrameTokenGGP *>(pNext), copy_state, false);
|
||||
break;
|
||||
#endif // VK_USE_PLATFORM_GGP
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV:
|
||||
safe_pNext = new safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV(reinterpret_cast<const VkPhysicalDeviceComputeShaderDerivativesFeaturesNV *>(pNext), copy_state, false);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV:
|
||||
safe_pNext = new safe_VkPhysicalDeviceMeshShaderFeaturesNV(reinterpret_cast<const VkPhysicalDeviceMeshShaderFeaturesNV *>(pNext), copy_state, false);
|
||||
break;
|
||||
|
@ -1858,9 +1849,6 @@ void *SafePnextCopy(const void *pNext, PNextCopyState* copy_state) {
|
|||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR:
|
||||
safe_pNext = new safe_VkPhysicalDeviceAccelerationStructurePropertiesKHR(reinterpret_cast<const VkPhysicalDeviceAccelerationStructurePropertiesKHR *>(pNext), copy_state, false);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR:
|
||||
safe_pNext = new safe_VkRayTracingPipelineCreateInfoKHR(reinterpret_cast<const VkRayTracingPipelineCreateInfoKHR *>(pNext), copy_state, false);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR:
|
||||
safe_pNext = new safe_VkPhysicalDeviceRayTracingPipelineFeaturesKHR(reinterpret_cast<const VkPhysicalDeviceRayTracingPipelineFeaturesKHR *>(pNext), copy_state, false);
|
||||
break;
|
||||
|
@ -1925,12 +1913,6 @@ void FreePnextChain(const void *pNext) {
|
|||
case VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO:
|
||||
delete reinterpret_cast<safe_VkShaderModuleCreateInfo *>(header);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO:
|
||||
delete reinterpret_cast<safe_VkComputePipelineCreateInfo *>(header);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO:
|
||||
delete reinterpret_cast<safe_VkGraphicsPipelineCreateInfo *>(header);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO:
|
||||
delete reinterpret_cast<safe_VkPipelineLayoutCreateInfo *>(header);
|
||||
break;
|
||||
|
@ -2593,6 +2575,12 @@ void FreePnextChain(const void *pNext) {
|
|||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR:
|
||||
delete reinterpret_cast<safe_VkPhysicalDeviceCooperativeMatrixPropertiesKHR *>(header);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_KHR:
|
||||
delete reinterpret_cast<safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR *>(header);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_PROPERTIES_KHR:
|
||||
delete reinterpret_cast<safe_VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR *>(header);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_PROFILE_INFO_KHR:
|
||||
delete reinterpret_cast<safe_VkVideoDecodeAV1ProfileInfoKHR *>(header);
|
||||
break;
|
||||
|
@ -2802,9 +2790,6 @@ void FreePnextChain(const void *pNext) {
|
|||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_PROPERTIES_AMDX:
|
||||
delete reinterpret_cast<safe_VkPhysicalDeviceShaderEnqueuePropertiesAMDX *>(header);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX:
|
||||
delete reinterpret_cast<safe_VkExecutionGraphPipelineCreateInfoAMDX *>(header);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX:
|
||||
delete reinterpret_cast<safe_VkPipelineShaderStageNodeCreateInfoAMDX *>(header);
|
||||
break;
|
||||
|
@ -2872,9 +2857,6 @@ void FreePnextChain(const void *pNext) {
|
|||
case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV:
|
||||
delete reinterpret_cast<safe_VkPipelineViewportCoarseSampleOrderStateCreateInfoNV *>(header);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV:
|
||||
delete reinterpret_cast<safe_VkRayTracingPipelineCreateInfoNV *>(header);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV:
|
||||
delete reinterpret_cast<safe_VkWriteDescriptorSetAccelerationStructureNV *>(header);
|
||||
break;
|
||||
|
@ -2916,9 +2898,6 @@ void FreePnextChain(const void *pNext) {
|
|||
delete reinterpret_cast<safe_VkPresentFrameTokenGGP *>(header);
|
||||
break;
|
||||
#endif // VK_USE_PLATFORM_GGP
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV:
|
||||
delete reinterpret_cast<safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV *>(header);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV:
|
||||
delete reinterpret_cast<safe_VkPhysicalDeviceMeshShaderFeaturesNV *>(header);
|
||||
break;
|
||||
|
@ -3723,9 +3702,6 @@ void FreePnextChain(const void *pNext) {
|
|||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR:
|
||||
delete reinterpret_cast<safe_VkPhysicalDeviceAccelerationStructurePropertiesKHR *>(header);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR:
|
||||
delete reinterpret_cast<safe_VkRayTracingPipelineCreateInfoKHR *>(header);
|
||||
break;
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR:
|
||||
delete reinterpret_cast<safe_VkPhysicalDeviceRayTracingPipelineFeaturesKHR *>(header);
|
||||
break;
|
||||
|
|
|
@ -4801,66 +4801,6 @@ void safe_VkPresentFrameTokenGGP::initialize(const safe_VkPresentFrameTokenGGP*
|
|||
}
|
||||
#endif // VK_USE_PLATFORM_GGP
|
||||
|
||||
safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV::safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV(
|
||||
const VkPhysicalDeviceComputeShaderDerivativesFeaturesNV* in_struct, [[maybe_unused]] PNextCopyState* copy_state,
|
||||
bool copy_pnext)
|
||||
: sType(in_struct->sType),
|
||||
computeDerivativeGroupQuads(in_struct->computeDerivativeGroupQuads),
|
||||
computeDerivativeGroupLinear(in_struct->computeDerivativeGroupLinear) {
|
||||
if (copy_pnext) {
|
||||
pNext = SafePnextCopy(in_struct->pNext, copy_state);
|
||||
}
|
||||
}
|
||||
|
||||
safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV::safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV()
|
||||
: sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV),
|
||||
pNext(nullptr),
|
||||
computeDerivativeGroupQuads(),
|
||||
computeDerivativeGroupLinear() {}
|
||||
|
||||
safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV::safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV(
|
||||
const safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV& copy_src) {
|
||||
sType = copy_src.sType;
|
||||
computeDerivativeGroupQuads = copy_src.computeDerivativeGroupQuads;
|
||||
computeDerivativeGroupLinear = copy_src.computeDerivativeGroupLinear;
|
||||
pNext = SafePnextCopy(copy_src.pNext);
|
||||
}
|
||||
|
||||
safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV& safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV::operator=(
|
||||
const safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV& copy_src) {
|
||||
if (©_src == this) return *this;
|
||||
|
||||
FreePnextChain(pNext);
|
||||
|
||||
sType = copy_src.sType;
|
||||
computeDerivativeGroupQuads = copy_src.computeDerivativeGroupQuads;
|
||||
computeDerivativeGroupLinear = copy_src.computeDerivativeGroupLinear;
|
||||
pNext = SafePnextCopy(copy_src.pNext);
|
||||
|
||||
return *this;
|
||||
}
|
||||
|
||||
safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV::~safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV() {
|
||||
FreePnextChain(pNext);
|
||||
}
|
||||
|
||||
void safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV::initialize(
|
||||
const VkPhysicalDeviceComputeShaderDerivativesFeaturesNV* in_struct, [[maybe_unused]] PNextCopyState* copy_state) {
|
||||
FreePnextChain(pNext);
|
||||
sType = in_struct->sType;
|
||||
computeDerivativeGroupQuads = in_struct->computeDerivativeGroupQuads;
|
||||
computeDerivativeGroupLinear = in_struct->computeDerivativeGroupLinear;
|
||||
pNext = SafePnextCopy(in_struct->pNext, copy_state);
|
||||
}
|
||||
|
||||
void safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV::initialize(
|
||||
const safe_VkPhysicalDeviceComputeShaderDerivativesFeaturesNV* copy_src, [[maybe_unused]] PNextCopyState* copy_state) {
|
||||
sType = copy_src->sType;
|
||||
computeDerivativeGroupQuads = copy_src->computeDerivativeGroupQuads;
|
||||
computeDerivativeGroupLinear = copy_src->computeDerivativeGroupLinear;
|
||||
pNext = SafePnextCopy(copy_src->pNext);
|
||||
}
|
||||
|
||||
safe_VkPhysicalDeviceMeshShaderFeaturesNV::safe_VkPhysicalDeviceMeshShaderFeaturesNV(
|
||||
const VkPhysicalDeviceMeshShaderFeaturesNV* in_struct, [[maybe_unused]] PNextCopyState* copy_state, bool copy_pnext)
|
||||
: sType(in_struct->sType), taskShader(in_struct->taskShader), meshShader(in_struct->meshShader) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue