#include "libANGLE/renderer/gl/egl/SyncEGL.h"
#include "libANGLE/AttributeMap.h"
#include "libANGLE/Display.h"
#include "libANGLE/renderer/gl/egl/FunctionsEGL.h"
namespace rx
{
SyncEGL::SyncEGL(const FunctionsEGL *egl) : … { … }
SyncEGL::~SyncEGL()
{ … }
void SyncEGL::onDestroy(const egl::Display *display)
{ … }
egl::Error SyncEGL::initialize(const egl::Display *display,
const gl::Context *context,
EGLenum type,
const egl::AttributeMap &attribs)
{ … }
egl::Error SyncEGL::clientWait(const egl::Display *display,
const gl::Context *context,
EGLint flags,
EGLTime timeout,
EGLint *outResult)
{ … }
egl::Error SyncEGL::serverWait(const egl::Display *display,
const gl::Context *context,
EGLint flags)
{ … }
egl::Error SyncEGL::getStatus(const egl::Display *display, EGLint *outStatus)
{ … }
egl::Error SyncEGL::dupNativeFenceFD(const egl::Display *display, EGLint *result) const
{ … }
}