2013-07-31 2 views
1

SOF에서 여러 게시물을 이미 확인 했으므로 Galaxy Nexus (Android 4.2) 인 에뮬레이터 대신 실제 장치를 사용하고 있습니다.구현되지 않은 OpenGL ES API라고도 함

mGLSurfaceView.setEGLContextClientVersion(2); 
mGLSurfaceView.setRenderer(new MyRenderer(this)); 

여전히 미친 로그 "libEGL이 구현되지는 OpenGL ES API를 호출" 는 또한 내가 좋아하는 뭔가를 설정합니다.

어떤 도움이 필요합니까? 고맙습니다!

답변

2

이 문제는 아마도 Android 용 불완전한 EGL 또는 OpenGL ES 2.0 드라이버 때문에 발생합니다. 가능한 경우 업데이트 된 드라이버를 찾으십시오. 다른 옵션은 setEGLContextClientVersion (2)을 사용하지 않도록 앱의 코드를 변경하는 것입니다. Android SDK에는 hello-gl2라는 샘플이 있으며 setEGLContextClientVersion (2)을 사용하지 않고 작동합니다. 또는 대신 OpenGL ES 1.1 또는 원시 코드를 사용하십시오. 이 문서의 세부 사항이 :

http://software.intel.com/en-us/articles/porting-opengl-games-to-android-on-intel-atom-processors-part-1

+0

나는 혼자 단일 openGLES 활동을 테스트했는데, 그것은했다. 그러나 OpenGL 활동을 다른 활동 (listview가 포함되어 있고 openGl 활동의 의도를 설정 함)에 연결하려고 시도 할 때마다 문제가 다시 나타났습니다. \ – Imemmaw