#include <CopyTask.h>
Definition at line 80 of file CopyTask.h.
◆ ~CopyTextureToTextureTask()
skgpu::graphite::CopyTextureToTextureTask::~CopyTextureToTextureTask |
( |
| ) |
|
|
override |
◆ addCommands()
Implements skgpu::graphite::Task.
Definition at line 165 of file CopyTask.cpp.
167 {
168
169 if (commandBuffer->copyTextureToTexture(fSrcProxy->refTexture(),
170 fSrcRect,
171 fDstProxy->refTexture(),
172 fDstPoint,
173 fDstLevel)) {
174
175
176
177 return Status::kSuccess;
178 } else {
179 return Status::kFail;
180 }
181}
◆ Make()
Definition at line 119 of file CopyTask.cpp.
123 {
125 srcRect,
126 std::move(dstProxy),
127 dstPoint,
128 dstLevel));
129}
◆ prepareResources()
Implements skgpu::graphite::Task.
Definition at line 144 of file CopyTask.cpp.
145 {
146 if (!fSrcProxy) {
147 SKGPU_LOG_E(
"No src texture proxy specified for CopyTextureToTextureTask");
148 return Status::kFail;
149 }
151 SKGPU_LOG_E(
"Could not instantiate src texture proxy for CopyTextureToTextureTask!");
152 return Status::kFail;
153 }
154 if (!fDstProxy) {
155 SKGPU_LOG_E(
"No dst texture proxy specified for CopyTextureToTextureTask");
156 return Status::kFail;
157 }
159 SKGPU_LOG_E(
"Could not instantiate dst texture proxy for CopyTextureToTextureTask!");
160 return Status::kFail;
161 }
162 return Status::kSuccess;
163}
#define SKGPU_LOG_E(fmt,...)
static bool InstantiateIfNotLazy(ResourceProvider *, TextureProxy *)
The documentation for this class was generated from the following files: