OpenGL ja Vulkani API vabade versioonide väljalase — . Mesa 19.2.0 esmakordne väljaanne on eksperimenteeritud staatuses — pärast koodi lõplikku stabiliseerimist antakse välja stabiilne versioon 19.2.1. Mesa 19.2 täielikku OpenGL 4.5 tuge i965, radeonsi ja nvc0 draiveritele, Vulkan 1.1 tuge Intel ja AMD kaartidele, samuti OpenGL 4.6 standardi tuge Intel kaartidele;
:
- Intel (gen7+) graafikakaartidele i965 ja iris draiverites on tagatud täielik tugi ja shaderi kirjeldamise keele GLSL 4.60. Enne OpenGL 4.6 toe tagamist radeonsi (AMD) ja nvc0 (NVIDIA) draiverites tuleb rakendada GL_ARB_gl_spirv ja GL_ARB_spirv_extensions laiendusi, mis olid i965 draiveri jaoks augustis;
- Uue draiveri funktsionaalsuse laiendamine on jätkunud Intel GPU-de jaoks, mis on oma võimetelt peaaegu saavutanud pariteedi i965 draiveriga. Iris draiver põhineb Gallium3D arhitektuuril, mis viib mälu haldamise ülesanded DRI-draiverile Linuxi tuumas ja pakub valmidust objektide tagasikutsumise vahecache'i haldamiseks. Draiver toetab ainult Gen8+ (Broadwell, Skylake) mikroarhitektuuril põhinevaid protsessoreid, koos HD, UHD ja Iris GPU-dega.
- RADV ja RadeonSI draiveritesse on lisatud AMD Navi 10 GPU tugi
(Radeon RX 5700), samuti Navi 14. RadeonSI draiverisse on lisatud tugi tulevasele APU Renoir'ile (Zen 2 koos GPU Navi) ja osaliselt (ainult arvutusvõimed ja video dekoodri mootori VCN 2.5, ilma 3D-ta); - Gallium3D R600 draiveris on mõnedel vanadel AMD kaartidel (HD 5800/6900) tugi OpenGL 4.5;
- RadeonSI jaoks uus runtime komposiit — rtld;
- RADV ja Virgl draiverite jõudluse optimeerimine on toimunud;
- Panfrost draiveri tugi Midgardi mikroarhitektuuriga GPU-dele (Mali-T6xx, Mali-T7xx, Mali-T8xx) ja Bifrost (Mali G3x, G5x, G7x), mida kasutatakse paljudes ARM-protsessoritega seadmetes. Draiveri võimalused on nüüd piisavad GNOME Shelli töötamiseks;
- Lisatud NVIDIA poolt soovitatud EGL-laiendus , mis võimaldab EGL-i initsialiseerimist ilma seadme spetsiifiliste API-de poole pöördumata
- Uued OpenGL laiendused on lisatud:
- radeonsi draiveri (Navi) jaoks
- etnavivi draiveri jaoks (SEAMLESS_CUBE_MAP toetuse korral GPU-s)
- radeonsi draiveri jaoks (kui LLVM 10+)
- iris ja radeonsi draiverite jaoks (kui kasutatakse NIR-i)
- i965 ja iris draiverite jaoks
- Vulkan-draiverisse RADV (AMD kaartidele) on lisatud laiendused:
- Vulkan-draiverisse ANV (Intel kaartidele) on lisatud laiendus:
.
Allikas: opennet.ru
