Cocos2dx使用spine骨骼动画导致在iphone6s、iphone7真机闪退的解决办法_cocos2dx spine崩溃-程序员宅基地

技术标签: cocos2d-x  cocos2dx  真机闪退  

在cocos2dx 3.x版本中,在某些情况下使用了spine骨骼动画和LayerColor,可能会导致在iphone6s,和iphone7真机上闪退,其他机型正常,xCode调试发现是在LayerColor::onDraw glDrawArrays(GLTRIANGLE_STRIP, 0, 4)这个方法中崩溃的,网上找到一篇国外开发者的解决方法,经过测试确实可用。(国外解决方法原文地址:https://github.com/cocos2d/cocos2d-x/issues/16543)

解决办法:
1、找到 PolygonBatch::flush这个方法;
2、将:
GL::bindVAO(0);
glEnableVertexAttribArray(GLProgram::VERTEX_ATTRIB_POSITION);
glEnableVertexAttribArray(GLProgram::VERTEX_ATTRIB_COLOR);
glEnableVertexAttribArray(GLProgram::VERTEX_ATTRIB_TEX_COORDS);

替换为:
GL::enableVertexAttribs(GL::VERTEX_ATTRIB_FLAG_POSITION | GL::VERTEX_ATTRIB_FLAG_COLOR | GL::VERTEX_ATTRIB_FLAG_TEX_COORD);


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/towl1989/article/details/70208129

智能推荐

程序集基本概念-程序员宅基地

文章浏览阅读198次。文/玄魂前言程序集是.NET应用程序的基本单位,包含了程序的资源、类型元数据和MSIL代码。根据程序集生成方式的不同,可分为静态程序集和动态程序集。程序集又可分为单文件程序集和多文件程序集,多文件程序集将程序集中的文件按类型组织到多个文件中。每个程序集,无论是静态的还是动态的,均包含描述该程序集中各元素彼此如何关联的数据集合,程序集清单就包含这些程序集元数据。程序集还可以进...

网络协议:一文搞懂Socket套接字_为什么tcpsocket叫套接字-程序员宅基地

文章浏览阅读3.2k次,点赞9次,收藏16次。本篇内容包括:Socket 套接字的简介、Socket 套接字的分类、Java 中的 Socket 即 *java.net.ServerSocket*、*java.net.Socket* 的使用,以及Java 使用套接字 Scoket 编程的Demo。_为什么tcpsocket叫套接字

Python中Dataframe通过print输出多行时显示省略号_在python中dataframe通过print输出多行时显示省略号-程序员宅基地

文章浏览阅读2.2w次,点赞6次,收藏13次。笔者使用Python进行数据分析时,通过print输出Dataframe中的数据,当Dataframe行数很多时,中间部分显示省略号,如下图所示:0 项华祥1 何炅2 张艺飞3 李仁港4 ..._在python中dataframe通过print输出多行时显示省略号

前端自动化工具 grunt 插件 jshint 的简单使用(四)-程序员宅基地

文章浏览阅读91次。一、contrib-jshint 插件的使用1、安装 “grunt-contrib-jshint”插件命令(在终端进入到项目根目录执行) npm install grunt-contrib-jshint--save-dev2、在项目根目录下提供 jshint插件任务配置需要的 src 目录和需要被检测的源文件(js 源文件放置到 src 目录下)..._grunt-contrib-jshint@^1.10.0.

[技术选型] SSH/SSI框架替代品-程序员宅基地

文章浏览阅读80次。 1、Nutz简介:http://blog.csdn.net/u012373523/article/details/16993859官网:http://www.nutzam.com/ 2、 _技术选型ssh

awstats 配置_perl awstats_configure.pl-程序员宅基地

文章浏览阅读8.7k次。awstats一、首先修改httpd.conf httpd-vhost.conf 把log模式由common改成combinedvi /usr/local/apache2/conf/httpd.confvi /usr/local/apache2/conf/extra/httpd-vhost.conf/usr/local/apache2/bin/apachectl restart二、安装Geo-..._perl awstats_configure.pl

随便推点

C++ 奥特曼打怪兽之类的继承(系列4)_打boos题目c++-程序员宅基地

文章浏览阅读1.3k次,点赞7次,收藏10次。题目描述重新组织和修改前面“类的实现”的代码,利用继承实现以下内容。奥特曼在与多个小怪兽过招的过程中,不断提升自己的等级。在一切就绪的时候,就可以挑战小怪兽的头Boss了。打败Boss就可以获得最终的胜利。在怪兽类的基础上,定义和实现一个子类Boss类。如有必要,请对奥特曼和怪兽类做出相应的修改。Boss类对怪兽类进行了扩充和修改:1.Boss属性的初始值与一般怪兽不同,等级为10,生命值为300,经验值是1000,攻击力是50,钱数是1001。2.Boss有一个新的方法,即绝招(XP)。该方._打boos题目c++

自举开关为啥用NMOS管,不用PMOS管_noms管图片-程序员宅基地

文章浏览阅读3.2k次,点赞3次,收藏19次。自举开关对输入信号范围有限制?NOMS管和PMOS管的区别首先,单从性能上讲,pmos的性能不及nmos。因为nmos的导电沟道中载流子是电子,而pmos导电是空穴,电子的迁移率是空穴迁移率的2.5倍左右,导致了电子的电流驱动能力和跨导高于空穴。这里多说一句,迁移率是单位电场内载流子的运动速度。另外,对于给定的器件尺寸和偏置电流,nmos晶体管呈现出较高的输出阻抗,为放大器提供了更加理想的电流源和更高增益。所以人们更加倾向与采用NFETs而不是PFETs。不是说pmos就一无是处了,在实际的CM_noms管图片

Python入门(七):生成列表、条件过滤、多层表达式_python 列表中的表达式-程序员宅基地

文章浏览阅读3.5k次。本文介绍了生成列表,以及条件过滤和多层表达式。_python 列表中的表达式

HDOJ 题目4714 Tree2cycle(树形DP)_a tree containing a cycle-程序员宅基地

文章浏览阅读682次。Tree2cycleTime Limit: 15000/8000 MS (Java/Others) Memory Limit: 102400/102400 K (Java/Others)Total Submission(s): 1730 Accepted Submission(s): 401Problem DescriptionA tree with N_a tree containing a cycle

对SMS/EMS/MMS感兴趣 OR 对编程感兴趣的朋友看过来——走过路过千万不要错过!...-程序员宅基地

文章浏览阅读738次。注:由于网络问题,本人不再提供相关书籍,请自行解决,所有求书请求我会直接忽略,请大家理解,谢谢!今天网上满世界找关于MMS的资料,Google又出了问题,遂在我的英文原版Ebook(大约有4G)里面找了找,哈哈,结果在wireless里面找到一本Mobile Messaging Technologies and Services的书,详细地介绍了SMS/EMS/MMS的基础知识、编码解码以及移动网..._optical system design, second edition - [mcgraw-hill professional] -

【APUE】Chapter4 File and Directories-程序员宅基地

文章浏览阅读107次。4.1 Introduction  unix的文件、目录都被当成文件来看待(vi也可以编辑目录);我猜这样把一起内容都当成文件的原因是便于统一管理权限这类的内容4.2 stat, fstat, fstatat and lstat Functions & 4.3 File Types  1. 介绍一个系统提供的结构体 struct stat,里面包含了与文件相关的各种..._function switchfize(size)