Video Wayland dan dukungan akselerasi perangkat keras WebGL sekarang aktif di Firefox

WebGL-Wayland di Firefox

Di Firefox versi malam, dimana peluncuran Firefox 75 akan dibentuk (yang akan diluncurkan 7 April mendatang) telah diberitahukan apa yang telah dilaksanakan dukungan penuh untuk WebGL di lingkungan yang menggunakan protokol Wayland. Sejauh ini, tingkat kinerja WebGL di versi Firefox Linux telah meninggalkan banyak hal yang tidak diinginkan karena kurangnya dukungan untuk akselerasi perangkat keras, karena masalah dengan driver gfx untuk X11 dan penggunaan standar yang berbeda.

Akselerasi berbasis Gfx di X11 disediakan di Chrome, tetapi dengan biaya mempertahankan daftar besar pengecualian dan solusi untuk menghindari masalah. Sedangkan pada kasus Firefox, Akselerasi perangkat keras WebGL untuk Linux tidak pernah diaktifkan secara default, karena Mozilla tidak memiliki sumber daya untuk menganalisis setiap pengontrol masalah dan kartu video, selain berfokus pada bidang lain.

Saat menggunakan Wayland, situasinya berubah karena munculnya backend baru yang menggunakan mekanisme DMABUF untuk menggambar tekstur dan mengatur pertukaran buffer dengan tekstur ini ditempatkan di memori video dengan proses yang berbeda.

Awalnya backend baru dikembangkan dengan tujuan memberikan dukungan yang berkualitas untuk akselerasi gfx. Selain akselerasi perangkat keras back-end, WebGL juga diberi kesempatan untuk mengimplementasikan dukungan untuk decoding video H.264 yang dipercepat menggunakan VA-API (Video Acceleration API) dan FFmpegDataDecoder.

Firefox dibuat berdasarkan Wayland telah berhasil menghasilkan lingkungan kerja GL terpadu yang tidak terikat ke server komposit tertentu, seperti GNOME Mutter atau KDE Kwin.

Dukungan percepatan menggunakan backend DMABUF diimplementasikan untuk dua mekanisme rendering tersedia di Firefox: WebRender (yang baru yang menggunakan GPU untuk merender halaman web) dan komposer GL (klasik).

Dalam kedua kasus tersebut, saat menggunakan backend baru, tekstur dibuat di GPU dan dapat digunakan secara langsung antara proses browser yang bertanggung jawab atas komposisi dan interaksi dengan GPU.

Bingkai WebGL dapat dirender langsung dalam memori GPU, yang dapat tercermin dalam penyangga bingkai EGL, dirender dalam proses utama, dan dirender sebagai tekstur saat mencampur elemen laman web.

Untuk mengaktifkan WebGL dan akselerasi video di Firefox versi malam, Firefox harus dimulai dengan variabel lingkungan «MOZ_ENABLE_WAYLAND = 1»Dan konfigurasikan«widget.wayland-dmabuf-webgl.enabled"Y"widget.wayland-dmabuf-vaapi.enabled»Di about: config, lalu periksa apakah akselerasi diaktifkan pada halaman, plus libva library versi 2.6.0+ diperlukan dipasang untuk bekerja.

Akhirnya, tentang perubahan yang akan datang di Firefox 75 yang diharapkan, yang menonjol berikut ini:

  • Pengaktifan untuk pengguna Inggris dengan menampilkan blok bersponsor di beranda di bagian yang direkomendasikan oleh layanan konten Pocket (sebelumnya, iklan hanya ditampilkan kepada pengguna AS), blok tersebut secara jelas ditandai sebagai iklan dan dinonaktifkan dalam pengaturan.
  • Di pengelola kata sandi (about: login), jika tidak ada kata sandi utama yang disetel, dukungan awal diterapkan untuk menampilkan dialog otentikasi OS dan memasukkan kredensial sistem sebelum melihat kata sandi yang disimpan.
  • Kemampuan untuk mengaktifkan antarmuka profil halaman tanpa menginstal plugin tambahan, dengan mengklik tombol "Aktifkan menu profil" di profiler.firefox.com, serta menambahkan mode analisis kinerja hanya untuk tab aktif.
  • Cara membersihkan cookie lama dan data situs saat mengakses situs dengan kode pelacakan pergerakan yang tidak berinteraksi secara interaktif dengan pengguna. Mode ini bertujuan untuk memerangi pelacakan melalui pengalihan.
  • Implementasi kotak dialog modal, yang ditautkan ke tab individu dan tanpa memblokir seluruh antarmuka, telah dimulai.

sumber: https://mastransky.wordpress.com/


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.