cocos2dx 版本3.17.4
我们有两个项目,一个是cocos项目用作demo,在这里用原有的框架测试cocos游戏作为独立app运行的表现;另一个是自己的原生iOS app,通过把cocos游戏打包成动态库Framework接入,进而在原生iOS app上推出游戏界面,游玩之后退出游戏会返回原生app页面。
现在新增的一些视觉效果在cocos demo项目上会出现 OpenGLError 0x0501的log,但表现是正常的,视觉效果都能画出来。接入到自己的原生iOS app之后绘制表现就不正常了,log都是一样的:
OpenGL error 0x0501 in /xxxx/cocos2d/cocos/2d/CCDrawNode.cpp onDraw 348
OpenGL error 0x0501 in /xxxx/cocos2d/cocos/2d/CCDrawNode.cpp onDraw 348
OpenGL error 0x0501 in /xxxx/cocos2d/cocos/base/CCDirector.cpp purgeDirector 1121
是否是shader相关资源没有释放导致的?一般第一次进入游戏没有问题,《游玩过程中退到后台,然后退出游戏再进入》或者《多游玩几次》会偶现这个问题
搜索到一系列原因,大概是OpenGL没有启动或者不在主线程绘制的原因?但这里没有做修改也没有成功解决。。
写了一长串,希望有大佬帮忙看看,跪谢!
以防没第一时间反馈,联系 QQ:834200655