Wayland video ve WebGL donanım hızlandırma desteği artık Firefox'ta etkin

Firefox'ta WebGL-Wayland

Firefox'un gece versiyonlarındaFirefox 75'in lansmanının oluşturulacağı (7 Nisan'da piyasaya sürülecek) biliniyor ne uygulandı Wayland protokolünü kullanan ortamlarda WebGL için tam destek. Şimdiye kadar, Firefox Linux sürümlerindeki WebGL performans seviyesi, X11 için gfx sürücüleriyle ilgili sorunlar ve farklı standartların kullanılması nedeniyle donanım hızlandırma desteği eksikliğinden dolayı arzulanan çok şey bıraktı.

X11'de Gfx tabanlı hızlandırma Chrome'da sağlandı, ancak sorunlardan kaçınmak için geniş bir istisna listesi ve çözüm bulundurma pahasına. Firefox söz konusu olduğunda, Linux için WebGL donanım hızlandırma varsayılan olarak hiçbir zaman etkinleştirilmedi, Mozilla, diğer alanlara odaklanmanın yanı sıra her sorun denetleyicisini ve video kartını analiz edecek kaynaklara sahip olmadığından.

Wayland kullanılırken, yeni bir arka uç görünmesi nedeniyle durum değişti Dokuları çizmek ve farklı işlemlerle video belleğine yerleştirilen bu dokularla arabellek alışverişini organize etmek için DMABUF mekanizmasını kullanır.

Başlangıçta yeni arka uç kaliteli destek sağlamak amacıyla geliştirilmiştir ivme için gfx. Arka uç donanım hızlandırmasına ek olarak WebGL'ye, VA-API (Video Acceleration API) ve FFmpegDataDecoder kullanarak hızlandırılmış H.264 video kod çözme desteği uygulama fırsatı da verildi.

Firefox, Wayland temel alınarak oluşturulmuştur GL çalışma ortamı oluşturmayı başardılar GNOME Mutter veya KDE Kwin gibi belirli bileşik sunuculara bağlı olmayan birleşik.

Kullanarak hızlandırma desteği DMABUF arka ucu iki mekanizma için uygulanmaktadır oluşturma Firefox'ta mevcut: Web Oluşturucu (web sayfalarını oluşturmak için GPU'yu kullanan yenisi) ve besteci GL (klasik).

Her iki durumda da, yeni arka ucu kullanırken dokular GPU'da oluşturulur ve GPU ile kompozisyon ve etkileşimden sorumlu tarayıcı süreçleri arasında doğrudan kullanılabilir.

WebGL çerçeveleri, doğrudan GPU belleğinde oluşturulabilir ve bu, EGL çerçeve arabelleğine yansıtılabilir, ana işlemde işlenebilir ve web sayfası öğelerini karıştırırken bir doku olarak işlenebilir.

WebGL ve video hızlandırmayı etkinleştirmek için Firefox'un gece sürümünde, Firefox, ortam değişkeni ile başlatılmalıdır «MOZ_ENABLE_WAYLAND = 1»Ve yapılandırın«widget.wayland-dmabuf-webgl.etkin»Y«widget.wayland-dmabuf-vaapi.enabled»About: config ve ardından sayfada hızlanmanın etkin olup olmadığını kontrol edin, ayrıca libva kitaplığı 2.6.0+ sürümü gereklidir çalışmak için kuruldu.

Son olarak, Firefox 75'te beklenen değişikliklerin% 'siaşağıdakiler göze çarpıyor:

  • Pocket'ın içerik hizmeti tarafından önerilen bölümde ana sayfada sponsorlu blokları görüntüleyerek Birleşik Krallık kullanıcıları için etkinleştirme (daha önce reklamlar yalnızca ABD kullanıcılarına gösteriliyordu), bloklar açıkça reklam olarak işaretlenmiş ve ayarlarda devre dışı bırakılmıştır.
  • Parola yöneticisinde (yaklaşık: oturumlar), ana parola ayarlanmadıysa, kaydedilmiş parolaları görüntülemeden önce işletim sistemi kimlik doğrulama iletişim kutusunu görüntülemek ve sistem kimlik bilgilerini girmek için ilk destek uygulanır.
  • Profil oluşturma arayüzünü etkinleştirme yeteneği profiler.firefox.com adresindeki "Profil menüsünü etkinleştir" düğmesine ve ayrıca yalnızca etkin sekme için eklenen performans analizi kipine tıklayarak ek eklentiler yüklemeden sayfa.
  • Eski çerezleri ve site verilerini temizlemenin bir yolu kullanıcının etkileşimli olarak etkileşime girmediği bir hareket izleme koduna sahip sitelere erişirken. Mod, yönlendirmeler yoluyla izleme ile mücadele etmeyi amaçlamaktadır.
  • Tek tek sekmelere bağlanan ve tüm arayüzü engellemeden kalıcı iletişim kutularının uygulanmasına başlandı.

kaynak: https://mastransky.wordpress.com/


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.