Android onPause OpenGL 컨텍스트 유지하는 방법
1. 문제Android 상에서 GlSurfaceView 를 사용할 때 화면의 Focus 가 변경될 때 GlContext 를 초기화 하여 검은 화면이 나오는 문제가 있다. 안드로이드 Activity life Cycle 에서 onPause() 메소드가 호출될 때 GlSurfaceView 는 WindowFocusChanged 에 의해 생성한 쉐이더 및 텍스처를 모두 초기화 하게 된다. 다시 onResume()을 통해 App 으로 focus 가 돌와 왔을 때 쉐이더 및 텍스처가 없기 때문에 GL_ERROR 가 발생하게 된다. 이러한 문제로 인하여 Android Life Cylcle 을 참고하여 아래와 같은 코드를 추가해 보았다. 1234567891011@Override protected void onPause(..
개발 환경/Graphics
2018. 12. 4. 19:31