Wayland için Firefox, WebGL ve video donanım hızlandırmasını getiriyor

В gece meclisi Firefox, Firefox 7'in sürümünün 75 Nisan'da oluşturulacağı temelde, uygulandı Wayland protokolünü kullanan ortamlarda WebGL için tam destek. Şimdiye kadar, Firefox'un Linux yapılarındaki WebGL'nin performans seviyesi, donanım hızlandırma desteğinin olmaması nedeniyle arzulanan çok şey bıraktı. sorunları X11 için gfx sürücüleri ile ve farklı standartlar uygulayarak. X11'in gfx tabanlı hızlandırması Chrome'da sağlandı, ancak sorunlardan kaçınmak için çok sayıda istisna ve geçici çözüm listesi tutma pahasına sağlandı (bkz. chrome://gpu/). Firefox'ta, Linux için WebGL donanım hızlandırması hiçbir zaman varsayılan olarak etkinleştirilmedi çünkü Mozilla sorunlu her sürücüyü ve grafik kartını ayrıştıracak kaynaklara sahip değildi.

Wayland'ı kullanırken, yeni bir durumun ortaya çıkması nedeniyle durum değişti. arka uçmekanizmayı kullanmak DMABUF dokulara dönüştürmek için ve организации video belleğinde yer alan bu dokular ile tamponların farklı işlemlerle paylaşılması. Başlangıçta, yeni arka uç, yüksek kaliteli gfx hızlandırma desteği sağlamak amacıyla geliştirildi. Donanım hızlandırmaya ek olarak WebGL arka ucu da verdi fırsat VA-API (Video Acceleration API) ve FFmpegDataDecoder kullanarak h.264 video kod çözme hızlandırması için destek uygulayın.

Wayland tabanlı Firefox yapılarında, GNOME Mutter veya KDE Kwin gibi belirli bileşik sunuculara bağlı olmayan birleşik bir GL çalışma ortamı hazırlamak mümkündü. DMABUF tabanlı bir arka uç kullanan hızlandırma desteği, Firefox'ta bulunan iki işleme motoru için uygulanır - WebRender (yeni, web sayfalarını oluşturmak için GPU kullanan) ve GL birleştirici (klasik). Her iki durumda da, yeni arka uç kullanılırken, dokular GPU'da oluşturulur ve GPU ile birleştirme ve etkileşimden sorumlu tarayıcı işlemleri arasında kopyalama olmaksızın doğrudan kullanılabilir. WebGL çerçeveleri, doğrudan bir EGL çerçeve arabelleğine eşlenebilen, ana işlemde işlenen ve web sayfası öğelerini düzleştirirken bir doku olarak işlenebilen GPU belleğine işlenebilir.

WebGL ve video hızlandırmayı etkinleştirmek için gerektiği Firefox'u "MOZ_ENABLE_WAYLAND=1" ortam değişkeniyle başlatın ve about: config'de "widget.wayland-dmabuf-webgl.enabled" ve "widget.wayland-dmabuf-vaapi.enabled" parametrelerini ayarlayın, ardından hızlandırmanın etkinleştirilip etkinleştirilmediğini kontrol edin. hakkında sayfası: destek. Çalışması için libva kitaplığı sürüm 2.6.0+ gerektirir (Fedora 31'de Intel UHD 630 GPU ile test edilmiştir).

Wayland için Firefox, WebGL ve video donanım hızlandırmasını getiriyor

Firefox 75'te yapılacak olan değişikliklerden şunları da yapabilirsiniz: işaret:

  • İngiltere'deki kullanıcılar için etkinleştirme (önceden reklamlar geldi Yalnızca ABD kullanıcıları) başlangıç ​​sayfasında Cep hizmeti tarafından önerilen bölümde sponsorlar tarafından ödenen blokları görüntüler (bloklar açıkça reklam olarak işaretlenir ve ayarlarda devre dışı bırakılabilir).
  • Parola yöneticisinde (about:logins), ana parola ayarlanmamışsa, uygulandı kaydedilen parolaları görüntülemeden önce bir işletim sistemi kimlik doğrulama iletişim kutusunun görüntülenmesi ve sistem kimlik bilgilerinin girilmesi için ilk destek.
  • Sitede "Profil Oluşturucu Menü Düğmesini Etkinleştir" düğmesine basarak eklentiyi yüklemeden sayfa profili oluşturma arayüzünü etkinleştirme yeteneği eklendi profil oluşturucu.firefox.com. Yalnızca etkin sekme için performans analizi modu eklendi.
  • uygulandı kullanıcının etkileşimli olarak etkileşim kurmadığı hareket izleme koduna sahip sitelere erişirken eski çerezleri ve site verilerini temizleme modu. Mod, yönlendirmeler yoluyla izleme ile mücadele etmeyi amaçlamaktadır.
  • Başlatan tek tek sekmelere bağlı olan ve tüm arayüzü engellemeyen kalıcı diyalogların uygulanması.

    Wayland için Firefox, WebGL ve video donanım hızlandırmasını getiriyor

Kaynak: opennet.ru

Yorum ekle