修正Cocos2d 2.2的GL crash问题

前端之家收集整理的这篇文章主要介绍了修正Cocos2d 2.2的GL crash问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

解决方案来自: stackoverflow

问题是随机崩溃GL渲染错误,位置在CCTextureAtlas的这一行:

glDrawElements(GL_TRIANGLES,(GLsizei) n*6,GL_UNSIGNED_SHORT,(GLvoid*) (start*6*sizeof(_indices[0])) );

解决方添加下面这句话到指定语句之后

ccGLBindVAO(0);

指定语句:

glDeleteVertexArrays(1,&_VAOname);

在这些代码

CCDrawNode:164
CCTextureAtlas:142
CCParticleSystemQuad:164
CCParticleSystemQuad:229
CCParticleSystemQuad:492

例子: (CCTextureAtlas中)

#if CC_TEXTURE_ATLAS_USE_VAO
    glDeleteVertexArrays(1,&_VAOname);
    ccGLBindVAO(0);
#endif

猜你在找的Cocos2d-x相关文章