MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / CopyBuffer

Function CopyBuffer

tensorflow/lite/delegates/gpu/gl/gl_buffer.cc:24–36  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

22namespace gl {
23
24Status CopyBuffer(const GlBuffer& read_buffer, const GlBuffer& write_buffer) {
25 if (read_buffer.bytes_size() != write_buffer.bytes_size()) {
26 return InvalidArgumentError(
27 "Read buffer does not match write buffer size.");
28 }
29 gl_buffer_internal::BufferBinder read_buffer_binder(GL_COPY_READ_BUFFER,
30 read_buffer.id());
31 gl_buffer_internal::BufferBinder write_buffer_binder(GL_COPY_WRITE_BUFFER,
32 write_buffer.id());
33 return TFLITE_GPU_CALL_GL(glCopyBufferSubData, GL_COPY_READ_BUFFER,
34 GL_COPY_WRITE_BUFFER, read_buffer.offset(),
35 write_buffer.offset(), read_buffer.bytes_size());
36}
37
38Status GetSSBOSize(GLuint id, int64_t* size_bytes) {
39 GLuint prev_id;

Callers 1

TESTFunction · 0.70

Calls 4

InvalidArgumentErrorFunction · 0.50
bytes_sizeMethod · 0.45
idMethod · 0.45
offsetMethod · 0.45

Tested by 1

TESTFunction · 0.56