On android, opengl-ing in java is so fking slow... So I use Java GLSurface view to create the opengl enviroment and do all the rendering in c++. It works, performances improved too. BBBBut there comes the problem -> when phone call came or press "home" key and then back to the game, the entire opengl env lost, In java We can restore the eglXXXs and regenerate all the textures to get our game back. But this urgly trick doesn't work with c++ opengl, some of the texture regeneration fails and leave a black model rendering. I've tried many ways but all resulted in failure... missing windows. Any help or thought would be apreciated greatly and with a warm hug.
PS: I'm sorry with my poor English.