Po keturių mėnesių plėtros paleidimas nemokamas OpenGL ir Vulkan API diegimas: 21.3.0 lentelė, kuri yra pirmoji Mesa 21.3.x atšakos versija, turinti eksperimentinę būseną. Po galutinio kodo stabilizavimo bus išleista stabili 21.3.1 versija.
Mesa 21.3 suteikia visišką „OpenGL 4.6“ palaikymą 965, iris (Intel), radeonsi (AMD), zink ir llvmpipe tvarkyklės. Parama už „OpenGL 4.5“ galima naudoti AMD GPU (r600) ir NVIDIA (nvc0) ir OpenGL 4.3 iki virgl (virtualus GPU Virgil3D, skirtas QEMU / KVM). „Vulkan 1.2“ palaikymas galimas „Intel“ ir AMD kortelėms, taip pat emuliatoriaus režimu (vn) ir „lavapipe“ programinės įrangos rasterizatoriumi, „Vulkan 1.1“ palaikymas galimas „Qualcomm GPU“ ir „lavapipe“ programinės įrangos rasterizeriui, o „Vulkan 1.0“ galimas „Broadcom VideoCore VI“ GPU („Raspberry Pi“). 4).
21.3.0 lentelė. Pagrindinės naujovės
Šioje pristatomoje naujoje „Mesa“ versijoje pabrėžiama, kad „Zink“ valdiklį (OpenGL API įdiegimas Vulkan viršuje, leidžiantis gauti aparatūros pagreitintą OpenGL, jei jūsų sistemoje yra ribotos tvarkyklės, kurios palaiko tik Vulkan API) jis suderinamas su OpenGL ES 3.2.
Nors valdiklis šerkšnas, sukurtas dirbti su GPU, pagrįstu Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) ir Bifrost (Mali G3x, G5x, G7x) mikroarchitektūromis, jis yra oficialiai sertifikuotas suderinamumui su OpenGL ES 3.1.
Be to, v3dv tvarkyklė sukurtas VideoCore VI grafikos greitintuvui, naudotam iš Raspberry Pi 4 modelio Jis buvo sertifikuotas palaikantis Vulkan Graphics API 1.1 ir taip pat pridėtas geometrijos šešėlių palaikymas. Žymiai pagerėjo šešėlių kompiliatoriaus sugeneruoto kodo našumas, o tai teigiamai veikia programų, kurios aktyviai naudoja šešėlius, pavyzdžiui, žaidimų, pagrįstų Unreal Engine 4, greitį.
Valdiklis RADV Vulkan (AMD) prideda eksperimentinį spindulių sekimo palaikymą ir spindulių sekimo šešėliai. GFX10.3 kortelėse primityvus pasirinkimas įgalintas pagal numatytuosius nustatymus, naudojant NGG (Next Generation Geometry) šešėliavimo variklius.
Tai taip pat išsiskiria lavapipe valdiklis įdiegus programinės įrangos rasterizatorių, skirtą Vulkan API (panašus į llvmpipe, bet skirtas Vulkan, kuris verčia iškvietimus iš Vulkan API į Gallium API) palaiko anizotropinės tekstūros filtravimą ir papildomą Vulkan 1.2 palaikymą.
Valdiklis OpenGL lvmpipe,papildomas FP16 operacijų palaikymas, anizotropinis tekstūros filtravimas (GL_ARB_texture_filter_anisotropic) ir prisegtos atminties sritis (GL_AMD_pinned_memory). Buvo suteiktas OpenGL 4.5 suderinamumo profilio palaikymas.
„OpenGL Iris“ tvarkyklė (nauja „Intel GPU“ tvarkyklė) pridėjo kelių gijų šešėlių kompiliavimo galimybę, o VA-API (vaizdo spartinimo API) būsenos stebėjimo priemonė palaiko AV1 vaizdo kodavimo ir dekodavimo pagreitį naudojant AMD GPU tvarkykles.
Taip pat minima, kad EGL palaikymas įdiegtas Windows platformai ir tai pridėtas „Wayland“ plėtinio EGL_EXT_present_opaque palaikymas, neskaitant to ištaisytos ekrano problemos skaidrumas žaidimuose, kurie veikia aplinkoje, pagrįstoje Wayland protokolu.
Kalbant apie Vulkan RADV (AMD), ANV (Intel) ir lavapipe tvarkykles, buvo pridėtas plėtinių palaikymas:
- VK_EXT_shader_atomic_float2 („Intel“, RADV).
- VK_EXT_vertex_input_dynamic_state (RADV).
- VK_EXT_primitive_topology_list_restart (RADV, lavapipe).
- VK_KHR_shader_integer_dot_product (RADV).
- VK_KHR_synchronization2 („Intel“).
- VK_KHR_priežiūra4 (RADV).
- VK_KHR_format_feature_flags2 (RADV).
- VK_KHR_shader_subgroup_extended_types (lavapipe).
- VK_KHR_spirv_1_4 (nuleidimo vamzdis).
- VK_KHR_timeline_semaforas (lavapipe).
- VK_EXT_external_memory_host (lavapipe).
- VK_KHR_depth_stencil_resolve (lavapipe).
- VK_KHR_shader_float16_int8 (plovimo vamzdis).
- VK_EXT_color_write_enable(washpipe).
Pagaliau jei norite sužinoti daugiau apie tai Apie šią naują „Mesa 21.1.0“ valdiklių versiją galite patikrinti išsami informacija šioje nuorodoje.
Kaip įdiegti „Mesa“ vaizdo tvarkykles į „Linux“?
Mesa paketai rasti visuose „Linux“ platinimuose, todėl jį įdiegti galima atsisiųsti ir sukompiliuoti šaltinio kodą (Visa informacija apie tai čia) arba palyginti paprastai, o tai priklauso nuo jūsų platinimo ar trečiųjų šalių galimybės oficialiuose kanaluose.
Tiems, kurie naudoja „Ubuntu“, „Linux Mint“ ir darinius jie gali pridėti šią saugyklą, kurioje tvarkyklės greitai atnaujinamos.
sudo add-apt-repository ppa:kisak/kisak-mesa -y
Dabar mes atnaujinsime savo paketų ir saugyklų sąrašą:
sudo apt update
Galiausiai mes galime įdiegti tvarkykles:
sudo apt upgrade
Tiems, kurie yra Arch archyvuokite „Linux“ vartotojus ir jų darinius, mes juos įdiegiame naudodami šią komandą:
sudo pacman -S mesa mesa-demos mesa-libgl lib32-mesa lib32-mesa-libgl
Kad ir kokie jie būtų „Fedora 32“ vartotojai gali naudoti šią saugyklą, todėl jie turi įgalinti „Corp“ su:
sudo dnf copr enable grigorig/mesa-stable sudo dnf update
Galiausiai, tiems, kurie yra „openSUSE“ vartotojai, jie gali įdiegti arba atnaujinti įvesdami:
sudo zypper in mesa