Nedávno Bola vydaná nová aktualizačná verzia grafického balíka open source Mesa 19.1.0 s rôznymi opravami chýb a stability, ale Predovšetkým prichádza s podporou veľkého množstva grafických kariet.
Kontrolóri MESA sú softvérové ovládače systému Linux pre open source dostupné pre hardvér AMD, NVIDIA a Intel. Projekt spoločnosti Mesa začal ako open source implementácia špecifikácie OpenGL (systém na vykreslenie interaktívnej 3D grafiky).
V priebehu rokov sa projekt rozrástol o implementáciu ďalších grafických rozhraní API, vrátane OpenGL ES (verzie 1, 2, 3), OpenCL, OpenMAX, VDPAU, VA API, XvMC a Vulkan.
Rôzne ovládače zariadení umožňujú použitie knižníc Mesa v mnohých rôznych prostrediach, od softvérovej emulácie až po úplnú hardvérovú akceleráciu pre moderné GPU.
Spoločnosť Mesa implementuje prekladovú vrstvu nezávislú od dodávateľa medzi grafickým rozhraním API, ako je OpenGL, a grafickými ovládačmi v jadre operačného systému.
Okrem 3D aplikácií, ako sú hry, používajú grafické servery na vytvorenie obrazu na obrazovke hovory OpenGL / EGL.
Čo je nové v Mesa 19.1.0
Prvá verzia pobočky Mesa 19.1.0 má experimentálny stav: Po finálnej stabilizácii kódu vyjde stabilná verzia 19.1.1.
Mesa 19.1 poskytuje úplnú podporu OpenGL 4.5 pre ovládače i965, radeonsi a nvc0, Podpora Vulkan 1.1 pre karty Intel a AMD, ako aj čiastočná podpora pre štandard OpenGL 4.6.
S tým bol zahrnutý nový ovládač Iris vyvinutý spoločnosťou Intel. Na rozdiel od i965 je nový radič založený na architektúre Gallium3D, ktorá umiestňuje úlohy správy pamäte na stranu radiča DRI v jadre Linuxu a poskytuje pripravený sledovač stavu s podporou opätovného použitia vyrovnávacej pamäte výstupných objektov.

Nový radič podporuje iba GP8 na základe mikroarchitektúry Gen8 + (Broadwell, Skylake) s grafickými procesormi HD, UHD a Iris.
V teste pilota dúhovky je výkon 3 až 15-krát pred i965, v závislosti od testovacieho režimu. Iris v priemere ukazuje, že kreslí 5,45-krát viac objektov za sekundu ako radič i965.
Pri spustení skutočných programov nie je zvýšenie výkonu také pôsobivé (v jednej z ukážok je nárast okolo 19% a v niektorých ukážkach je to i965).
Klasický radič i965 rozširuje podporu pre čipy Gen 11 a pridáva podporu pre grafický subsystém Elkhart Lake SoC.
Rámec obsahoval ovládač GPU Mali 400/450, ktorý sa používa v mnohých starších čipoch na báze ARM.
Iné zmeny
Pridaný ovládač Panfrost pre GPU založený na mikroarchitektúrach Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) a Bifrost (Mali G3x, G5x, G7x) používané v mnohých zariadeniach s procesormi ARM.
Ovládač RADV (Vulkan Driver for AMD Cards) pridáva podporu pre technológiu VESA Adaptive-Sync (FreeSync), ktorá umožňuje adaptívne meniť obnovovaciu frekvenciu monitora, aby bol zaistený plynulý výstup bez medzier.
Z ďalších vynikajúcich doplnkov nájdeme:
- Pridaný nový ovládač Vulkan-driver TURNIP pre GPU Qualcomm Adreno
- Do ovládača Softpipe (softvérový rasterizér založený na Gallium4D) bola pridaná podpora pre rozšírenia OpenGL 3: ARB_gpu_shader5, ARB_ES3_1_compatibility, OES_geometry_shader, OES_primitive_bounding_box, OES_texture_cube_map_array a kým OpenGL 4.0 nebude plne podporovaný, je plne podporovaný OpenGL XNUMX
- GL_ARB_gpu_shader5, GL_ARB_sample_shading a GL_ARB_tessellation_shader;
- Pridaná podpora pre formát kompresie textúr ATC používaný grafickými procesormi Qualcomm a AMD
- Zvýšil sa výkon sledovača stavu Gallium Nine, ktorý podporuje API Direct3D 9 pre systémy podobné systému Unix a bežne sa používa na spúšťanie hier Windows s programom Wine.
Tiež si môžete všimnúť dodatok k pobočke, ktorá bude tvoriť základ pre vydanie Mesa 19.2, implementácia rozšírenia GL_KHR_robustness pre ovládač Gallium3D R600, ktorý bol posledným chýbajúcim odkazom na podporu OpenGL 4.5.
Preto sa model R600 stal štvrtým radičom spoločnosti Mesa s podporou OpenGL 4.5. Podpora OpenGL 4.5 na R600 je k dispozícii iba pre GPU Radeon HD 5800/6900.