7867
7867
/* skip pResolveImageInfo */
7870
static inline size_t vn_sizeof_vkCmdSetColorWriteEnableEXT(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkBool32* pColorWriteEnables)
7872
const VkCommandTypeEXT cmd_type = VK_COMMAND_TYPE_vkCmdSetColorWriteEnableEXT_EXT;
7873
const VkFlags cmd_flags = 0;
7874
size_t cmd_size = vn_sizeof_VkCommandTypeEXT(&cmd_type) + vn_sizeof_VkFlags(&cmd_flags);
7876
cmd_size += vn_sizeof_VkCommandBuffer(&commandBuffer);
7877
cmd_size += vn_sizeof_uint32_t(&attachmentCount);
7878
if (pColorWriteEnables) {
7879
cmd_size += vn_sizeof_array_size(attachmentCount);
7880
cmd_size += vn_sizeof_VkBool32_array(pColorWriteEnables, attachmentCount);
7882
cmd_size += vn_sizeof_array_size(0);
7888
static inline void vn_encode_vkCmdSetColorWriteEnableEXT(struct vn_cs_encoder *enc, VkCommandFlagsEXT cmd_flags, VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkBool32* pColorWriteEnables)
7890
const VkCommandTypeEXT cmd_type = VK_COMMAND_TYPE_vkCmdSetColorWriteEnableEXT_EXT;
7892
vn_encode_VkCommandTypeEXT(enc, &cmd_type);
7893
vn_encode_VkFlags(enc, &cmd_flags);
7895
vn_encode_VkCommandBuffer(enc, &commandBuffer);
7896
vn_encode_uint32_t(enc, &attachmentCount);
7897
if (pColorWriteEnables) {
7898
vn_encode_array_size(enc, attachmentCount);
7899
vn_encode_VkBool32_array(enc, pColorWriteEnables, attachmentCount);
7901
vn_encode_array_size(enc, 0);
7905
static inline size_t vn_sizeof_vkCmdSetColorWriteEnableEXT_reply(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkBool32* pColorWriteEnables)
7907
const VkCommandTypeEXT cmd_type = VK_COMMAND_TYPE_vkCmdSetColorWriteEnableEXT_EXT;
7908
size_t cmd_size = vn_sizeof_VkCommandTypeEXT(&cmd_type);
7910
/* skip commandBuffer */
7911
/* skip attachmentCount */
7912
/* skip pColorWriteEnables */
7917
static inline void vn_decode_vkCmdSetColorWriteEnableEXT_reply(struct vn_cs_decoder *dec, VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkBool32* pColorWriteEnables)
7919
VkCommandTypeEXT command_type;
7920
vn_decode_VkCommandTypeEXT(dec, &command_type);
7921
assert(command_type == VK_COMMAND_TYPE_vkCmdSetColorWriteEnableEXT_EXT);
7923
/* skip commandBuffer */
7924
/* skip attachmentCount */
7925
/* skip pColorWriteEnables */
7870
7928
static inline size_t vn_sizeof_vkCmdSetEvent2(VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo* pDependencyInfo)
7872
7930
const VkCommandTypeEXT cmd_type = VK_COMMAND_TYPE_vkCmdSetEvent2_EXT;
10200
static inline void vn_submit_vkCmdSetColorWriteEnableEXT(struct vn_instance *vn_instance, VkCommandFlagsEXT cmd_flags, VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkBool32* pColorWriteEnables, struct vn_instance_submit_command *submit)
10202
uint8_t local_cmd_data[VN_SUBMIT_LOCAL_CMD_SIZE];
10203
void *cmd_data = local_cmd_data;
10204
size_t cmd_size = vn_sizeof_vkCmdSetColorWriteEnableEXT(commandBuffer, attachmentCount, pColorWriteEnables);
10205
if (cmd_size > sizeof(local_cmd_data)) {
10206
cmd_data = malloc(cmd_size);
10210
const size_t reply_size = cmd_flags & VK_COMMAND_GENERATE_REPLY_BIT_EXT ? vn_sizeof_vkCmdSetColorWriteEnableEXT_reply(commandBuffer, attachmentCount, pColorWriteEnables) : 0;
10212
struct vn_cs_encoder *enc = vn_instance_submit_command_init(vn_instance, submit, cmd_data, cmd_size, reply_size);
10214
vn_encode_vkCmdSetColorWriteEnableEXT(enc, cmd_flags, commandBuffer, attachmentCount, pColorWriteEnables);
10215
vn_instance_submit_command(vn_instance, submit);
10216
if (cmd_data != local_cmd_data)
10142
10221
static inline void vn_submit_vkCmdSetEvent2(struct vn_instance *vn_instance, VkCommandFlagsEXT cmd_flags, VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo* pDependencyInfo, struct vn_instance_submit_command *submit)
10144
10223
uint8_t local_cmd_data[VN_SUBMIT_LOCAL_CMD_SIZE];
12027
12106
vn_submit_vkCmdResolveImage2(vn_instance, 0, commandBuffer, pResolveImageInfo, &submit);
12109
static inline void vn_call_vkCmdSetColorWriteEnableEXT(struct vn_instance *vn_instance, VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkBool32* pColorWriteEnables)
12113
struct vn_instance_submit_command submit;
12114
vn_submit_vkCmdSetColorWriteEnableEXT(vn_instance, VK_COMMAND_GENERATE_REPLY_BIT_EXT, commandBuffer, attachmentCount, pColorWriteEnables, &submit);
12115
struct vn_cs_decoder *dec = vn_instance_get_command_reply(vn_instance, &submit);
12117
vn_decode_vkCmdSetColorWriteEnableEXT_reply(dec, commandBuffer, attachmentCount, pColorWriteEnables);
12118
vn_instance_free_command_reply(vn_instance, &submit);
12122
static inline void vn_async_vkCmdSetColorWriteEnableEXT(struct vn_instance *vn_instance, VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkBool32* pColorWriteEnables)
12124
struct vn_instance_submit_command submit;
12125
vn_submit_vkCmdSetColorWriteEnableEXT(vn_instance, 0, commandBuffer, attachmentCount, pColorWriteEnables, &submit);
12030
12128
static inline void vn_call_vkCmdSetEvent2(struct vn_instance *vn_instance, VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo* pDependencyInfo)
12032
12130
VN_TRACE_FUNC();