"Turn from: http://blog.csdn.net/happyhell/article/details/6086973"
The entire OpenGL ES API on Android are implemented in three libraries, located under/system/lib (for more information ABOs UT OpenGL ES Visit the Official Khronos page):
* LibEGL.so:implementation of the EGL Common Platform interface layer (see Khronos page).
* LibGLESv1_CM.so:implementation of the OpenGL ES 1.X API
* LibGLESv2.so:implementation of the OpenGL ES 2.X API.
Those libraries is actually hooks to the proprietary driver implementation located UNDER/SYSTEM/LIB/EGL:
Libegl_adreno200.so, libglesv1_cm_adreno200.so, libglesv2_adreno200.so.
There ' s also a software GLES implementation library there, called:libGLES_android.so.
The Egl.cfg file defines the names of libraries used for hooking.
The source code of those libraries is located under:frameworks/base/opengl/libs.
Android OpenGL ES Source