Hiljuti Välja anti avatud lähtekoodiga graafikakorstna Mesa 19.1.0 uus värskendusversioon mitmesuguste vigade ja stabiilsuse parandustega, kuid Ennekõike on kaasas paljude graafikakaartide tugi.
Kontrollerid MESA on avatud lähtekoodiga Linuxi tarkvaradraiverid, mis on saadaval AMD, NVIDIA ja Inteli riistvarale. Mesa projekt algas OpenGL-i spetsifikatsiooni (süsteem interaktiivse 3D-graafika renderdamiseks) avatud lähtekoodiga.
Aastate jooksul kasvas projekt, et rakendada rohkem graafilisi API-sid, sealhulgas OpenGL ES (versioonid 1, 2, 3), OpenCL, OpenMAX, VDPAU, VA API, XvMC ja Vulkan.
Erinevad seadme draiverid võimaldavad Mesa teeke kasutada paljudes erinevates keskkondades, alates tarkvara emuleerimisest kuni kaasaegsete GPU-de täieliku riistvarakiirenduseni.
Mesa rakendab tarnijast sõltumatut tõlkekihti graafilise API, näiteks OpenGL, ja operatsioonisüsteemi tuuma graafika draiverite vahel.
Lisaks 3D-rakendustele, näiteks mängudele, kasutavad graafikaserverid ekraanil pildi loomiseks OpenGL / EGL-kõnesid.
Mesa 19.1.0 uus versioon
Mesa haru esimene versioon 19.1.0 on katselises olekus: Pärast koodi lõplikku stabiliseerimist antakse välja stabiilne versioon 19.1.1.
Mesa 19.1 pakub täielikku OpenGL 4.5 tuge i965, radeonsi ja nvc0 draiveritele, Vulkan 1.1 tugi Inteli ja AMD kaartidele, samuti osaline tugi OpenGL 4.6 standardile.
Sellega lisatud on Inteli poolt välja töötatud uus Irise draiver. Erinevalt i965-st põhineb uus kontroller Gallium3D arhitektuuril, mis asetab mäluhalduse ülesanded DRI-kontrolleri poolele Linuxi kernelis ja pakub valmis terviserajale tuge väljundobjektide korduskasutamiseks.

Uus kontroller toetab ainult GP8, mis põhineb Gen8 + mikroarhitektuuril (Broadwell, Skylake) HD, UHD ja Iris GPU-dega.
Pilootkatse puhul on iirise jõudlus 3–15 korda suurem kui i965, sõltuvalt testimisrežiimist. Keskmiselt näitab Iris, et see joonistab sekundis 5,45 korda rohkem objekte kui i965 kontroller.
Pärisprogrammide käivitamisel pole jõudluse suurenemine nii muljetavaldav (ühes demos on tõus umbes 19% ja mõnes demos i965).
Klassikaline i965 kontroller laiendab Gen 11 kiipide tuge ja lisab toe Elkhart Lake SoC graafika alamsüsteemile.
Raamistik sisaldas Mali 400/450 GPU draiverit, mida kasutati paljudes vanemates ARM-põhistes kiipides.
Muud muudatused
Lisatud Midfrardi mikroarhitektuuridel põhinev GPU jaoks mõeldud Panfrosti draiver (Mali-T6xx, Mali-T7xx, Mali-T8xx) ja Bifrost (Mali G3x, G5x, G7x), mida kasutatakse paljudes ARM-protsessoritega seadmetes.
RADV (Vulkan Driver for AMD Cards) draiver lisab VESA Adaptive-Sync (FreeSync) tehnoloogia tuge, mis võimaldab teil sujuva ja tühikuteta väljundi tagamiseks ekraani värskendussagedust kohandada.
Muudest silmapaistvatest täiendustest leiame:
- Lisati Qualcomm Adreno GPU jaoks uus Vulkani draiveri pöördepea
- SoftPipe draiverile (tarkvara rasterisaator, mis põhineb Gallium4D-l) on lisatud OpenGL 3 laienduste tugi: ARB_gpu_shader5, ARB_ES3_1_compatibility, OES_geometry_shader, OES_primitive_bounding_box, OES_texture_cube_map_array ja kuni OpenGL 4.0 rakendus on toetatud, kuni OpenGL XNUMX on täidetud
- GL_ARB_gpu_shader5, GL_ARB_sample_hading ja GL_ARB_tessellation_shader;
- Lisatud tugi Qualcommi ja AMD GPU-de poolt kasutatavale ATC tekstuuri tihendusformaadile
- Gallium Nine'i olekujälgija jõudlus, mis toetab API Direct3D 9 Unixi-laadsete süsteemide jaoks ja mida tavaliselt kasutatakse Windowsi mängude käitamiseks koos Wine'iga, on suurenenud.
Samuti võite märgata haru täiendust, mis on Mesa 19.2 väljaande aluseks, laienduse GL_KHR_robustness juurutamine Gallium3D R600 draiverile, mis oli viimane puuduv link, mis toetas OpenGL 4.5.
Seega sai R600-st Mesa neljas kontroller OpenGL 4.5 toega. R4.5 tugi OpenGL 600 on saadaval ainult Radeon HD 5800/6900 GPU jaoks.