2.2.0+ 编辑器材质丢失,并且无限报错的问题

可以提供一下demo工程么?另外报错的详细信息给一下,就是展开一下报错截个图看下

demo工程就是2.2.0版本新建的hello word的项目,好像最新版出现的几率会小一点,2.2.1-rc2和2.2.1-rc4各出现过一次。
2.2.0版本则基本每天都能复现。这是展开的报错

另外,编辑器里只是场景和容器里的图片都无法显示,资源管理器里的图片还是可以预览的。

@BigBear

10天啦,能给个答复吗?
2.2.1正式版也会出现这个问题!虽然没有啥严重的后果,但是体验确实不太好!因为每次出现这个问题都要重新打开项目才能恢复正常。

有没有解决方案啊?,这么多天了;

这个问题是因为 GPU 崩溃了。之后 2.3 出现这个情况时,我们会自动刷新窗口。

Failed to execute ‘shaderSource’ on ‘WebGLRenderingContext’

2.3一样还是出现 并且 并没有刷新什么的 一天总有那么几次 . 关键时候出现很要命.

方便给一下调用栈信息吗?失败的原因是 GL 设备丢失,这个是硬件或者显卡驱动引起的问题,引擎很难避免,我们也监听了 GPU 的 lost 回调,但是回调可能不一定会完全触发。

我们会继续跟进这个问题,收集更多的用户反馈。
实在不行的话,只能每次调用 shaderSouce 之前先判断 gl.isContextLost() 了。

家里电脑上的2.2.2也偶尔出现了,完全没规律性。。。拿不准操作什么就无限报这个错了。。

好的 我每天都能碰到 下次 截图给你.:kissing:

TypeError: Failed to execute ‘shaderSource’ on ‘WebGLRenderingContext’: parameter 1 is not of type ‘WebGLShader’.
at _createShader (D:\CocosCreator_2.3.0\resources\engine\bin.cache\dev\cocos2d\renderer\gfx\program.js:205:6)
at Program.link (D:\CocosCreator_2.3.0\resources\engine\bin.cache\dev\cocos2d\renderer\gfx\program.js:96:22)
at ProgramLib.getProgram (D:\CocosCreator_2.3.0\resources\engine\bin.cache\dev\cocos2d\renderer\core\program-lib.js:277:26)
at ForwardRenderer._draw (D:\CocosCreator_2.3.0\resources\engine\bin.cache\dev\cocos2d\renderer\core\base-renderer.js:346:32)
at ForwardRenderer._drawItems (D:\CocosCreator_2.3.0\resources\engine\bin.cache\dev\cocos2d\renderer\renderers\forward-renderer.js:357:14)
at ForwardRenderer._opaqueStage (D:\CocosCreator_2.3.0\resources\engine\bin.cache\dev\cocos2d\renderer\renderers\forward-renderer.js:388:10)
at ForwardRenderer._render (D:\CocosCreator_2.3.0\resources\engine\bin.cache\dev\cocos2d\renderer\core\base-renderer.js:238:7)
at ForwardRenderer.render (D:\CocosCreator_2.3.0\resources\engine\bin.cache\dev\cocos2d\renderer\renderers\forward-renderer.js:123:12)
at Function.RenderFlow.render (D:\CocosCreator_2.3.0\resources\engine\bin.cache\dev\cocos2d\core\renderer\render-flow.js:283:12)
at Object.render (D:\CocosCreator_2.3.0\resources\engine\bin.cache\dev\cocos2d\core\renderer\index.js:209:18)

Creator 版本:2.3.0,以及最新版
编辑器操作系统 :WIN7
编辑器之前是否有其它报错 :无
出现之前操作:
这次操作我就是在脚本目录
新建了一个目录
然后再新建一个脚本

似乎 Windows 7 会比较容易遇到这个问题。跟具体操作关联不大,后续版本我们会进行强制监控。

好的 大佬辛苦了!