MCPcopy Create free account
hub / github.com/google/gapid / GetCommandArgs

Function GetCommandArgs

gapis/api/vulkan/command_buffer_rebuilder.go:1314–1433  ·  view source on GitHub ↗

GetCommandArgs takes a command reference and returns the command arguments of that recorded command.

(ctx context.Context,
	cr CommandReferenceʳ,
	s *State)

Source from the content-addressed store, hash-verified

1312// GetCommandArgs takes a command reference and returns the command arguments
1313// of that recorded command.
1314func GetCommandArgs(ctx context.Context,
1315 cr CommandReferenceʳ,
1316 s *State) interface{} {
1317
1318 cmds := s.CommandBuffers().Get(cr.Buffer()).BufferCommands()
1319
1320 switch cr.Type() {
1321 case CommandType_cmd_vkCmdBeginRenderPass:
1322 return cmds.VkCmdBeginRenderPass().Get(cr.MapIndex())
1323 case CommandType_cmd_vkCmdEndRenderPass:
1324 return cmds.VkCmdEndRenderPass().Get(cr.MapIndex())
1325 case CommandType_cmd_vkCmdNextSubpass:
1326 return cmds.VkCmdNextSubpass().Get(cr.MapIndex())
1327 case CommandType_cmd_vkCmdBindPipeline:
1328 return cmds.VkCmdBindPipeline().Get(cr.MapIndex())
1329 case CommandType_cmd_vkCmdBindDescriptorSets:
1330 return cmds.VkCmdBindDescriptorSets().Get(cr.MapIndex())
1331 case CommandType_cmd_vkCmdBindVertexBuffers:
1332 return cmds.VkCmdBindVertexBuffers().Get(cr.MapIndex())
1333 case CommandType_cmd_vkCmdBindIndexBuffer:
1334 return cmds.VkCmdBindIndexBuffer().Get(cr.MapIndex())
1335 case CommandType_cmd_vkCmdPipelineBarrier:
1336 return cmds.VkCmdPipelineBarrier().Get(cr.MapIndex())
1337 case CommandType_cmd_vkCmdWaitEvents:
1338 return cmds.VkCmdWaitEvents().Get(cr.MapIndex())
1339 case CommandType_cmd_vkCmdBeginQuery:
1340 return cmds.VkCmdBeginQuery().Get(cr.MapIndex())
1341 case CommandType_cmd_vkCmdBlitImage:
1342 return cmds.VkCmdBlitImage().Get(cr.MapIndex())
1343 case CommandType_cmd_vkCmdClearAttachments:
1344 return cmds.VkCmdClearAttachments().Get(cr.MapIndex())
1345 case CommandType_cmd_vkCmdClearColorImage:
1346 return cmds.VkCmdClearColorImage().Get(cr.MapIndex())
1347 case CommandType_cmd_vkCmdClearDepthStencilImage:
1348 return cmds.VkCmdClearDepthStencilImage().Get(cr.MapIndex())
1349 case CommandType_cmd_vkCmdCopyBuffer:
1350 return cmds.VkCmdCopyBuffer().Get(cr.MapIndex())
1351 case CommandType_cmd_vkCmdCopyBufferToImage:
1352 return cmds.VkCmdCopyBufferToImage().Get(cr.MapIndex())
1353 case CommandType_cmd_vkCmdCopyImage:
1354 return cmds.VkCmdCopyImage().Get(cr.MapIndex())
1355 case CommandType_cmd_vkCmdCopyImageToBuffer:
1356 return cmds.VkCmdCopyImageToBuffer().Get(cr.MapIndex())
1357 case CommandType_cmd_vkCmdCopyQueryPoolResults:
1358 return cmds.VkCmdCopyQueryPoolResults().Get(cr.MapIndex())
1359 case CommandType_cmd_vkCmdDispatch:
1360 return cmds.VkCmdDispatch().Get(cr.MapIndex())
1361 case CommandType_cmd_vkCmdDispatchIndirect:
1362 return cmds.VkCmdDispatchIndirect().Get(cr.MapIndex())
1363 case CommandType_cmd_vkCmdDraw:
1364 return cmds.VkCmdDraw().Get(cr.MapIndex())
1365 case CommandType_cmd_vkCmdDrawIndexed:
1366 return cmds.VkCmdDrawIndexed().Get(cr.MapIndex())
1367 case CommandType_cmd_vkCmdDrawIndexedIndirect:
1368 return cmds.VkCmdDrawIndexedIndirect().Get(cr.MapIndex())
1369 case CommandType_cmd_vkCmdDrawIndirect:
1370 return cmds.VkCmdDrawIndirect().Get(cr.MapIndex())
1371 case CommandType_cmd_vkCmdEndQuery:

Callers 4

rebuildCommandBufferFunction · 0.85
createCommandBufferMethod · 0.85
createCommandBufferMethod · 0.85

Calls 4

BufferMethod · 0.80
GetMethod · 0.65
TypeMethod · 0.65
MapIndexMethod · 0.45

Tested by

no test coverage detected