Aktualizacja Firefox 69.0.3 i rozwój możliwości WebRender

Opublikowano aktualizacja korygująca Firefox 69.0.3, w której rozwiązano problem problem z wyświetlaniem okna dialogowego do pobierania plików po kliknięciu na e-mail w web-poczcie Yahoo. Dodatkowo rozwiązano problemy problem z pobieraniem plików, po uruchomieniu przeglądarki w Windows 10 z włączonym trybem kontroli rodzicielskiej.

Można również zauważyć kontynuację rozwoju systemu kompozycji WebRender, napisanego w języku Rust i przenoszącego na GPU operacje renderowania zawartości strony. Przy użyciu WebRender zamiast wbudowanego w silnik Gecko systemu kompozycji, przetwarzającego dane za pomocą CPU, do wykonywania operacji związanych z renderowaniem elementów strony używane są shadery wykonywane w GPU, co pozwala na znaczące zwiększenie prędkości renderowania i zmniejszenie obciążenia CPU.

WebRender dodano do nocne wydania przeglądarki mobilnej Firefox Preview (zastępującej Firefox dla Androida) i włączono domyślnie na urządzeniach Pixel 2 (na innych urządzeniach w about:config należy włączyć gfx.webrender.all). W WebRender również usprawniono systemy buforowania i renderowania obrazów. Przeprojektowano kod do rastrowania tekstu, co pozwoliło na osiągnięcie wsparcia subpikselowego pozycjonowania tekstu na platformach Linux i Android.

Podczas pracy Firefox na Waylandie zrealizowano nowy backend, wykorzystujący mechanizm DMABUF do renderowania w tekstury oraz organizacji współdzielenia przez różne procesy buforów z tymi teksturami umieszczonymi w pamięci wideo. Ponadto dodano optymalizacje wydajności dekodowania obrazów, wykorzystujące do przyspieszenia instrukcje SIMD i pozwalające skrócić czas konwersji formatów o 5-10%.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster