22GrBufferUpdateRenderTask::GrBufferUpdateRenderTask(
sk_sp<SkData> src,
25 : fSrc(
std::move(src))
26 , fDst(
std::move(dst))
27 , fDstOffset(dstOffset) {
~GrBufferUpdateRenderTask() override
static sk_sp< GrRenderTask > Make(sk_sp< SkData > src, sk_sp< GrGpuBuffer > dst, size_t dstOffset)
bool onExecute(GrOpFlushState *) override
bool updateData(const void *src, size_t offset, size_t size, bool preserve)
void setFlag(uint32_t flag)
@ kBlocksReordering_Flag
No task can be reordered with respect to this task.
const void * data() const