libEGL.so and libGLESv2.so implements EGL and OpenGL ES through libhgl.so and ibagl.so. That is, libhgl.so and libagl.so are dlopen()ed by libEGL.so. All EGL and OpenGL ES calls will finally call into libhgl.so and/or libagl.so.
libagl.so is an pure software impl. For your accelerated impl., you
need to provide libhgl.so so that libEGL.so will be able to use it. It
is expected that libhgl.so implements and exports both eglXXX and glXXX
symbols.
阅读(2075) | 评论(0) | 转发(0) |