Mesa 19.3 va ajunge cu OpenGL 4.6 Open Source și câteva noi extensii Vulkan acceptate de driverele Intel și AMD Radeon

Hardware / Mesa 19.3 va ajunge cu OpenGL 4.6 Open Source și câteva noi extensii Vulkan acceptate de driverele Intel și AMD Radeon 3 minute citite

Placă grafică Taichi Variant RX 5000



Se așteaptă ca viitoarea actualizare trimestrială la Mesa 3D Graphics Library, care aduce versiunea la Mesa 19.3, să ofere o mulțime de beneficii, inclusiv suport pentru cea mai recentă Open Source OpenGL v4.6 și câteva noi extensii Vulkan. Actualizarea Mesa 19.3 ar putea ateriza imediat în această săptămână, iar experții susțin că este de departe cea mai mare sau cea mai semnificativă îmbunătățire înainte de sfârșitul anului curent. Utilizatorii de desktop Linux au așteptat cu nerăbdare adăugarea componentelor critice la Biblioteca grafică 3D Mesa, deoarece actualizarea a fost grav provocată și, prin urmare, întârziată, din cauza erorilor de „blocare”.

Mesa 19.3 Pentru a ajunge înainte de Crăciun pentru utilizatorii de desktop Linux:

Poate că Mesa 19.3 a durat puțin mai mult decât actualizarea Mesa 19.2 anterioară Datorită erorilor de blocare, însă sosirea sa este considerată destul de importantă de utilizatorii de PC-uri desktop care preferă sistemul de operare Linux pentru jocuri. Mesa 19.3 este o mare îmbunătățire a Bibliotecii Grafice pentru implementările de drivere OpenGL / Vulkan.



Există mai multe adăugiri de caracteristici și îmbunătățiri, dar utilizatorii desktop Linux așteaptă cu nerăbdare același lucru, pur și simplu pentru că această actualizare trimestrială Mesa3D are în cele din urmă OpenGL 4.6 pentru Intel. Mai mult, actualizarea include și suportul inițial Intel Gen12 / Tiger Lake. În această actualizare, Zink a fost combinat pentru OpenGL deasupra Vulkan. Ultima actualizare ar trebui să beneficieze în mod semnificativ de nou Raspberry Pi 4 datorită îmbunătățirilor în modul în care V3D gestionează OpenGL ES.



Actualizarea Mesa 19.3 a adăugat back-end-ul Radeon Vulkan ACO, care ar trebui să îmbunătățească semnificativ performanța jocurilor pe Linux. În afară de aceste îmbunătățiri, cea mai recentă actualizare pentru Mesa 3D Graphics Library include mai multe extensii Vulkan noi acceptate atât pe driverele Intel, cât și pe cele Radeon. Mai jos sunt câteva dintre cele mai importante puncte din Changelog oficial pentru actualizarea Mesa 19.3:



  • Suport OpenGL 4.6 pentru drivere Intel i965 / Iris acum că suportul SPIR-V este instalat.
  • Diverse alte extensii OpenGL non-core adăugate la diferite drivere.
  • O serie de noi extensii Vulkan acceptate de Intel ANV și Radeon RADV precum KHR_shader_clock, KHR_shader_float_controls, suport SPIR-V 1.4, Vulkan Memory Model, shader_subgroup_ballot / shader_subgroup_vote și multe altele.
  • Suport inițial pentru grafica Intel Tiger Lake (Gen 12), între timp suportul kernel inițial în Linux 5.4.
  • Back-end-ul ACO Shader Compiler pentru Radeon RADV este acum prezent pentru GFX8 prin hardware-ul GFX10 Navi. RADV ACO poate fi activat cu variabila de mediu „RADV_PERFTEST = aco”.
  • Performanță mai bună a driverului Intel Gallium3D până la punctul în care poate aproape să înlocuiască driverul i965 odată ce sunt rezolvate unele erori persistente. Mesa 20.0 este etapa planificată pentru comutarea driverelor implicite pentru hardware Broadwell și mai nou.
  • Îmbunătățiri ale decodării video RadeonSI, cum ar fi decodarea 8K pentru HEVC / H.265 și VP9.
  • Suport Navi 14 în cadrul driverului RadeonSI (RADV avea suport în 19.2).
  • Suportul de compilare securizată RADV este o nouă caracteristică la care lucrează Valve.
  • Sistemul de construire SCons a fost învechit pentru platformele non-Windows, cu un efort de a adopta mai bine sistemul de construcție Meson pe Mesa.
  • Codul AMD acceptă utilizarea noii interfețe de resetare a nucleului AMDGPU.
  • Zink a fost fuzionat pentru a oferi suport de bază OpenGL peste Vulkan în cadrul Gallium3D.
  • Îmbunătățiri ale driverului TURNIP Vulkan.
  • Performanță APU AMD Radeon mai bună.
  • Îmbunătățirile driverului Lima Gallium3D, împreună cu lucrul continuu la Panfrost pentru grafică open-source Mali.
  • Raspberry Pi 4 V3D aproape se ocupă de OpenGL ES 3.1.
  • Sprijin Nouveau SPIR-V în lucrul către un eventual suport OpenCL cu Clover.
  • O mare curățare NIR Gallium3D în îngrijirea șoferului RadeonSI pentru a permite în cele din urmă NIR în mod implicit și, la rândul său, răsturnarea pe OpenGL 4.6 (în așteptare în Mesa 20.0-devel dar NIR nu este încă activat în mod implicit).
  • Calculați umbrele pentru LLVMpipe și alte îmbunătățiri ale acestui rasterizator software.
  • Memoria cache a discului shader Mesa se adresează acum sistemelor de bază moderne 4+.

Mesa 20.0 include driverul Intel Gallium3D de construit implicit

Dacă Mesa 19.3 este interesant, următoarea actualizare majoră a Bibliotecii de Grafică 3D Mesa este cu atât mai mult. Intel intenționează să își folosească noul Driver Gallium3D OpenGL Linux implicit în următoarea actualizare trimestrială, care ar putea fi Mesa 20.0. Cu driverul Gallium3D OpenGL Linux inclus automat, utilizatorii nu trebuie să îl selecteze manual.

Următorul pas pentru Intel ar putea fi să răsuciți driverul Gallium3D ca selecție implicită în timpul rulării pentru hardware-ul acceptat. Acest lucru ar permite mai multe teste înainte de blocarea caracteristicilor Mesa 20.0. Cu toate acestea, acest lucru ar trebui să se întâmple doar la sfârșitul lunii următoare, care este ianuarie 2020. Mai mult, versiunea stabilă ar putea ajunge la sfârșitul lunii februarie sau martie. Mulți experți, inclusiv Intel, au sperat să schimbe valoarea implicită pentru Mesa 19.3, însă acest lucru nu s-a întâmplat în mod clar. Totuși, timpul suplimentar ar trebui să asigure eliminarea regresiilor funcționale sau de performanță.