Lines Matching full:cmd
42 struct vk_cmd_queue_entry *cmd = in vk_cmd_enqueue_CmdDrawMultiEXT() local
43 vk_zalloc(cmd_buffer->cmd_queue.alloc, sizeof(*cmd), 8, in vk_cmd_enqueue_CmdDrawMultiEXT()
45 if (!cmd) in vk_cmd_enqueue_CmdDrawMultiEXT()
48 cmd->type = VK_CMD_DRAW_MULTI_EXT; in vk_cmd_enqueue_CmdDrawMultiEXT()
49 list_addtail(&cmd->cmd_link, &cmd_buffer->cmd_queue.cmds); in vk_cmd_enqueue_CmdDrawMultiEXT()
51 cmd->u.draw_multi_ext.draw_count = drawCount; in vk_cmd_enqueue_CmdDrawMultiEXT()
54 cmd->u.draw_multi_ext.vertex_info = in vk_cmd_enqueue_CmdDrawMultiEXT()
56 sizeof(*cmd->u.draw_multi_ext.vertex_info) * drawCount, 8, in vk_cmd_enqueue_CmdDrawMultiEXT()
60 memcpy(&cmd->u.draw_multi_ext.vertex_info[i], draw, in vk_cmd_enqueue_CmdDrawMultiEXT()
61 sizeof(*cmd->u.draw_multi_ext.vertex_info)); in vk_cmd_enqueue_CmdDrawMultiEXT()
64 cmd->u.draw_multi_ext.instance_count = instanceCount; in vk_cmd_enqueue_CmdDrawMultiEXT()
65 cmd->u.draw_multi_ext.first_instance = firstInstance; in vk_cmd_enqueue_CmdDrawMultiEXT()
66 cmd->u.draw_multi_ext.stride = stride; in vk_cmd_enqueue_CmdDrawMultiEXT()
80 struct vk_cmd_queue_entry *cmd = in vk_cmd_enqueue_CmdDrawMultiIndexedEXT() local
81 vk_zalloc(cmd_buffer->cmd_queue.alloc, sizeof(*cmd), 8, in vk_cmd_enqueue_CmdDrawMultiIndexedEXT()
83 if (!cmd) in vk_cmd_enqueue_CmdDrawMultiIndexedEXT()
86 cmd->type = VK_CMD_DRAW_MULTI_INDEXED_EXT; in vk_cmd_enqueue_CmdDrawMultiIndexedEXT()
87 list_addtail(&cmd->cmd_link, &cmd_buffer->cmd_queue.cmds); in vk_cmd_enqueue_CmdDrawMultiIndexedEXT()
89 cmd->u.draw_multi_indexed_ext.draw_count = drawCount; in vk_cmd_enqueue_CmdDrawMultiIndexedEXT()
93 cmd->u.draw_multi_indexed_ext.index_info = in vk_cmd_enqueue_CmdDrawMultiIndexedEXT()
95 sizeof(*cmd->u.draw_multi_indexed_ext.index_info) * drawCount, 8, in vk_cmd_enqueue_CmdDrawMultiIndexedEXT()
99 cmd->u.draw_multi_indexed_ext.index_info[i].firstIndex = draw->firstIndex; in vk_cmd_enqueue_CmdDrawMultiIndexedEXT()
100 cmd->u.draw_multi_indexed_ext.index_info[i].indexCount = draw->indexCount; in vk_cmd_enqueue_CmdDrawMultiIndexedEXT()
102 cmd->u.draw_multi_indexed_ext.index_info[i].vertexOffset = draw->vertexOffset; in vk_cmd_enqueue_CmdDrawMultiIndexedEXT()
106 cmd->u.draw_multi_indexed_ext.instance_count = instanceCount; in vk_cmd_enqueue_CmdDrawMultiIndexedEXT()
107 cmd->u.draw_multi_indexed_ext.first_instance = firstInstance; in vk_cmd_enqueue_CmdDrawMultiIndexedEXT()
108 cmd->u.draw_multi_indexed_ext.stride = stride; in vk_cmd_enqueue_CmdDrawMultiIndexedEXT()
111 cmd->u.draw_multi_indexed_ext.vertex_offset = in vk_cmd_enqueue_CmdDrawMultiIndexedEXT()
113 sizeof(*cmd->u.draw_multi_indexed_ext.vertex_offset), 8, in vk_cmd_enqueue_CmdDrawMultiIndexedEXT()
116 memcpy(cmd->u.draw_multi_indexed_ext.vertex_offset, pVertexOffset, in vk_cmd_enqueue_CmdDrawMultiIndexedEXT()
117 sizeof(*cmd->u.draw_multi_indexed_ext.vertex_offset)); in vk_cmd_enqueue_CmdDrawMultiIndexedEXT()
132 struct vk_cmd_queue_entry *cmd = in vk_cmd_enqueue_CmdPushDescriptorSetKHR() local
133 vk_zalloc(cmd_buffer->cmd_queue.alloc, sizeof(*cmd), 8, in vk_cmd_enqueue_CmdPushDescriptorSetKHR()
135 if (!cmd) in vk_cmd_enqueue_CmdPushDescriptorSetKHR()
138 pds = &cmd->u.push_descriptor_set_khr; in vk_cmd_enqueue_CmdPushDescriptorSetKHR()
140 cmd->type = VK_CMD_PUSH_DESCRIPTOR_SET_KHR; in vk_cmd_enqueue_CmdPushDescriptorSetKHR()
141 list_addtail(&cmd->cmd_link, &cmd_buffer->cmd_queue.cmds); in vk_cmd_enqueue_CmdPushDescriptorSetKHR()
202 struct vk_cmd_queue_entry *cmd) in unref_pipeline_layout() argument
207 cmd->u.bind_descriptor_sets.layout); in unref_pipeline_layout()
209 assert(cmd->type == VK_CMD_BIND_DESCRIPTOR_SETS); in unref_pipeline_layout()
226 struct vk_cmd_queue_entry *cmd = in vk_cmd_enqueue_CmdBindDescriptorSets() local
227 vk_zalloc(cmd_buffer->cmd_queue.alloc, sizeof(*cmd), 8, in vk_cmd_enqueue_CmdBindDescriptorSets()
229 if (!cmd) in vk_cmd_enqueue_CmdBindDescriptorSets()
232 cmd->type = VK_CMD_BIND_DESCRIPTOR_SETS; in vk_cmd_enqueue_CmdBindDescriptorSets()
233 list_addtail(&cmd->cmd_link, &cmd_buffer->cmd_queue.cmds); in vk_cmd_enqueue_CmdBindDescriptorSets()
240 cmd->u.bind_descriptor_sets.layout = layout; in vk_cmd_enqueue_CmdBindDescriptorSets()
241 cmd->driver_free_cb = unref_pipeline_layout; in vk_cmd_enqueue_CmdBindDescriptorSets()
243 cmd->u.bind_descriptor_sets.pipeline_bind_point = pipelineBindPoint; in vk_cmd_enqueue_CmdBindDescriptorSets()
244 cmd->u.bind_descriptor_sets.first_set = firstSet; in vk_cmd_enqueue_CmdBindDescriptorSets()
245 cmd->u.bind_descriptor_sets.descriptor_set_count = descriptorSetCount; in vk_cmd_enqueue_CmdBindDescriptorSets()
247 cmd->u.bind_descriptor_sets.descriptor_sets = in vk_cmd_enqueue_CmdBindDescriptorSets()
249 sizeof(*cmd->u.bind_descriptor_sets.descriptor_sets) * descriptorSetCount, 8, in vk_cmd_enqueue_CmdBindDescriptorSets()
252 memcpy(cmd->u.bind_descriptor_sets.descriptor_sets, pDescriptorSets, in vk_cmd_enqueue_CmdBindDescriptorSets()
253 sizeof(*cmd->u.bind_descriptor_sets.descriptor_sets) * descriptorSetCount); in vk_cmd_enqueue_CmdBindDescriptorSets()
255 cmd->u.bind_descriptor_sets.dynamic_offset_count = dynamicOffsetCount; in vk_cmd_enqueue_CmdBindDescriptorSets()
257 cmd->u.bind_descriptor_sets.dynamic_offsets = in vk_cmd_enqueue_CmdBindDescriptorSets()
259 sizeof(*cmd->u.bind_descriptor_sets.dynamic_offsets) * dynamicOffsetCount, 8, in vk_cmd_enqueue_CmdBindDescriptorSets()
262 memcpy(cmd->u.bind_descriptor_sets.dynamic_offsets, pDynamicOffsets, in vk_cmd_enqueue_CmdBindDescriptorSets()
263 sizeof(*cmd->u.bind_descriptor_sets.dynamic_offsets) * dynamicOffsetCount); in vk_cmd_enqueue_CmdBindDescriptorSets()