Cocos2dx使用spine骨骼动画导致在iphone6s、iphone7真机闪退的解决办法_cocos spine模拟器闪退_旋转360度再走的博客-程序员宅基地

技术标签: 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

智能推荐

matlab横坐标数值差距太大,曲线拟合时横纵坐标间距相差过大怎么破-程序员宅基地

>> x=[6.32298994064331;6.32299995422363;6.32300996780396;6.32301998138428;6.32302999496460;6.32304000854492;6.32305002212524;6.32306003570557;6.32307004928589;6.32308006286621;6.32309007644653;6..._matlab纵坐标跨度太大

大数据产品开发流程规范_大数据开发步骤和流程-程序员宅基地

大数据项目开发步骤:第一步:需求:数据的输入和数据的产出;第二步:数据量、处理效率、可靠性、可维护性、简洁性;第三步:数据建模;第四步:架构设计:数据怎么进来,输出怎么展示,最最重要的是处理流出数据的架构;第五步:再次思考大数据系统和企业IT系统的交互;第六步:最终确定选择、规范等;第七步:基于数据建模写基础服务代码;第八步:正式编写第一个模块;第九步:实现其它的模块,并完成测试和调试等;第十步:..._大数据设计新产品的基本流程是什么?

MATLAB进行 形态学处理的几个函数_se90=strel('line',1,90);%%%数字6:膨胀程度,根据实际调节-程序员宅基地

MATLAB进行 形态学处理的几个函数腐蚀 和 膨胀开操作 和 闭操作形态学重构----填补空洞 & 消除边界对象腐蚀 和 膨胀clear all; clc;im = imread(‘G:\Matlab\toolbox\images\imdata\cameraman.tif’);im_inv=255-im;se = strel(‘line’,11,90); % 结构元素im..._se90=strel('line',1,90);%%%数字6:膨胀程度,根据实际调节

转:python中__init__()函数的用法___init__在python中的用法x)xx;cr))x#/)-程序员宅基地

参考了不同的文章,写的都蛮不错的 附上源链接:https://blog.csdn.net/u012193416/article/details/78112710 python是一门动态语言,也就是说可以给对象动态添加属性和方法,python中的__init__()方法相当于java中的构造函数,在创建一个类对象之后一定会调用的方法。如果用过java这种面向对象的语...___init__在python中的用法x)xx;cr))x#/)

android 像素处理,android-无法透明位图图像的像素-程序员宅基地

我正在使用位图图像,其透明部分用洋红色着色(在某些语言中,可以将颜色设置为透明).我尝试对原始位图图像中的洋红色透明像素进行处理.我从SD卡加载位图:Bitmap bitmap = BitmapFactory.decodeFile(myImagePath);将其复制到另一个位图以使其可变:Bitmap bitmap2 = bitmap.copy(Bitmap.Config.ARGB_8888,tr..._android bitmap黑色转透明

java-php-python-ssm职业信息服务平台计算机毕业设计-程序员宅基地

springboot疫情期间中小学生作业线上管理系统设计与实现。springboot高校体育场馆预约管理系统设计与实现。jsp__sqlserver_教师工作量考核系统_ssm基于Java的幼儿早教系统软件的设计与实现。ssm基于SSM高校教师个人主页网站的设计与实现。ssm基于web的家教信息服务平台的设计与实现。ssm基于Java智能选课系统的设计与实现。springboot家庭饮用水监测系统。

随便推点

【解决方案】Android imeOptions=actionSend属性 键盘确认键不能改变?_actionsend不生效-程序员宅基地

1.不同的编辑框,输入法软键盘右下角会有不同的图标点击浏览器网址栏的时候,输入法软键盘右下角会变成“GO”或“前往”而我们点击Google搜索框,输入法软键盘右下角会变成 放大镜 或者“搜索”而决定这个图标的变换的参数就是EditText中的 android:imeOptions android:imeOptions的值有actionGo、 actionSend 、actionSearch、ac..._actionsend不生效

php基础问题(无答案)_php网站开发答辩问题-程序员宅基地

1. 如何获取通过GET或者POST提交的表单(form)的数据?2. 写一段简单代码,从Mysql数据库获取一行数据 3. Include和require的区别? 4. 如何将字符串中的最后一个字符去掉?5. 是否能够从PHP传递数据到JavaScript?是否能够从JavaScript传递数据到PHP?如果可以请叙述_php网站开发答辩问题

2018杭电多校第三场(2018 Multi-University Training Contest 3)-程序员宅基地

2018 Multi-University Training Contest 3题目链接:http://acm.hdu.edu.cn/contests/contest_show.php?cid=804A题题解:每次取长度为m的子区间,找最大值和起点的最长递增序列。很明显是一个滑块区间维护最大值问题,但是正向维护很难处理count的问题,那么从后往前单调...

Mysql绿色版安装配置说明-程序员宅基地

一、配置都说mysql绿色版难配,难用容易报错,却又不知道如何处理。下面我就自己的经验整理如下:1、下载mysql的zip版 noinstall的安装包。2、解压到任意位置3、修改my.ini文件。主要是配置端口,配置数据库的安装目录和数据库存放位置的路径。需要特别注意的地方(不要使用\,使用/):#请注意在选项文件中使用正斜线儿不是反斜线指定Windows路径名。如果使用

php 打开md文件怎么打开,markdown,sublime-text3_Sublime Text3 安装Markdown Editing 后打开 .md 文件样式如何修改?,markdown,su...-程序员宅基地

Sublime Text3 安装Markdown Editing 后打开 .md 文件样式如何修改?Sublime Text3 安装Markdown Editing 后打开 .md 文件样式有点丑,如何改善一下。如图,左侧留有大部分空白,不能进行编辑。在官网有介绍:In order to activate the dark or the yellow theme, put one of these...

薛定谔的第二轮谈判,原油继续涨停,PTA末日认购3天129倍2022.3.3_季节性数据的博客-程序员宅基地

《期货套利基础系列》介绍套利的基础知识:期货套利基础第一篇:对套利的误解第2-3篇是套利基础知识,内容来自电子书,有做过套利的人可以跳过;期货套利基础第二篇:套利交易的基本概念期货套利基础第三篇:套利机会的发现第4-5篇是介绍套利交易的一些常识;期货套利基础第四篇:下单软件和交易通道期货套利基础第五篇:标准套利和保证金优惠《期货实战系列》介绍期货季节性交易方法:期货实战第一篇:季节性交易法期货实战第二篇:季节性套利法期货实战第三篇:季节性单边交易法期货实战第四

推荐文章

热门文章

相关标签