Ukukhishwa kwe-Mesa 20.0.0 ngokusekelwa kwe-Vulkan 1.2

Kuthunyelwe ngu- ukukhululwa kokuqaliswa kwamahhala kwe-OpenGL ne-Vulkan API - Mesa 20.0.0. Ukukhishwa kokuqala kwegatsha le-Mesa 20.0.0 kunesimo sokuhlola - ngemva kokuqiniswa kokugcina kwekhodi, inguqulo ezinzile 20.0.1 izokhishwa. Ku-Mesa 20.0 kwenziwe Usekelo olugcwele lwe-OpenGL 4.6 lwe-Intel (i965, iris) ne-AMD (radeonsi) GPUs, usekelo lwe-OpenGL 4.5 lwe-AMD (r600) ne-NVIDIA (nvc0) GPUs, nokusekelwa kwe-Vulkan 1.2 kwamakhadi e-Intel ne-AMD.

Phakathi kwe izinguquko:

  • Kumshayeli we-RadeonSI (we-AMD GPUs) enikeziwe ukwesekwa
    I-OpenGL 4.6 (I-OpenGL 4.6 ngaphambilini ibisekelwa ku-Mesa kuma-Intel GPUs kuphela) kanye nesethulo esimaphakathi se-SPIR-V shader.

  • Abashayeli be-RADV kanye ne-ANV be-AMD ne-Intel GPUs manje sebesekela i-graphic API I-Vulkan 1.2;
  • Kuma-Intel GPUs asuselwa ku-Broadwell kanye ne-Skylake microarchitecture (Gen8+), umshayeli omusha we-Iris usetshenziswa ngokuzenzakalelayo, okuthi ngamakhono ayo afinyelele ukulingana nomshayeli we-i965. Umshayeli we-Iris usekelwe ekwakhiweni kwe-Gallium3D, elayisha imisebenzi yokuphatha inkumbulo ohlangothini lomshayeli we-DRI ye-Linux kernel futhi inikeze isilandeleli sezwe esenziwe ngomumo esisekelwa inqolobane yokusetshenziswa kabusha kwezinto eziphumayo. Ngama-chips asekelwe kuma-microarchitecture amadala, okuhlanganisa u-Haswell, umshayeli we-i965 uyagcinwa;
  • Ku-RADV (umshayeli we-Vulkan wama-chips e-AMD) kanye ne-backend yokuhlanganisa ama-shaders "Acoβ€œ, ethuthukiswa iValve njengenye indlela ye-LLVM shader compiler, yengeze usekelo lwezizukulwane ze-GPU GCN 1.0/GFX6 (Southern Islands) kanye ne-GCN 1.1/GFX7 (Sea Islands);
  • I-RADV ne-ACO ihlinzeka ngokuhlanganiswa kwama-shader wejometri;
  • I-RADV ne-ACO ye-GPU GFX10 (Navi) isekela imodi I-Wave32 (ukuhlanganisa imicu engu-32 ibe β€œigagasi” elilodwa ukuze isetshenziswe kanyekanye);
  • Abashayeli be-LLVMpipe kanye ne-RadeonSI baguqulelwe ukuze basebenzise imithunzi ye-typeless intermediate representation (IR) Nir, okuhloswe ngayo ukusebenza ezingeni eliphansi kakhulu, ngaphansi kwe-GLSL IR kanye ne-IR yangaphakathi ye-Mesa. Ukusebenza kwe-NIR kuthuthukisiwe;
  • Kumshayeli weRadeonSI kwengezwe ukusekelwa kwenqolobane ebukhoma, ehlunga izimpinda zezinto ze-shader ezihlanganisiwe;
  • Ukusekelwa kwama-Gen11 chips (i-Jasper Lake) kwengezwe kubashayeli be-OpenGL nabakwaVulkan be-Intel GPUs;
  • Umshayeli we-V3D (we-Raspberry Pi) wengeze ukusekelwa kwamashadi ejiyomethri ahambisana ne-OpenGL ES 3.2 futhi unikeza ukusekelwa okugcwele kwe-OpenGL ES 3.1;
  • Ukusebenza komshayeli we-Vulkan TURNIP we-Qualcomm Adreno GPUs kuthuthukisiwe;
  • Kwengezwe izandiso ezintsha ze-OpenGL:
  • Kungezwe izandiso kumshayeli we-RADV Vulkan (wamakhadi e-AMD):
  • Kungezwe izandiso kumshayeli we-ANV Vulkan (wamakhadi we-Intel):

Source: opennet.ru

Engeza amazwana