我试图通过下列法典来分享欧洲劳工联盟的背景。
createContext(EGL10 egl, EGLDisplay display, EGLConfig eglConfig) {
EGLContext shared = ...; // a cached egl context
int[] attrib_list = { EGL_CONTEXT_CLIENT_VERSION, 2, EGL10.EGL_NONE };
EGLContext context = egl.eglCreateContext(display, eglConfig, shared == null ? EGL10.EGL_NO_CONTEXT : shared,
attrib_list);
return context;
}
}
该代码大多数和海底电话(OS>=2.2)但在所有测试片上都失败。
01-12 18:33:35.381:E/AndroidRuntime(12171):FATAL EXCEPTION: GLThread 11
01-12 18:33:35.381: E/AndroidRuntime(12171): java.lang.RuntimeException: eglMakeCurrent failed: EGL_BAD_ACCESS
01-12 18:33:35.381: E/AndroidRuntime(12171): at android.opengl.GLSurfaceView$EglHelper.throwEglException(GLSurfaceView.java:1146)
由于我宣布了LOCAL_LDLIBS:=-lGLESv2,EGL是2.0个背景。
为什么在桌上失败(xoom, galaxy, lg, sony, 等)
任何见解都会受到赞赏。