blob: 9b0dc620b4c67c232ac0335bb9f4bd2f92413c11 [file] [log] [blame]
// Copyright 2013 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "impeller/renderer/command_buffer.h"
#include "impeller/renderer/render_pass.h"
#include "impeller/renderer/render_target.h"
namespace impeller {
CommandBuffer::CommandBuffer() = default;
CommandBuffer::~CommandBuffer() = default;
bool CommandBuffer::SubmitCommands() {
return SubmitCommands(nullptr);
}
std::shared_ptr<RenderPass> CommandBuffer::CreateRenderPass(
RenderTarget render_target) const {
auto pass = OnCreateRenderPass(std::move(render_target));
if (pass && pass->IsValid()) {
pass->SetLabel("RenderPass");
return pass;
}
return nullptr;
}
} // namespace impeller