void GLGpuBufferCore::copyData(GpuBufferCore& srcBuffer, UINT32 srcOffset, UINT32 dstOffset, UINT32 length, bool discardWholeBuffer) { GLGpuBufferCore& glSrcBuffer = static_cast<GLGpuBufferCore&>(srcBuffer); GLuint srcId = glSrcBuffer.getGLBufferId(); glCopyBufferSubData(srcId, getGLBufferId(), srcOffset, dstOffset, length); }
void GLBuffer::copyData(GLBuffer& dstBuffer, UINT32 srcOffset, UINT32 dstOffset, UINT32 length) { GLuint srcId = dstBuffer.getGLBufferId(); glCopyBufferSubData(srcId, getGLBufferId(), srcOffset, dstOffset, length); }