7 #include "flutter/fml/logging.h"
13 return [](
const char* name) ->
void* {
14 return reinterpret_cast<void*
>(::eglGetProcAddress(name));
22 case EGL_NOT_INITIALIZED:
23 return "Not Initialized";
28 case EGL_BAD_ATTRIBUTE:
29 return "Bad Attribute";
34 case EGL_BAD_CURRENT_SURFACE:
35 return "Bad Current Surface";
42 case EGL_BAD_PARAMETER:
43 return "Bad Parameter";
44 case EGL_BAD_NATIVE_PIXMAP:
45 return "Bad Native Pixmap";
46 case EGL_BAD_NATIVE_WINDOW:
47 return "Bad Native Window";
48 case EGL_CONTEXT_LOST:
49 return "Context Lost";
55 const auto error = ::eglGetError();
57 <<
") in " << file <<
":" << line;
void LogEGLError(const char *file, int line)
std::function< void *(const char *)> CreateProcAddressResolver()
Creates a proc address resolver that resolves function pointers to EGL and OpenGL (ES) procs.
static const char * EGLErrorToString(EGLint error)