【发布时间】:2015-01-21 19:15:22
【问题描述】:
我正在将我的游戏引擎移植到 iOS 并在我的 [EAGLContext presentRenderbuffer:] 调用中遇到异常。我的引擎将所有渲染代码放在与主线程不同的线程上;引擎通过在主线程上创建 CAEAGLLayer 和 EAGLContext 来工作,激活上下文并为视图创建帧缓冲区,然后停用上下文。之后,对于每一帧,我的渲染线程都会激活上下文,绑定帧缓冲区,绘制,最后呈现渲染缓冲区。
是否可以在辅助线程上调用 presentRenderbuffer:,或者这是我的问题的原因?
【问题讨论】:
标签: ios opengl-es eaglcontext