加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

修正Cocos2d 2.2的GL crash问题

发布时间:2020-12-14 16:51:46 所属栏目:百科 来源:网络整理
导读:解决方案来自: stackoverflow 问题是随机崩溃GL渲染错误,位置在CCTextureAtlas的这一行: glDrawElements(GL_TRIANGLES,(GLsizei) n *6 ,GL_UNSIGNED_SHORT,(GLvoid *) (start *6 *sizeof (_indices[ 0 ])) ); 解决方案 添加下面这句话到指定语句之后 ccGLBin

解决方案来自: 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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读