Asahi Linux tagad atbalsta OpenGL 3.1

AsahiLinux

Asahi Linux vada Héctor Martin, kurš ir labi pazīstams ar savu pieredzi ostās.

Šeit emuārā Mēs jau esam runājuši par Asahi Linux kas ir Linux izplatīšana, kas izstrādāta saskaņā ar projektu un kopienu ar mērķi migrēt Linux uz jaunajām Apple Silicon Mac mikroshēmām.

AsahiLinux pašlaik tiek uzskatīta par alfa programmatūru, Tā kā joprojām ir jāpārnes daudzas funkcijas, no funkcijām, kas jau ir pieejamas, ir grafiskais lietotāja interfeiss un sākotnējais atbalsts grafikas paātrināšanai, un sākotnējie OpenGL draiveri ir ieviesti visiem mikroshēmu GPU. Apple M sērija.

Tiem, kas nezina par Asahi Linux, jums jāzina, ka šī izplatīšanan ir balstīts uz Arch Linux pakotņu bāzi, tajā ir iekļauta tradicionālā programmatūras pakotne un KDE Plasma darbvirsma. Izplatīšana tiek veidota, izmantojot parastās Arch Linux krātuves, un visas īpašās izmaiņas, piemēram, kodols, instalētājs, sāknēšanas ielādētājs, palīgskripti un vides iestatījumi, tiek pārvietoti uz atsevišķu repozitoriju.

Par šoferu tēmu nesen projektu izstrādātāji Asahes izlaidu jauno atjauninājumu de jūnija sistēmas sadalījums un kopā ar to publicēja ziņojumu par OpenGL 3.1 atbalsta ieviešanu izplatīšanā.

Tiek minēts, ka, lai atbalstītu Apple M1 un M2 mikroshēmu AGX GPU, tiek izstrādāti divi draiveri, kas darbojas kopā: drm -asahi DRM (Direct Rendering Manager) draiveris Linux kodolam, kas rakstīts Rust valodā, un draiveris asahi. par Mesa, rakstīts C.

Kodola līmeņa draiveris sākotnēji tika izstrādāts, ņemot vērā turpmāko Vulkan API atbalstu, un lietotāja telpas programmēšanas saskarne ir izstrādāta, ņemot vērā UAPI, ko nodrošina jaunais Intel Xe draiveris. Tā kā Apple M1/M2 mikroshēmas izmanto savu GPU, darbojas ar patentētu programmaparatūru un izmanto diezgan sarežģītas koplietotas datu struktūras, neatkarīga draivera izstrāde izmanto reverso inženieriju no macOS draiveriem.

Lai gan OpenGL ES 3.0 ir uzlabojums salīdzinājumā ar ES 2.0, mēs vēl neesam pabeiguši. Manā nepabeigtajā nozarē OpenGL ES 3.1 atbalsts tuvojas beigām, kas atbloķēs skaitļošanas ēnotājus.

Galīgais mērķis ir Vulkan kontrolieris, kas vada modernas spēles. Mēs esam nedaudz tālāk, taču Vulkan 1.0 pamatprasības ir paralēlas OpenGL ES 3.1, tāpēc mūsu darbs nozīmē Vulkan. Piemēram, iepriekš aprakstītās vairāku iztveršanas kompilatoru caurlaides ir kopīgs kods starp kontrolieriem. Mēs tos pārbaudījām ar OpenGL, un tagad tie ir gatavi lietošanai Vulkan.

Mesa draiveris nodrošina OpenGL lietotāja telpas atbalstu un tagad iztur OpenGL ES 3.0 un OpenGL 3.1 saderības testus (OpenGL ES 2.0 un OpenGL 2.1 tika atbalstīti decembrī), kas paplašina spēļu un grafikas programmu klāstu ko var palaist vidē.

Tāpat kā iepriekš, šie draiveri ir eksperimentāli un vēl neatbilst OpenGL vai OpenGL ES specifikācijām. Pagaidām jums būs jāpalaiž mūsu -edgepackages, lai atteiktos no nepabeigtā darba apstrādātājiem, saprotot, ka var būt kļūdas. Apskatiet mūsu iepriekšējo ziņu, kurā paskaidrots, kā instalēt draiverus un ziņot par kļūdām, lai palīdzētu mums uzlabot.

Tā kā šī atruna nav pieejama, versijā OpenGL 3.0, 3.1 un OpenGL ES 3.0 ir iekļauts DAUDZ jaunu funkciju, lai izveidotu šo laidienu. Svarīgākie ir:

Vairāki renderēšanas mērķi
vairāku iztveršanu
pārveidot komentārus
Tekstūras bufera objekti
..un vēl.

Tiek minēts, ka tuvākajā laikā Asah Linux plānots pabeigt darbu, lai nodrošinātu OpenGL ES 3.1 un skaitļošanas ēnotāju atbalstu. Projekta galvenais mērķis, kas ļaus darboties modernām spēlēm, ir izveidot draiveri Vulkan grafikas API, kurā viņi plāno izmantot dažus jau pārbaudītos koda paraugus, kas tiek izmantoti OpenGL draiveros.

Beidzot Tiem, kas vēlas uzzināt vairāk par to, jūs varat pārbaudīt informāciju Šajā saitē.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.