我想在後臺線程上完成所有的渲染。目前,我有一個UIView子類使用CAEAGLLayer
的iOS這方面的工作,然後做所有在後臺線程OpenGL的自旋向上的(包括通過...結合層:Apportable - 如何在後臺線程上運行OpenGL?
[context renderbufferStorage:GL_RENDERBUFFER fromDrawable:layer];
... )然而,當我嘗試這在Android上,Apportable兼容層在EGL觸發錯誤,因爲它試圖使用EGL表面從另一個線程...:
09-24 12:25:04.667 2622-2661/com.apportable.Spin E/EglHelper﹕ eglSwapBuffers returned 12301. tid=1535
09-24 12:25:04.677 2622-2661/com.apportable.Spin W/Adreno200-EGL﹕ <qeglDrvAPI_eglSwapBuffers:3415>: EGL_BAD_SURFACE
我該怎麼辦我的渲染上一個BG線?是否有任何Apportable線程文件(如:是用於運行iOS的主線程Android的UI線程?或者是一個單獨的線程?)