Sokongan pecutan video Wayland dan perkakasan WebGL kini aktif di Firefox

WebGL-Wayland di Firefox

Dalam Firefox versi malam, di mana pelancaran Firefox 75 akan terbentuk (yang akan dilancarkan 7 April depan) telah dimaklumkan apa yang dilaksanakan sokongan penuh untuk WebGL dalam persekitaran yang menggunakan protokol Wayland. Setakat ini, tahap prestasi WebGL pada pembuatan Firefox Linux telah banyak yang diharapkan kerana kurangnya sokongan untuk pecutan perkakasan, kerana masalah dengan pemacu gfx untuk X11 dan penggunaan standard yang berbeza.

Pecutan berdasarkan Gfx di X11 disediakan di Chrome, tetapi dengan kos mengekalkan senarai pengecualian dan penyelesaian yang besar untuk mengelakkan masalah. Manakala dalam kes Firefox, Pecutan perkakasan WebGL untuk Linux tidak pernah diaktifkan secara lalai, kerana Mozilla tidak mempunyai sumber untuk menganalisis setiap pengawal masalah dan kad video, selain memberi tumpuan kepada bidang lain.

Semasa menggunakan Wayland, keadaan berubah kerana munculnya backend baru yang menggunakan mekanisme DMABUF untuk menarik tekstur dan mengatur pertukaran buffer dengan tekstur ini yang ditempatkan di memori video dengan proses yang berbeza.

Pada mulanya backend baru dibangunkan dengan tujuan memberikan sokongan berkualiti untuk pecutan gfx. Sebagai tambahan kepada percepatan perkakasan belakang, WebGL juga diberi kesempatan untuk menerapkan dukungan untuk penyahkodan video H.264 yang dipercepat menggunakan VA-API (Video Acceleration API) dan FFmpegDataDecoder.

Firefox dibina berdasarkan Wayland telah berjaya menghasilkan persekitaran kerja GL disatukan yang tidak terikat dengan pelayan komposit tertentu, seperti GNOME Mutter atau KDE Kwin.

Sokongan pecutan menggunakan backend DMABUF dilaksanakan untuk dua mekanisme rendering tersedia di Firefox: WebRender (yang baru yang menggunakan GPU untuk membuat laman web) dan komposer GL (klasik).

Dalam kedua-dua kes, semasa menggunakan backend baru, tekstur dibuat pada GPU dan boleh digunakan secara langsung antara proses penyemak imbas yang bertanggungjawab untuk komposisi dan interaksi dengan GPU.

Bingkai WebGL dapat diberikan langsung dalam memori GPU, yang dapat dicerminkan dalam penyangga bingkai EGL, diberikan dalam proses utama, dan diberikan sebagai tekstur ketika mencampurkan elemen halaman web.

Untuk mendayakan pecutan WebGL dan video dalam versi Firefox setiap malam, Firefox mesti dimulakan dengan pemboleh ubah persekitaran «MOZ_ENABLE_WAYLAND = 1»Dan konfigurasikan«widget.wayland-dmabuf-webgl.enabled»Dan«widget.wayland-dmabuf-vaapi.enabled»In about: config, dan kemudian periksa apakah pecutan diaktifkan di halaman, ditambah Perpustakaan libva versi 2.6.0+ diperlukan dipasang untuk berfungsi.

Akhirnya, perubahan yang akan berlaku dalam Firefox 75 dijangka, yang berikut menonjol:

  • Pengupayaan untuk pengguna UK dengan menampilkan blok yang ditaja di laman utama di bahagian yang disarankan oleh perkhidmatan kandungan Pocket (sebelumnya, iklan hanya ditunjukkan kepada pengguna AS) blok tersebut ditandai dengan jelas sebagai iklan dan dinonaktifkan dalam tetapan.
  • Dalam pengurus kata laluan (tentang: log masuk), jika kata laluan induk tidak ditetapkan, sokongan awal dilaksanakan untuk memaparkan dialog pengesahan OS dan memasukkan kelayakan sistem sebelum melihat kata laluan yang disimpan.
  • Keupayaan untuk mengaktifkan antara muka profil halaman tanpa memasang pemalam tambahan, dengan mengklik butang "Aktifkan menu profil" di profiler.firefox.com, serta mod analisis prestasi tambahan hanya untuk tab aktif.
  • Cara membersihkan kuki lama dan data laman web semasa mengakses laman web dengan kod penjejakan pergerakan yang pengguna tidak berinteraksi secara interaktif. Mod ini bertujuan untuk memerangi penjejakan melalui pengalihan.
  • Pelaksanaan kotak dialog modal, dihubungkan ke tab individu dan tanpa menyekat keseluruhan antara muka, telah bermula.

Fuente: https://mastransky.wordpress.com/


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.