Activite + ndk (naitive) Open GL ESを使って開放する際の注意点

GLSurfaceViewを使っているActivityをfinishする(閉じる)とき、TextureをGLSurfaceView側でクリアするため、naitive内で作ったTextureでも、native側でglDeleteTextures()を使ってクリアすると、GLSurfaceView側でもクリアするため、conflictが発生するようである。 したがって、glDeleteTextureはnativeで呼ぶ必要はなさそうである。


もし、glDeleteTexture等をつかうと、他のActiviteでフォントが黒ぬき(黒豆腐?)になり壊れてしまうという現象が発生した。 (TableとPhone両方, osはAndroid 3.1とAndroid2.2.2) Crashはしなかった。



コメント

このブログの人気の投稿

日本でコンピュータサイエンスを学ぶ難しさ

How to preview nif file on the ubuntu.