0
當調用GLSurfaceView :: onSurfaceCreated時,保持對GL10 gl參數的引用是否安全?在GLSurfaceView :: onSurfaceCreated中保留對gl的引用?
我想在onSurfaceCreated之後的某個時間點初始化紋理,但現在我不知道,所以我想知道是否保留對它的引用是可以的。
當調用GLSurfaceView :: onSurfaceCreated時,保持對GL10 gl參數的引用是否安全?在GLSurfaceView :: onSurfaceCreated中保留對gl的引用?
我想在onSurfaceCreated之後的某個時間點初始化紋理,但現在我不知道,所以我想知道是否保留對它的引用是可以的。
我認爲這通常是一個壞主意。你可以在GLSurfaceView.Renderer :: onDrawFrame中綁定紋理。
你有沒有任何參考資料可以解釋爲什麼這是一個壞主意? – djcouchycouch 2011-05-11 02:53:30
http://www.opengl.org/wiki/Creating_an_OpenGL_Context#Create_the_Context gl context是特定於線程的。所以你不想在Android中的GL線程以外的任何其他線程中使用它。 – vee 2011-05-13 01:34:54