Движок Servo получил новые бэкенды Vello для ускорения 2D-графики и поддержку анимированных изображений

Проект браузерного движка Servo, написанного на языке Rust, продолжает развиваться. Разработчики представили отчет о проделанной за последние недели работе, в котором рассказали о внедрении важных функций и оптимизаций производительности. Эти улучшения нацелены на то, чтобы сделать движок привлекательным решением для встраиваемых систем и других применений.

Одним из ключевых нововведений стала поддержка анимированных изображений в форматах APNG и WebP. Эта функция дополнила уже существующую поддержку GIF и является важным шагом для корректной обработки современного веб-контента. Также была добавлена поддержка атрибутов width и height для тега source, что расширяет возможности работы с медиаконтентом.

Для отрисовки 2D-графики с использованием HTML5 canvas в Servo были интегрированы новые бэкенды на основе Vello — современного 2D-рендерера, сфокусированного на вычислениях с помощью GPU. Были добавлены как GPU, так и CPU-версии бэкенда. Примечательно, что даже CPU-версия Vello уже демонстрирует более высокую производительность, чем предыдущий стандартный бэкенд в Servo.

Помимо этого, команда проекта внедрила поддержку нескольких новых веб-API, продолжила работу над инкрементальной компоновкой макета, внесла изменения в WebDriver и реализовала другие улучшения.

Источник: www.playground.ru

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии