
A Mesa egy nyílt forráskódú, fejlesztett grafikus könyvtár, amely az OpenGL általános megvalósítását biztosítja.
nemrég elindítása az OpenGL és a Vulkan API implementáció új verziója "22.3.0. Táblázat", mivel ez a Mesa 22.3.0 ág első verziója, amely kísérleti állapotú, és később (a kód végleges stabilizálása után) megjelenik egy stabil 22.3.1-es verzió.
A Mesa 22.3-ban a Vulkan 1.3 grafikus API-támogatás anv-ben Intel GPU-khoz, radv-ben AMD GPU-khoz és emulátor (vn) módban érhető el. A Vulkan 1.1 támogatása a lavapipe szoftver rasterizerben (lvp), a Vulkan 1.0 pedig a v3dv illesztőprogramban (Raspberry Pi 4 Broadcom VideoCore VI GPU) valósul meg.
A 22.3.0. Táblázat főbb újdonságai
Ebben az új verzióban, amelyet bemutatnak sés hozzátette a freedreno drivert a Qualcomm Adreno GPU-khoz az kompatibilis a a grafikus API OpenGL 4.5 és az emulátor illesztőprogramja (vn) API-kompatibilis Vulkán 1.3.
A másik változás, amely kiemelkedik ebben az új verzióban, az hozzáadott támogatás a GFX11/RDNA3 GPU-khoz (Radeon RX 7000 sorozat) RADV (AMD) Vulkan Driverben, plusz az R8G8B8, B8G8R8 és R16G16B16 pixelformátumok, valamint a 64 bites csúcspuffer formátumok támogatása.
Azt is megtaláljuk a 22.3.0. táblázatban a Rusticl illesztőprogramot az OpenCL 3.0 specifikáció megvalósítása tartalmazza, amely meghatározza a C nyelvi API-t és bővítményeket a többplatformos párhuzamos számítástechnika irányításához. Az illesztőprogram Rust nyelven íródott, a Mesa-ban található Gallium interfész segítségével lett kifejlesztve, és a Mesa-ban található Clover OpenCL interfész analógjaként működik.
A lóherét régóta elhanyagolták, és a rusztik a jövőbeni helyettesítője. A Rust és a Rusticl támogatása alapértelmezés szerint le van tiltva, és kifejezett opciókkal történő fordítást igényel "-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021«. Megjegyzendő, hogy fordításkor további függőségként a rustc fordító, a bindgen, az LLVM, a SPIRV-Tools és a SPIRV-LLVM-Translator szükséges.
Ezen kívül a vezérlő A RadeonSI támogatja a többszálú renderelést alapértelmezés szerint engedélyezve van az OpenGL-en keresztül, míg a Panfrost illesztőprogram lehetővé teszi a shader-ek gyorsítótárazását a lemezre, és támogatja a Mali T620 GPU-t.
A Mesa 22.3.0-ban megjelenő egyéb változtatások közül:
- Megjelenik a Mesa-DB, egy új típusú shader gyorsítótár, amely egyetlen fájlban tárolja az adatokat.
- Az illesztőprogram megfelel az OpenGL 3.1 specifikációnak és az OpenGL ES 3.1-nek.
- A sugárkövetés kódja optimalizálva lett.
- Támogatás hozzáadva az expandedDynamicState2PatchControlPoints jelzőhöz, amely meghatározza a VK_EXT_extended_dynamic_state2 kiterjesztés támogatását.
- Integrált Radeon Ray Tracing Analyzer.
- Hozzáadott támogatás az OpenGL-bővítményekhez: GL_ARB_shader_clock az llvmpipe-hoz, GL_KHR_blend_equation_advanced_coherent a cinkhez, GL_NV_shader_atomic_float az llvmpipe-hoz.
- Se agregó soporte para las extensiones de Vulkan: VK_KHR_shader_clock para lavapipe, VK_EXT_attachment_feedback_loop_layout para RADV, lavapipe, VK_KHR_global_priority para RADV, VK_EXT_load_store_op_none para RADV, VK_EXT_mutable_descriptor_type para RADV, VK_EXT_shader_atomic_float para lvp, VK_EXT_shader_atomic_float2 para lvp, VK_EXT_image_robustness para v3dv., VK_EXT_extended_dynamic_state3 para lavapipe, RADV y ANV, VK_EXT_extended_dynamic_state2 RADV-hez.
Végül ha érdekel, hogy többet tudjon meg róla A Mesa illesztőprogramok új verziójával kapcsolatban 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