Pixi.js: El contexto de WebGL se restauró incorrectamente (pixi v5)

Creado en 20 may. 2019  ·  3Comentarios  ·  Fuente: pixijs/pixi.js

Todo funciona bien para pixi v4, pero en la aplicación v5 (WebGL 2) se restauró incorrectamente

Comportamiento esperado

Para ambas versiones de pixi, la aplicación debe restaurarse correctamente.

Comportamiento actual

Si elige la versión v5 pixi con webgl2, la aplicación no se restaura.
Si elige la versión v4 pixi con webgl, la aplicación se restauró bien.

Pasos para reproducir

  1. Abra https://pixijs.io/examples/#/demos -basic / container.js en PC Chrome
  2. Elija la versión v5 pixi
  3. Abra la consola de herramientas de desarrollo de Chrome con contexto iframe
  4. Escriba el siguiente comando para perder el contexto webgl document.querySelector('canvas').getContext('webgl2').getExtension('WEBGL_lose_context').loseContext()
  5. Espere unos segundos
  6. Escriba el siguiente comando para restaurar el contexto webgl document.querySelector('canvas').getContext('webgl2').getExtension('WEBGL_lose_context').restoreContext()

    Medio ambiente

  • pixi.js versión : _5.0.3_
  • Navegador y versión : _Chrome 74.0.3729.157_
  • SO y versión : _MacOS Mojave 10.14.4_
🕷 Bug

Comentario más útil

@ivanpopelyshev ¿Ya estás haciendo esto? Si no, puedo agregar un PR.

Todos 3 comentarios

Es un problema conocido. He arreglado geometrías pero no texturas y sombreadores :) ¿Qué tan importante es eso para ti, es algo que puedas integrar en la aplicación un mes después o lo necesitas esta semana?

Bueno. Creo que está bien que esperemos un mes.

@ivanpopelyshev ¿Ya estás haciendo esto? Si no, puedo agregar un PR.

¿Fue útil esta página
0 / 5 - 0 calificaciones