aboutsummaryrefslogtreecommitdiff
path: root/src/venus/venus-protocol/vn_protocol_renderer_descriptor_set.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/venus/venus-protocol/vn_protocol_renderer_descriptor_set.h')
-rw-r--r--src/venus/venus-protocol/vn_protocol_renderer_descriptor_set.h143
1 files changed, 0 insertions, 143 deletions
diff --git a/src/venus/venus-protocol/vn_protocol_renderer_descriptor_set.h b/src/venus/venus-protocol/vn_protocol_renderer_descriptor_set.h
index 9b7a164a..285c65a8 100644
--- a/src/venus/venus-protocol/vn_protocol_renderer_descriptor_set.h
+++ b/src/venus/venus-protocol/vn_protocol_renderer_descriptor_set.h
@@ -183,149 +183,6 @@ vn_replace_VkDescriptorSetAllocateInfo_handle(VkDescriptorSetAllocateInfo *val)
} while (pnext);
}
-/* struct VkDescriptorImageInfo */
-
-static inline void
-vn_decode_VkDescriptorImageInfo_temp(struct vn_cs_decoder *dec, VkDescriptorImageInfo *val)
-{
- vn_decode_VkSampler_lookup(dec, &val->sampler);
- vn_decode_VkImageView_lookup(dec, &val->imageView);
- vn_decode_VkImageLayout(dec, &val->imageLayout);
-}
-
-static inline void
-vn_replace_VkDescriptorImageInfo_handle(VkDescriptorImageInfo *val)
-{
- vn_replace_VkSampler_handle(&val->sampler);
- vn_replace_VkImageView_handle(&val->imageView);
- /* skip val->imageLayout */
-}
-
-/* struct VkDescriptorBufferInfo */
-
-static inline void
-vn_decode_VkDescriptorBufferInfo_temp(struct vn_cs_decoder *dec, VkDescriptorBufferInfo *val)
-{
- vn_decode_VkBuffer_lookup(dec, &val->buffer);
- vn_decode_VkDeviceSize(dec, &val->offset);
- vn_decode_VkDeviceSize(dec, &val->range);
-}
-
-static inline void
-vn_replace_VkDescriptorBufferInfo_handle(VkDescriptorBufferInfo *val)
-{
- vn_replace_VkBuffer_handle(&val->buffer);
- /* skip val->offset */
- /* skip val->range */
-}
-
-/* struct VkWriteDescriptorSet chain */
-
-static inline void *
-vn_decode_VkWriteDescriptorSet_pnext_temp(struct vn_cs_decoder *dec)
-{
- /* no known/supported struct */
- if (vn_decode_simple_pointer(dec))
- vn_cs_decoder_set_fatal(dec);
- return NULL;
-}
-
-static inline void
-vn_decode_VkWriteDescriptorSet_self_temp(struct vn_cs_decoder *dec, VkWriteDescriptorSet *val)
-{
- /* skip val->{sType,pNext} */
- vn_decode_VkDescriptorSet_lookup(dec, &val->dstSet);
- vn_decode_uint32_t(dec, &val->dstBinding);
- vn_decode_uint32_t(dec, &val->dstArrayElement);
- vn_decode_uint32_t(dec, &val->descriptorCount);
- vn_decode_VkDescriptorType(dec, &val->descriptorType);
- if (vn_peek_array_size(dec)) {
- const uint32_t iter_count = vn_decode_array_size(dec, val->descriptorCount);
- val->pImageInfo = vn_cs_decoder_alloc_temp(dec, sizeof(*val->pImageInfo) * iter_count);
- if (!val->pImageInfo) return;
- for (uint32_t i = 0; i < iter_count; i++)
- vn_decode_VkDescriptorImageInfo_temp(dec, &((VkDescriptorImageInfo *)val->pImageInfo)[i]);
- } else {
- vn_decode_array_size_unchecked(dec);
- val->pImageInfo = NULL;
- }
- if (vn_peek_array_size(dec)) {
- const uint32_t iter_count = vn_decode_array_size(dec, val->descriptorCount);
- val->pBufferInfo = vn_cs_decoder_alloc_temp(dec, sizeof(*val->pBufferInfo) * iter_count);
- if (!val->pBufferInfo) return;
- for (uint32_t i = 0; i < iter_count; i++)
- vn_decode_VkDescriptorBufferInfo_temp(dec, &((VkDescriptorBufferInfo *)val->pBufferInfo)[i]);
- } else {
- vn_decode_array_size_unchecked(dec);
- val->pBufferInfo = NULL;
- }
- if (vn_peek_array_size(dec)) {
- const uint32_t iter_count = vn_decode_array_size(dec, val->descriptorCount);
- val->pTexelBufferView = vn_cs_decoder_alloc_temp(dec, sizeof(*val->pTexelBufferView) * iter_count);
- if (!val->pTexelBufferView) return;
- for (uint32_t i = 0; i < iter_count; i++)
- vn_decode_VkBufferView_lookup(dec, &((VkBufferView *)val->pTexelBufferView)[i]);
- } else {
- vn_decode_array_size_unchecked(dec);
- val->pTexelBufferView = NULL;
- }
-}
-
-static inline void
-vn_decode_VkWriteDescriptorSet_temp(struct vn_cs_decoder *dec, VkWriteDescriptorSet *val)
-{
- VkStructureType stype;
- vn_decode_VkStructureType(dec, &stype);
- if (stype != VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET)
- vn_cs_decoder_set_fatal(dec);
-
- val->sType = stype;
- val->pNext = vn_decode_VkWriteDescriptorSet_pnext_temp(dec);
- vn_decode_VkWriteDescriptorSet_self_temp(dec, val);
-}
-
-static inline void
-vn_replace_VkWriteDescriptorSet_handle_self(VkWriteDescriptorSet *val)
-{
- /* skip val->sType */
- /* skip val->pNext */
- vn_replace_VkDescriptorSet_handle(&val->dstSet);
- /* skip val->dstBinding */
- /* skip val->dstArrayElement */
- /* skip val->descriptorCount */
- /* skip val->descriptorType */
- if (val->pImageInfo) {
- for (uint32_t i = 0; i < val->descriptorCount; i++)
- vn_replace_VkDescriptorImageInfo_handle(&((VkDescriptorImageInfo *)val->pImageInfo)[i]);
- }
- if (val->pBufferInfo) {
- for (uint32_t i = 0; i < val->descriptorCount; i++)
- vn_replace_VkDescriptorBufferInfo_handle(&((VkDescriptorBufferInfo *)val->pBufferInfo)[i]);
- }
- if (val->pTexelBufferView) {
- for (uint32_t i = 0; i < val->descriptorCount; i++)
- vn_replace_VkBufferView_handle(&((VkBufferView *)val->pTexelBufferView)[i]);
- }
-}
-
-static inline void
-vn_replace_VkWriteDescriptorSet_handle(VkWriteDescriptorSet *val)
-{
- struct VkBaseOutStructure *pnext = (struct VkBaseOutStructure *)val;
-
- do {
- switch ((int32_t)pnext->sType) {
- case VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET:
- vn_replace_VkWriteDescriptorSet_handle_self((VkWriteDescriptorSet *)pnext);
- break;
- default:
- /* ignore unknown/unsupported struct */
- break;
- }
- pnext = pnext->pNext;
- } while (pnext);
-}
-
/* struct VkCopyDescriptorSet chain */
static inline void *