„Mesa 19.3“ pristatys atvirojo kodo „OpenGL 4.6“ ir keletą naujų „Vulkan“ plėtinių, kuriuos palaiko „Intel“ ir „AMD Radeon“ tvarkyklės

Aparatinė įranga / „Mesa 19.3“ pristatys atvirojo kodo „OpenGL 4.6“ ir keletą naujų „Vulkan“ plėtinių, kuriuos palaiko „Intel“ ir „AMD Radeon“ tvarkyklės 3 minutes perskaityta

„Taichi Variant RX 5000“ grafikos plokštė



Tikimasi, kad būsimas „Mesa 3D Graphics Library“ ketvirtinis atnaujinimas, perduodantis versiją į „Mesa 19.3“, suteiks daug naudos, įskaitant naujausio „Open Source OpenGL v4.6“ palaikymą ir kelis naujus „Vulkan“ plėtinius. „Mesa 19.3“ atnaujinimas gali pasirodyti iškart po šios savaitės, o ekspertai teigia, kad tai yra pats didžiausias ar reikšmingiausias patobulinimas prieš einamųjų metų pabaigą. „Linux“ darbalaukio vartotojai nekantriai laukė kritinių „Mesa 3D“ grafikos bibliotekos komponentų papildymų, nes atnaujinimas buvo labai sunkus ir todėl atidėtas dėl „blokatorių“ klaidų.

Mesa 19.3 „Linux Desktop“ vartotojams atvykti prieš Kalėdas:

Mesa 19.3 galėjo užtrukti šiek tiek ilgiau nei ankstesnis „Mesa 19.2“ atnaujinimas dėl blokatorių klaidų, tačiau jos atėjimą mano gana svarbi stalinių kompiuterių vartotojai, kurie žaidimams teikia pirmenybę „Linux“ OS. „Mesa 19.3“ yra didelis „OpenGL / Vulkan“ tvarkyklių diegimo grafikos bibliotekos patobulinimas.



Yra keletas funkcijų papildymų ir patobulinimų, tačiau „Linux“ darbalaukio vartotojai to nekantriai laukia vien todėl, kad šiame „Mesa3D“ ketvirtiniame atnaujinime galiausiai yra „Intel“ skirta „OpenGL 4.6“. Be to, atnaujinime taip pat yra pradinis „Intel Gen12 / Tiger Lake“ palaikymas. Šiame naujinime „Zink“ buvo sujungta su „OpenGL“, esančia „Vulkan“ viršuje. Naujausias atnaujinimas turėtų būti labai naudingas naujas „Raspberry Pi 4“ dėl patobulinto V3D valdymo su „OpenGL ES“.



„Mesa 19.3“ atnaujinimas papildė „Radeon Vulkan ACO“ paketą, kuris turėtų žymiai pagerinti „Linux“ žaidimų našumą. Be šių patobulinimų, naujausiame „Mesa 3D Graphics Library“ atnaujinime yra keli nauji „Vulkan“ plėtiniai, palaikomi tiek „Intel“, tiek „Radeon“ tvarkyklėse. Žemiau pateikiami keli svarbiausi „Mesa 19.3“ atnaujinimo oficialaus „Changelog“ akcentai:



  • „OpenGL 4.6“ palaikymas „Intel i965 / Iris“ tvarkyklėms dabar, kai veikia SPIR-V palaikymas.
  • Prie įvairių tvarkyklių pridedami įvairūs kiti nepagrindiniai „OpenGL“ plėtiniai.
  • Nemažai naujų „Vulkan“ plėtinių, kuriuos palaiko „Intel ANV“ ir „Radeon RADV“, pvz., KHR_shader_clock, KHR_shader_float_controls, SPIR-V 1.4 palaikymas, „Vulkan Memory Model“, shader_subgroup_ballot / shader_subgroup_vote ir kt.
  • Pradinis „Intel Tiger Lake“ („Gen 12“) grafikos palaikymas, pradinis branduolio palaikymas „Linux 5.4“.
  • „Radeon RADV“ ACO „shader“ kompiliatoriaus galinė dalis dabar yra skirta GFX8 per „GFX10 Navi“ aparatinę įrangą. RADV ACO galima įjungti naudojant aplinkos kintamąjį „RADV_PERFTEST = aco“.
  • Geresnis „Intel Gallium3D“ tvarkyklių našumas gali padėti beveik pakeisti „i965“ tvarkyklę, kai bus išspręstos kai kurios užsitęsusios klaidos. „Mesa 20.0“ yra planuojamas numatytųjų „Broadwell“ ir naujesnės aparatinės įrangos tvarkyklių keitimo etapas.
  • „RadeonSI“ vaizdo dekodavimo patobulinimai, pvz., 8K dekodavimas HEVC / H.265 ir VP9.
  • „Navi 14“ palaikymas „RadeonSI“ tvarkyklėje (RADV palaikė 19.2).
  • RADV saugaus kompiliavimo palaikymas yra nauja funkcija, kuria dirba „Valve“.
  • „SCons“ sukūrimo sistema buvo nebenaudojama ne „Windows“ platformoms, stengiantis geriau pritaikyti „Meson“ „Mesa“ kūrimo sistemą.
  • AMD kodas palaiko naujos AMDGPU atkūrimo branduolio sąsajos naudojimą.
  • „Zink“ buvo sujungtas, kad „Gallium3D“ teiktų pagrindinę „OpenGL“, o ne „Vulkan“ palaikymą.
  • TURNIP „Vulkan“ tvarkyklių patobulinimai.
  • Geresnis AMD Radeon APU našumas.
  • „Lima Gallium3D“ tvarkyklių patobulinimai ir tolesnis darbas su „Panfrost“, skirtu atvirojo kodo „Mali“ grafikai.
  • „Raspberry Pi 4 V3D“ beveik neveikia „OpenGL ES 3.1“.
  • „Nouveau SPIR-V“ parama siekiant galimo „OpenCL“ palaikymo su „Clover“.
  • Didelis „Gallium3D NIR“ valymas slaugant „RadeonSI“ tvarkyklę, kad galiausiai būtų įgalintas NIR pagal numatytuosius nustatymus ir, savo ruožtu, vartant „OpenGL 4.6“ (laukiama „Mesa 20.0“ pakopoje, bet NIR dar neįjungta pagal numatytuosius nustatymus).
  • Apskaičiuokite LLVMpipe ir kitų šio programinės įrangos rastravimo priemonės patobulinimus.
  • „Mesa shader“ disko talpykla dabar pritaikyta modernioms 4+ pagrindinėms sistemoms.

„Mesa 20.0“ apima „Intel“ „Gallium3D“ tvarkyklę, kurią reikia kurti pagal numatytuosius nustatymus

Jei „Mesa 19.3“ yra įdomus, kitas didesnis „Mesa 3D Graphics Library“ atnaujinimas yra dar labiau. „Intel“ planuoja naudoti jų naująjį „Gallium3D OpenGL Linux“ tvarkyklė pagal numatytuosius nustatymus kitame ketvirčio atnaujinime, kuris gali būti „Mesa 20.0“. Kai „Gallium3D OpenGL Linux“ tvarkyklė įtraukiama automatiškai, vartotojams nereikia jos pasirinkti rankiniu būdu.

Kitas „Intel“ žingsnis gali būti „Gallium3D“ tvarkyklės kaip numatytojo palaikomosios aparatinės įrangos vykdymo laiko pasirinkimas. Tai leistų atlikti daugiau bandymų prieš „Mesa 20.0“ funkcijos užšalimą. Tačiau tai turėtų įvykti tik kito mėnesio pabaigoje, ty 2020 m. Sausio mėn. Be to, stabilus leidimas gali pasirodyti vasario arba kovo pabaigoje. Daugelis ekspertų, įskaitant „Intel“, tikėjosi pakeisti numatytąjį „Mesa 19.3“, bet akivaizdu, kad taip neįvyko. Vis dėlto papildomas laikas turėtų užtikrinti funkcinių ar našumo regresijų pašalinimą.