refactor EGL source code
no changes is functionality. split various objects into their own files.
make egl_display objec's lock internal.
diff --git a/opengl/libs/egl_impl.h b/opengl/libs/egl_impl.h
index c8f529a..d24b047 100644
--- a/opengl/libs/egl_impl.h
+++ b/opengl/libs/egl_impl.h
@@ -25,6 +25,9 @@
#include "hooks.h"
+#define VERSION_MAJOR 1
+#define VERSION_MINOR 4
+
// ----------------------------------------------------------------------------
namespace android {
// ----------------------------------------------------------------------------
@@ -41,6 +44,8 @@
EGLAPI EGLImageKHR egl_get_image_for_current_context(EGLImageKHR image);
+extern egl_connection_t gEGLImpl[IMPL_NUM_IMPLEMENTATIONS];
+
// ----------------------------------------------------------------------------
}; // namespace android
// ----------------------------------------------------------------------------