mac crearor 打不开项目

  • Creator 版本:2.3.4

  • 目标平台:

  • 重现方式:

  • 首个报错: error: TypeError: Failed to execute ‘shaderSource’ on ‘WebGLRenderingContext’: parameter 1 is not of type ‘WebGLShader’.
    at _createShader (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/gfx/program.js:205:6)
    at Program.link (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/gfx/program.js:96:22)
    at ProgramLib.getProgram (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/core/program-lib.js:277:26)
    at ForwardRenderer._draw (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/core/base-renderer.js:346:32)
    at ForwardRenderer._drawItems (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/renderers/forward-renderer.js:296:14)
    at ForwardRenderer._opaqueStage (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/renderers/forward-renderer.js:329:10)
    at ForwardRenderer._render (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/core/base-renderer.js:238:7)
    at ForwardRenderer.render (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/renderers/forward-renderer.js:122:12)
    at Function.RenderFlow.render (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/core/renderer/render-flow.js:283:12)
    at Object.render (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/core/renderer/index.js:209:18)
    2022-04-02T12:08:37.848Z - error: TypeError: Failed to execute ‘shaderSource’ on ‘WebGLRenderingContext’: parameter 1 is not of type ‘WebGLShader’.
    at _createShader (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/gfx/program.js:205:6)
    at Program.link (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/gfx/program.js:96:22)
    at ProgramLib.getProgram (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/core/program-lib.js:277:26)
    at ForwardRenderer._draw (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/core/base-renderer.js:346:32)
    at ForwardRenderer._drawItems (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/renderers/forward-renderer.js:296:14)
    at ForwardRenderer._opaqueStage (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/renderers/forward-renderer.js:329:10)
    at ForwardRenderer._render (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/core/base-renderer.js:238:7)
    at ForwardRenderer.render (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/renderers/forward-renderer.js:122:12)
    at Function.RenderFlow.render (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/core/renderer/render-flow.js:283:12)
    at Object.render (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/core/renderer/index.js:209:18)
    2022-04-02T12:08:38.604Z - error: TypeError: Failed to execute ‘shaderSource’ on ‘WebGLRenderingContext’: parameter 1 is not of type ‘WebGLShader’.
    at _createShader (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/gfx/program.js:205:6)
    at Program.link (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/gfx/program.js:96:22)
    at ProgramLib.getProgram (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/core/program-lib.js:277:26)
    at ForwardRenderer._draw (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/core/base-renderer.js:346:32)
    at ForwardRenderer._drawItems (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/renderers/forward-renderer.js:296:14)
    at ForwardRenderer._opaqueStage (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/renderers/forward-renderer.js:329:10)
    at ForwardRenderer._render (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/core/base-renderer.js:238:7)
    at ForwardRenderer.render (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/renderers/forward-renderer.js:122:12)
    at Function.RenderFlow.render (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/core/renderer/render-flow.js:283:12)
    at Object.render (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/core/renderer/index.js:209:18)
    2022-04-02T12:08:38.750Z - error: TypeError: Failed to execute ‘shaderSource’ on ‘WebGLRenderingContext’: parameter 1 is not of type ‘WebGLShader’.
    at _createShader (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/gfx/program.js:205:6)
    at Program.link (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/gfx/program.js:96:22)
    at ProgramLib.getProgram (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/core/program-lib.js:277:26)
    at ForwardRenderer._draw (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/core/base-renderer.js:346:32)
    at ForwardRenderer._drawItems (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/renderers/forward-renderer.js:296:14)
    at ForwardRenderer._opaqueStage (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/renderers/forward-renderer.js:329:10)
    at ForwardRenderer._render (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/core/base-renderer.js:238:7)
    at ForwardRenderer.render (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/renderers/forward-renderer.js:122:12)
    at Function.RenderFlow.render (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/core/renderer/render-flow.js:283:12)
    at Object.render (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/core/renderer/index.js:209:18)
    2022-04-02T12:08:39.096Z - error: TypeError: Failed to execute ‘shaderSource’ on ‘WebGLRenderingContext’: parameter 1 is not of type ‘WebGLShader’.
    at _createShader (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/gfx/program.js:205:6)
    at Program.link (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/gfx/program.js:96:22)
    at ProgramLib.getProgram (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/core/program-lib.js:277:26)
    at ForwardRenderer._draw (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/core/base-renderer.js:346:32)
    at ForwardRenderer._drawItems (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/renderers/forward-renderer.js:296:14)
    at ForwardRenderer._opaqueStage (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/renderers/forward-renderer.js:329:10)
    at ForwardRenderer._render (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/core/base-renderer.js:238:7)
    at ForwardRenderer.render (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/renderers/forward-renderer.js:122:12)
    at Function.RenderFlow.render (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/core/renderer/render-flow.js:283:12)
    at Object.render (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/core/renderer/index.js:209:18)
    2022-04-02T12:08:39.119Z - error: TypeError: Failed to execute ‘shaderSource’ on ‘WebGLRenderingContext’: parameter 1 is not of type ‘WebGLShader’.
    at _createShader (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/gfx/program.js:205:6)
    at Program.link (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/gfx/program.js:96:22)
    at ProgramLib.getProgram (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/core/program-lib.js:277:26)
    at ForwardRenderer._draw (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/core/base-renderer.js:346:32)
    at ForwardRenderer._drawItems (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/renderers/forward-renderer.js:296:14)
    at ForwardRenderer._opaqueStage (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/renderers/forward-renderer.js:329:10)
    at ForwardRenderer._render (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/core/base-renderer.js:238:7)
    at ForwardRenderer.render (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/renderer/renderers/forward-renderer.js:122:12)
    at Function.RenderFlow.render (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/core/renderer/render-flow.js:283:12)
    at Object.render (/Applications/CocosCreator/Creator/2.3.4/CocosCreator.app/Contents/Resources/engine/bin/.cache/dev/cocos2d/core/renderer/index.js:209:18)

  • 之前哪个版本是正常的:

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率:100%

老项目在windows环境中能正常打开的,在mac打不开,我以为是老项目出现了什么问题,但我mac新建一个空的项目还是出现这个问题


然后就一直卡在这个界面了

编辑器卸了重新下载,等回复是够呛了,

重装了好几遍了

那就全都卸了。再重新下,还不行换引擎

@jare

自己顶一下

论坛搜一下应该有

和他们的其他的不一样


重新安装后 有可能打开项目,但如果重新打开项目就可能打不开

Mac 型号能发出来参考一下吗?看上去应该是 GPU 崩了。升级到 2.4.7 以上版本试试,不行就降低显示器的分辨率试试,检查下场景中的图片是否尺寸过大,或者换个好点的显卡试试。

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。