int AndroidOpenGLEAGLContext::Init(AndroidOpenGLEAGLContextConf * conf)
{
EGLint config_attribs[] = {
EGL_BLUE_SIZE, 8,
EGL_GREEN_SIZE, 8,
EGL_RED_SIZE, 8,
EGL_ALPHA_SIZE, 8,
EGL_RENDERABLE_TYPE,
EGL_OPENGL_ES2_BIT,
EGL_SURFACE_TYPE,
EGL_WINDOW_BIT,
EGL_NONE
};
EGLint width, height, format;
EGLint numConfigs;
EGLConfig config;
EGLSurface surface;
EGLContext context;
GLint majorVersion;
GLint minorVersion;
EGLBoolean success=EGL_FALSE;
EGLint error=0;
EGLDisplay display = eglGetDisplay(EGL_DEFAULT_DISPLAY); //EGL_DEFAULT_DISPLAY
if(EGL_NO_DISPLAY != display)
{
success=eglInitialize(display, &majorVersion, &minorVersion);
if(success != EGL_TRUE)
{
error=eglGetError();
DP_MSG("error %0x",error);
return -1;
}
}
success=eglChooseConfig(display, config_attribs, &config, 1, &numConfigs);
DP_MSG("eglChooseConfig numConfigs=%d",numConfigs)
if(success != EGL_TRUE)
{