Apple avskräcker stöd för OpenGL- och OpenCL-bibliotek vid Mojave-meddelandet

Äpple / Apple avskräcker stöd för OpenGL- och OpenCL-bibliotek vid Mojave-meddelandet 2 minuter läst

OS X Daily



macOS 10.14 Mojave tillkännagavs idag, men Cupertino gjorde också rubriker när de sa att de skulle avskaffa OpenCL och OpenGL. Apples ingenjörer har marknadsfört Metal API som en grafikplattform under en tid med hopp om att kodare skulle kunna använda den lika bra på iOS- och macOS-enheter.

Detta kan hjälpa till att förklara det plötsliga tillkännagivandet. OpenGL-stacken i macOS har inte uppdaterats så mycket de senaste åren. Det har faktiskt börjat släpa efter de uppströms framsteg som publicerats i de officiella OpenGL 4.x-buntarna.



Vissa användare hoppades att de skulle kunna stödja Vulkan i framtiden, men Apple verkar ha valt att bara stödja den leverantörsspecifika Metal-tekniken. OpenGL och OpenCL-baserade applikationspaket som för närvarande fungerar i macOS bör fortsätta att fungera bra i Mojave under överskådlig framtid.



Ingenjörer har ännu inte fastställt ett datum för när de ska ta bort drivrutinsstöd helt och det ser inte ut som om de ens har en officiell tidtabell för slutanvändare att rensa vad de nu verkar betrakta som äldre teknik.



Ironiskt nog utvecklade Apples egna tekniker OpenCL i första hand och det bör fortsätta att få stöd för de flesta andra systemprogramvaruimplementeringar. Vissa kritiker har uttryckt oro över att Apple hänvisade till det som äldre teknik när den senaste stabila utgåvan kom ut för mindre än 60 dagar sedan.

Cupertino såg ut att anpassa sig till ett antal öppna standarder, men detta markerar en övergång till teknik som inte fungerar med utrustning som utvecklats av andra hårdvaruleverantörer. Det kanske närmaste inflytandet kommer att upplevas av Safaris utvecklare.

WebGL förlitar sig på liknande öppna standarder, och därför behöver Safari några av de föråldrade paketen för att fungera som beroenden. Utan dessa paket skulle Safari inte kunna återge vissa typer av webbinnehåll, vilket skulle sätta Apple i en extremt ovanlig position.



Vad utvecklare kan göra är att skapa en helt ny stack som gör det möjligt att distribuera WebGL ovanpå något som Metal API, men kritiker av denna typ av policy har också uttryckt utmaningar för denna typ av strategi eftersom det verkar strida mot Apples öppna -källåtaganden.

I skrivande stund underhölls OpenGL medan OpenCL genomgår aktiv utveckling.

Taggar Apple nyheter opencl OpenGL