mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-07 02:48:06 +02:00
venus: sync protocol for strict aliasing compliance
See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=124148 for details.
Backport log: headers are generated from the protocol used by 26.0
branch with the strict aliasing fix
(cherry picked from commit 6411ee0c2d)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40092>
This commit is contained in:
parent
40cf87c35a
commit
22c27bd3ea
21 changed files with 1301 additions and 1301 deletions
|
|
@ -2194,7 +2194,7 @@
|
|||
"description": "venus: sync protocol for strict aliasing compliance",
|
||||
"nominated": false,
|
||||
"nomination_type": 0,
|
||||
"resolution": 4,
|
||||
"resolution": 1,
|
||||
"main_sha": null,
|
||||
"because_sha": null,
|
||||
"notes": null
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
/* This file is generated by venus-protocol git-9fa07f3c. */
|
||||
/* This file is generated by venus-protocol git-307d2d0b. */
|
||||
|
||||
/*
|
||||
* Copyright 2020 Google LLC
|
||||
|
|
|
|||
|
|
@ -185,19 +185,19 @@ vn_sizeof_VkBufferCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkBufferCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkBufferCreateInfo_pnext(((const VkBufferUsageFlags2CreateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkBufferUsageFlags2CreateInfo_self((const VkBufferUsageFlags2CreateInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkBufferCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkBufferCreateInfo_pnext(((const VkExternalMemoryBufferCreateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkExternalMemoryBufferCreateInfo_self((const VkExternalMemoryBufferCreateInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkBufferCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkBufferCreateInfo_pnext(((const VkBufferOpaqueCaptureAddressCreateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkBufferOpaqueCaptureAddressCreateInfo_self((const VkBufferOpaqueCaptureAddressCreateInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT:
|
||||
|
|
@ -205,7 +205,7 @@ vn_sizeof_VkBufferCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkBufferCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkBufferCreateInfo_pnext(((const VkBufferDeviceAddressCreateInfoEXT *)pnext)->pNext);
|
||||
size += vn_sizeof_VkBufferDeviceAddressCreateInfoEXT_self((const VkBufferDeviceAddressCreateInfoEXT *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -261,19 +261,19 @@ vn_encode_VkBufferCreateInfo_pnext(struct vn_cs_encoder *enc, const void *val)
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkBufferCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkBufferCreateInfo_pnext(enc, ((const VkBufferUsageFlags2CreateInfo *)pnext)->pNext);
|
||||
vn_encode_VkBufferUsageFlags2CreateInfo_self(enc, (const VkBufferUsageFlags2CreateInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkBufferCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkBufferCreateInfo_pnext(enc, ((const VkExternalMemoryBufferCreateInfo *)pnext)->pNext);
|
||||
vn_encode_VkExternalMemoryBufferCreateInfo_self(enc, (const VkExternalMemoryBufferCreateInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkBufferCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkBufferCreateInfo_pnext(enc, ((const VkBufferOpaqueCaptureAddressCreateInfo *)pnext)->pNext);
|
||||
vn_encode_VkBufferOpaqueCaptureAddressCreateInfo_self(enc, (const VkBufferOpaqueCaptureAddressCreateInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT:
|
||||
|
|
@ -281,7 +281,7 @@ vn_encode_VkBufferCreateInfo_pnext(struct vn_cs_encoder *enc, const void *val)
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkBufferCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkBufferCreateInfo_pnext(enc, ((const VkBufferDeviceAddressCreateInfoEXT *)pnext)->pNext);
|
||||
vn_encode_VkBufferDeviceAddressCreateInfoEXT_self(enc, (const VkBufferDeviceAddressCreateInfoEXT *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
@ -398,7 +398,7 @@ vn_sizeof_VkBindBufferMemoryInfo_pnext(const void *val)
|
|||
case VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkBindBufferMemoryInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkBindBufferMemoryInfo_pnext(((const VkBindBufferMemoryDeviceGroupInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkBindBufferMemoryDeviceGroupInfo_self((const VkBindBufferMemoryDeviceGroupInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_BIND_MEMORY_STATUS:
|
||||
|
|
@ -406,7 +406,7 @@ vn_sizeof_VkBindBufferMemoryInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkBindBufferMemoryInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkBindBufferMemoryInfo_pnext(((const VkBindMemoryStatus *)pnext)->pNext);
|
||||
size += vn_sizeof_VkBindMemoryStatus_self((const VkBindMemoryStatus *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -452,7 +452,7 @@ vn_encode_VkBindBufferMemoryInfo_pnext(struct vn_cs_encoder *enc, const void *va
|
|||
case VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkBindBufferMemoryInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkBindBufferMemoryInfo_pnext(enc, ((const VkBindBufferMemoryDeviceGroupInfo *)pnext)->pNext);
|
||||
vn_encode_VkBindBufferMemoryDeviceGroupInfo_self(enc, (const VkBindBufferMemoryDeviceGroupInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_BIND_MEMORY_STATUS:
|
||||
|
|
@ -460,7 +460,7 @@ vn_encode_VkBindBufferMemoryInfo_pnext(struct vn_cs_encoder *enc, const void *va
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkBindBufferMemoryInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkBindBufferMemoryInfo_pnext(enc, ((const VkBindMemoryStatus *)pnext)->pNext);
|
||||
vn_encode_VkBindMemoryStatus_self(enc, (const VkBindMemoryStatus *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ vn_sizeof_VkBufferViewCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkBufferViewCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkBufferViewCreateInfo_pnext(((const VkBufferUsageFlags2CreateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkBufferUsageFlags2CreateInfo_self((const VkBufferUsageFlags2CreateInfo *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -76,7 +76,7 @@ vn_encode_VkBufferViewCreateInfo_pnext(struct vn_cs_encoder *enc, const void *va
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkBufferViewCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkBufferViewCreateInfo_pnext(enc, ((const VkBufferUsageFlags2CreateInfo *)pnext)->pNext);
|
||||
vn_encode_VkBufferUsageFlags2CreateInfo_self(enc, (const VkBufferUsageFlags2CreateInfo *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
|
|||
|
|
@ -218,7 +218,7 @@ vn_sizeof_VkCommandBufferInheritanceInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkCommandBufferInheritanceInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkCommandBufferInheritanceInfo_pnext(((const VkCommandBufferInheritanceConditionalRenderingInfoEXT *)pnext)->pNext);
|
||||
size += vn_sizeof_VkCommandBufferInheritanceConditionalRenderingInfoEXT_self((const VkCommandBufferInheritanceConditionalRenderingInfoEXT *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO:
|
||||
|
|
@ -226,7 +226,7 @@ vn_sizeof_VkCommandBufferInheritanceInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkCommandBufferInheritanceInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkCommandBufferInheritanceInfo_pnext(((const VkCommandBufferInheritanceRenderingInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkCommandBufferInheritanceRenderingInfo_self((const VkCommandBufferInheritanceRenderingInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_LOCATION_INFO:
|
||||
|
|
@ -234,7 +234,7 @@ vn_sizeof_VkCommandBufferInheritanceInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkCommandBufferInheritanceInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkCommandBufferInheritanceInfo_pnext(((const VkRenderingAttachmentLocationInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkRenderingAttachmentLocationInfo_self((const VkRenderingAttachmentLocationInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_RENDERING_INPUT_ATTACHMENT_INDEX_INFO:
|
||||
|
|
@ -242,7 +242,7 @@ vn_sizeof_VkCommandBufferInheritanceInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkCommandBufferInheritanceInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkCommandBufferInheritanceInfo_pnext(((const VkRenderingInputAttachmentIndexInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkRenderingInputAttachmentIndexInfo_self((const VkRenderingInputAttachmentIndexInfo *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -293,7 +293,7 @@ vn_encode_VkCommandBufferInheritanceInfo_pnext(struct vn_cs_encoder *enc, const
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkCommandBufferInheritanceInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkCommandBufferInheritanceInfo_pnext(enc, ((const VkCommandBufferInheritanceConditionalRenderingInfoEXT *)pnext)->pNext);
|
||||
vn_encode_VkCommandBufferInheritanceConditionalRenderingInfoEXT_self(enc, (const VkCommandBufferInheritanceConditionalRenderingInfoEXT *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO:
|
||||
|
|
@ -301,7 +301,7 @@ vn_encode_VkCommandBufferInheritanceInfo_pnext(struct vn_cs_encoder *enc, const
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkCommandBufferInheritanceInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkCommandBufferInheritanceInfo_pnext(enc, ((const VkCommandBufferInheritanceRenderingInfo *)pnext)->pNext);
|
||||
vn_encode_VkCommandBufferInheritanceRenderingInfo_self(enc, (const VkCommandBufferInheritanceRenderingInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_LOCATION_INFO:
|
||||
|
|
@ -309,7 +309,7 @@ vn_encode_VkCommandBufferInheritanceInfo_pnext(struct vn_cs_encoder *enc, const
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkCommandBufferInheritanceInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkCommandBufferInheritanceInfo_pnext(enc, ((const VkRenderingAttachmentLocationInfo *)pnext)->pNext);
|
||||
vn_encode_VkRenderingAttachmentLocationInfo_self(enc, (const VkRenderingAttachmentLocationInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_RENDERING_INPUT_ATTACHMENT_INDEX_INFO:
|
||||
|
|
@ -317,7 +317,7 @@ vn_encode_VkCommandBufferInheritanceInfo_pnext(struct vn_cs_encoder *enc, const
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkCommandBufferInheritanceInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkCommandBufferInheritanceInfo_pnext(enc, ((const VkRenderingInputAttachmentIndexInfo *)pnext)->pNext);
|
||||
vn_encode_VkRenderingInputAttachmentIndexInfo_self(enc, (const VkRenderingInputAttachmentIndexInfo *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
@ -417,7 +417,7 @@ vn_sizeof_VkCommandBufferBeginInfo_pnext(const void *val)
|
|||
case VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkCommandBufferBeginInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkCommandBufferBeginInfo_pnext(((const VkDeviceGroupCommandBufferBeginInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkDeviceGroupCommandBufferBeginInfo_self((const VkDeviceGroupCommandBufferBeginInfo *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -464,7 +464,7 @@ vn_encode_VkCommandBufferBeginInfo_pnext(struct vn_cs_encoder *enc, const void *
|
|||
case VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkCommandBufferBeginInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkCommandBufferBeginInfo_pnext(enc, ((const VkDeviceGroupCommandBufferBeginInfo *)pnext)->pNext);
|
||||
vn_encode_VkDeviceGroupCommandBufferBeginInfo_self(enc, (const VkDeviceGroupCommandBufferBeginInfo *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
@ -877,7 +877,7 @@ vn_sizeof_VkBufferMemoryBarrier_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkBufferMemoryBarrier_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkBufferMemoryBarrier_pnext(((const VkExternalMemoryAcquireUnmodifiedEXT *)pnext)->pNext);
|
||||
size += vn_sizeof_VkExternalMemoryAcquireUnmodifiedEXT_self((const VkExternalMemoryAcquireUnmodifiedEXT *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -929,7 +929,7 @@ vn_encode_VkBufferMemoryBarrier_pnext(struct vn_cs_encoder *enc, const void *val
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkBufferMemoryBarrier_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkBufferMemoryBarrier_pnext(enc, ((const VkExternalMemoryAcquireUnmodifiedEXT *)pnext)->pNext);
|
||||
vn_encode_VkExternalMemoryAcquireUnmodifiedEXT_self(enc, (const VkExternalMemoryAcquireUnmodifiedEXT *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
@ -979,7 +979,7 @@ vn_sizeof_VkImageMemoryBarrier_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkImageMemoryBarrier_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkImageMemoryBarrier_pnext(((const VkSampleLocationsInfoEXT *)pnext)->pNext);
|
||||
size += vn_sizeof_VkSampleLocationsInfoEXT_self((const VkSampleLocationsInfoEXT *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT:
|
||||
|
|
@ -987,7 +987,7 @@ vn_sizeof_VkImageMemoryBarrier_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkImageMemoryBarrier_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkImageMemoryBarrier_pnext(((const VkExternalMemoryAcquireUnmodifiedEXT *)pnext)->pNext);
|
||||
size += vn_sizeof_VkExternalMemoryAcquireUnmodifiedEXT_self((const VkExternalMemoryAcquireUnmodifiedEXT *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -1040,7 +1040,7 @@ vn_encode_VkImageMemoryBarrier_pnext(struct vn_cs_encoder *enc, const void *val)
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkImageMemoryBarrier_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkImageMemoryBarrier_pnext(enc, ((const VkSampleLocationsInfoEXT *)pnext)->pNext);
|
||||
vn_encode_VkSampleLocationsInfoEXT_self(enc, (const VkSampleLocationsInfoEXT *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT:
|
||||
|
|
@ -1048,7 +1048,7 @@ vn_encode_VkImageMemoryBarrier_pnext(struct vn_cs_encoder *enc, const void *val)
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkImageMemoryBarrier_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkImageMemoryBarrier_pnext(enc, ((const VkExternalMemoryAcquireUnmodifiedEXT *)pnext)->pNext);
|
||||
vn_encode_VkExternalMemoryAcquireUnmodifiedEXT_self(enc, (const VkExternalMemoryAcquireUnmodifiedEXT *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
@ -1409,7 +1409,7 @@ vn_sizeof_VkRenderPassBeginInfo_pnext(const void *val)
|
|||
case VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkRenderPassBeginInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkRenderPassBeginInfo_pnext(((const VkDeviceGroupRenderPassBeginInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkDeviceGroupRenderPassBeginInfo_self((const VkDeviceGroupRenderPassBeginInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT:
|
||||
|
|
@ -1417,13 +1417,13 @@ vn_sizeof_VkRenderPassBeginInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkRenderPassBeginInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkRenderPassBeginInfo_pnext(((const VkRenderPassSampleLocationsBeginInfoEXT *)pnext)->pNext);
|
||||
size += vn_sizeof_VkRenderPassSampleLocationsBeginInfoEXT_self((const VkRenderPassSampleLocationsBeginInfoEXT *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkRenderPassBeginInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkRenderPassBeginInfo_pnext(((const VkRenderPassAttachmentBeginInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkRenderPassAttachmentBeginInfo_self((const VkRenderPassAttachmentBeginInfo *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -1477,7 +1477,7 @@ vn_encode_VkRenderPassBeginInfo_pnext(struct vn_cs_encoder *enc, const void *val
|
|||
case VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkRenderPassBeginInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkRenderPassBeginInfo_pnext(enc, ((const VkDeviceGroupRenderPassBeginInfo *)pnext)->pNext);
|
||||
vn_encode_VkDeviceGroupRenderPassBeginInfo_self(enc, (const VkDeviceGroupRenderPassBeginInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT:
|
||||
|
|
@ -1485,13 +1485,13 @@ vn_encode_VkRenderPassBeginInfo_pnext(struct vn_cs_encoder *enc, const void *val
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkRenderPassBeginInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkRenderPassBeginInfo_pnext(enc, ((const VkRenderPassSampleLocationsBeginInfoEXT *)pnext)->pNext);
|
||||
vn_encode_VkRenderPassSampleLocationsBeginInfoEXT_self(enc, (const VkRenderPassSampleLocationsBeginInfoEXT *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkRenderPassBeginInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkRenderPassBeginInfo_pnext(enc, ((const VkRenderPassAttachmentBeginInfo *)pnext)->pNext);
|
||||
vn_encode_VkRenderPassAttachmentBeginInfo_self(enc, (const VkRenderPassAttachmentBeginInfo *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
@ -2529,7 +2529,7 @@ vn_sizeof_VkBufferMemoryBarrier2_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkBufferMemoryBarrier2_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkBufferMemoryBarrier2_pnext(((const VkExternalMemoryAcquireUnmodifiedEXT *)pnext)->pNext);
|
||||
size += vn_sizeof_VkExternalMemoryAcquireUnmodifiedEXT_self((const VkExternalMemoryAcquireUnmodifiedEXT *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -2583,7 +2583,7 @@ vn_encode_VkBufferMemoryBarrier2_pnext(struct vn_cs_encoder *enc, const void *va
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkBufferMemoryBarrier2_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkBufferMemoryBarrier2_pnext(enc, ((const VkExternalMemoryAcquireUnmodifiedEXT *)pnext)->pNext);
|
||||
vn_encode_VkExternalMemoryAcquireUnmodifiedEXT_self(enc, (const VkExternalMemoryAcquireUnmodifiedEXT *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
@ -2635,7 +2635,7 @@ vn_sizeof_VkImageMemoryBarrier2_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkImageMemoryBarrier2_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkImageMemoryBarrier2_pnext(((const VkSampleLocationsInfoEXT *)pnext)->pNext);
|
||||
size += vn_sizeof_VkSampleLocationsInfoEXT_self((const VkSampleLocationsInfoEXT *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT:
|
||||
|
|
@ -2643,7 +2643,7 @@ vn_sizeof_VkImageMemoryBarrier2_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkImageMemoryBarrier2_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkImageMemoryBarrier2_pnext(((const VkExternalMemoryAcquireUnmodifiedEXT *)pnext)->pNext);
|
||||
size += vn_sizeof_VkExternalMemoryAcquireUnmodifiedEXT_self((const VkExternalMemoryAcquireUnmodifiedEXT *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -2698,7 +2698,7 @@ vn_encode_VkImageMemoryBarrier2_pnext(struct vn_cs_encoder *enc, const void *val
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkImageMemoryBarrier2_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkImageMemoryBarrier2_pnext(enc, ((const VkSampleLocationsInfoEXT *)pnext)->pNext);
|
||||
vn_encode_VkSampleLocationsInfoEXT_self(enc, (const VkSampleLocationsInfoEXT *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT:
|
||||
|
|
@ -2706,7 +2706,7 @@ vn_encode_VkImageMemoryBarrier2_pnext(struct vn_cs_encoder *enc, const void *val
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkImageMemoryBarrier2_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkImageMemoryBarrier2_pnext(enc, ((const VkExternalMemoryAcquireUnmodifiedEXT *)pnext)->pNext);
|
||||
vn_encode_VkExternalMemoryAcquireUnmodifiedEXT_self(enc, (const VkExternalMemoryAcquireUnmodifiedEXT *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
@ -2982,7 +2982,7 @@ vn_sizeof_VkRenderingInfo_pnext(const void *val)
|
|||
case VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkRenderingInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkRenderingInfo_pnext(((const VkDeviceGroupRenderPassBeginInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkDeviceGroupRenderPassBeginInfo_self((const VkDeviceGroupRenderPassBeginInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT:
|
||||
|
|
@ -2990,7 +2990,7 @@ vn_sizeof_VkRenderingInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkRenderingInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkRenderingInfo_pnext(((const VkMultisampledRenderToSingleSampledInfoEXT *)pnext)->pNext);
|
||||
size += vn_sizeof_VkMultisampledRenderToSingleSampledInfoEXT_self((const VkMultisampledRenderToSingleSampledInfoEXT *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR:
|
||||
|
|
@ -2998,7 +2998,7 @@ vn_sizeof_VkRenderingInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkRenderingInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkRenderingInfo_pnext(((const VkRenderingFragmentShadingRateAttachmentInfoKHR *)pnext)->pNext);
|
||||
size += vn_sizeof_VkRenderingFragmentShadingRateAttachmentInfoKHR_self((const VkRenderingFragmentShadingRateAttachmentInfoKHR *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -3059,7 +3059,7 @@ vn_encode_VkRenderingInfo_pnext(struct vn_cs_encoder *enc, const void *val)
|
|||
case VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkRenderingInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkRenderingInfo_pnext(enc, ((const VkDeviceGroupRenderPassBeginInfo *)pnext)->pNext);
|
||||
vn_encode_VkDeviceGroupRenderPassBeginInfo_self(enc, (const VkDeviceGroupRenderPassBeginInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT:
|
||||
|
|
@ -3067,7 +3067,7 @@ vn_encode_VkRenderingInfo_pnext(struct vn_cs_encoder *enc, const void *val)
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkRenderingInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkRenderingInfo_pnext(enc, ((const VkMultisampledRenderToSingleSampledInfoEXT *)pnext)->pNext);
|
||||
vn_encode_VkMultisampledRenderToSingleSampledInfoEXT_self(enc, (const VkMultisampledRenderToSingleSampledInfoEXT *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR:
|
||||
|
|
@ -3075,7 +3075,7 @@ vn_encode_VkRenderingInfo_pnext(struct vn_cs_encoder *enc, const void *val)
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkRenderingInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkRenderingInfo_pnext(enc, ((const VkRenderingFragmentShadingRateAttachmentInfoKHR *)pnext)->pNext);
|
||||
vn_encode_VkRenderingFragmentShadingRateAttachmentInfoKHR_self(enc, (const VkRenderingFragmentShadingRateAttachmentInfoKHR *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
@ -3134,7 +3134,7 @@ vn_sizeof_VkDepthBiasInfoEXT_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkDepthBiasInfoEXT_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkDepthBiasInfoEXT_pnext(((const VkDepthBiasRepresentationInfoEXT *)pnext)->pNext);
|
||||
size += vn_sizeof_VkDepthBiasRepresentationInfoEXT_self((const VkDepthBiasRepresentationInfoEXT *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -3182,7 +3182,7 @@ vn_encode_VkDepthBiasInfoEXT_pnext(struct vn_cs_encoder *enc, const void *val)
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkDepthBiasInfoEXT_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkDepthBiasInfoEXT_pnext(enc, ((const VkDepthBiasRepresentationInfoEXT *)pnext)->pNext);
|
||||
vn_encode_VkDepthBiasRepresentationInfoEXT_self(enc, (const VkDepthBiasRepresentationInfoEXT *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
@ -3226,7 +3226,7 @@ vn_sizeof_VkBindDescriptorSetsInfo_pnext(const void *val)
|
|||
case VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkBindDescriptorSetsInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkBindDescriptorSetsInfo_pnext(((const VkPipelineLayoutCreateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkPipelineLayoutCreateInfo_self((const VkPipelineLayoutCreateInfo *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -3287,7 +3287,7 @@ vn_encode_VkBindDescriptorSetsInfo_pnext(struct vn_cs_encoder *enc, const void *
|
|||
case VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkBindDescriptorSetsInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkBindDescriptorSetsInfo_pnext(enc, ((const VkPipelineLayoutCreateInfo *)pnext)->pNext);
|
||||
vn_encode_VkPipelineLayoutCreateInfo_self(enc, (const VkPipelineLayoutCreateInfo *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
@ -3346,7 +3346,7 @@ vn_sizeof_VkPushConstantsInfo_pnext(const void *val)
|
|||
case VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkPushConstantsInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkPushConstantsInfo_pnext(((const VkPipelineLayoutCreateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkPipelineLayoutCreateInfo_self((const VkPipelineLayoutCreateInfo *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -3399,7 +3399,7 @@ vn_encode_VkPushConstantsInfo_pnext(struct vn_cs_encoder *enc, const void *val)
|
|||
case VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkPushConstantsInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkPushConstantsInfo_pnext(enc, ((const VkPipelineLayoutCreateInfo *)pnext)->pNext);
|
||||
vn_encode_VkPipelineLayoutCreateInfo_self(enc, (const VkPipelineLayoutCreateInfo *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
@ -3450,7 +3450,7 @@ vn_sizeof_VkPushDescriptorSetInfo_pnext(const void *val)
|
|||
case VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkPushDescriptorSetInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkPushDescriptorSetInfo_pnext(((const VkPipelineLayoutCreateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkPipelineLayoutCreateInfo_self((const VkPipelineLayoutCreateInfo *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -3504,7 +3504,7 @@ vn_encode_VkPushDescriptorSetInfo_pnext(struct vn_cs_encoder *enc, const void *v
|
|||
case VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkPushDescriptorSetInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkPushDescriptorSetInfo_pnext(enc, ((const VkPipelineLayoutCreateInfo *)pnext)->pNext);
|
||||
vn_encode_VkPipelineLayoutCreateInfo_self(enc, (const VkPipelineLayoutCreateInfo *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
|
|||
|
|
@ -97,7 +97,7 @@ vn_sizeof_VkDescriptorPoolCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkDescriptorPoolCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkDescriptorPoolCreateInfo_pnext(((const VkDescriptorPoolInlineUniformBlockCreateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkDescriptorPoolInlineUniformBlockCreateInfo_self((const VkDescriptorPoolInlineUniformBlockCreateInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT:
|
||||
|
|
@ -105,7 +105,7 @@ vn_sizeof_VkDescriptorPoolCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkDescriptorPoolCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkDescriptorPoolCreateInfo_pnext(((const VkMutableDescriptorTypeCreateInfoEXT *)pnext)->pNext);
|
||||
size += vn_sizeof_VkMutableDescriptorTypeCreateInfoEXT_self((const VkMutableDescriptorTypeCreateInfoEXT *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -160,7 +160,7 @@ vn_encode_VkDescriptorPoolCreateInfo_pnext(struct vn_cs_encoder *enc, const void
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkDescriptorPoolCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkDescriptorPoolCreateInfo_pnext(enc, ((const VkDescriptorPoolInlineUniformBlockCreateInfo *)pnext)->pNext);
|
||||
vn_encode_VkDescriptorPoolInlineUniformBlockCreateInfo_self(enc, (const VkDescriptorPoolInlineUniformBlockCreateInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT:
|
||||
|
|
@ -168,7 +168,7 @@ vn_encode_VkDescriptorPoolCreateInfo_pnext(struct vn_cs_encoder *enc, const void
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkDescriptorPoolCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkDescriptorPoolCreateInfo_pnext(enc, ((const VkMutableDescriptorTypeCreateInfoEXT *)pnext)->pNext);
|
||||
vn_encode_VkMutableDescriptorTypeCreateInfoEXT_self(enc, (const VkMutableDescriptorTypeCreateInfoEXT *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
|
|||
|
|
@ -95,7 +95,7 @@ vn_sizeof_VkDescriptorSetAllocateInfo_pnext(const void *val)
|
|||
case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkDescriptorSetAllocateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkDescriptorSetAllocateInfo_pnext(((const VkDescriptorSetVariableDescriptorCountAllocateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkDescriptorSetVariableDescriptorCountAllocateInfo_self((const VkDescriptorSetVariableDescriptorCountAllocateInfo *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -147,7 +147,7 @@ vn_encode_VkDescriptorSetAllocateInfo_pnext(struct vn_cs_encoder *enc, const voi
|
|||
case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkDescriptorSetAllocateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkDescriptorSetAllocateInfo_pnext(enc, ((const VkDescriptorSetVariableDescriptorCountAllocateInfo *)pnext)->pNext);
|
||||
vn_encode_VkDescriptorSetVariableDescriptorCountAllocateInfo_self(enc, (const VkDescriptorSetVariableDescriptorCountAllocateInfo *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
|
|||
|
|
@ -127,7 +127,7 @@ vn_sizeof_VkDescriptorSetLayoutCreateInfo_pnext(const void *val)
|
|||
case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkDescriptorSetLayoutCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkDescriptorSetLayoutCreateInfo_pnext(((const VkDescriptorSetLayoutBindingFlagsCreateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkDescriptorSetLayoutBindingFlagsCreateInfo_self((const VkDescriptorSetLayoutBindingFlagsCreateInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT:
|
||||
|
|
@ -135,7 +135,7 @@ vn_sizeof_VkDescriptorSetLayoutCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkDescriptorSetLayoutCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkDescriptorSetLayoutCreateInfo_pnext(((const VkMutableDescriptorTypeCreateInfoEXT *)pnext)->pNext);
|
||||
size += vn_sizeof_VkMutableDescriptorTypeCreateInfoEXT_self((const VkMutableDescriptorTypeCreateInfoEXT *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -187,7 +187,7 @@ vn_encode_VkDescriptorSetLayoutCreateInfo_pnext(struct vn_cs_encoder *enc, const
|
|||
case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkDescriptorSetLayoutCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkDescriptorSetLayoutCreateInfo_pnext(enc, ((const VkDescriptorSetLayoutBindingFlagsCreateInfo *)pnext)->pNext);
|
||||
vn_encode_VkDescriptorSetLayoutBindingFlagsCreateInfo_self(enc, (const VkDescriptorSetLayoutBindingFlagsCreateInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT:
|
||||
|
|
@ -195,7 +195,7 @@ vn_encode_VkDescriptorSetLayoutCreateInfo_pnext(struct vn_cs_encoder *enc, const
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkDescriptorSetLayoutCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkDescriptorSetLayoutCreateInfo_pnext(enc, ((const VkMutableDescriptorTypeCreateInfoEXT *)pnext)->pNext);
|
||||
vn_encode_VkMutableDescriptorTypeCreateInfoEXT_self(enc, (const VkMutableDescriptorTypeCreateInfoEXT *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
@ -353,7 +353,7 @@ vn_sizeof_VkDescriptorSetLayoutSupport_pnext(const void *val)
|
|||
case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkDescriptorSetLayoutSupport_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkDescriptorSetLayoutSupport_pnext(((const VkDescriptorSetVariableDescriptorCountLayoutSupport *)pnext)->pNext);
|
||||
size += vn_sizeof_VkDescriptorSetVariableDescriptorCountLayoutSupport_self((const VkDescriptorSetVariableDescriptorCountLayoutSupport *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -407,7 +407,7 @@ vn_decode_VkDescriptorSetLayoutSupport_pnext(struct vn_cs_decoder *dec, const vo
|
|||
|
||||
switch ((int32_t)pnext->sType) {
|
||||
case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT:
|
||||
vn_decode_VkDescriptorSetLayoutSupport_pnext(dec, pnext->pNext);
|
||||
vn_decode_VkDescriptorSetLayoutSupport_pnext(dec, ((VkDescriptorSetVariableDescriptorCountLayoutSupport *)pnext)->pNext);
|
||||
vn_decode_VkDescriptorSetVariableDescriptorCountLayoutSupport_self(dec, (VkDescriptorSetVariableDescriptorCountLayoutSupport *)pnext);
|
||||
break;
|
||||
default:
|
||||
|
|
@ -446,7 +446,7 @@ vn_sizeof_VkDescriptorSetLayoutSupport_pnext_partial(const void *val)
|
|||
case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkDescriptorSetLayoutSupport_pnext_partial(pnext->pNext);
|
||||
size += vn_sizeof_VkDescriptorSetLayoutSupport_pnext_partial(((const VkDescriptorSetVariableDescriptorCountLayoutSupport *)pnext)->pNext);
|
||||
size += vn_sizeof_VkDescriptorSetVariableDescriptorCountLayoutSupport_self_partial((const VkDescriptorSetVariableDescriptorCountLayoutSupport *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -490,7 +490,7 @@ vn_encode_VkDescriptorSetLayoutSupport_pnext_partial(struct vn_cs_encoder *enc,
|
|||
case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkDescriptorSetLayoutSupport_pnext_partial(enc, pnext->pNext);
|
||||
vn_encode_VkDescriptorSetLayoutSupport_pnext_partial(enc, ((const VkDescriptorSetVariableDescriptorCountLayoutSupport *)pnext)->pNext);
|
||||
vn_encode_VkDescriptorSetVariableDescriptorCountLayoutSupport_self_partial(enc, (const VkDescriptorSetVariableDescriptorCountLayoutSupport *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -303,31 +303,31 @@ vn_sizeof_VkMemoryAllocateInfo_pnext(const void *val)
|
|||
case VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkMemoryAllocateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkMemoryAllocateInfo_pnext(((const VkExportMemoryAllocateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkExportMemoryAllocateInfo_self((const VkExportMemoryAllocateInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkMemoryAllocateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkMemoryAllocateInfo_pnext(((const VkMemoryAllocateFlagsInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkMemoryAllocateFlagsInfo_self((const VkMemoryAllocateFlagsInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkMemoryAllocateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkMemoryAllocateInfo_pnext(((const VkMemoryDedicatedAllocateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkMemoryDedicatedAllocateInfo_self((const VkMemoryDedicatedAllocateInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkMemoryAllocateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkMemoryAllocateInfo_pnext(((const VkMemoryOpaqueCaptureAddressAllocateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkMemoryOpaqueCaptureAddressAllocateInfo_self((const VkMemoryOpaqueCaptureAddressAllocateInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_IMPORT_MEMORY_RESOURCE_INFO_MESA:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkMemoryAllocateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkMemoryAllocateInfo_pnext(((const VkImportMemoryResourceInfoMESA *)pnext)->pNext);
|
||||
size += vn_sizeof_VkImportMemoryResourceInfoMESA_self((const VkImportMemoryResourceInfoMESA *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR:
|
||||
|
|
@ -373,31 +373,31 @@ vn_encode_VkMemoryAllocateInfo_pnext(struct vn_cs_encoder *enc, const void *val)
|
|||
case VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkMemoryAllocateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkMemoryAllocateInfo_pnext(enc, ((const VkExportMemoryAllocateInfo *)pnext)->pNext);
|
||||
vn_encode_VkExportMemoryAllocateInfo_self(enc, (const VkExportMemoryAllocateInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkMemoryAllocateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkMemoryAllocateInfo_pnext(enc, ((const VkMemoryAllocateFlagsInfo *)pnext)->pNext);
|
||||
vn_encode_VkMemoryAllocateFlagsInfo_self(enc, (const VkMemoryAllocateFlagsInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkMemoryAllocateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkMemoryAllocateInfo_pnext(enc, ((const VkMemoryDedicatedAllocateInfo *)pnext)->pNext);
|
||||
vn_encode_VkMemoryDedicatedAllocateInfo_self(enc, (const VkMemoryDedicatedAllocateInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkMemoryAllocateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkMemoryAllocateInfo_pnext(enc, ((const VkMemoryOpaqueCaptureAddressAllocateInfo *)pnext)->pNext);
|
||||
vn_encode_VkMemoryOpaqueCaptureAddressAllocateInfo_self(enc, (const VkMemoryOpaqueCaptureAddressAllocateInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_IMPORT_MEMORY_RESOURCE_INFO_MESA:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkMemoryAllocateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkMemoryAllocateInfo_pnext(enc, ((const VkImportMemoryResourceInfoMESA *)pnext)->pNext);
|
||||
vn_encode_VkImportMemoryResourceInfoMESA_self(enc, (const VkImportMemoryResourceInfoMESA *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR:
|
||||
|
|
@ -714,7 +714,7 @@ vn_sizeof_VkMemoryResourcePropertiesMESA_pnext(const void *val)
|
|||
case VK_STRUCTURE_TYPE_MEMORY_RESOURCE_ALLOCATION_SIZE_PROPERTIES_MESA:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkMemoryResourcePropertiesMESA_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkMemoryResourcePropertiesMESA_pnext(((const VkMemoryResourceAllocationSizePropertiesMESA *)pnext)->pNext);
|
||||
size += vn_sizeof_VkMemoryResourceAllocationSizePropertiesMESA_self((const VkMemoryResourceAllocationSizePropertiesMESA *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -768,7 +768,7 @@ vn_decode_VkMemoryResourcePropertiesMESA_pnext(struct vn_cs_decoder *dec, const
|
|||
|
||||
switch ((int32_t)pnext->sType) {
|
||||
case VK_STRUCTURE_TYPE_MEMORY_RESOURCE_ALLOCATION_SIZE_PROPERTIES_MESA:
|
||||
vn_decode_VkMemoryResourcePropertiesMESA_pnext(dec, pnext->pNext);
|
||||
vn_decode_VkMemoryResourcePropertiesMESA_pnext(dec, ((VkMemoryResourceAllocationSizePropertiesMESA *)pnext)->pNext);
|
||||
vn_decode_VkMemoryResourceAllocationSizePropertiesMESA_self(dec, (VkMemoryResourceAllocationSizePropertiesMESA *)pnext);
|
||||
break;
|
||||
default:
|
||||
|
|
@ -807,7 +807,7 @@ vn_sizeof_VkMemoryResourcePropertiesMESA_pnext_partial(const void *val)
|
|||
case VK_STRUCTURE_TYPE_MEMORY_RESOURCE_ALLOCATION_SIZE_PROPERTIES_MESA:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkMemoryResourcePropertiesMESA_pnext_partial(pnext->pNext);
|
||||
size += vn_sizeof_VkMemoryResourcePropertiesMESA_pnext_partial(((const VkMemoryResourceAllocationSizePropertiesMESA *)pnext)->pNext);
|
||||
size += vn_sizeof_VkMemoryResourceAllocationSizePropertiesMESA_self_partial((const VkMemoryResourceAllocationSizePropertiesMESA *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -851,7 +851,7 @@ vn_encode_VkMemoryResourcePropertiesMESA_pnext_partial(struct vn_cs_encoder *enc
|
|||
case VK_STRUCTURE_TYPE_MEMORY_RESOURCE_ALLOCATION_SIZE_PROPERTIES_MESA:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkMemoryResourcePropertiesMESA_pnext_partial(enc, pnext->pNext);
|
||||
vn_encode_VkMemoryResourcePropertiesMESA_pnext_partial(enc, ((const VkMemoryResourceAllocationSizePropertiesMESA *)pnext)->pNext);
|
||||
vn_encode_VkMemoryResourceAllocationSizePropertiesMESA_self_partial(enc, (const VkMemoryResourceAllocationSizePropertiesMESA *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
|
|||
|
|
@ -84,7 +84,7 @@ vn_sizeof_VkFenceCreateInfo_pnext(const void *val)
|
|||
case VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkFenceCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkFenceCreateInfo_pnext(((const VkExportFenceCreateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkExportFenceCreateInfo_self((const VkExportFenceCreateInfo *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -128,7 +128,7 @@ vn_encode_VkFenceCreateInfo_pnext(struct vn_cs_encoder *enc, const void *val)
|
|||
case VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkFenceCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkFenceCreateInfo_pnext(enc, ((const VkExportFenceCreateInfo *)pnext)->pNext);
|
||||
vn_encode_VkExportFenceCreateInfo_self(enc, (const VkExportFenceCreateInfo *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
|
|||
|
|
@ -166,7 +166,7 @@ vn_sizeof_VkFramebufferCreateInfo_pnext(const void *val)
|
|||
case VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkFramebufferCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkFramebufferCreateInfo_pnext(((const VkFramebufferAttachmentsCreateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkFramebufferAttachmentsCreateInfo_self((const VkFramebufferAttachmentsCreateInfo *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -222,7 +222,7 @@ vn_encode_VkFramebufferCreateInfo_pnext(struct vn_cs_encoder *enc, const void *v
|
|||
case VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkFramebufferCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkFramebufferCreateInfo_pnext(enc, ((const VkFramebufferAttachmentsCreateInfo *)pnext)->pNext);
|
||||
vn_encode_VkFramebufferAttachmentsCreateInfo_self(enc, (const VkFramebufferAttachmentsCreateInfo *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
|
|||
|
|
@ -313,13 +313,13 @@ vn_sizeof_VkImageCreateInfo_pnext(const void *val)
|
|||
case VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkImageCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkImageCreateInfo_pnext(((const VkExternalMemoryImageCreateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkExternalMemoryImageCreateInfo_self((const VkExternalMemoryImageCreateInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkImageCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkImageCreateInfo_pnext(((const VkImageFormatListCreateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkImageFormatListCreateInfo_self((const VkImageFormatListCreateInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT:
|
||||
|
|
@ -327,7 +327,7 @@ vn_sizeof_VkImageCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkImageCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkImageCreateInfo_pnext(((const VkImageDrmFormatModifierListCreateInfoEXT *)pnext)->pNext);
|
||||
size += vn_sizeof_VkImageDrmFormatModifierListCreateInfoEXT_self((const VkImageDrmFormatModifierListCreateInfoEXT *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT:
|
||||
|
|
@ -335,13 +335,13 @@ vn_sizeof_VkImageCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkImageCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkImageCreateInfo_pnext(((const VkImageDrmFormatModifierExplicitCreateInfoEXT *)pnext)->pNext);
|
||||
size += vn_sizeof_VkImageDrmFormatModifierExplicitCreateInfoEXT_self((const VkImageDrmFormatModifierExplicitCreateInfoEXT *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkImageCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkImageCreateInfo_pnext(((const VkImageStencilUsageCreateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkImageStencilUsageCreateInfo_self((const VkImageStencilUsageCreateInfo *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -402,13 +402,13 @@ vn_encode_VkImageCreateInfo_pnext(struct vn_cs_encoder *enc, const void *val)
|
|||
case VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkImageCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkImageCreateInfo_pnext(enc, ((const VkExternalMemoryImageCreateInfo *)pnext)->pNext);
|
||||
vn_encode_VkExternalMemoryImageCreateInfo_self(enc, (const VkExternalMemoryImageCreateInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkImageCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkImageCreateInfo_pnext(enc, ((const VkImageFormatListCreateInfo *)pnext)->pNext);
|
||||
vn_encode_VkImageFormatListCreateInfo_self(enc, (const VkImageFormatListCreateInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT:
|
||||
|
|
@ -416,7 +416,7 @@ vn_encode_VkImageCreateInfo_pnext(struct vn_cs_encoder *enc, const void *val)
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkImageCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkImageCreateInfo_pnext(enc, ((const VkImageDrmFormatModifierListCreateInfoEXT *)pnext)->pNext);
|
||||
vn_encode_VkImageDrmFormatModifierListCreateInfoEXT_self(enc, (const VkImageDrmFormatModifierListCreateInfoEXT *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT:
|
||||
|
|
@ -424,13 +424,13 @@ vn_encode_VkImageCreateInfo_pnext(struct vn_cs_encoder *enc, const void *val)
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkImageCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkImageCreateInfo_pnext(enc, ((const VkImageDrmFormatModifierExplicitCreateInfoEXT *)pnext)->pNext);
|
||||
vn_encode_VkImageDrmFormatModifierExplicitCreateInfoEXT_self(enc, (const VkImageDrmFormatModifierExplicitCreateInfoEXT *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkImageCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkImageCreateInfo_pnext(enc, ((const VkImageStencilUsageCreateInfo *)pnext)->pNext);
|
||||
vn_encode_VkImageStencilUsageCreateInfo_self(enc, (const VkImageStencilUsageCreateInfo *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
@ -623,13 +623,13 @@ vn_sizeof_VkBindImageMemoryInfo_pnext(const void *val)
|
|||
case VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkBindImageMemoryInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkBindImageMemoryInfo_pnext(((const VkBindImageMemoryDeviceGroupInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkBindImageMemoryDeviceGroupInfo_self((const VkBindImageMemoryDeviceGroupInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkBindImageMemoryInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkBindImageMemoryInfo_pnext(((const VkBindImagePlaneMemoryInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkBindImagePlaneMemoryInfo_self((const VkBindImagePlaneMemoryInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_BIND_MEMORY_STATUS:
|
||||
|
|
@ -637,7 +637,7 @@ vn_sizeof_VkBindImageMemoryInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkBindImageMemoryInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkBindImageMemoryInfo_pnext(((const VkBindMemoryStatus *)pnext)->pNext);
|
||||
size += vn_sizeof_VkBindMemoryStatus_self((const VkBindMemoryStatus *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -683,13 +683,13 @@ vn_encode_VkBindImageMemoryInfo_pnext(struct vn_cs_encoder *enc, const void *val
|
|||
case VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkBindImageMemoryInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkBindImageMemoryInfo_pnext(enc, ((const VkBindImageMemoryDeviceGroupInfo *)pnext)->pNext);
|
||||
vn_encode_VkBindImageMemoryDeviceGroupInfo_self(enc, (const VkBindImageMemoryDeviceGroupInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkBindImageMemoryInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkBindImageMemoryInfo_pnext(enc, ((const VkBindImagePlaneMemoryInfo *)pnext)->pNext);
|
||||
vn_encode_VkBindImagePlaneMemoryInfo_self(enc, (const VkBindImagePlaneMemoryInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_BIND_MEMORY_STATUS:
|
||||
|
|
@ -697,7 +697,7 @@ vn_encode_VkBindImageMemoryInfo_pnext(struct vn_cs_encoder *enc, const void *val
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkBindImageMemoryInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkBindImageMemoryInfo_pnext(enc, ((const VkBindMemoryStatus *)pnext)->pNext);
|
||||
vn_encode_VkBindMemoryStatus_self(enc, (const VkBindMemoryStatus *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
@ -794,7 +794,7 @@ vn_sizeof_VkImageMemoryRequirementsInfo2_pnext(const void *val)
|
|||
case VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkImageMemoryRequirementsInfo2_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkImageMemoryRequirementsInfo2_pnext(((const VkImagePlaneMemoryRequirementsInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkImagePlaneMemoryRequirementsInfo_self((const VkImagePlaneMemoryRequirementsInfo *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -838,7 +838,7 @@ vn_encode_VkImageMemoryRequirementsInfo2_pnext(struct vn_cs_encoder *enc, const
|
|||
case VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkImageMemoryRequirementsInfo2_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkImageMemoryRequirementsInfo2_pnext(enc, ((const VkImagePlaneMemoryRequirementsInfo *)pnext)->pNext);
|
||||
vn_encode_VkImagePlaneMemoryRequirementsInfo_self(enc, (const VkImagePlaneMemoryRequirementsInfo *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
@ -1370,7 +1370,7 @@ vn_sizeof_VkSubresourceLayout2_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkSubresourceLayout2_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkSubresourceLayout2_pnext(((const VkSubresourceHostMemcpySize *)pnext)->pNext);
|
||||
size += vn_sizeof_VkSubresourceHostMemcpySize_self((const VkSubresourceHostMemcpySize *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -1424,7 +1424,7 @@ vn_decode_VkSubresourceLayout2_pnext(struct vn_cs_decoder *dec, const void *val)
|
|||
|
||||
switch ((int32_t)pnext->sType) {
|
||||
case VK_STRUCTURE_TYPE_SUBRESOURCE_HOST_MEMCPY_SIZE:
|
||||
vn_decode_VkSubresourceLayout2_pnext(dec, pnext->pNext);
|
||||
vn_decode_VkSubresourceLayout2_pnext(dec, ((VkSubresourceHostMemcpySize *)pnext)->pNext);
|
||||
vn_decode_VkSubresourceHostMemcpySize_self(dec, (VkSubresourceHostMemcpySize *)pnext);
|
||||
break;
|
||||
default:
|
||||
|
|
@ -1465,7 +1465,7 @@ vn_sizeof_VkSubresourceLayout2_pnext_partial(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkSubresourceLayout2_pnext_partial(pnext->pNext);
|
||||
size += vn_sizeof_VkSubresourceLayout2_pnext_partial(((const VkSubresourceHostMemcpySize *)pnext)->pNext);
|
||||
size += vn_sizeof_VkSubresourceHostMemcpySize_self_partial((const VkSubresourceHostMemcpySize *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -1511,7 +1511,7 @@ vn_encode_VkSubresourceLayout2_pnext_partial(struct vn_cs_encoder *enc, const vo
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkSubresourceLayout2_pnext_partial(enc, pnext->pNext);
|
||||
vn_encode_VkSubresourceLayout2_pnext_partial(enc, ((const VkSubresourceHostMemcpySize *)pnext)->pNext);
|
||||
vn_encode_VkSubresourceHostMemcpySize_self_partial(enc, (const VkSubresourceHostMemcpySize *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
|
|||
|
|
@ -185,7 +185,7 @@ vn_sizeof_VkImageViewCreateInfo_pnext(const void *val)
|
|||
case VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkImageViewCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkImageViewCreateInfo_pnext(((const VkImageViewUsageCreateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkImageViewUsageCreateInfo_self((const VkImageViewUsageCreateInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT:
|
||||
|
|
@ -193,13 +193,13 @@ vn_sizeof_VkImageViewCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkImageViewCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkImageViewCreateInfo_pnext(((const VkImageViewSlicedCreateInfoEXT *)pnext)->pNext);
|
||||
size += vn_sizeof_VkImageViewSlicedCreateInfoEXT_self((const VkImageViewSlicedCreateInfoEXT *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkImageViewCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkImageViewCreateInfo_pnext(((const VkSamplerYcbcrConversionInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkSamplerYcbcrConversionInfo_self((const VkSamplerYcbcrConversionInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT:
|
||||
|
|
@ -207,7 +207,7 @@ vn_sizeof_VkImageViewCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkImageViewCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkImageViewCreateInfo_pnext(((const VkImageViewMinLodCreateInfoEXT *)pnext)->pNext);
|
||||
size += vn_sizeof_VkImageViewMinLodCreateInfoEXT_self((const VkImageViewMinLodCreateInfoEXT *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -256,7 +256,7 @@ vn_encode_VkImageViewCreateInfo_pnext(struct vn_cs_encoder *enc, const void *val
|
|||
case VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkImageViewCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkImageViewCreateInfo_pnext(enc, ((const VkImageViewUsageCreateInfo *)pnext)->pNext);
|
||||
vn_encode_VkImageViewUsageCreateInfo_self(enc, (const VkImageViewUsageCreateInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT:
|
||||
|
|
@ -264,13 +264,13 @@ vn_encode_VkImageViewCreateInfo_pnext(struct vn_cs_encoder *enc, const void *val
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkImageViewCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkImageViewCreateInfo_pnext(enc, ((const VkImageViewSlicedCreateInfoEXT *)pnext)->pNext);
|
||||
vn_encode_VkImageViewSlicedCreateInfoEXT_self(enc, (const VkImageViewSlicedCreateInfoEXT *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkImageViewCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkImageViewCreateInfo_pnext(enc, ((const VkSamplerYcbcrConversionInfo *)pnext)->pNext);
|
||||
vn_encode_VkSamplerYcbcrConversionInfo_self(enc, (const VkSamplerYcbcrConversionInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT:
|
||||
|
|
@ -278,7 +278,7 @@ vn_encode_VkImageViewCreateInfo_pnext(struct vn_cs_encoder *enc, const void *val
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkImageViewCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkImageViewCreateInfo_pnext(enc, ((const VkImageViewMinLodCreateInfoEXT *)pnext)->pNext);
|
||||
vn_encode_VkImageViewMinLodCreateInfoEXT_self(enc, (const VkImageViewMinLodCreateInfoEXT *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
|
|||
|
|
@ -200,7 +200,7 @@ vn_sizeof_VkPipelineShaderStageCreateInfo_pnext(const void *val)
|
|||
case VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkPipelineShaderStageCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkPipelineShaderStageCreateInfo_pnext(((const VkShaderModuleCreateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkShaderModuleCreateInfo_self((const VkShaderModuleCreateInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO:
|
||||
|
|
@ -208,7 +208,7 @@ vn_sizeof_VkPipelineShaderStageCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkPipelineShaderStageCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkPipelineShaderStageCreateInfo_pnext(((const VkPipelineShaderStageRequiredSubgroupSizeCreateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo_self((const VkPipelineShaderStageRequiredSubgroupSizeCreateInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO:
|
||||
|
|
@ -216,7 +216,7 @@ vn_sizeof_VkPipelineShaderStageCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkPipelineShaderStageCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkPipelineShaderStageCreateInfo_pnext(((const VkPipelineRobustnessCreateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkPipelineRobustnessCreateInfo_self((const VkPipelineRobustnessCreateInfo *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -272,7 +272,7 @@ vn_encode_VkPipelineShaderStageCreateInfo_pnext(struct vn_cs_encoder *enc, const
|
|||
case VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkPipelineShaderStageCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkPipelineShaderStageCreateInfo_pnext(enc, ((const VkShaderModuleCreateInfo *)pnext)->pNext);
|
||||
vn_encode_VkShaderModuleCreateInfo_self(enc, (const VkShaderModuleCreateInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO:
|
||||
|
|
@ -280,7 +280,7 @@ vn_encode_VkPipelineShaderStageCreateInfo_pnext(struct vn_cs_encoder *enc, const
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkPipelineShaderStageCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkPipelineShaderStageCreateInfo_pnext(enc, ((const VkPipelineShaderStageRequiredSubgroupSizeCreateInfo *)pnext)->pNext);
|
||||
vn_encode_VkPipelineShaderStageRequiredSubgroupSizeCreateInfo_self(enc, (const VkPipelineShaderStageRequiredSubgroupSizeCreateInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO:
|
||||
|
|
@ -288,7 +288,7 @@ vn_encode_VkPipelineShaderStageCreateInfo_pnext(struct vn_cs_encoder *enc, const
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkPipelineShaderStageCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkPipelineShaderStageCreateInfo_pnext(enc, ((const VkPipelineRobustnessCreateInfo *)pnext)->pNext);
|
||||
vn_encode_VkPipelineRobustnessCreateInfo_self(enc, (const VkPipelineRobustnessCreateInfo *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
@ -470,7 +470,7 @@ vn_sizeof_VkPipelineVertexInputStateCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkPipelineVertexInputStateCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkPipelineVertexInputStateCreateInfo_pnext(((const VkPipelineVertexInputDivisorStateCreateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkPipelineVertexInputDivisorStateCreateInfo_self((const VkPipelineVertexInputDivisorStateCreateInfo *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -532,7 +532,7 @@ vn_encode_VkPipelineVertexInputStateCreateInfo_pnext(struct vn_cs_encoder *enc,
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkPipelineVertexInputStateCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkPipelineVertexInputStateCreateInfo_pnext(enc, ((const VkPipelineVertexInputDivisorStateCreateInfo *)pnext)->pNext);
|
||||
vn_encode_VkPipelineVertexInputDivisorStateCreateInfo_self(enc, (const VkPipelineVertexInputDivisorStateCreateInfo *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
@ -700,7 +700,7 @@ vn_sizeof_VkPipelineTessellationStateCreateInfo_pnext(const void *val)
|
|||
case VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkPipelineTessellationStateCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkPipelineTessellationStateCreateInfo_pnext(((const VkPipelineTessellationDomainOriginStateCreateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkPipelineTessellationDomainOriginStateCreateInfo_self((const VkPipelineTessellationDomainOriginStateCreateInfo *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -745,7 +745,7 @@ vn_encode_VkPipelineTessellationStateCreateInfo_pnext(struct vn_cs_encoder *enc,
|
|||
case VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkPipelineTessellationStateCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkPipelineTessellationStateCreateInfo_pnext(enc, ((const VkPipelineTessellationDomainOriginStateCreateInfo *)pnext)->pNext);
|
||||
vn_encode_VkPipelineTessellationDomainOriginStateCreateInfo_self(enc, (const VkPipelineTessellationDomainOriginStateCreateInfo *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
@ -901,7 +901,7 @@ vn_sizeof_VkPipelineViewportStateCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkPipelineViewportStateCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkPipelineViewportStateCreateInfo_pnext(((const VkPipelineViewportDepthClipControlCreateInfoEXT *)pnext)->pNext);
|
||||
size += vn_sizeof_VkPipelineViewportDepthClipControlCreateInfoEXT_self((const VkPipelineViewportDepthClipControlCreateInfoEXT *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT:
|
||||
|
|
@ -909,7 +909,7 @@ vn_sizeof_VkPipelineViewportStateCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkPipelineViewportStateCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkPipelineViewportStateCreateInfo_pnext(((const VkPipelineViewportDepthClampControlCreateInfoEXT *)pnext)->pNext);
|
||||
size += vn_sizeof_VkPipelineViewportDepthClampControlCreateInfoEXT_self((const VkPipelineViewportDepthClampControlCreateInfoEXT *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -971,7 +971,7 @@ vn_encode_VkPipelineViewportStateCreateInfo_pnext(struct vn_cs_encoder *enc, con
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkPipelineViewportStateCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkPipelineViewportStateCreateInfo_pnext(enc, ((const VkPipelineViewportDepthClipControlCreateInfoEXT *)pnext)->pNext);
|
||||
vn_encode_VkPipelineViewportDepthClipControlCreateInfoEXT_self(enc, (const VkPipelineViewportDepthClipControlCreateInfoEXT *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT:
|
||||
|
|
@ -979,7 +979,7 @@ vn_encode_VkPipelineViewportStateCreateInfo_pnext(struct vn_cs_encoder *enc, con
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkPipelineViewportStateCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkPipelineViewportStateCreateInfo_pnext(enc, ((const VkPipelineViewportDepthClampControlCreateInfoEXT *)pnext)->pNext);
|
||||
vn_encode_VkPipelineViewportDepthClampControlCreateInfoEXT_self(enc, (const VkPipelineViewportDepthClampControlCreateInfoEXT *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
@ -1318,7 +1318,7 @@ vn_sizeof_VkPipelineRasterizationStateCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkPipelineRasterizationStateCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkPipelineRasterizationStateCreateInfo_pnext(((const VkPipelineRasterizationConservativeStateCreateInfoEXT *)pnext)->pNext);
|
||||
size += vn_sizeof_VkPipelineRasterizationConservativeStateCreateInfoEXT_self((const VkPipelineRasterizationConservativeStateCreateInfoEXT *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT:
|
||||
|
|
@ -1326,7 +1326,7 @@ vn_sizeof_VkPipelineRasterizationStateCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkPipelineRasterizationStateCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkPipelineRasterizationStateCreateInfo_pnext(((const VkPipelineRasterizationStateStreamCreateInfoEXT *)pnext)->pNext);
|
||||
size += vn_sizeof_VkPipelineRasterizationStateStreamCreateInfoEXT_self((const VkPipelineRasterizationStateStreamCreateInfoEXT *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT:
|
||||
|
|
@ -1334,7 +1334,7 @@ vn_sizeof_VkPipelineRasterizationStateCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkPipelineRasterizationStateCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkPipelineRasterizationStateCreateInfo_pnext(((const VkPipelineRasterizationDepthClipStateCreateInfoEXT *)pnext)->pNext);
|
||||
size += vn_sizeof_VkPipelineRasterizationDepthClipStateCreateInfoEXT_self((const VkPipelineRasterizationDepthClipStateCreateInfoEXT *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO:
|
||||
|
|
@ -1342,7 +1342,7 @@ vn_sizeof_VkPipelineRasterizationStateCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkPipelineRasterizationStateCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkPipelineRasterizationStateCreateInfo_pnext(((const VkPipelineRasterizationLineStateCreateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkPipelineRasterizationLineStateCreateInfo_self((const VkPipelineRasterizationLineStateCreateInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT:
|
||||
|
|
@ -1350,7 +1350,7 @@ vn_sizeof_VkPipelineRasterizationStateCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkPipelineRasterizationStateCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkPipelineRasterizationStateCreateInfo_pnext(((const VkPipelineRasterizationProvokingVertexStateCreateInfoEXT *)pnext)->pNext);
|
||||
size += vn_sizeof_VkPipelineRasterizationProvokingVertexStateCreateInfoEXT_self((const VkPipelineRasterizationProvokingVertexStateCreateInfoEXT *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_DEPTH_BIAS_REPRESENTATION_INFO_EXT:
|
||||
|
|
@ -1358,7 +1358,7 @@ vn_sizeof_VkPipelineRasterizationStateCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkPipelineRasterizationStateCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkPipelineRasterizationStateCreateInfo_pnext(((const VkDepthBiasRepresentationInfoEXT *)pnext)->pNext);
|
||||
size += vn_sizeof_VkDepthBiasRepresentationInfoEXT_self((const VkDepthBiasRepresentationInfoEXT *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -1414,7 +1414,7 @@ vn_encode_VkPipelineRasterizationStateCreateInfo_pnext(struct vn_cs_encoder *enc
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkPipelineRasterizationStateCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkPipelineRasterizationStateCreateInfo_pnext(enc, ((const VkPipelineRasterizationConservativeStateCreateInfoEXT *)pnext)->pNext);
|
||||
vn_encode_VkPipelineRasterizationConservativeStateCreateInfoEXT_self(enc, (const VkPipelineRasterizationConservativeStateCreateInfoEXT *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT:
|
||||
|
|
@ -1422,7 +1422,7 @@ vn_encode_VkPipelineRasterizationStateCreateInfo_pnext(struct vn_cs_encoder *enc
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkPipelineRasterizationStateCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkPipelineRasterizationStateCreateInfo_pnext(enc, ((const VkPipelineRasterizationStateStreamCreateInfoEXT *)pnext)->pNext);
|
||||
vn_encode_VkPipelineRasterizationStateStreamCreateInfoEXT_self(enc, (const VkPipelineRasterizationStateStreamCreateInfoEXT *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT:
|
||||
|
|
@ -1430,7 +1430,7 @@ vn_encode_VkPipelineRasterizationStateCreateInfo_pnext(struct vn_cs_encoder *enc
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkPipelineRasterizationStateCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkPipelineRasterizationStateCreateInfo_pnext(enc, ((const VkPipelineRasterizationDepthClipStateCreateInfoEXT *)pnext)->pNext);
|
||||
vn_encode_VkPipelineRasterizationDepthClipStateCreateInfoEXT_self(enc, (const VkPipelineRasterizationDepthClipStateCreateInfoEXT *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO:
|
||||
|
|
@ -1438,7 +1438,7 @@ vn_encode_VkPipelineRasterizationStateCreateInfo_pnext(struct vn_cs_encoder *enc
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkPipelineRasterizationStateCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkPipelineRasterizationStateCreateInfo_pnext(enc, ((const VkPipelineRasterizationLineStateCreateInfo *)pnext)->pNext);
|
||||
vn_encode_VkPipelineRasterizationLineStateCreateInfo_self(enc, (const VkPipelineRasterizationLineStateCreateInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT:
|
||||
|
|
@ -1446,7 +1446,7 @@ vn_encode_VkPipelineRasterizationStateCreateInfo_pnext(struct vn_cs_encoder *enc
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkPipelineRasterizationStateCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkPipelineRasterizationStateCreateInfo_pnext(enc, ((const VkPipelineRasterizationProvokingVertexStateCreateInfoEXT *)pnext)->pNext);
|
||||
vn_encode_VkPipelineRasterizationProvokingVertexStateCreateInfoEXT_self(enc, (const VkPipelineRasterizationProvokingVertexStateCreateInfoEXT *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_DEPTH_BIAS_REPRESENTATION_INFO_EXT:
|
||||
|
|
@ -1454,7 +1454,7 @@ vn_encode_VkPipelineRasterizationStateCreateInfo_pnext(struct vn_cs_encoder *enc
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkPipelineRasterizationStateCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkPipelineRasterizationStateCreateInfo_pnext(enc, ((const VkDepthBiasRepresentationInfoEXT *)pnext)->pNext);
|
||||
vn_encode_VkDepthBiasRepresentationInfoEXT_self(enc, (const VkDepthBiasRepresentationInfoEXT *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
@ -1563,7 +1563,7 @@ vn_sizeof_VkPipelineMultisampleStateCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkPipelineMultisampleStateCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkPipelineMultisampleStateCreateInfo_pnext(((const VkPipelineSampleLocationsStateCreateInfoEXT *)pnext)->pNext);
|
||||
size += vn_sizeof_VkPipelineSampleLocationsStateCreateInfoEXT_self((const VkPipelineSampleLocationsStateCreateInfoEXT *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -1620,7 +1620,7 @@ vn_encode_VkPipelineMultisampleStateCreateInfo_pnext(struct vn_cs_encoder *enc,
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkPipelineMultisampleStateCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkPipelineMultisampleStateCreateInfo_pnext(enc, ((const VkPipelineSampleLocationsStateCreateInfoEXT *)pnext)->pNext);
|
||||
vn_encode_VkPipelineSampleLocationsStateCreateInfoEXT_self(enc, (const VkPipelineSampleLocationsStateCreateInfoEXT *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
@ -1926,7 +1926,7 @@ vn_sizeof_VkPipelineColorBlendStateCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkPipelineColorBlendStateCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkPipelineColorBlendStateCreateInfo_pnext(((const VkPipelineColorBlendAdvancedStateCreateInfoEXT *)pnext)->pNext);
|
||||
size += vn_sizeof_VkPipelineColorBlendAdvancedStateCreateInfoEXT_self((const VkPipelineColorBlendAdvancedStateCreateInfoEXT *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT:
|
||||
|
|
@ -1934,7 +1934,7 @@ vn_sizeof_VkPipelineColorBlendStateCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkPipelineColorBlendStateCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkPipelineColorBlendStateCreateInfo_pnext(((const VkPipelineColorWriteCreateInfoEXT *)pnext)->pNext);
|
||||
size += vn_sizeof_VkPipelineColorWriteCreateInfoEXT_self((const VkPipelineColorWriteCreateInfoEXT *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -1992,7 +1992,7 @@ vn_encode_VkPipelineColorBlendStateCreateInfo_pnext(struct vn_cs_encoder *enc, c
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkPipelineColorBlendStateCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkPipelineColorBlendStateCreateInfo_pnext(enc, ((const VkPipelineColorBlendAdvancedStateCreateInfoEXT *)pnext)->pNext);
|
||||
vn_encode_VkPipelineColorBlendAdvancedStateCreateInfoEXT_self(enc, (const VkPipelineColorBlendAdvancedStateCreateInfoEXT *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT:
|
||||
|
|
@ -2000,7 +2000,7 @@ vn_encode_VkPipelineColorBlendStateCreateInfo_pnext(struct vn_cs_encoder *enc, c
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkPipelineColorBlendStateCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkPipelineColorBlendStateCreateInfo_pnext(enc, ((const VkPipelineColorWriteCreateInfoEXT *)pnext)->pNext);
|
||||
vn_encode_VkPipelineColorWriteCreateInfoEXT_self(enc, (const VkPipelineColorWriteCreateInfoEXT *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
@ -2514,7 +2514,7 @@ vn_sizeof_VkGraphicsPipelineCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkGraphicsPipelineCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkGraphicsPipelineCreateInfo_pnext(((const VkPipelineCreateFlags2CreateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkPipelineCreateFlags2CreateInfo_self((const VkPipelineCreateFlags2CreateInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR:
|
||||
|
|
@ -2522,7 +2522,7 @@ vn_sizeof_VkGraphicsPipelineCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkGraphicsPipelineCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkGraphicsPipelineCreateInfo_pnext(((const VkPipelineLibraryCreateInfoKHR *)pnext)->pNext);
|
||||
size += vn_sizeof_VkPipelineLibraryCreateInfoKHR_self((const VkPipelineLibraryCreateInfoKHR *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO:
|
||||
|
|
@ -2530,7 +2530,7 @@ vn_sizeof_VkGraphicsPipelineCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkGraphicsPipelineCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkGraphicsPipelineCreateInfo_pnext(((const VkPipelineCreationFeedbackCreateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkPipelineCreationFeedbackCreateInfo_self((const VkPipelineCreationFeedbackCreateInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR:
|
||||
|
|
@ -2538,7 +2538,7 @@ vn_sizeof_VkGraphicsPipelineCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkGraphicsPipelineCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkGraphicsPipelineCreateInfo_pnext(((const VkPipelineFragmentShadingRateStateCreateInfoKHR *)pnext)->pNext);
|
||||
size += vn_sizeof_VkPipelineFragmentShadingRateStateCreateInfoKHR_self((const VkPipelineFragmentShadingRateStateCreateInfoKHR *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO:
|
||||
|
|
@ -2546,7 +2546,7 @@ vn_sizeof_VkGraphicsPipelineCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkGraphicsPipelineCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkGraphicsPipelineCreateInfo_pnext(((const VkPipelineRenderingCreateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkPipelineRenderingCreateInfo_self((const VkPipelineRenderingCreateInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT:
|
||||
|
|
@ -2554,7 +2554,7 @@ vn_sizeof_VkGraphicsPipelineCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkGraphicsPipelineCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkGraphicsPipelineCreateInfo_pnext(((const VkGraphicsPipelineLibraryCreateInfoEXT *)pnext)->pNext);
|
||||
size += vn_sizeof_VkGraphicsPipelineLibraryCreateInfoEXT_self((const VkGraphicsPipelineLibraryCreateInfoEXT *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO:
|
||||
|
|
@ -2562,7 +2562,7 @@ vn_sizeof_VkGraphicsPipelineCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkGraphicsPipelineCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkGraphicsPipelineCreateInfo_pnext(((const VkPipelineRobustnessCreateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkPipelineRobustnessCreateInfo_self((const VkPipelineRobustnessCreateInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_LOCATION_INFO:
|
||||
|
|
@ -2570,7 +2570,7 @@ vn_sizeof_VkGraphicsPipelineCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkGraphicsPipelineCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkGraphicsPipelineCreateInfo_pnext(((const VkRenderingAttachmentLocationInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkRenderingAttachmentLocationInfo_self((const VkRenderingAttachmentLocationInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_RENDERING_INPUT_ATTACHMENT_INDEX_INFO:
|
||||
|
|
@ -2578,7 +2578,7 @@ vn_sizeof_VkGraphicsPipelineCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkGraphicsPipelineCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkGraphicsPipelineCreateInfo_pnext(((const VkRenderingInputAttachmentIndexInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkRenderingInputAttachmentIndexInfo_self((const VkRenderingInputAttachmentIndexInfo *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -2664,7 +2664,7 @@ vn_encode_VkGraphicsPipelineCreateInfo_pnext(struct vn_cs_encoder *enc, const vo
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkGraphicsPipelineCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkGraphicsPipelineCreateInfo_pnext(enc, ((const VkPipelineCreateFlags2CreateInfo *)pnext)->pNext);
|
||||
vn_encode_VkPipelineCreateFlags2CreateInfo_self(enc, (const VkPipelineCreateFlags2CreateInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR:
|
||||
|
|
@ -2672,7 +2672,7 @@ vn_encode_VkGraphicsPipelineCreateInfo_pnext(struct vn_cs_encoder *enc, const vo
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkGraphicsPipelineCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkGraphicsPipelineCreateInfo_pnext(enc, ((const VkPipelineLibraryCreateInfoKHR *)pnext)->pNext);
|
||||
vn_encode_VkPipelineLibraryCreateInfoKHR_self(enc, (const VkPipelineLibraryCreateInfoKHR *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO:
|
||||
|
|
@ -2680,7 +2680,7 @@ vn_encode_VkGraphicsPipelineCreateInfo_pnext(struct vn_cs_encoder *enc, const vo
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkGraphicsPipelineCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkGraphicsPipelineCreateInfo_pnext(enc, ((const VkPipelineCreationFeedbackCreateInfo *)pnext)->pNext);
|
||||
vn_encode_VkPipelineCreationFeedbackCreateInfo_self(enc, (const VkPipelineCreationFeedbackCreateInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR:
|
||||
|
|
@ -2688,7 +2688,7 @@ vn_encode_VkGraphicsPipelineCreateInfo_pnext(struct vn_cs_encoder *enc, const vo
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkGraphicsPipelineCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkGraphicsPipelineCreateInfo_pnext(enc, ((const VkPipelineFragmentShadingRateStateCreateInfoKHR *)pnext)->pNext);
|
||||
vn_encode_VkPipelineFragmentShadingRateStateCreateInfoKHR_self(enc, (const VkPipelineFragmentShadingRateStateCreateInfoKHR *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO:
|
||||
|
|
@ -2696,7 +2696,7 @@ vn_encode_VkGraphicsPipelineCreateInfo_pnext(struct vn_cs_encoder *enc, const vo
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkGraphicsPipelineCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkGraphicsPipelineCreateInfo_pnext(enc, ((const VkPipelineRenderingCreateInfo *)pnext)->pNext);
|
||||
vn_encode_VkPipelineRenderingCreateInfo_self(enc, (const VkPipelineRenderingCreateInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT:
|
||||
|
|
@ -2704,7 +2704,7 @@ vn_encode_VkGraphicsPipelineCreateInfo_pnext(struct vn_cs_encoder *enc, const vo
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkGraphicsPipelineCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkGraphicsPipelineCreateInfo_pnext(enc, ((const VkGraphicsPipelineLibraryCreateInfoEXT *)pnext)->pNext);
|
||||
vn_encode_VkGraphicsPipelineLibraryCreateInfoEXT_self(enc, (const VkGraphicsPipelineLibraryCreateInfoEXT *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO:
|
||||
|
|
@ -2712,7 +2712,7 @@ vn_encode_VkGraphicsPipelineCreateInfo_pnext(struct vn_cs_encoder *enc, const vo
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkGraphicsPipelineCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkGraphicsPipelineCreateInfo_pnext(enc, ((const VkPipelineRobustnessCreateInfo *)pnext)->pNext);
|
||||
vn_encode_VkPipelineRobustnessCreateInfo_self(enc, (const VkPipelineRobustnessCreateInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_LOCATION_INFO:
|
||||
|
|
@ -2720,7 +2720,7 @@ vn_encode_VkGraphicsPipelineCreateInfo_pnext(struct vn_cs_encoder *enc, const vo
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkGraphicsPipelineCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkGraphicsPipelineCreateInfo_pnext(enc, ((const VkRenderingAttachmentLocationInfo *)pnext)->pNext);
|
||||
vn_encode_VkRenderingAttachmentLocationInfo_self(enc, (const VkRenderingAttachmentLocationInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_RENDERING_INPUT_ATTACHMENT_INDEX_INFO:
|
||||
|
|
@ -2728,7 +2728,7 @@ vn_encode_VkGraphicsPipelineCreateInfo_pnext(struct vn_cs_encoder *enc, const vo
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkGraphicsPipelineCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkGraphicsPipelineCreateInfo_pnext(enc, ((const VkRenderingInputAttachmentIndexInfo *)pnext)->pNext);
|
||||
vn_encode_VkRenderingInputAttachmentIndexInfo_self(enc, (const VkRenderingInputAttachmentIndexInfo *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
@ -2803,7 +2803,7 @@ vn_sizeof_VkComputePipelineCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkComputePipelineCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkComputePipelineCreateInfo_pnext(((const VkPipelineCreateFlags2CreateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkPipelineCreateFlags2CreateInfo_self((const VkPipelineCreateFlags2CreateInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO:
|
||||
|
|
@ -2811,7 +2811,7 @@ vn_sizeof_VkComputePipelineCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkComputePipelineCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkComputePipelineCreateInfo_pnext(((const VkPipelineCreationFeedbackCreateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkPipelineCreationFeedbackCreateInfo_self((const VkPipelineCreationFeedbackCreateInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO:
|
||||
|
|
@ -2819,7 +2819,7 @@ vn_sizeof_VkComputePipelineCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkComputePipelineCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkComputePipelineCreateInfo_pnext(((const VkPipelineRobustnessCreateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkPipelineRobustnessCreateInfo_self((const VkPipelineRobustnessCreateInfo *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -2869,7 +2869,7 @@ vn_encode_VkComputePipelineCreateInfo_pnext(struct vn_cs_encoder *enc, const voi
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkComputePipelineCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkComputePipelineCreateInfo_pnext(enc, ((const VkPipelineCreateFlags2CreateInfo *)pnext)->pNext);
|
||||
vn_encode_VkPipelineCreateFlags2CreateInfo_self(enc, (const VkPipelineCreateFlags2CreateInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO:
|
||||
|
|
@ -2877,7 +2877,7 @@ vn_encode_VkComputePipelineCreateInfo_pnext(struct vn_cs_encoder *enc, const voi
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkComputePipelineCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkComputePipelineCreateInfo_pnext(enc, ((const VkPipelineCreationFeedbackCreateInfo *)pnext)->pNext);
|
||||
vn_encode_VkPipelineCreationFeedbackCreateInfo_self(enc, (const VkPipelineCreationFeedbackCreateInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO:
|
||||
|
|
@ -2885,7 +2885,7 @@ vn_encode_VkComputePipelineCreateInfo_pnext(struct vn_cs_encoder *enc, const voi
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkComputePipelineCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkComputePipelineCreateInfo_pnext(enc, ((const VkPipelineRobustnessCreateInfo *)pnext)->pNext);
|
||||
vn_encode_VkPipelineRobustnessCreateInfo_self(enc, (const VkPipelineRobustnessCreateInfo *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
@ -3054,7 +3054,7 @@ vn_sizeof_VkRayTracingPipelineCreateInfoKHR_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkRayTracingPipelineCreateInfoKHR_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkRayTracingPipelineCreateInfoKHR_pnext(((const VkPipelineCreateFlags2CreateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkPipelineCreateFlags2CreateInfo_self((const VkPipelineCreateFlags2CreateInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO:
|
||||
|
|
@ -3062,7 +3062,7 @@ vn_sizeof_VkRayTracingPipelineCreateInfoKHR_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkRayTracingPipelineCreateInfoKHR_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkRayTracingPipelineCreateInfoKHR_pnext(((const VkPipelineCreationFeedbackCreateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkPipelineCreationFeedbackCreateInfo_self((const VkPipelineCreationFeedbackCreateInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO:
|
||||
|
|
@ -3070,7 +3070,7 @@ vn_sizeof_VkRayTracingPipelineCreateInfoKHR_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkRayTracingPipelineCreateInfoKHR_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkRayTracingPipelineCreateInfoKHR_pnext(((const VkPipelineRobustnessCreateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkPipelineRobustnessCreateInfo_self((const VkPipelineRobustnessCreateInfo *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -3145,7 +3145,7 @@ vn_encode_VkRayTracingPipelineCreateInfoKHR_pnext(struct vn_cs_encoder *enc, con
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkRayTracingPipelineCreateInfoKHR_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkRayTracingPipelineCreateInfoKHR_pnext(enc, ((const VkPipelineCreateFlags2CreateInfo *)pnext)->pNext);
|
||||
vn_encode_VkPipelineCreateFlags2CreateInfo_self(enc, (const VkPipelineCreateFlags2CreateInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO:
|
||||
|
|
@ -3153,7 +3153,7 @@ vn_encode_VkRayTracingPipelineCreateInfoKHR_pnext(struct vn_cs_encoder *enc, con
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkRayTracingPipelineCreateInfoKHR_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkRayTracingPipelineCreateInfoKHR_pnext(enc, ((const VkPipelineCreationFeedbackCreateInfo *)pnext)->pNext);
|
||||
vn_encode_VkPipelineCreationFeedbackCreateInfo_self(enc, (const VkPipelineCreationFeedbackCreateInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO:
|
||||
|
|
@ -3161,7 +3161,7 @@ vn_encode_VkRayTracingPipelineCreateInfoKHR_pnext(struct vn_cs_encoder *enc, con
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkRayTracingPipelineCreateInfoKHR_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkRayTracingPipelineCreateInfoKHR_pnext(enc, ((const VkPipelineRobustnessCreateInfo *)pnext)->pNext);
|
||||
vn_encode_VkPipelineRobustnessCreateInfo_self(enc, (const VkPipelineRobustnessCreateInfo *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
|
|||
|
|
@ -249,19 +249,19 @@ vn_sizeof_VkSubmitInfo_pnext(const void *val)
|
|||
case VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkSubmitInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkSubmitInfo_pnext(((const VkDeviceGroupSubmitInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkDeviceGroupSubmitInfo_self((const VkDeviceGroupSubmitInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkSubmitInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkSubmitInfo_pnext(((const VkProtectedSubmitInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkProtectedSubmitInfo_self((const VkProtectedSubmitInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkSubmitInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkSubmitInfo_pnext(((const VkTimelineSemaphoreSubmitInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkTimelineSemaphoreSubmitInfo_self((const VkTimelineSemaphoreSubmitInfo *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -335,19 +335,19 @@ vn_encode_VkSubmitInfo_pnext(struct vn_cs_encoder *enc, const void *val)
|
|||
case VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkSubmitInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkSubmitInfo_pnext(enc, ((const VkDeviceGroupSubmitInfo *)pnext)->pNext);
|
||||
vn_encode_VkDeviceGroupSubmitInfo_self(enc, (const VkDeviceGroupSubmitInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkSubmitInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkSubmitInfo_pnext(enc, ((const VkProtectedSubmitInfo *)pnext)->pNext);
|
||||
vn_encode_VkProtectedSubmitInfo_self(enc, (const VkProtectedSubmitInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkSubmitInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkSubmitInfo_pnext(enc, ((const VkTimelineSemaphoreSubmitInfo *)pnext)->pNext);
|
||||
vn_encode_VkTimelineSemaphoreSubmitInfo_self(enc, (const VkTimelineSemaphoreSubmitInfo *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
@ -620,13 +620,13 @@ vn_sizeof_VkBindSparseInfo_pnext(const void *val)
|
|||
case VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkBindSparseInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkBindSparseInfo_pnext(((const VkDeviceGroupBindSparseInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkDeviceGroupBindSparseInfo_self((const VkDeviceGroupBindSparseInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkBindSparseInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkBindSparseInfo_pnext(((const VkTimelineSemaphoreSubmitInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkTimelineSemaphoreSubmitInfo_self((const VkTimelineSemaphoreSubmitInfo *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -709,13 +709,13 @@ vn_encode_VkBindSparseInfo_pnext(struct vn_cs_encoder *enc, const void *val)
|
|||
case VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkBindSparseInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkBindSparseInfo_pnext(enc, ((const VkDeviceGroupBindSparseInfo *)pnext)->pNext);
|
||||
vn_encode_VkDeviceGroupBindSparseInfo_self(enc, (const VkDeviceGroupBindSparseInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkBindSparseInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkBindSparseInfo_pnext(enc, ((const VkTimelineSemaphoreSubmitInfo *)pnext)->pNext);
|
||||
vn_encode_VkTimelineSemaphoreSubmitInfo_self(enc, (const VkTimelineSemaphoreSubmitInfo *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
|
|||
|
|
@ -365,13 +365,13 @@ vn_sizeof_VkRenderPassCreateInfo_pnext(const void *val)
|
|||
case VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkRenderPassCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkRenderPassCreateInfo_pnext(((const VkRenderPassMultiviewCreateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkRenderPassMultiviewCreateInfo_self((const VkRenderPassMultiviewCreateInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkRenderPassCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkRenderPassCreateInfo_pnext(((const VkRenderPassInputAttachmentAspectCreateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkRenderPassInputAttachmentAspectCreateInfo_self((const VkRenderPassInputAttachmentAspectCreateInfo *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -439,13 +439,13 @@ vn_encode_VkRenderPassCreateInfo_pnext(struct vn_cs_encoder *enc, const void *va
|
|||
case VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkRenderPassCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkRenderPassCreateInfo_pnext(enc, ((const VkRenderPassMultiviewCreateInfo *)pnext)->pNext);
|
||||
vn_encode_VkRenderPassMultiviewCreateInfo_self(enc, (const VkRenderPassMultiviewCreateInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkRenderPassCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkRenderPassCreateInfo_pnext(enc, ((const VkRenderPassInputAttachmentAspectCreateInfo *)pnext)->pNext);
|
||||
vn_encode_VkRenderPassInputAttachmentAspectCreateInfo_self(enc, (const VkRenderPassInputAttachmentAspectCreateInfo *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
@ -637,7 +637,7 @@ vn_sizeof_VkAttachmentDescription2_pnext(const void *val)
|
|||
case VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkAttachmentDescription2_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkAttachmentDescription2_pnext(((const VkAttachmentDescriptionStencilLayout *)pnext)->pNext);
|
||||
size += vn_sizeof_VkAttachmentDescriptionStencilLayout_self((const VkAttachmentDescriptionStencilLayout *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -689,7 +689,7 @@ vn_encode_VkAttachmentDescription2_pnext(struct vn_cs_encoder *enc, const void *
|
|||
case VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkAttachmentDescription2_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkAttachmentDescription2_pnext(enc, ((const VkAttachmentDescriptionStencilLayout *)pnext)->pNext);
|
||||
vn_encode_VkAttachmentDescriptionStencilLayout_self(enc, (const VkAttachmentDescriptionStencilLayout *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
@ -792,7 +792,7 @@ vn_sizeof_VkAttachmentReference2_pnext(const void *val)
|
|||
case VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkAttachmentReference2_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkAttachmentReference2_pnext(((const VkAttachmentReferenceStencilLayout *)pnext)->pNext);
|
||||
size += vn_sizeof_VkAttachmentReferenceStencilLayout_self((const VkAttachmentReferenceStencilLayout *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -838,7 +838,7 @@ vn_encode_VkAttachmentReference2_pnext(struct vn_cs_encoder *enc, const void *va
|
|||
case VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkAttachmentReference2_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkAttachmentReference2_pnext(enc, ((const VkAttachmentReferenceStencilLayout *)pnext)->pNext);
|
||||
vn_encode_VkAttachmentReferenceStencilLayout_self(enc, (const VkAttachmentReferenceStencilLayout *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
@ -1000,7 +1000,7 @@ vn_sizeof_VkSubpassDescription2_pnext(const void *val)
|
|||
case VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkSubpassDescription2_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkSubpassDescription2_pnext(((const VkSubpassDescriptionDepthStencilResolve *)pnext)->pNext);
|
||||
size += vn_sizeof_VkSubpassDescriptionDepthStencilResolve_self((const VkSubpassDescriptionDepthStencilResolve *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR:
|
||||
|
|
@ -1008,7 +1008,7 @@ vn_sizeof_VkSubpassDescription2_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkSubpassDescription2_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkSubpassDescription2_pnext(((const VkFragmentShadingRateAttachmentInfoKHR *)pnext)->pNext);
|
||||
size += vn_sizeof_VkFragmentShadingRateAttachmentInfoKHR_self((const VkFragmentShadingRateAttachmentInfoKHR *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT:
|
||||
|
|
@ -1016,7 +1016,7 @@ vn_sizeof_VkSubpassDescription2_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkSubpassDescription2_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkSubpassDescription2_pnext(((const VkMultisampledRenderToSingleSampledInfoEXT *)pnext)->pNext);
|
||||
size += vn_sizeof_VkMultisampledRenderToSingleSampledInfoEXT_self((const VkMultisampledRenderToSingleSampledInfoEXT *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -1095,7 +1095,7 @@ vn_encode_VkSubpassDescription2_pnext(struct vn_cs_encoder *enc, const void *val
|
|||
case VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkSubpassDescription2_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkSubpassDescription2_pnext(enc, ((const VkSubpassDescriptionDepthStencilResolve *)pnext)->pNext);
|
||||
vn_encode_VkSubpassDescriptionDepthStencilResolve_self(enc, (const VkSubpassDescriptionDepthStencilResolve *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR:
|
||||
|
|
@ -1103,7 +1103,7 @@ vn_encode_VkSubpassDescription2_pnext(struct vn_cs_encoder *enc, const void *val
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkSubpassDescription2_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkSubpassDescription2_pnext(enc, ((const VkFragmentShadingRateAttachmentInfoKHR *)pnext)->pNext);
|
||||
vn_encode_VkFragmentShadingRateAttachmentInfoKHR_self(enc, (const VkFragmentShadingRateAttachmentInfoKHR *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT:
|
||||
|
|
@ -1111,7 +1111,7 @@ vn_encode_VkSubpassDescription2_pnext(struct vn_cs_encoder *enc, const void *val
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkSubpassDescription2_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkSubpassDescription2_pnext(enc, ((const VkMultisampledRenderToSingleSampledInfoEXT *)pnext)->pNext);
|
||||
vn_encode_VkMultisampledRenderToSingleSampledInfoEXT_self(enc, (const VkMultisampledRenderToSingleSampledInfoEXT *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
@ -1189,7 +1189,7 @@ vn_sizeof_VkSubpassDependency2_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkSubpassDependency2_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkSubpassDependency2_pnext(((const VkMemoryBarrier2 *)pnext)->pNext);
|
||||
size += vn_sizeof_VkMemoryBarrier2_self((const VkMemoryBarrier2 *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -1242,7 +1242,7 @@ vn_encode_VkSubpassDependency2_pnext(struct vn_cs_encoder *enc, const void *val)
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkSubpassDependency2_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkSubpassDependency2_pnext(enc, ((const VkMemoryBarrier2 *)pnext)->pNext);
|
||||
vn_encode_VkMemoryBarrier2_self(enc, (const VkMemoryBarrier2 *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
|
|||
|
|
@ -187,13 +187,13 @@ vn_sizeof_VkSamplerCreateInfo_pnext(const void *val)
|
|||
case VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkSamplerCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkSamplerCreateInfo_pnext(((const VkSamplerYcbcrConversionInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkSamplerYcbcrConversionInfo_self((const VkSamplerYcbcrConversionInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkSamplerCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkSamplerCreateInfo_pnext(((const VkSamplerReductionModeCreateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkSamplerReductionModeCreateInfo_self((const VkSamplerReductionModeCreateInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT:
|
||||
|
|
@ -201,7 +201,7 @@ vn_sizeof_VkSamplerCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkSamplerCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkSamplerCreateInfo_pnext(((const VkSamplerCustomBorderColorCreateInfoEXT *)pnext)->pNext);
|
||||
size += vn_sizeof_VkSamplerCustomBorderColorCreateInfoEXT_self((const VkSamplerCustomBorderColorCreateInfoEXT *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT:
|
||||
|
|
@ -209,7 +209,7 @@ vn_sizeof_VkSamplerCreateInfo_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkSamplerCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkSamplerCreateInfo_pnext(((const VkSamplerBorderColorComponentMappingCreateInfoEXT *)pnext)->pNext);
|
||||
size += vn_sizeof_VkSamplerBorderColorComponentMappingCreateInfoEXT_self((const VkSamplerBorderColorComponentMappingCreateInfoEXT *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -268,13 +268,13 @@ vn_encode_VkSamplerCreateInfo_pnext(struct vn_cs_encoder *enc, const void *val)
|
|||
case VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkSamplerCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkSamplerCreateInfo_pnext(enc, ((const VkSamplerYcbcrConversionInfo *)pnext)->pNext);
|
||||
vn_encode_VkSamplerYcbcrConversionInfo_self(enc, (const VkSamplerYcbcrConversionInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkSamplerCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkSamplerCreateInfo_pnext(enc, ((const VkSamplerReductionModeCreateInfo *)pnext)->pNext);
|
||||
vn_encode_VkSamplerReductionModeCreateInfo_self(enc, (const VkSamplerReductionModeCreateInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT:
|
||||
|
|
@ -282,7 +282,7 @@ vn_encode_VkSamplerCreateInfo_pnext(struct vn_cs_encoder *enc, const void *val)
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkSamplerCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkSamplerCreateInfo_pnext(enc, ((const VkSamplerCustomBorderColorCreateInfoEXT *)pnext)->pNext);
|
||||
vn_encode_VkSamplerCustomBorderColorCreateInfoEXT_self(enc, (const VkSamplerCustomBorderColorCreateInfoEXT *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT:
|
||||
|
|
@ -290,7 +290,7 @@ vn_encode_VkSamplerCreateInfo_pnext(struct vn_cs_encoder *enc, const void *val)
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkSamplerCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkSamplerCreateInfo_pnext(enc, ((const VkSamplerBorderColorComponentMappingCreateInfoEXT *)pnext)->pNext);
|
||||
vn_encode_VkSamplerBorderColorComponentMappingCreateInfoEXT_self(enc, (const VkSamplerBorderColorComponentMappingCreateInfoEXT *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
|
|||
|
|
@ -84,13 +84,13 @@ vn_sizeof_VkSemaphoreCreateInfo_pnext(const void *val)
|
|||
case VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkSemaphoreCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkSemaphoreCreateInfo_pnext(((const VkExportSemaphoreCreateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkExportSemaphoreCreateInfo_self((const VkExportSemaphoreCreateInfo *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkSemaphoreCreateInfo_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkSemaphoreCreateInfo_pnext(((const VkSemaphoreTypeCreateInfo *)pnext)->pNext);
|
||||
size += vn_sizeof_VkSemaphoreTypeCreateInfo_self((const VkSemaphoreTypeCreateInfo *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -134,13 +134,13 @@ vn_encode_VkSemaphoreCreateInfo_pnext(struct vn_cs_encoder *enc, const void *val
|
|||
case VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkSemaphoreCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkSemaphoreCreateInfo_pnext(enc, ((const VkExportSemaphoreCreateInfo *)pnext)->pNext);
|
||||
vn_encode_VkExportSemaphoreCreateInfo_self(enc, (const VkExportSemaphoreCreateInfo *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkSemaphoreCreateInfo_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkSemaphoreCreateInfo_pnext(enc, ((const VkSemaphoreTypeCreateInfo *)pnext)->pNext);
|
||||
vn_encode_VkSemaphoreTypeCreateInfo_self(enc, (const VkSemaphoreTypeCreateInfo *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
|
|||
|
|
@ -1584,7 +1584,7 @@ vn_sizeof_VkWriteDescriptorSet_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkWriteDescriptorSet_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkWriteDescriptorSet_pnext(((const VkWriteDescriptorSetInlineUniformBlock *)pnext)->pNext);
|
||||
size += vn_sizeof_VkWriteDescriptorSetInlineUniformBlock_self((const VkWriteDescriptorSetInlineUniformBlock *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR:
|
||||
|
|
@ -1592,7 +1592,7 @@ vn_sizeof_VkWriteDescriptorSet_pnext(const void *val)
|
|||
break;
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkWriteDescriptorSet_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkWriteDescriptorSet_pnext(((const VkWriteDescriptorSetAccelerationStructureKHR *)pnext)->pNext);
|
||||
size += vn_sizeof_VkWriteDescriptorSetAccelerationStructureKHR_self((const VkWriteDescriptorSetAccelerationStructureKHR *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -1663,7 +1663,7 @@ vn_encode_VkWriteDescriptorSet_pnext(struct vn_cs_encoder *enc, const void *val)
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkWriteDescriptorSet_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkWriteDescriptorSet_pnext(enc, ((const VkWriteDescriptorSetInlineUniformBlock *)pnext)->pNext);
|
||||
vn_encode_VkWriteDescriptorSetInlineUniformBlock_self(enc, (const VkWriteDescriptorSetInlineUniformBlock *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR:
|
||||
|
|
@ -1671,7 +1671,7 @@ vn_encode_VkWriteDescriptorSet_pnext(struct vn_cs_encoder *enc, const void *val)
|
|||
break;
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkWriteDescriptorSet_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkWriteDescriptorSet_pnext(enc, ((const VkWriteDescriptorSetAccelerationStructureKHR *)pnext)->pNext);
|
||||
vn_encode_VkWriteDescriptorSetAccelerationStructureKHR_self(enc, (const VkWriteDescriptorSetAccelerationStructureKHR *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
@ -1928,7 +1928,7 @@ vn_sizeof_VkMemoryRequirements2_pnext(const void *val)
|
|||
case VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkMemoryRequirements2_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkMemoryRequirements2_pnext(((const VkMemoryDedicatedRequirements *)pnext)->pNext);
|
||||
size += vn_sizeof_VkMemoryDedicatedRequirements_self((const VkMemoryDedicatedRequirements *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -1982,7 +1982,7 @@ vn_decode_VkMemoryRequirements2_pnext(struct vn_cs_decoder *dec, const void *val
|
|||
|
||||
switch ((int32_t)pnext->sType) {
|
||||
case VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS:
|
||||
vn_decode_VkMemoryRequirements2_pnext(dec, pnext->pNext);
|
||||
vn_decode_VkMemoryRequirements2_pnext(dec, ((VkMemoryDedicatedRequirements *)pnext)->pNext);
|
||||
vn_decode_VkMemoryDedicatedRequirements_self(dec, (VkMemoryDedicatedRequirements *)pnext);
|
||||
break;
|
||||
default:
|
||||
|
|
@ -2021,7 +2021,7 @@ vn_sizeof_VkMemoryRequirements2_pnext_partial(const void *val)
|
|||
case VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkMemoryRequirements2_pnext_partial(pnext->pNext);
|
||||
size += vn_sizeof_VkMemoryRequirements2_pnext_partial(((const VkMemoryDedicatedRequirements *)pnext)->pNext);
|
||||
size += vn_sizeof_VkMemoryDedicatedRequirements_self_partial((const VkMemoryDedicatedRequirements *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -2065,7 +2065,7 @@ vn_encode_VkMemoryRequirements2_pnext_partial(struct vn_cs_encoder *enc, const v
|
|||
case VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkMemoryRequirements2_pnext_partial(enc, pnext->pNext);
|
||||
vn_encode_VkMemoryRequirements2_pnext_partial(enc, ((const VkMemoryDedicatedRequirements *)pnext)->pNext);
|
||||
vn_encode_VkMemoryDedicatedRequirements_self_partial(enc, (const VkMemoryDedicatedRequirements *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
|
|||
|
|
@ -168,13 +168,13 @@ vn_sizeof_VkRingCreateInfoMESA_pnext(const void *val)
|
|||
case VK_STRUCTURE_TYPE_RING_MONITOR_INFO_MESA:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkRingCreateInfoMESA_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkRingCreateInfoMESA_pnext(((const VkRingMonitorInfoMESA *)pnext)->pNext);
|
||||
size += vn_sizeof_VkRingMonitorInfoMESA_self((const VkRingMonitorInfoMESA *)pnext);
|
||||
return size;
|
||||
case VK_STRUCTURE_TYPE_RING_PRIORITY_INFO_MESA:
|
||||
size += vn_sizeof_simple_pointer(pnext);
|
||||
size += vn_sizeof_VkStructureType(&pnext->sType);
|
||||
size += vn_sizeof_VkRingCreateInfoMESA_pnext(pnext->pNext);
|
||||
size += vn_sizeof_VkRingCreateInfoMESA_pnext(((const VkRingPriorityInfoMESA *)pnext)->pNext);
|
||||
size += vn_sizeof_VkRingPriorityInfoMESA_self((const VkRingPriorityInfoMESA *)pnext);
|
||||
return size;
|
||||
default:
|
||||
|
|
@ -229,13 +229,13 @@ vn_encode_VkRingCreateInfoMESA_pnext(struct vn_cs_encoder *enc, const void *val)
|
|||
case VK_STRUCTURE_TYPE_RING_MONITOR_INFO_MESA:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkRingCreateInfoMESA_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkRingCreateInfoMESA_pnext(enc, ((const VkRingMonitorInfoMESA *)pnext)->pNext);
|
||||
vn_encode_VkRingMonitorInfoMESA_self(enc, (const VkRingMonitorInfoMESA *)pnext);
|
||||
return;
|
||||
case VK_STRUCTURE_TYPE_RING_PRIORITY_INFO_MESA:
|
||||
vn_encode_simple_pointer(enc, pnext);
|
||||
vn_encode_VkStructureType(enc, &pnext->sType);
|
||||
vn_encode_VkRingCreateInfoMESA_pnext(enc, pnext->pNext);
|
||||
vn_encode_VkRingCreateInfoMESA_pnext(enc, ((const VkRingPriorityInfoMESA *)pnext)->pNext);
|
||||
vn_encode_VkRingPriorityInfoMESA_self(enc, (const VkRingPriorityInfoMESA *)pnext);
|
||||
return;
|
||||
default:
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue