Mesa 19.3 saapuu avoimen lähdekoodin OpenGL 4.6: n ja useiden uusien Vulkan-laajennusten kanssa, joita Intel ja AMD Radeon -ajurit tukevat

Laitteisto / Mesa 19.3 saapuu avoimen lähdekoodin OpenGL 4.6: n ja useiden uusien Vulkan-laajennusten kanssa, joita Intel ja AMD Radeon -ajurit tukevat 3 minuuttia luettu

Taichi Variant RX 5000 -grafiikkakortti



Mesa 3D Graphics Libraryn tulevan neljännesvuosittaisen päivityksen, joka tuo version Mesa 19.3: een, odotetaan tarjoavan paljon etuja, mukaan lukien tuki uusimmalle avoimen lähdekoodin OpenGL v4.6: lle ja useita uusia Vulkan-laajennuksia. Mesa 19.3 -päivitys saattaa laskeutua heti tällä viikolla, ja asiantuntijoiden mukaan se on ylivoimaisesti suurin tai merkittävin parannus ennen kuluvan vuoden päättymistä. Linux-työpöydän käyttäjät ovat odottaneet innokkaasti Mesa 3D -grafiikkakirjaston kriittisten komponenttilisäysten lisäämistä, koska päivitys oli vakavasti haastava ja viivästyi estäjävikojen vuoksi.

Mesa 19.3 saapuu ennen joulua Linux-työpöydän käyttäjille:

Mesa 19.3 on saattanut kestää hieman kauemmin kuin edellinen Mesa 19.2 -päivitys estäjävikojen takia, mutta pöytätietokoneiden käyttäjät, jotka suosivat Linux-käyttöjärjestelmää pelaamiseen, pitävät sen saapumista melko tärkeänä. Mesa 19.3 on suuri parannus graafisessa kirjastossa OpenGL / Vulkan-ajurien toteutuksiin.

On olemassa useita lisäyksiä ja parannuksia, mutta Linux-työpöydän käyttäjät odottavat innokkaasti samaa yksinkertaisesti siksi, että tällä Mesa3D-neljännesvuosittaisella päivityksellä on vihdoin Intelin OpenGL 4.6. Lisäksi päivitys sisältää myös alkuperäisen Intel Gen12 / Tiger Lake -tukea. Tässä päivityksessä Zink on yhdistetty OpenGL: ksi Vulkanin päälle. Viimeisimmän päivityksen pitäisi hyödyttää merkittävästi uusi Vadelma Pi 4 parannusten takia tapaan, jolla V3D käsittelee OpenGL ES: tä.



Mesa 19.3 -päivitys on lisännyt Radeon Vulkan ACO -käyttöjärjestelmän, jonka pitäisi parantaa merkittävästi pelaamista Linuxissa. Näiden parannusten lisäksi Mesa 3D Graphics Libraryn viimeisin päivitys sisältää useita uusia Vulkan-laajennuksia, joita tuetaan sekä Intel- että Radeon-ohjaimissa. Alla on joitain kohokohtia Mesa 19.3 -päivityksen virallisessa Changelogissa:



  • OpenGL 4.6 -tuki Intel i965 / Iris -ajureille nyt, kun SPIR-V -tuki on paikallaan.
  • Erilaisia ​​muita ei-ytimisiä OpenGL-laajennuksia lisätty eri ohjaimiin.
  • Useita uusia Intel ANV: n ja Radeon RADV: n tukemia Vulkan-laajennuksia, kuten KHR_shader_clock, KHR_shader_float_controls, SPIR-V 1.4 -tuki, Vulkan Memory Model, shader_subgroup_ballot / shader_subgroup_vote ja paljon muuta.
  • Alkuperäinen tuki Intel Tiger Lake (Gen 12) -grafiikalle, alkuperäinen ytintuki puolestaan ​​Linux 5.4: ssä.
  • Radeon RADV: n ACO-shader-kääntäjän tausta on nyt saatavana GFX8: lle GFX10 Navi -laitteiston kautta. RADV ACO voidaan ottaa käyttöön ympäristömuuttujalla “RADV_PERFTEST = aco”.
  • Parempi Intel Gallium3D -ohjaimen suorituskyky siihen pisteeseen, että se voi melkein korvata i965-ohjaimen, kun jotkut viipyvät virheet on selvitetty. Mesa 20.0 on suunniteltu vaihe oletusohjaimien vaihtamiseksi Broadwell-laitteistolle ja uudemmalle.
  • RadeonSI-videodekoodauksen parannukset, kuten 8K-dekoodaus HEVC / H.265: lle ja VP9: lle.
  • Navi 14 -tuki RadeonSI-ohjaimessa (RADV: llä oli tuki versiossa 19.2).
  • RADV-suojattu kääntötuki on uusi ominaisuus, jota Valve käyttää.
  • SCons-rakennusjärjestelmä on vanhentunut muille kuin Windows-alustoille, jotta Meson rakennusjärjestelmä voitaisiin paremmin omaksua Mesaan.
  • AMD-koodi tukee uuden AMDGPU-nollausytimen käyttöliittymän käyttöä.
  • Zink yhdistettiin perustavanlaatuisen OpenGL: n tarjoamiseksi Vulkan-tuesta Gallium3D: ssä.
  • VIRTA Vulkan-ohjaimen parannukset.
  • Parempi AMD Radeon APU -suorituskyky.
  • Lima Gallium3D -ohjainparannukset sekä Panfrost-työn jatkaminen avoimen lähdekoodin Mali-grafiikkaa varten.
  • Raspberry Pi 4 V3D käsittelee melkein OpenGL ES 3.1: tä.
  • Nouveau SPIR-V -tuki pyrittäessä lopulta OpenCL-tukeen Cloverin kanssa.
  • Suuri Gallium3D NIR -puhdistus RadeonSI-ohjaimen hoitamisessa kohti NIR: n lopullista käyttöönottoa oletusarvoisesti ja vuorotellen OpenGL 4.6: n kääntämistä (odottaa Mesa 20.0 -tasossa, mutta NIR ei ole vielä oletusarvoisesti käytössä).
  • Laske varjostimet LLVMpipe-ohjelmalle ja muille tämän ohjelmistorasterointilaitteen parannuksille.
  • Mesa shader -levyvälimuisti palvelee nyt nykyaikaisia ​​4+ -ydinjärjestelmiä.

Mesa 20.0 sisältää Intelin oletusarvoisesti rakennettavan Gallium3D-ohjaimen

Jos Mesa 19.3 on jännittävä, seuraava suuri päivitys Mesa 3D -grafiikkakirjastoon on vielä enemmän. Intel aikoo käyttää uusia Gallium3D OpenGL Linux -ohjain oletuksena seuraavassa neljännesvuosittaisessa päivityksessä, joka voi olla Mesa 20.0. Kun Gallium3D OpenGL Linux -ohjain sisältyy automaattisesti, käyttäjien ei tarvitse valita sitä manuaalisesti.

Seuraava vaihe Intelille voisi olla Gallium3D-ohjaimen kääntäminen oletusajaksi tuetun laitteiston ajonaikaiseksi valinnaksi. Tämä mahdollistaisi lisätestauksen ennen Mesa 20.0 -ominaisuuden jäädyttämistä. Tämän pitäisi kuitenkin tapahtua vasta seuraavan kuukauden lopussa eli tammikuussa 2020. Lisäksi vakaa julkaisu voi saapua helmikuun tai maaliskuun lopussa. Monet asiantuntijat, Intel mukaan lukien, toivoivat muuttavansa Mesa 19.3: n oletusarvoa, mutta sitä ei selvästikään ole tapahtunut. Silti lisäajan pitäisi varmistaa toiminnallisten tai suorituskykyisten regressioiden eliminointi.