Pixi.js: Contexte WebGL restauré de manière incorrecte (pixi v5)

Créé le 20 mai 2019  ·  3Commentaires  ·  Source: pixijs/pixi.js

Tout fonctionne bien pour pixi v4, mais dans l'application v5 (WebGL 2) restaurée de manière incorrecte

Comportement prévisible

Pour les deux versions de pixi, l'application doit être restaurée correctement.

Comportement actuel

Si vous choisissez la version v5 pixi avec webgl2, l'application n'est pas restaurée.
Si vous choisissez la version v4 pixi avec webgl, l'application est bien restaurée.

Étapes pour reproduire

  1. Ouvrez https://pixijs.io/examples/#/demos -basic/container.js sur PC Chrome
  2. Choisissez la version v5 pixi
  3. Ouvrir la console des outils de développement Chrome avec le contexte iframe
  4. Écrivez la commande suivante pour perdre le contexte webgl document.querySelector('canvas').getContext('webgl2').getExtension('WEBGL_lose_context').loseContext()
  5. Attendez quelques secondes
  6. Écrire la commande suivante pour restaurer le contexte webgl document.querySelector('canvas').getContext('webgl2').getExtension('WEBGL_lose_context').restoreContext()

    Environnement

  • pixi.js version : _5.0.3_
  • Navigateur & Version : _Chrome 74.0.3729.157_
  • Système d' exploitation et version : _MacOS Mojave 10.14.4_
🕷 Bug

Commentaire le plus utile

@ivanpopelyshev Le faites -vous déjà ? Sinon, je peux ajouter un PR.

Tous les 3 commentaires

C'est un problème connu. J'ai corrigé les géométries mais pas les textures et les shaders :) À quel point est-ce essentiel pour vous, est-ce quelque chose que vous pouvez intégrer dans l'application un mois plus tard ou en avez-vous besoin cette semaine ?

Bon. Je pense que c'est ok pour nous d'attendre un mois.

@ivanpopelyshev Le faites -vous déjà ? Sinon, je peux ajouter un PR.

Cette page vous a été utile?
0 / 5 - 0 notes