Chrome is overgestapt op het gebruik van de Ozone-laag voor systemen met X11.

Alle gebruikers van de stabiele versie van de Chrome-browser zijn geïnformeerd over een wijziging die standaard een nieuwe code activeert voor de uitvoer op systemen met een X-server, gebaseerd op het gebruik van de Ozone-laag, die de interactie met het grafische subsysteem abstraheert. Het gebruik van Ozone maakt ondersteuning voor zowel X11 als Wayland mogelijk in één versie van Chrome, zonder afhankelijk te zijn van een specifiek grafisch subsysteem. De oude backend, die alleen X11 ondersteunt, zal worden geclassificeerd als verouderd en uiteindelijk uit de codebasis worden verwijderd.

Onafhankelijkheid van de kenmerken van de grafische interface in verschillende besturingssystemen in Chrome is gerealiseerd door middel van een eigen cross-platform grafische stack, Aura. Aura fungeert als een window manager (Aura shell), die werkt via zijn eigen compositor, server en gebruikmaakt van beschikbare GPU-middelen om grafische bewerkingen te versnellen. Voor het vormen van interface-elementen wordt de grafische toolkit Aura UI gebruikt, die een eigen set widgets, dialoogvensters, bedienings-elementen en gebeurtenishandlers biedt. Van de onderliggende grafische stack (X11, Wayland, Cocoa of Windows) wordt alleen uitvoer bovenop het root-venster gebruikt.

Alle specifieke bewerkingen met de grafische stack van Linux zijn teruggebracht tot een gemakkelijk vervangbare abstracte laag, Ozone. Tot nu toe werd de ondersteuning van Ozone geboden als een optie, terwijl standaard de oude backend, die strikt aan X11 was gebonden, werd gebruikt. Sinds 2020 wordt er gewerkt aan de overgang van builds voor X11 naar het gebruik van de Ozone-laag, en voor gebruikers begon de geleidelijke activatie van de Ozone/X11 backend als standaard met de release van Chrome 92. Enkele dagen geleden werd de nieuwe backend geactiveerd voor alle Linux-gebruikers van Chrome. Naast X11 en Wayland ("—ozone-platform=wayland" en "—ozone-platform=x11") worden binnen Ozone ook platforms ontwikkeld voor uitvoer bovenop grafische drivers KMS/DRM, uitvoer in de vorm van ASCII-grafieken met behulp van de libcaca-bibliotheek, rendering in PNG-afbeeldingen (Headless) en streaming via Chromecast-apparaten.

Chrome is overgestapt op het gebruik van de Ozone-laag voor systemen met X11.


Bron: opennet.ru
Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster