MCPcopy Index your code
hub / github.com/tensorflow/tfjs / copyBuffer

Method copyBuffer

tfjs-backend-webgpu/src/backend_webgpu.ts:542–551  ·  view source on GitHub ↗
(srcBuffer: GPUBuffer)

Source from the content-addressed store, hash-verified

540 // The source GPUBuffer and destination GPUBuffer have the same size and
541 // usage.
542 private copyBuffer(srcBuffer: GPUBuffer) {
543 const size = srcBuffer.size;
544 const usage = srcBuffer.usage;
545 const dstBuffer = this.bufferManager.acquireBuffer(size, usage);
546 this.ensureCommandEncoderReady();
547 this.endComputePassEncoder();
548 this.commandEncoder.copyBufferToBuffer(srcBuffer, 0, dstBuffer, 0, size);
549 this.submitQueue();
550 return dstBuffer;
551 }
552
553 /**
554 * Create a TF.js tensor out of an existing WebGPU buffer.

Callers 1

Calls 4

endComputePassEncoderMethod · 0.95
submitQueueMethod · 0.95
acquireBufferMethod · 0.80

Tested by

no test coverage detected