Сохранять ссылку на gl в GLSurfaceView::onSurfaceCreated?

Безопасно ли сохранять ссылку на параметр gl GL10 при вызове GLSurfaceView::onSurfaceCreated?

Я хотел бы инициализировать текстуры в какой-то момент позже, чем onSurfaceCreated, но сейчас я не знаю, поэтому я подумал, можно ли просто сохранить ссылку на это.


person djcouchycouch    schedule 10.05.2011    source источник


Ответы (1)


Я думаю, что это вообще плохая идея. Вы можете привязывать текстуры в GLSurfaceView.Renderer::onDrawFrame.

person vee    schedule 11.05.2011
comment
У вас есть ссылки, объясняющие, почему это плохая идея? - person djcouchycouch; 11.05.2011
comment
opengl.org/wiki/Creating_an_OpenGL_Context#Create_the_Context Контекст gl специфичен для потока. Таким образом, вы не хотите использовать его в любом другом потоке, кроме потока GL в Android. - person vee; 13.05.2011