Pixi.js: WebGL 上下文恢复不正确(pixi v5)

创建于 2019-05-20  ·  3评论  ·  资料来源: pixijs/pixi.js

pixi v4 一切正常,但在 v5 (WebGL 2) 应用程序中恢复不正确

预期行为

对于两个版本的pixi,应用程序都应该正确恢复。

当前行为

如果您选择带有 webgl2 的v5 pixi 版本,则不会恢复应用程序。
如果您选择带有 webgl 的v4 pixi 版本,应用程序恢复良好。

重现步骤

  1. 在 PC Chrome 上打开https://pixijs.io/examples/#/demos -basic/container.js
  2. 选择v5 pixi 版本
  3. 使用 iframe 上下文打开 chrome 开发工具控制台
  4. 编写下一个命令以丢失 webgl 上下文document.querySelector('canvas').getContext('webgl2').getExtension('WEBGL_lose_context').loseContext()
  5. 等待几秒钟
  6. 编写下一个命令来恢复 webgl 上下文document.querySelector('canvas').getContext('webgl2').getExtension('WEBGL_lose_context').restoreContext()

    环境

  • pixi.js版本:_5.0.3_
  • 浏览器和版本:_Chrome 74.0.3729.157_
  • 操作系统和版本:_MacOS Mojave 10.14.4_
🕷 Bug

最有用的评论

@ivanpopelyshev你已经这样做了吗? 如果没有,我可以添加一个 PR。

所有3条评论

它是一个已知问题。 我已经修复了几何图形,但没有修复纹理和着色器 :) 这对你来说有多重要,它是你可以在一个月后集成到应用程序中的东西,还是你这周需要它?

好的。 我觉得我们等一个月就可以了。

@ivanpopelyshev你已经这样做了吗? 如果没有,我可以添加一个 PR。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

finscn picture finscn  ·  3评论

neciszhang picture neciszhang  ·  3评论

courtneyvigo picture courtneyvigo  ·  3评论

lucap86 picture lucap86  ·  3评论

gigamesh picture gigamesh  ·  3评论