MCPcopy Create free account
hub / github.com/cogentcore/core / TransferStorageRegsFromGPU

Method TransferStorageRegsFromGPU

vgpu/memory.go:488–496  ·  view source on GitHub ↗

TransferStorageRegsFromGPU transfers memory from GPU to CPU for given regions, using a one-time memory command buffer, for Storage

(regs []MemReg)

Source from the content-addressed store, hash-verified

486// TransferStorageRegsFromGPU transfers memory from GPU to CPU for given regions,
487// using a one-time memory command buffer, for Storage
488func (mm *Memory) TransferStorageRegsFromGPU(regs []MemReg) {
489 if len(regs) == 0 {
490 return
491 }
492 cmd := mm.CmdPool.NewBuffer(&mm.Device)
493 CmdBeginOneTime(cmd)
494 mm.CmdTransferStorageRegsFromGPU(cmd, regs)
495 mm.CmdPool.EndSubmitWaitFree(&mm.Device)
496}
497
498// CmdTransferStorageRegsToGPU transfers memory from CPU to GPU for given storage regions
499// by recording command to given command buffer.

Callers 1

TransferRegsFromGPUMethod · 0.95

Calls 4

CmdBeginOneTimeFunction · 0.85
EndSubmitWaitFreeMethod · 0.80
NewBufferMethod · 0.45

Tested by

no test coverage detected