Négy hónapos fejlesztés után elindítása az OpenGL és a Vulkan API ingyenes megvalósítása: 21.3.0. táblázat, amely a Mesa 21.3.x ág első kísérleti állapotú változataként van elhelyezve. A végleges kódstabilizáció után megjelenik a 21.3.1-es stabil verzió.
Mesa 21.3 teljes OpenGL 4.6 támogatást nyújt 965-höz, iris (Intel), radeonsi (AMD), zink és llvmpipe meghajtókhoz. Támogatás a Az OpenGL 4.5 elérhető az AMD GPU-hoz (r600) és NVIDIA (nvc0), valamint OpenGL 4.3-tól virgl-ig (virtuális GPU Virgil3D QEMU / KVM-hez). A Vulkan 1.2 támogatás elérhető Intel és AMD kártyákhoz, valamint emulátor módhoz (vn) és lavapipe szoftver raszterezéshez, Vulkan 1.1 támogatás a Qualcomm GPU-hoz és lavapipe szoftverraszterhez, a Vulkan 1.0 pedig Broadcom VideoCore VI GPU-hoz (Raspberry Pi) 4).
A 21.3.0. Táblázat főbb újdonságai
A Mesa bemutatott új verziójában kiemelték, hogy a Zink vezérlő (az OpenGL API megvalósítása a Vulkanon, amely lehetővé teszi hardveresen gyorsított OpenGL elérését, ha a rendszer korlátozott illesztőprogramokkal rendelkezik, és csak a Vulkan API-t támogatja) kompatibilis az OpenGL ES 3.2-vel.
Míg a vezérlő panfrost, Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) és Bifrost (Mali G3x, G5x, G7x) mikroarchitektúrákon alapuló GPU-kkal való együttműködésre tervezték, hivatalosan az OpenGL ES 3.1-gyel való kompatibilitási tanúsítvánnyal rendelkezik.
Sőt, a v3dv illesztőprogramot a Raspberry Pi 4 modellből használt VideoCore VI grafikus gyorsítóhoz fejlesztették ki Tanúsítványt kapott a Vulkan Graphics API 1.1 támogatására, és hozzáadta a geometria árnyékolók támogatását is. A shader fordító által generált kód teljesítménye jelentősen javult, ami pozitív hatással van az olyan programok sebességére, amelyek aktívan használnak shadereket, például az Unreal Engine 4-en alapuló játékok.
A vezérlő A RADV Vulkan (AMD) kísérleti támogatást ad a sugárkövetéshez és ray-traced shader. A GFX10.3 kártyák esetében a primitív kiválasztás alapértelmezés szerint engedélyezve van az NGG (Next Generation Geometry) árnyékoló motorok használatával.
Ez is kitűnik a lavapipe vezérlő a Vulkan API szoftver raszterezőjének megvalósításával (hasonlóan az llvmpipe-hez, de a Vulkanhoz, amely a Vulkan API-ból a Gallium API-ba fordítja le a hívásokat) támogatja az anizotróp textúra szűrést és hozzáadott támogatást a Vulkan 1.2-hez.
A vezérlő OpenGL lvmpipeEgyhozzáadott támogatás az FP16 műveletekhez, anizotróp textúra szűrés (GL_ARB_texture_filter_anisotropic) és rögzített memóriarégiók (GL_AMD_pinned_memory). Az OpenGL 4.5 kompatibilitási profil támogatása biztosított.
Az OpenGL Iris illesztőprogram (az Intel GPU-khoz új illesztőprogram) többszálú shader-fordítási képességet adott, a VA-API (Video Acceleration API) állapotkövető pedig támogatást nyújt az AV1 videókódolás és dekódolás felgyorsításához AMD GPU-illesztőprogramok használatakor.
Azt is megemlítik, hogy az EGL támogatást a Windows platformra implementálták, és ez hozzáadva a Wayland EGL_EXT_present_opaque kiterjesztésének támogatását, amellett javítva a kijelzővel kapcsolatos problémákat átláthatóság a Wayland protokollon alapuló környezetben futó játékokban.
A Vulkan RADV (AMD), ANV (Intel) és a lavapipe illesztőprogramokkal kapcsolatban a bővítmények támogatása hozzáadásra került:
- VK_EXT_shader_atomic_float2 (Intel, RADV).
- VK_EXT_vertex_input_dynamic_state (RADV).
- VK_EXT_primitív_topológia_lista_újraindítása (RADV, lavapipe).
- VK_KHR_shader_integer_dot_product (RADV).
- VK_KHR_synchronization2 (Intel).
- VK_KHR_karbantartás4 (RADV).
- VK_KHR_format_feature_flags2 (RADV).
- VK_KHR_shader_subgroup_extended_types (lavapipe).
- VK_KHR_spirv_1_4 (lávacső).
- VK_KHR_timeline_szemafor (lavapipe).
- VK_EXT_external_memory_host (lavapipe).
- VK_KHR_depth_stencil_resolve (lavapipe).
- VK_KHR_shader_float16_int8 (mosócső).
- VK_EXT_color_write_enable(washpipe).
Végül ha érdekel, hogy többet tudjon meg róla A Mesa 21.1.0 vezérlők új verziójáról ellenőrizheti a részletek a következő linken.
Hogyan telepítsük a Mesa video-illesztőprogramokat Linuxra?
Mesa csomagok megtalálható az összes Linux disztribúcióban, így a telepítése a forráskód (Minden információ itt), vagy viszonylag egyszerű módon, amely attól függ, hogy a hivatalos csatornákon elérhető-e az Ön terjesztése vagy harmadik felek.
Azoknak, akik az Ubuntu, a Linux Mint és a derivatívák felhasználói felvehetik a következő adattárat, ahol az illesztőprogramok gyorsan frissülnek.
sudo add-apt-repository ppa:kisak/kisak-mesa -y
Most frissíteni fogjuk a csomagok és adattárak listáját:
sudo apt update
És végül telepíthetjük az illesztőprogramokat:
sudo apt upgrade
Azok esetében, akik Arch Linux felhasználók és származékai, a következő paranccsal telepítjük őket:
sudo pacman -S mesa mesa-demos mesa-libgl lib32-mesa lib32-mesa-libgl
Akárkik is A Fedora 32 felhasználók használhatják ezt az adattárat, ezért engedélyezniük kell a vállalatot:
sudo dnf copr enable grigorig/mesa-stable sudo dnf update
Végül, azok számára, akik openSUSE felhasználók, telepíthetik vagy frissíthetik a következő gépeléssel:
sudo zypper in mesa