blob: b1b13d4b29afa5101b7059d2e393608ff76e9cc2 [file] [log] [blame]
// Copyright 2017 The Fuchsia 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 "garnet/lib/ui/gfx/resources/compositor/display_compositor.h"
#include "garnet/lib/ui/gfx/displays/display.h"
#include "garnet/lib/ui/gfx/swapchain/swapchain.h"
namespace scenic_impl {
namespace gfx {
const ResourceTypeInfo DisplayCompositor::kTypeInfo = {
ResourceType::kCompositor | ResourceType::kDisplayCompositor,
"DisplayCompositor"};
DisplayCompositor::DisplayCompositor(Session* session, ResourceId id,
SceneGraphWeakPtr scene_graph,
Display* display,
std::unique_ptr<Swapchain> swapchain)
: Compositor(session, id, DisplayCompositor::kTypeInfo,
std::move(scene_graph), std::move(swapchain)),
display_(display) {
FXL_DCHECK(display_);
}
DisplayCompositor::~DisplayCompositor() = default;
} // namespace gfx
} // namespace scenic_impl