A fost lansată noua versiune a driverelor Mesa 19.2.0

grafică-drivere-tabel

Lansarea noua versiune a implementării gratuite OpenGL și Vulkan, Tabelul 19.2.0, aceasta fiind prima versiune din ramura Tabel 19.2.0 care are o stare experimentală, ca după stabilizarea finală a codului, va fi lansată o versiune stabilă 19.2.1.

Pentru cei care nu știu de șoferi MESA sunt driverele de software Linux open source disponibile pentru hardware-ul AMD, NVIDIA și Intel. Proiectul Mesa a început ca o implementare open source a specificației OpenGL (un sistem pentru redarea graficelor 3D interactive).

De-a lungul anilor, proiectul a crescut pentru a implementa mai multe API-uri grafice, inclusiv OpenGL ES (versiunile 1, 2, 3), OpenCL, OpenMAX, VDPAU, VA API, XvMC și Vulkan.

O varietate de controlere a dispozitivelor permite bibliotecilor Mesa să fie utilizate în multe medii diferite, de la emularea de software până la accelerarea hardware completă pentru GPU-urile moderne.

Mesa implementează un strat de traducere independent de furnizor între un API grafic, cum ar fi OpenGL și driverele grafice din nucleul sistemului de operare.

Pe lângă aplicațiile 3D, la fel ca jocurile, serverele grafice folosesc apeluri OpenGL / EGL pentru a produce imaginea pe ecran.

Principalele noutăți din tabelul 19.2.0

Această nouă versiune a Mesa 19.2 oferă suport complet OpenGL 4.5 pentru controlere i965, radeonsi și nvc0, Suport Vulkan 1.1 pentru cardurile Intel și AMD, precum și suport pentru standard OpenGL 4.6 pentru cardurile Intel.

Drivere (i965, iris) pentru plăci grafice Intel (gen7+) oferă suport complet pentru OpenGL 4.6 și limbajul pentru a descrie umbrele GLSL 4.60.

Înainte de a oferi suport pentru OpenGL 4.6 în driverele radeonsi (AMD) și nvc0 (NVIDIA), rămâne să implementați extensiile GL_ARB_gl_spirv și GL_ARB_spirv_extensions, care au fost adăugate pentru driverul i965 în luna august.

A continuat extinderea funcționalității noului controler Iris pentru GPU-uri Intel, care în ceea ce privește capacitățile sale a ajuns aproape la egalitate cu controlerul i965.

Driverul Iris se bazează pe arhitectura Gallium3D, care aduce sarcini de gestionare a memoriei către driverul DRI din kernel-ul Linux și oferă un tracker de sănătate out-of-the-box cu suport pentru cache-ul de reutilizare a obiectelor de ieșire.

Controlerul acceptă doar GPU-uri bazate pe microarhitectura Gen8 + (Broadwell, Skylake) cu GPU HD, UHD și Iris.

În cazul controlerelor și RADV Radeon SI în această nouă versiune a Mesa 19.2.0 A fost adăugat suportul GPU AMD Navi 10 (Radeon RX 5700) și suport inițial pentru Navi 14.

Driverul RadeonSI a adăugat, de asemenea, viitorul suport APU Renoir (Zen 2 c GPU Navi) și parțial Arcturus (în timp ce numai capabilități de calcul și motor de decodare video VCN 2.5, fără 3D).

În driverele Gallium3D R600 pentru unele carduri AMD mai vechi (HD 5800/6900) furnizate cu suport OpenGL 4.5.

De asemenea, în această versiune Extensiile OpenGL adăugate recent sunt evidențiate:

  • GL_ARB_post_depth_coverage pentru driverul radeonsi (Navi)
  • GL_ARB_s seamless_cubemap_per_texture pentru controler etnaviv (compatibil cu SEAMLESS_CUBE_MAP pe GPU)
  • GL_EXT_shader_image_load_store pentru driverul radeonsi (cu LLVM 10+)
  • GL_EXT_shader_samples_identical pentru driverele de iris și radeonsi (dacă se utilizează NIR)
  • GL_EXT_texture_shadow_lod pentru driverele i965 și iris

La fel și extensiile la driverul Vulkan RADV (pentru carduri AMD):

  • VK_AMD_buffer_marker
  • VK_EXT_index_type_uint8
  • VK_EXT_post_depth_coverage
  • VK_EXT_queue_family_foreign
  • VK_EXT_sample_locations
  • VK_KHR_depth_stencil_resolve
  • VK_KHR_imageless_framebuffer
  • VK_KHR_shader_atomic_int64
  • VK_KHR_uniform_buffer_standard_layout

Și o extensie a driverului ANV Vulkan (pentru cardurile Intel):

  • VK_EXT_shader_demote_to_helper_invocation

Dintre celelalte schimbări anunțate în această nouă versiune a driverelor:

  • Pentru RadeonSI a introdus un nou linker de execuție: rtld;
  • Optimizarea performanței driverelor RADV și Virgl
  • Driverul Panfrost pentru GPU-uri bazate pe microarhitecturi Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) și Bifrost (Mali G3x, G5x, G7x) utilizate în multe dispozitive cu procesoare ARM a fost extins. Capabilitățile controlerului sunt acum suficiente pentru ca GNOME Shell să funcționeze
  • S-a adăugat extensia EGL propusă de NVIDIA EGL_EXT_platform_device, care permite inițializarea EGL fără accesarea API-ului specific dispozitivului

În cele din urmă, așteptați ca această nouă versiune a driverelor Mesa să înceapă să fie distribuită în principalele distribuții Linux în următoarele câteva zile.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.