Google heeft zijn nieuwste Chrome-bèta uitgerold met een nieuwe WebGPU-API die eindelijk ondersteuning voor Apple Metal toevoegt. De release van versie 94 moet leiden tot verbeterde weergaveprestaties voor websites en web-apps.
De nieuwe WebGPU API van Google belooft grote verbeteringen ten opzichte van bestaande WebGL-interfaces, die oorspronkelijk waren ontworpen voor het tekenen van afbeeldingen en niet veel anders. Het bevat moderne functies, zoals "GPU-computing", en belooft efficiëntere, meer voorspelbare prestaties.
De WebGPU API ondersteunt niet alleen Apple Metal, maar ook andere moderne grafische platforms - waaronder Microsoft's Direct3D en Vulkan - die weergave- en berekeningsbewerkingen op een GPU mogelijk maken. Maar Google gelooft dat het even zal duren voordat je alle voordelen ervaart.
Chrome 94 voegt Apple Metal-ondersteuning toe
Met de Chrome 94 bèta voor Mac, Windows, Linux en Android rolt Google zijn nieuwe WebGPU API in proefvorm uit. Het hoopt de API naar iedereen te verzenden in een openbare release van Chrome in versie 99. Het zal dan afhankelijk zijn van website-ontwikkelaars om te profiteren van de WebGPU-verbeteringen.
De proefversie van WebGPU is: zal naar verwachting eindigen in Chrome 97, gepland voor een release in januari 2022. En Google hoopt dat websites tegen die tijd optimaal gebruik zullen maken van de verbeteringen. Het bedrijf merkt op dat WebGPU-ondersteuning ook "in uitvoering" is in zowel Safari als Firefox.
Apple geeft toegang tot de WebGPU en de Metal API in de nieuwste Safari Technology Preview, maar het moet nog zijn weg vinden naar openbare Safari-releases. Het is nog niet beschikbaar in Safari 15, dat wordt geleverd met macOS Monterey. Het is echter dat Apple, net als Google, van plan is om begin 2022 officieel ondersteuning uit te rollen.
Apple introduceerde voor het eerst zijn Metal API terug in 2014, waardoor ontwikkelaars op laag niveau toegang hebben tot de grafische hardware op Mac, iPhone, iPad en Apple TV. Het zorgt voor betere grafische prestaties terwijl de impact van apps en games op de centrale verwerkingseenheid (CPU) wordt verminderd.