blob: f0a64ed6f5531a4079f9dce75ebbc502c0a07586 [file] [log] [blame]
/*
* Copyright 2021 Google LLC
*
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
#include "experimental/graphite/src/RenderPassTask.h"
#include "experimental/graphite/src/DrawPass.h"
namespace skgpu {
sk_sp<RenderPassTask> RenderPassTask::Make(sk_sp<Task> prior,
std::vector<std::unique_ptr<DrawPass>> passes) {
(void) prior; // unused for now, might be newTask.addDependency(prior)?
return sk_sp<RenderPassTask>(new RenderPassTask(std::move(passes)));
}
RenderPassTask::RenderPassTask(std::vector<std::unique_ptr<DrawPass>> passes)
: fDrawPasses(std::move(passes)) {}
RenderPassTask::~RenderPassTask() = default;
} // namespace skgpu