13 : display_(display), context_(context), surface_(surface) {}
26 if (::eglMakeCurrent(
display_, EGL_NO_SURFACE, EGL_NO_SURFACE,
27 EGL_NO_CONTEXT) != EGL_TRUE) {
44 return display_ == ::eglGetCurrentDisplay() &&
45 surface_ == ::eglGetCurrentSurface(EGL_DRAW) &&
46 surface_ == ::eglGetCurrentSurface(EGL_READ) &&
47 context_ == ::eglGetCurrentContext();
virtual bool SwapBuffers() const
virtual bool IsValid() const
virtual bool MakeCurrent() const
Surface(EGLDisplay display, EGLContext context, EGLSurface surface)
virtual bool IsCurrent() const
virtual const EGLSurface & GetHandle() const
#define WINDOWS_LOG_EGL_ERROR