Izdaja Mesa 20.0.0 s podporo za Vulkan 1.2

Predložil izdaja brezplačne izvedbe OpenGL in Vulkan API - Mesa 20.0.0. Prva izdaja veje Mesa 20.0.0 ima eksperimentalni status - po končni stabilizaciji kode bo izdana stabilna različica 20.0.1. V Mesi 20.0 izvajati Popolna podpora za OpenGL 4.6 za grafične procesorje Intel (i965, iris) in AMD (radeonsi), podpora za OpenGL 4.5 za grafične procesorje AMD (r600) in NVIDIA (nvc0) ter podpora za Vulkan 1.2 za kartice Intel in AMD.

med spremembe:

  • V gonilniku RadeonSI (za grafične procesorje AMD) zavarovano podporo
    OpenGL 4.6 (OpenGL 4.6 je bil prej podprt v Mesa samo za Intel GPE) in vmesna predstavitev senčil SPIR-V.

  • Gonilnika RADV in ANV za grafične procesorje AMD in Intel zdaj podpirata grafični API Vulkan 1.2;
  • Za grafične procesorje Intel, ki temeljijo na mikroarhitekturi Broadwell in Skylake (Gen8+), se privzeto uporablja novi gonilnik Iris, ki je po svojih zmogljivostih dosegel pariteto z gonilnikom i965. Gonilnik Iris temelji na arhitekturi Gallium3D, ki naloge upravljanja pomnilnika preloži na stran gonilnika DRI jedra Linuxa in zagotavlja že pripravljen sledilnik stanja s podporo za predpomnilnik ponovne uporabe izhodnih objektov. Za čipe, ki temeljijo na starejših mikroarhitekturah, vključno s Haswellom, se gonilnik i965 ohrani;
  • V RADV (gonilnik Vulkan za čipe AMD) in zaledje za prevajanje senčil "ACO“, ki ga razvija Valve kot alternativo prevajalniku senčil LLVM, je dodal podporo za generacije GPU GCN 1.0/GFX6 (Južni otoki) in GCN 1.1/GFX7 (Morski otoki);
  • RADV in ACO zagotavljata kompilacijo senčil geometrije;
  • RADV in ACO za GPU GFX10 (Navi) podpirata način Val32 (združevanje 32 niti v en "val" za sočasno izvajanje);
  • Gonilniki LLVMpipe in RadeonSI so bili pretvorjeni tako, da uporabljajo breztipske senčnike za vmesno predstavitev (IR). NIR razširitev, ki je namenjen delovanju na najnižji ravni, v okviru GLSL IR in notranjega IR Mesa. Zmogljivost NIR je bila optimizirana;
  • V gonilniku RadeonSI dodano podpora za predpomnilnik v živo, ki filtrira dvojnike prevedenih objektov senčil;
  • Podpora za čipe Gen11 (Jasper Lake) je bila dodana gonilnikom OpenGL in Vulkan za grafične procesorje Intel;
  • Gonilnik V3D (za Raspberry Pi) ima dodano podporo za geometrijske senčnike, skladne z OpenGL ES 3.2, in zagotavlja popolno podporo za OpenGL ES 3.1;
  • Delovanje gonilnika Vulkan TURNIP za grafične procesorje Qualcomm Adreno je bilo optimizirano;
  • Dodane nove razširitve OpenGL:
  • Dodane razširitve gonilnika RADV Vulkan (za kartice AMD):
  • Dodane razširitve gonilnika ANV Vulkan (za kartice Intel):

Vir: opennet.ru

Dodaj komentar