问题解决,已删

  • Creator 版本:2.0.8

  • 目标平台: IOS 微信小程序

  • 详细报错信息,包含调用堆栈: Texture2D 提交渲染问题

之前微信7.0.3版本,出现了Texture2D.initWithData创建贴图不可见的问题,后来官方给出了处理办法:升级到2.0.8版本。
最近我在2.0.8版本测试又出现了创建的贴图不可见的问题,然后按照官方之前的说明,去查看了处理问题的源码。
结果发现github上的源码,与cocos导出后的存在差异。

对于Texture2D的setImage方法
github:
路径:engine/cocos2d/core/renderer/render-engine.js 8308行
if (img && !ArrayBuffer.isView(img) && !(img instanceof ArrayBuffer))

cocos导出的:
if (!img || ArrayBuffer.isView(img) || img instanceof ArrayBuffer) {

请问一下官方,这个地方以哪个为准?

@panda
https://forum.cocos.com/t/7-0-3-postmortem/73334?u=1090843553