blob: 51c26825cba4bba0974b8e05f93cc8d23a09c0aa [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 "src/ui/lib/escher/impl/gpu_mem_suballocation.h"
namespace escher {
namespace impl {
GpuMemSuballocation::GpuMemSuballocation(GpuMemPtr mem, vk::DeviceSize size, vk::DeviceSize offset)
: GpuMem(mem->base(), size, mem->offset() + offset,
mem->mapped_ptr() ? mem->mapped_ptr() + offset : nullptr),
mem_(std::move(mem)) {}
} // namespace impl
} // namespace escher