This only updates venus-protocol. There is no visible functional difference. Reviewed-by: Yiwei Zhang <zzyiwei@chromium.org> Reviewed-by: Ryan Neph <ryanneph@google.com>macos/master
parent
3136d6614c
commit
ee8bfbb408
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,324 @@ |
||||
/* This file is generated by venus-protocol. See vn_protocol_renderer.h. */ |
||||
|
||||
/*
|
||||
* Copyright 2020 Google LLC |
||||
* SPDX-License-Identifier: MIT |
||||
*/ |
||||
|
||||
#ifndef VN_PROTOCOL_RENDERER_PRIVATE_DATA_SLOT_H |
||||
#define VN_PROTOCOL_RENDERER_PRIVATE_DATA_SLOT_H |
||||
|
||||
#include "vn_protocol_renderer_structs.h" |
||||
|
||||
#pragma GCC diagnostic push |
||||
#pragma GCC diagnostic ignored "-Wpointer-arith" |
||||
#pragma GCC diagnostic ignored "-Wunused-parameter" |
||||
|
||||
/* struct VkPrivateDataSlotCreateInfo chain */ |
||||
|
||||
static inline void * |
||||
vn_decode_VkPrivateDataSlotCreateInfo_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_VkPrivateDataSlotCreateInfo_self_temp(struct vn_cs_decoder *dec, VkPrivateDataSlotCreateInfo *val) |
||||
{ |
||||
/* skip val->{sType,pNext} */ |
||||
vn_decode_VkFlags(dec, &val->flags); |
||||
} |
||||
|
||||
static inline void |
||||
vn_decode_VkPrivateDataSlotCreateInfo_temp(struct vn_cs_decoder *dec, VkPrivateDataSlotCreateInfo *val) |
||||
{ |
||||
VkStructureType stype; |
||||
vn_decode_VkStructureType(dec, &stype); |
||||
if (stype != VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO) |
||||
vn_cs_decoder_set_fatal(dec); |
||||
|
||||
val->sType = stype; |
||||
val->pNext = vn_decode_VkPrivateDataSlotCreateInfo_pnext_temp(dec); |
||||
vn_decode_VkPrivateDataSlotCreateInfo_self_temp(dec, val); |
||||
} |
||||
|
||||
static inline void |
||||
vn_replace_VkPrivateDataSlotCreateInfo_handle_self(VkPrivateDataSlotCreateInfo *val) |
||||
{ |
||||
/* skip val->sType */ |
||||
/* skip val->pNext */ |
||||
/* skip val->flags */ |
||||
} |
||||
|
||||
static inline void |
||||
vn_replace_VkPrivateDataSlotCreateInfo_handle(VkPrivateDataSlotCreateInfo *val) |
||||
{ |
||||
struct VkBaseOutStructure *pnext = (struct VkBaseOutStructure *)val; |
||||
|
||||
do { |
||||
switch ((int32_t)pnext->sType) { |
||||
case VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO: |
||||
vn_replace_VkPrivateDataSlotCreateInfo_handle_self((VkPrivateDataSlotCreateInfo *)pnext); |
||||
break; |
||||
default: |
||||
/* ignore unknown/unsupported struct */ |
||||
break; |
||||
} |
||||
pnext = pnext->pNext; |
||||
} while (pnext); |
||||
} |
||||
|
||||
static inline void vn_decode_vkCreatePrivateDataSlot_args_temp(struct vn_cs_decoder *dec, struct vn_command_vkCreatePrivateDataSlot *args) |
||||
{ |
||||
vn_decode_VkDevice_lookup(dec, &args->device); |
||||
if (vn_decode_simple_pointer(dec)) { |
||||
args->pCreateInfo = vn_cs_decoder_alloc_temp(dec, sizeof(*args->pCreateInfo)); |
||||
if (!args->pCreateInfo) return; |
||||
vn_decode_VkPrivateDataSlotCreateInfo_temp(dec, (VkPrivateDataSlotCreateInfo *)args->pCreateInfo); |
||||
} else { |
||||
args->pCreateInfo = NULL; |
||||
vn_cs_decoder_set_fatal(dec); |
||||
} |
||||
if (vn_decode_simple_pointer(dec)) { |
||||
vn_cs_decoder_set_fatal(dec); |
||||
} else { |
||||
args->pAllocator = NULL; |
||||
} |
||||
if (vn_decode_simple_pointer(dec)) { |
||||
args->pPrivateDataSlot = vn_cs_decoder_alloc_temp(dec, sizeof(*args->pPrivateDataSlot)); |
||||
if (!args->pPrivateDataSlot) return; |
||||
vn_decode_VkPrivateDataSlot(dec, args->pPrivateDataSlot); |
||||
} else { |
||||
args->pPrivateDataSlot = NULL; |
||||
vn_cs_decoder_set_fatal(dec); |
||||
} |
||||
} |
||||
|
||||
static inline void vn_replace_vkCreatePrivateDataSlot_args_handle(struct vn_command_vkCreatePrivateDataSlot *args) |
||||
{ |
||||
vn_replace_VkDevice_handle(&args->device); |
||||
if (args->pCreateInfo) |
||||
vn_replace_VkPrivateDataSlotCreateInfo_handle((VkPrivateDataSlotCreateInfo *)args->pCreateInfo); |
||||
/* skip args->pAllocator */ |
||||
/* skip args->pPrivateDataSlot */ |
||||
} |
||||
|
||||
static inline void vn_encode_vkCreatePrivateDataSlot_reply(struct vn_cs_encoder *enc, const struct vn_command_vkCreatePrivateDataSlot *args) |
||||
{ |
||||
vn_encode_VkCommandTypeEXT(enc, &(VkCommandTypeEXT){VK_COMMAND_TYPE_vkCreatePrivateDataSlot_EXT}); |
||||
|
||||
vn_encode_VkResult(enc, &args->ret); |
||||
/* skip args->device */ |
||||
/* skip args->pCreateInfo */ |
||||
/* skip args->pAllocator */ |
||||
if (vn_encode_simple_pointer(enc, args->pPrivateDataSlot)) |
||||
vn_encode_VkPrivateDataSlot(enc, args->pPrivateDataSlot); |
||||
} |
||||
|
||||
static inline void vn_decode_vkDestroyPrivateDataSlot_args_temp(struct vn_cs_decoder *dec, struct vn_command_vkDestroyPrivateDataSlot *args) |
||||
{ |
||||
vn_decode_VkDevice_lookup(dec, &args->device); |
||||
vn_decode_VkPrivateDataSlot_lookup(dec, &args->privateDataSlot); |
||||
if (vn_decode_simple_pointer(dec)) { |
||||
vn_cs_decoder_set_fatal(dec); |
||||
} else { |
||||
args->pAllocator = NULL; |
||||
} |
||||
} |
||||
|
||||
static inline void vn_replace_vkDestroyPrivateDataSlot_args_handle(struct vn_command_vkDestroyPrivateDataSlot *args) |
||||
{ |
||||
vn_replace_VkDevice_handle(&args->device); |
||||
vn_replace_VkPrivateDataSlot_handle(&args->privateDataSlot); |
||||
/* skip args->pAllocator */ |
||||
} |
||||
|
||||
static inline void vn_encode_vkDestroyPrivateDataSlot_reply(struct vn_cs_encoder *enc, const struct vn_command_vkDestroyPrivateDataSlot *args) |
||||
{ |
||||
vn_encode_VkCommandTypeEXT(enc, &(VkCommandTypeEXT){VK_COMMAND_TYPE_vkDestroyPrivateDataSlot_EXT}); |
||||
|
||||
/* skip args->device */ |
||||
/* skip args->privateDataSlot */ |
||||
/* skip args->pAllocator */ |
||||
} |
||||
|
||||
static inline void vn_decode_vkSetPrivateData_args_temp(struct vn_cs_decoder *dec, struct vn_command_vkSetPrivateData *args) |
||||
{ |
||||
vn_decode_VkDevice_lookup(dec, &args->device); |
||||
vn_decode_VkObjectType(dec, &args->objectType); |
||||
vn_decode_uint64_t(dec, &args->objectHandle); |
||||
vn_decode_VkPrivateDataSlot_lookup(dec, &args->privateDataSlot); |
||||
vn_decode_uint64_t(dec, &args->data); |
||||
} |
||||
|
||||
static inline void vn_replace_vkSetPrivateData_args_handle(struct vn_command_vkSetPrivateData *args) |
||||
{ |
||||
vn_replace_VkDevice_handle(&args->device); |
||||
/* skip args->objectType */ |
||||
/* skip args->objectHandle */ |
||||
vn_replace_VkPrivateDataSlot_handle(&args->privateDataSlot); |
||||
/* skip args->data */ |
||||
} |
||||
|
||||
static inline void vn_encode_vkSetPrivateData_reply(struct vn_cs_encoder *enc, const struct vn_command_vkSetPrivateData *args) |
||||
{ |
||||
vn_encode_VkCommandTypeEXT(enc, &(VkCommandTypeEXT){VK_COMMAND_TYPE_vkSetPrivateData_EXT}); |
||||
|
||||
vn_encode_VkResult(enc, &args->ret); |
||||
/* skip args->device */ |
||||
/* skip args->objectType */ |
||||
/* skip args->objectHandle */ |
||||
/* skip args->privateDataSlot */ |
||||
/* skip args->data */ |
||||
} |
||||
|
||||
static inline void vn_decode_vkGetPrivateData_args_temp(struct vn_cs_decoder *dec, struct vn_command_vkGetPrivateData *args) |
||||
{ |
||||
vn_decode_VkDevice_lookup(dec, &args->device); |
||||
vn_decode_VkObjectType(dec, &args->objectType); |
||||
vn_decode_uint64_t(dec, &args->objectHandle); |
||||
vn_decode_VkPrivateDataSlot_lookup(dec, &args->privateDataSlot); |
||||
if (vn_decode_simple_pointer(dec)) { |
||||
args->pData = vn_cs_decoder_alloc_temp(dec, sizeof(*args->pData)); |
||||
if (!args->pData) return; |
||||
} else { |
||||
args->pData = NULL; |
||||
vn_cs_decoder_set_fatal(dec); |
||||
} |
||||
} |
||||
|
||||
static inline void vn_replace_vkGetPrivateData_args_handle(struct vn_command_vkGetPrivateData *args) |
||||
{ |
||||
vn_replace_VkDevice_handle(&args->device); |
||||
/* skip args->objectType */ |
||||
/* skip args->objectHandle */ |
||||
vn_replace_VkPrivateDataSlot_handle(&args->privateDataSlot); |
||||
/* skip args->pData */ |
||||
} |
||||
|
||||
static inline void vn_encode_vkGetPrivateData_reply(struct vn_cs_encoder *enc, const struct vn_command_vkGetPrivateData *args) |
||||
{ |
||||
vn_encode_VkCommandTypeEXT(enc, &(VkCommandTypeEXT){VK_COMMAND_TYPE_vkGetPrivateData_EXT}); |
||||
|
||||
/* skip args->device */ |
||||
/* skip args->objectType */ |
||||
/* skip args->objectHandle */ |
||||
/* skip args->privateDataSlot */ |
||||
if (vn_encode_simple_pointer(enc, args->pData)) |
||||
vn_encode_uint64_t(enc, args->pData); |
||||
} |
||||
|
||||
static inline void vn_dispatch_vkCreatePrivateDataSlot(struct vn_dispatch_context *ctx, VkCommandFlagsEXT flags) |
||||
{ |
||||
struct vn_command_vkCreatePrivateDataSlot args; |
||||
|
||||
if (!ctx->dispatch_vkCreatePrivateDataSlot) { |
||||
vn_cs_decoder_set_fatal(ctx->decoder); |
||||
return; |
||||
} |
||||
|
||||
vn_decode_vkCreatePrivateDataSlot_args_temp(ctx->decoder, &args); |
||||
if (!args.device) { |
||||
vn_cs_decoder_set_fatal(ctx->decoder); |
||||
return; |
||||
} |
||||
|
||||
if (!vn_cs_decoder_get_fatal(ctx->decoder)) |
||||
ctx->dispatch_vkCreatePrivateDataSlot(ctx, &args); |
||||
|
||||
#ifdef DEBUG |
||||
if (!vn_cs_decoder_get_fatal(ctx->decoder) && vn_dispatch_should_log_result(args.ret)) |
||||
vn_dispatch_debug_log(ctx, "vkCreatePrivateDataSlot returned %d", args.ret); |
||||
#endif |
||||
|
||||
if (!vn_cs_decoder_get_fatal(ctx->decoder) && (flags & VK_COMMAND_GENERATE_REPLY_BIT_EXT)) |
||||
vn_encode_vkCreatePrivateDataSlot_reply(ctx->encoder, &args); |
||||
|
||||
vn_cs_decoder_reset_temp_pool(ctx->decoder); |
||||
} |
||||
|
||||
static inline void vn_dispatch_vkDestroyPrivateDataSlot(struct vn_dispatch_context *ctx, VkCommandFlagsEXT flags) |
||||
{ |
||||
struct vn_command_vkDestroyPrivateDataSlot args; |
||||
|
||||
if (!ctx->dispatch_vkDestroyPrivateDataSlot) { |
||||
vn_cs_decoder_set_fatal(ctx->decoder); |
||||
return; |
||||
} |
||||
|
||||
vn_decode_vkDestroyPrivateDataSlot_args_temp(ctx->decoder, &args); |
||||
if (!args.device) { |
||||
vn_cs_decoder_set_fatal(ctx->decoder); |
||||
return; |
||||
} |
||||
|
||||
if (!vn_cs_decoder_get_fatal(ctx->decoder)) |
||||
ctx->dispatch_vkDestroyPrivateDataSlot(ctx, &args); |
||||
|
||||
|
||||
if (!vn_cs_decoder_get_fatal(ctx->decoder) && (flags & VK_COMMAND_GENERATE_REPLY_BIT_EXT)) |
||||
vn_encode_vkDestroyPrivateDataSlot_reply(ctx->encoder, &args); |
||||
|
||||
vn_cs_decoder_reset_temp_pool(ctx->decoder); |
||||
} |
||||
|
||||
static inline void vn_dispatch_vkSetPrivateData(struct vn_dispatch_context *ctx, VkCommandFlagsEXT flags) |
||||
{ |
||||
struct vn_command_vkSetPrivateData args; |
||||
|
||||
if (!ctx->dispatch_vkSetPrivateData) { |
||||
vn_cs_decoder_set_fatal(ctx->decoder); |
||||
return; |
||||
} |
||||
|
||||
vn_decode_vkSetPrivateData_args_temp(ctx->decoder, &args); |
||||
if (!args.device) { |
||||
vn_cs_decoder_set_fatal(ctx->decoder); |
||||
return; |
||||
} |
||||
|
||||
if (!vn_cs_decoder_get_fatal(ctx->decoder)) |
||||
ctx->dispatch_vkSetPrivateData(ctx, &args); |
||||
|
||||
#ifdef DEBUG |
||||
if (!vn_cs_decoder_get_fatal(ctx->decoder) && vn_dispatch_should_log_result(args.ret)) |
||||
vn_dispatch_debug_log(ctx, "vkSetPrivateData returned %d", args.ret); |
||||
#endif |
||||
|
||||
if (!vn_cs_decoder_get_fatal(ctx->decoder) && (flags & VK_COMMAND_GENERATE_REPLY_BIT_EXT)) |
||||
vn_encode_vkSetPrivateData_reply(ctx->encoder, &args); |
||||
|
||||
vn_cs_decoder_reset_temp_pool(ctx->decoder); |
||||
} |
||||
|
||||
static inline void vn_dispatch_vkGetPrivateData(struct vn_dispatch_context *ctx, VkCommandFlagsEXT flags) |
||||
{ |
||||
struct vn_command_vkGetPrivateData args; |
||||
|
||||
if (!ctx->dispatch_vkGetPrivateData) { |
||||
vn_cs_decoder_set_fatal(ctx->decoder); |
||||
return; |
||||
} |
||||
|
||||
vn_decode_vkGetPrivateData_args_temp(ctx->decoder, &args); |
||||
if (!args.device) { |
||||
vn_cs_decoder_set_fatal(ctx->decoder); |
||||
return; |
||||
} |
||||
|
||||
if (!vn_cs_decoder_get_fatal(ctx->decoder)) |
||||
ctx->dispatch_vkGetPrivateData(ctx, &args); |
||||
|
||||
|
||||
if (!vn_cs_decoder_get_fatal(ctx->decoder) && (flags & VK_COMMAND_GENERATE_REPLY_BIT_EXT)) |
||||
vn_encode_vkGetPrivateData_reply(ctx->encoder, &args); |
||||
|
||||
vn_cs_decoder_reset_temp_pool(ctx->decoder); |
||||
} |
||||
|
||||
#pragma GCC diagnostic pop |
||||
|
||||
#endif /* VN_PROTOCOL_RENDERER_PRIVATE_DATA_SLOT_H */ |
File diff suppressed because it is too large
Load Diff
Loading…
Reference in new issue