10 Surface::Surface(EGLDisplay display, EGLSurface surface)
11 : display_(display), surface_(surface) {}
14 if (surface_ != EGL_NO_SURFACE) {
15 if (::eglDestroySurface(display_, surface_) != EGL_TRUE) {
21 const EGLSurface& Surface::GetHandle()
const {
25 bool Surface::IsValid()
const {
26 return surface_ != EGL_NO_SURFACE;
29 bool Surface::Present()
const {
30 const auto result = ::eglSwapBuffers(display_, surface_) == EGL_TRUE;
#define IMPELLER_LOG_EGL_ERROR