#include "src/gpu/graphite/task/CopyTask.h"
#include "src/gpu/graphite/Buffer.h"
#include "src/gpu/graphite/CommandBuffer.h"
#include "src/gpu/graphite/Log.h"
#include "src/gpu/graphite/Texture.h"
#include "src/gpu/graphite/TextureProxy.h"
namespace skgpu::graphite {
sk_sp<CopyBufferToBufferTask> CopyBufferToBufferTask::Make(const Buffer* srcBuffer,
size_t srcOffset,
sk_sp<Buffer> dstBuffer,
size_t dstOffset,
size_t size) { … }
CopyBufferToBufferTask::CopyBufferToBufferTask(const Buffer* srcBuffer,
size_t srcOffset,
sk_sp<Buffer> dstBuffer,
size_t dstOffset,
size_t size)
: … { … }
CopyBufferToBufferTask::~CopyBufferToBufferTask() = default;
Task::Status CopyBufferToBufferTask::prepareResources(ResourceProvider*,
ScratchResourceManager*,
const RuntimeEffectDictionary*) { … }
Task::Status CopyBufferToBufferTask::addCommands(Context*,
CommandBuffer* commandBuffer,
ReplayTargetData) { … }
sk_sp<CopyTextureToBufferTask> CopyTextureToBufferTask::Make(sk_sp<TextureProxy> textureProxy,
SkIRect srcRect,
sk_sp<Buffer> buffer,
size_t bufferOffset,
size_t bufferRowBytes) { … }
CopyTextureToBufferTask::CopyTextureToBufferTask(sk_sp<TextureProxy> textureProxy,
SkIRect srcRect,
sk_sp<Buffer> buffer,
size_t bufferOffset,
size_t bufferRowBytes)
: … { … }
CopyTextureToBufferTask::~CopyTextureToBufferTask() { … }
Task::Status CopyTextureToBufferTask::prepareResources(ResourceProvider* resourceProvider,
ScratchResourceManager*,
const RuntimeEffectDictionary*) { … }
Task::Status CopyTextureToBufferTask::addCommands(Context*,
CommandBuffer* commandBuffer,
ReplayTargetData) { … }
sk_sp<CopyTextureToTextureTask> CopyTextureToTextureTask::Make(sk_sp<TextureProxy> srcProxy,
SkIRect srcRect,
sk_sp<TextureProxy> dstProxy,
SkIPoint dstPoint,
int dstLevel) { … }
CopyTextureToTextureTask::CopyTextureToTextureTask(sk_sp<TextureProxy> srcProxy,
SkIRect srcRect,
sk_sp<TextureProxy> dstProxy,
SkIPoint dstPoint,
int dstLevel)
: … { … }
CopyTextureToTextureTask::~CopyTextureToTextureTask() { … }
Task::Status CopyTextureToTextureTask::prepareResources(ResourceProvider* resourceProvider,
ScratchResourceManager*,
const RuntimeEffectDictionary*) { … }
Task::Status CopyTextureToTextureTask::addCommands(Context*,
CommandBuffer* commandBuffer,
ReplayTargetData) { … }
}