chromium/third_party/angle/src/libANGLE/MemoryObject.cpp

//
// Copyright 2019 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
// MemoryObject.h: Implements the gl::MemoryObject class [EXT_external_objects]

#include "libANGLE/MemoryObject.h"

#include "common/angleutils.h"
#include "libANGLE/renderer/GLImplFactory.h"
#include "libANGLE/renderer/MemoryObjectImpl.h"

namespace gl
{

MemoryObject::MemoryObject(rx::GLImplFactory *factory, MemoryObjectID id)
    :{}

MemoryObject::~MemoryObject() {}

void MemoryObject::onDestroy(const Context *context)
{}

angle::Result MemoryObject::setDedicatedMemory(const Context *context, bool dedicatedMemory)
{}

angle::Result MemoryObject::setProtectedMemory(const Context *context, bool protectedMemory)
{}

angle::Result MemoryObject::importFd(Context *context,
                                     GLuint64 size,
                                     HandleType handleType,
                                     GLint fd)
{}

angle::Result MemoryObject::importZirconHandle(Context *context,
                                               GLuint64 size,
                                               HandleType handleType,
                                               GLuint handle)
{}

}  // namespace gl