#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)
{ … }
}