Chrome преминава на използването на прослойка Ozone за системи с X11

До всички потребители на стабилната версия на браузъра Chrome е съобщено за промяна, която по подразбиране активира нов код за организация на изхода на системи с X-сървър, основан на използването на слоят Ozone, който абстрахира взаимодействието с графичната подсистема. Използването на Ozone позволява да се осигури поддръжка на X11 и Wayland в една версия на Chrome, без да се привързва към конкретна графична подсистема. Старият бекенд, който поддържа само работа чрез X11, е планирано да бъде прехвърлен в категорията на остарелите и с времето да бъде премахнат от кодовата база.

Независимостта от особеностите на графичния интерфейс в различни операционни системи в Chrome е реализирана чрез собствен кросплатформен графичен стек Aura. Aura изпълнява функциите на мениджър на прозорци (Aura shell), който работи чрез собствен композитор сървър и използва наличните средства на GPU за ускорение на графичните операции. За формирането на интерфейсни елементи се използва графичният инструментариум Aura UI, който предлага собствен набор от джаджи, диаложни прозорци, контроли и обработчици на събития. От възможностите на долния графичен стек (X11, Wayland, Cocoa или Windows) се използва само изходът върху кореновото прозорец.

Всички специфични операции с графичния стек на Linux са сведени до лесно заменима абстрактна слойка Ozone. До сега поддръжката на Ozone е била предоставяна под формата на опция, а по подразбиране е използван стария бекенд, безусловно свързан с X11. Работата по прехвърлянето на версиите за X11 към използване на слоя Ozone е започнала през 2020 година, а за потребителите постепенното включване на бекенда Ozone/X11 по подразбиране е започнало с изданието Chrome 92. Преди няколко дни новият бекенд беше активиран за всички потребители на Chrome под Linux. Освен X11 и Wayland ("—ozone-platform=wayland" и "—ozone-platform=x11"), в Ozone също се развиват платформи за изход през графични драйвери KMS/DRM, изход във формат ASCII графика чрез библиотеката libcaca, рендериране в PNG изображения (Headless) и трансляция през устройства Chromecast.

Chrome преминава на използването на прослойка Ozone за системи с X11


Източник: opennet.ru
Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster