8#ifndef GrBufferTransferRenderTask_DEFINED
9#define GrBufferTransferRenderTask_DEFINED
39#if defined(GR_TEST_UTILS)
40 const char*
name() const final {
return "BufferTransfer"; }
std::function< void(GrSurfaceProxy *, skgpu::Mipmapped)> GrVisitProxyFunc
bool onExecute(GrOpFlushState *) override
~GrBufferTransferRenderTask() override
static sk_sp< GrRenderTask > Make(sk_sp< GrGpuBuffer > src, size_t srcOffset, sk_sp< GrGpuBuffer > dst, size_t dstOffset, size_t size)
bool onIsUsed(GrSurfaceProxy *proxy) const override
void gatherProxyIntervals(GrResourceAllocator *) const override
ExpectedOutcome onMakeClosed(GrRecordingContext *, SkIRect *targetUpdateBounds) override