Mesa 20.0.0-vrystelling met Vulkan 1.2-ondersteuning

Bekendgestel vrystelling van 'n gratis implementering van die OpenGL en Vulkan API - Mesa 20.0.0. Die eerste vrystelling van die Mesa 20.0.0-tak het 'n eksperimentele status - na die finale stabilisering van die kode, sal 'n stabiele weergawe 20.0.1 vrygestel word. In Mesa 20.0 geïmplementeer Volle OpenGL 4.6 ondersteuning vir Intel (i965, iris) en AMD (radeonsi) GPU's, OpenGL 4.5 ondersteuning vir AMD (r600) en NVIDIA (nvc0) GPU's, en Vulkan 1.2 ondersteuning vir Intel en AMD kaarte.

Onder veranderinge:

  • In die RadeonSI-bestuurder (vir AMD GPU's) beveilig ondersteun
    OpenGL 4.6 (OpenGL 4.6 is voorheen slegs in Mesa ondersteun vir Intel GPU's) en die SPIR-V-skadu-intermediêre voorstelling.

  • RADV- en ANV-bestuurders vir AMD en Intel GPU's ondersteun nou grafiese API Vulkan 1.2;
  • Vir Intel GPU's gebaseer op die Broadwell- en Skylake-mikroargitektuur (Gen8+), word die nuwe Iris-bestuurder by verstek gebruik, wat in sy vermoëns pariteit met die i965-bestuurder bereik het. Die Iris-bestuurder is gebaseer op die Gallium3D-argitektuur, wat geheuebestuurstake na die DRI-bestuurderkant van die Linux-kern aflaai en 'n klaargemaakte toestandspoorder voorsien met ondersteuning vir 'n hergebruikkas van uitsetvoorwerpe. Vir skyfies gebaseer op ouer mikroargitekture, insluitend Haswell, word die i965-bestuurder behou;
  • In RADV (Vulkan-bestuurder vir AMD-skyfies) en agterkant vir die samestelling van shaders "ACO“, wat deur Valve ontwikkel word as 'n alternatief vir die LLVM-skadu-samesteller, het ondersteuning bygevoeg vir GPU-generasies GCN 1.0/GFX6 (Suidelike Eilande) en GCN 1.1/GFX7 (See-eilande);
  • RADV en ACO verskaf samestelling van geometrie-shaders;
  • RADV en ACO vir GPU GFX10 (Navi) ondersteun die modus Golf32 (kombinasie van 32 drade in een "golf" vir gelyktydige uitvoering);
  • LLVMpipe- en RadeonSI-drywers is omgeskakel om tipelose intermediêre verteenwoordiging (IR) skadu's te gebruik NIR, wat daarop gemik is om op die laagste vlak te werk, onder die GLSL IR en Mesa se interne IR. NIR-prestasie is geoptimaliseer;
  • In RadeonSI bestuurder bygevoeg ondersteuning vir lewendige kas, wat duplikate van saamgestelde skadu-voorwerpe uitfiltreer;
  • Ondersteuning vir Gen11-skyfies (Jasper Lake) is bygevoeg by OpenGL- en Vulkan-bestuurders vir Intel GPU's;
  • Die V3D-bestuurder (vir Raspberry Pi) het ondersteuning bygevoeg vir geometrie-shaders wat voldoen aan OpenGL ES 3.2 en bied volle ondersteuning vir OpenGL ES 3.1;
  • Die werkverrigting van die Vulkan-bestuurder TURNIP vir Qualcomm Adreno GPU's is geoptimaliseer;
  • Nuwe OpenGL-uitbreidings bygevoeg:
  • Bygevoeg uitbreidings by die RADV Vulkan bestuurder (vir AMD kaarte):
  • Bygevoeg uitbreidings by die ANV Vulkan-bestuurder (vir Intel-kaarte):

Bron: opennet.ru

Voeg 'n opmerking