OpenGL ja Vulkani API vabade versioonide väljalase — . Mesa 20.0.0 esialgne väljaanne on eksperimentaalses staatuses - pärast koodi lõplikku stabiliseerimist vabastatakse stabiilne versioon 20.0.1. Mesa 20.0 toetab täielikult OpenGL 4.6 Intel (draiverid i965, iris) ja AMD (radeonsi) GPU-de jaoks, OpenGL 4.5 toetust AMD (r600) ja NVIDIA (nvc0) GPU-de jaoks ning samuti Vulkan 1.2 tuge Intel ja AMD kaartide jaoks.
:
- RadeonSI draiveris (AMD GPU-de jaoks) toetamine
(OpenGL 4.6 oli varem Mesa-s toetatud ainult Intel GPU-de jaoks) ja vahepealsetes esitusvormingutes SPIR-V. - DRAADV ja ANV draiverites AMD ja Intel GPU-de jaoks on rakendatud graafilise API toe ;
- Broadwell ja Skylake (Gen8+) mikroarhitektuuril põhinevatele Intel GPU-dele on vaikimisi määratud uus Iris draiver, mis on oma võimekuselt jõudnud pariteeti i965 draiveriga. Iris draiver põhineb Gallium3D arhitektuuril, mis viib mäluhalduse ülesandeid DRI-draiverisse Linuxi tuumas ja pakub valmis olekute jälgijat koos väljundobjektide taaskasutamise vahemäluga. Vanematele mikroarhitektuuride kiipidele, kuni Haswellini, on jäetud i965 draiver;
- RADV-s (Vulkan draiver AMD kiipidele) ja shaderite kompileerimise taustal ««, mille arendab Valve shaarenergiapoolne alternatiiv LLVM shaderite kompilaatori jaoks, on lisatud toetus GPU-dele GCN 1.0/GFX6 (Lõuna saared) ja GCN 1.1/GFX7 (Mere saared);
- RADV-s ja ACO-s on tagatud geomeetriliste shaderite kompileerimine;
- RADV-s ja ACO-s on GPU GFX10 (Navi) jaoks rakendatud režiimi toetust (32 voolu kokkuvõtmise 'laine' jaoks samal ajal);
- LLVMpipe ja RadeonSI draiverid on üle viidud tüübivaba vahepealse esitusvormingut (IR) shaderite kasutamiseks , suunatud tööle madalaimal tasemel, GLSL IR ja sisemise IR Mesa all. NIR töötlemise optimeerimine on läbi viidud;
- RadeonSI draiveris on olemas elukeskkonna vahemälu, mis tagab dubleeritud shaderite objektide filtreerimise;
- OpenGL ja Vulkan draiverid Intel GPU-dele saavad Gen11 kiipide toetuse;
- V3D draiveris (Raspberry Pi jaoks) on lisatud geomeetriliste shaderite toetus, mis vastab OpenGL ES 3.2-le, ning tagatud on täielik OpenGL ES 3.1 toetus;
- Vulkan draiveri TURNIP töötluse optimeerimine Qualcomm Adreno GPU-dele on läbi viidud;
- Uued OpenGL laiendused on lisatud:
- radeonsi jaoks.
- radeonsi jaoks.
- kooskõlas profiiliga.
- i965 ja iris draiverite jaoks.
- Vulkan-draiverisse RADV (AMD kaartidele) on lisatud laiendused:
- Vulkani draiver ANV (Intel kaartide jaoks) on lisatud laiendused:
- .
Allikas: opennet.ru
