#include "libANGLE/renderer/gl/MemoryObjectGL.h"
#include "libANGLE/Context.h"
#include "libANGLE/queryconversions.h"
#include "libANGLE/renderer/gl/ContextGL.h"
#include "libANGLE/renderer/gl/FunctionsGL.h"
#include "libANGLE/renderer/gl/renderergl_utils.h"
namespace rx
{
MemoryObjectGL::MemoryObjectGL(GLuint memoryObject) : … { … }
MemoryObjectGL::~MemoryObjectGL()
{ … }
void MemoryObjectGL::onDestroy(const gl::Context *context)
{ … }
angle::Result MemoryObjectGL::setDedicatedMemory(const gl::Context *context, bool dedicatedMemory)
{ … }
angle::Result MemoryObjectGL::setProtectedMemory(const gl::Context *context, bool protectedMemory)
{ … }
angle::Result MemoryObjectGL::importFd(gl::Context *context,
GLuint64 size,
gl::HandleType handleType,
GLint fd)
{ … }
angle::Result MemoryObjectGL::importZirconHandle(gl::Context *context,
GLuint64 size,
gl::HandleType handleType,
GLuint handle)
{ … }
GLuint MemoryObjectGL::getMemoryObjectID() const
{ … }
}