Lansarea Mesa 19.2.0, o implementare gratuită a OpenGL și Vulkan

Introdus lansarea unei implementări gratuite a API-ului OpenGL și Vulkan - Mesa 19.2.0. Prima lansare a ramurii Mesa 19.2.0 are un statut experimental - după stabilizarea finală a codului, va fi lansată o versiune stabilă 19.2.1. În Mesa 19.2 furnizat Suport complet OpenGL 4.5 pentru drivere i965, radeonsi și nvc0, suport Vulkan 1.1 pentru carduri Intel și AMD și suport pentru standardul OpenGL 4.6 pentru carduri Intel;

Printre schimbări:

  • Driverele (i965, iris) pentru plăcile video Intel (gen7+) oferă suport complet OpenGL 4.6 și limbajul de descriere a shaderului GLSL 4.60. Până când suportul OpenGL 4.6 este furnizat în driverele radeonsi (AMD) și nvc0 (NVIDIA), rămâne să implementăm extensiile GL_ARB_gl_spirv și GL_ARB_spirv_extensions care au fost adăugat pentru șoferul i965 în august;
  • Funcționalitatea noului driver continuă să se extindă Iris pentru Intel GPU, care în capacitățile sale aproape a atins paritatea cu driverul i965. Driverul Iris se bazează pe arhitectura Gallium3D, care descarcă sarcinile de gestionare a memoriei în partea driverului DRI a nucleului Linux și oferă un urmăritor de stare gata făcut cu suport pentru un cache de reutilizare a obiectelor de ieșire. Driverul acceptă doar procesoare bazate pe microarhitectură Gen8+ (Broadwell, Skylake) cu GPU HD, UHD și Iris.
  • S-a adăugat suport pentru GPU-urile AMD Navi 10 la driverele RADV și RadeonSI
    (Radeon RX 5700), precum și suport initial Navi 14. Inclus și în driverul RadeonSI adăugat suport pentru viitorul APU Renoir (Zen 2 cu GPU Navi) și parțial Arcturus (doar capabilități de calcul și motor de decodare video VCN 2.5, fără 3D);

  • În driverul Gallium3D R600 pentru unele plăci AMD mai vechi (HD 5800/6900) asigurat suport pentru OpenGL 4.5;
  • Pentru RadeonSI prezentat nou runtime linker - rtld;
  • Performanța driverelor RADV și Virgl a fost optimizată;
  • Extins Driver Panfrost pentru GPU bazat pe microarhitecturile Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) și Bifrost (Mali G3x, G5x, G7x) utilizate pe multe dispozitive cu procesoare ARM. Capacitățile driverului sunt acum suficiente pentru a rula GNOME Shell;
  • S-a adăugat extensia EGL propusă de NVIDIA EGL_EXT_platform_device, care permite inițializarea EGL fără a apela API-uri specifice dispozitivului
  • S-au adăugat noi extensii OpenGL:
  • Următoarele extensii au fost adăugate la driverul RADV Vulkan (pentru cardurile AMD):
  • Următoarea extensie a fost adăugată la driverul ANV Vulkan (pentru plăcile Intel):
    VK_EXT_shader_demote_to_helper_invocation.

Sursa: opennet.ru

Adauga un comentariu