Drejtuesi Linux për çipet GPU të Apple M1 ka kaluar 99% të testeve të kompaktueshmërisë me OpenGL ES 2

Zhvilluesi i drejtuesit të hapur Linux për GPU Apple AGX, përdorur në çipat Apple M1, njoftoi për kalimin me sukses të 99.3% të testeve nga grupi dEQP-GLES2, i cili kontrollon nivelin e mbështetjes për specifikimin OpenGL ES 2. Në punë janë përdorur dy komponentë: drejtuesi DRM për bërthamën Linux, i shkruar në gjuhën Rust, dhe drejtuesi për Mesa, i shkruar në gjuhën C.

Zhvillimi i drejtuesit komplikohet nga fakti se në Apple M1 përdoret një GPU e projektuar nga Apple, e cila ekzekuton firmware të mbyllur dhe përdor struktura të dhënash të ndara mjaft komplekse. Dokumentacioni teknik për GPU mungon dhe gjatë zhvillimit të drejtuesve të pavarur përdoret inxhinieria e rikthimit nga drejtuesit e macOS.

Drejtuesi i hapur në zhvillim për Mesa fillimisht u testua në ambientin macOS, derisa u përgatit drejtuesi DRM i nevojshëm (Direct Rendering Manager) për bërthamën Linux, i cili mundësoi përdorimin e drejtuesit të zhvilluar për Mesa në Linux. Përveç sukseseve të tanishme në kalimin e testeve dEQP-GLES2, në fund të shtatorit drejtuesi Linux për çipat Apple M1 arriti një nivel të përshtatshëm për funksionimin e sesionit GNOME mbi Wayland dhe për të nisur lojën Neverball dhe shfletuesin Firefox me YouTube.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster