Pixi.js: Konteks WebGL tidak dipulihkan dengan benar (pixi v5)

Dibuat pada 20 Mei 2019  ·  3Komentar  ·  Sumber: pixijs/pixi.js

Semuanya berfungsi dengan baik untuk pixi v4, tetapi dalam aplikasi v5 (WebGL 2) dikembalikan dengan tidak benar

Perilaku yang Diharapkan

Untuk kedua versi pixi, aplikasi harus dipulihkan dengan benar.

Perilaku Saat Ini

Jika Anda memilih versi v5 pixi dengan webgl2, aplikasi tidak dipulihkan.
Jika Anda memilih versi v4 pixi dengan webgl, aplikasi dipulihkan dengan baik.

Langkah-langkah untuk Reproduksi

  1. Buka https://pixijs.io/examples/#/demos -basic/container.js di PC Chrome
  2. Pilih versi v5 pixi
  3. Buka konsol alat dev chrome dengan konteks iframe
  4. Tulis perintah berikutnya untuk menghilangkan konteks webgl document.querySelector('canvas').getContext('webgl2').getExtension('WEBGL_lose_context').loseContext()
  5. Tunggu beberapa detik
  6. Tulis perintah berikutnya untuk mengembalikan konteks webgl document.querySelector('canvas').getContext('webgl2').getExtension('WEBGL_lose_context').restoreContext()

    Lingkungan

  • pixi.js versi : _5.0.3_
  • Browser & Versi : _Chrome 74.0.3729.157_
  • OS & Versi : _MacOS Mojave 10.14.4_
🕷 Bug

Komentar yang paling membantu

@ivanpopelyshev Apakah Anda sudah melakukan ini? Jika tidak, saya dapat menambahkan PR.

Semua 3 komentar

Ini adalah masalah yang diketahui. Saya telah memperbaiki geometri tetapi tidak tekstur dan shader :) Seberapa penting itu bagi Anda, apakah itu sesuatu yang dapat Anda integrasikan ke dalam aplikasi sebulan setelah sekarang atau Anda membutuhkannya minggu ini?

Bagus. Saya pikir tidak apa-apa bagi kita untuk menunggu satu bulan.

@ivanpopelyshev Apakah Anda sudah melakukan ini? Jika tidak, saya dapat menambahkan PR.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

courtneyvigo picture courtneyvigo  ·  3Komentar

neciszhang picture neciszhang  ·  3Komentar

gaccob picture gaccob  ·  3Komentar

sntiagomoreno picture sntiagomoreno  ·  3Komentar

softshape picture softshape  ·  3Komentar