Mesa 19.3 ieradīsies ar atvērtā koda OpenGL 4.6 un vairākiem jauniem Vulkan paplašinājumiem, kurus atbalsta Intel un AMD Radeon draiveri

Aparatūra / Mesa 19.3 ieradīsies ar atvērtā koda OpenGL 4.6 un vairākiem jauniem Vulkan paplašinājumiem, kurus atbalsta Intel un AMD Radeon draiveri 3 minūtes lasīts

Taichi Variant RX 5000 grafikas karte



Paredzams, ka gaidāmais Mesa 3D grafikas bibliotēkas ceturkšņa atjauninājums, ar kuru versija tiks pārnesta uz Mesa 19.3, sniegs daudz priekšrocību, tostarp atbalstu jaunākajam Open Source OpenGL v4.6 un vairākiem jauniem Vulkan paplašinājumiem. Mesa 19.3 atjauninājums varētu nokļūt, tiklīdz pati šī nedēļa, un eksperti apgalvo, ka tas ir neapšaubāmi lielākais vai nozīmīgākais uzlabojums pirms kārtējā gada beigām. Linux darbvirsmas lietotāji ar nepacietību gaida Mesa 3D grafikas bibliotēkas kritisko komponentu papildinājumus, jo “bloķētāju” kļūdu dēļ atjaunināšana tika nopietni apstrīdēta un tādējādi aizkavēta.

Mesa 19.3, lai Linux darbvirsmas lietotājiem pienāktu pirms Ziemassvētkiem:

Mesa 19.3, iespējams, ir pagājis nedaudz ilgāk nekā iepriekšējais Mesa 19.2 atjauninājums bloķētāju kļūdu dēļ, taču galddatoru lietotāji, kuri spēlēšanai dod priekšroku Linux OS, uzskata tā ienākšanu par ļoti svarīgu. Mesa 19.3 ir liels uzlabojums Grafikas bibliotēkā OpenGL / Vulkan draiveru ieviešanai.



Ir vairāki funkciju papildinājumi un uzlabojumi, taču Linux darbvirsmas lietotāji to ļoti gaida tikai tāpēc, ka šim Mesa3D ceturkšņa atjauninājumam beidzot ir Intel OpenGL 4.6. Turklāt atjauninājums ietver arī sākotnējo Intel Gen12 / Tiger Lake atbalstu. Šajā atjauninājumā Zink ir apvienots OpenGL virs Vulkan. Jaunākajam atjauninājumam vajadzētu būt ievērojamam ieguvumam jauns Raspberry Pi 4 uzlabojumu dēļ, kā V3D rīkojas ar OpenGL ES.



Mesa 19.3 atjauninājums ir pievienojis Radeon Vulkan ACO back-end, kam vajadzētu ievērojami uzlabot spēļu veiktspēju Linux. Bez šiem uzlabojumiem Mesa 3D grafikas bibliotēkas jaunākajā atjauninājumā ir iekļauti vairāki jauni Vulkan paplašinājumi, kurus atbalsta gan Intel, gan Radeon draiveri. Tālāk ir sniegti daži galvenie Mesa 19.3 atjauninājuma oficiālā izmaiņu žurnāla galvenie punkti:



  • OpenGL 4.6 atbalsts Intel i965 / Iris draiveriem tagad, kad ir izveidots SPIR-V atbalsts.
  • Dažādi citi ne-core OpenGL paplašinājumi, kas pievienoti dažādiem draiveriem.
  • Vairāki jauni Vulkan paplašinājumi, kurus atbalsta Intel ANV un Radeon RADV, piemēram, KHR_shader_clock, KHR_shader_float_controls, SPIR-V 1.4 atbalsts, Vulkan Memory Model, shader_subgroup_ballot / shader_subgroup_vote un citi.
  • Sākotnējais atbalsts Intel Tiger Lake (Gen 12) grafikai, sākotnējais kodola atbalsts tikmēr Linux 5.4.
  • Radeon RADV ACO ēnotāja kompilatora aizmugure tagad ir pieejama GFX8, izmantojot GFX10 Navi aparatūru. RADV ACO var iespējot ar vides mainīgo “RADV_PERFTEST = aco”.
  • Labāka Intel Gallium3D draivera veiktspēja līdz vietai, kas var gandrīz aizstāt i965 draiveri, kad ir izstrādātas dažas ilgstošas ​​kļūdas. Mesa 20.0 ir plānotais posms, lai pārslēgtu noklusējuma draiverus Broadwell aparatūrai un jaunākai.
  • RadeonSI video dekodēšanas uzlabojumi, piemēram, 8K dekodēšana HEVC / H.265 un VP9.
  • Navi 14 atbalsts RadeonSI draiverī (RADV bija atbalsts 19.2).
  • RADV drošs kompilēšanas atbalsts ir jauna funkcija, pie kuras strādā Valve.
  • SCons build sistēma ir novecojusi platformām, kas nav Windows, cenšoties labāk iekļaut Meson build sistēmu Mesa.
  • AMD kods atbalsta jaunā AMDGPU atiestatīšanas kodola interfeisa izmantošanu.
  • Zink tika apvienots, lai nodrošinātu pamata OpenGL atbalstu pār Vulkan atbalstu Gallium3D.
  • GRIEZUMS Vulkan draivera uzlabojumi.
  • Labāka AMD Radeon APU veiktspēja.
  • Lima Gallium3D draiveru uzlabojumi, kā arī turpināts darbs pie Panfrost atvērtā koda Mali grafikai.
  • Raspberry Pi 4 V3D gandrīz strādā ar OpenGL ES 3.1.
  • Nouveau SPIR-V atbalsts, strādājot pie iespējamā OpenCL atbalsta ar Clover.
  • Liela Gallium3D NIR attīrīšana, barojot RadeonSI draiveri, lai galu galā iespējotu NIR un savukārt apgrieztu OpenGL 4.6 (gaida Mesa 20.0-level, bet NIR vēl nav ieslēgts pēc noklusējuma).
  • Aprēķiniet ēnotājus LLVMpipe un citiem šī programmatūras rastrētāja uzlabojumiem.
  • Mesa shader diska kešatmiņa tagad atbilst mūsdienu 4+ pamatsistēmām.

Mesa 20.0 ietver Intel Gallium3D draiveri, kuru veidot pēc noklusējuma

Ja Mesa 19.3 ir aizraujošs, nākamais nozīmīgais Mesa 3D grafikas bibliotēkas atjauninājums ir vēl jo vairāk. Intel plāno izmantot to jauno Gallium3D OpenGL Linux draiveris pēc noklusējuma nākamajā ceturkšņa atjauninājumā, kas varētu būt Mesa 20.0. Tā kā Gallium3D OpenGL Linux draiveris ir iekļauts automātiski, lietotājiem tas nav jāizvēlas manuāli.

Nākamais Intel solis varētu būt Gallium3D draivera pārslēgšana kā noklusējuma darbības laika izvēle atbalstītajai aparatūrai. Tas ļautu veikt vairāk testu pirms Mesa 20.0 funkciju iesaldēšanas. Tomēr tam vajadzētu notikt tikai nākamā mēneša beigās, kas ir 2020. gada janvāris. Turklāt stabila izlaišana varētu notikt februāra vai marta beigās. Daudzi eksperti, tostarp Intel, cerēja mainīt noklusējumu pašam Mesa 19.3, taču tas acīmredzami nav noticis. Tomēr papildu laikam jānodrošina funkcionālās vai veiktspējas regresijas novēršana.