Apple renunță la asistență pentru bibliotecile OpenGL și OpenCL la Mojave Announcement

măr / Apple renunță la asistență pentru bibliotecile OpenGL și OpenCL la Mojave Announcement 2 minute citite

OS X Daily



macOS 10.14 Mojave a fost anunțat astăzi, dar Cupertino a făcut și titluri când au spus că vor renunța la OpenCL și OpenGL. Inginerii Apple promovează Metal API ca platformă grafică de ceva timp cu speranța că programatorii ar putea să-l folosească la fel de bine și pe dispozitivele iOS și macOS.

Acest lucru ar putea ajuta la explicarea anunțului brusc. Stiva OpenGL din macOS nu a fost actualizată prea mult în ultimii ani. De fapt, a început să rămână serios în urma progreselor din amonte publicate în pachetele oficiale OpenGL 4.x open-source.



Unii utilizatori sperau că ar putea sprijini Vulkan în viitor, dar Apple pare să fi ales să sprijine doar tehnologia Metal specifică furnizorului. Pachetele de aplicații bazate pe OpenGL și OpenCL care funcționează în prezent în macOS ar trebui să continue să funcționeze bine în Mojave pentru viitorul previzibil.



Inginerii nu au stabilit încă o dată pentru care vor elimina complet asistența pentru șoferi și nu pare să aibă nici măcar un calendar oficial pentru ca utilizatorii finali să elimine ceea ce par acum că consideră tehnologii vechi.



În mod ironic, tehnologii Apple au dezvoltat OpenCL în primul rând și ar trebui să primească în continuare asistență pentru majoritatea celorlalte implementări de software de sistem. Unii critici și-au exprimat îngrijorarea cu privire la faptul că Apple a făcut referire la aceasta drept tehnologie moștenită atunci când ultima lansare stabilă a apărut în urmă cu mai puțin de 60 de zile.

Cupertino părea să adopte o serie de standarde deschise, dar acest lucru marchează o schimbare către tehnologii care nu ar funcționa cu echipamente dezvoltate de alți furnizori de hardware. Poate că cea mai imediată influență va fi resimțită de dezvoltatorii Safari.

WebGL se bazează pe standarde deschise similare și, prin urmare, Safari are nevoie de unele dintre pachetele depreciate pentru a acționa ca dependențe. Fără aceste pachete, Safari nu ar putea reda anumite tipuri de conținut web, ceea ce ar pune Apple într-o poziție extrem de neobișnuită.



Ceea ce ar putea face dezvoltatorii este să creeze o stivă complet nouă, care să permită implementarea WebGL în plus față de ceva de genul API-ului Metal, dar criticii acestui tip de politică și-au exprimat provocările și la acest tip de strategie, deoarece se pare că este contrar celor deschise de Apple. -angajamente de sursă.

În momentul scrierii acestui articol, OpenGL era menținut în timp ce OpenCL este în curs de dezvoltare activă.

Etichete Știri Apple opencl OpenGL