Ntọhapụ nke Mesa 20.0.0 na nkwado maka Vulkan 1.2

Ewebata mwepụta nke mmejuputa iwu OpenGL na Vulkan API - Mesa 20.0.0. Mwepụta mbụ nke ngalaba Mesa 20.0.0 nwere ọnọdụ nnwale - mgbe nkwado ikpeazụ nke koodu ahụ gasịrị, a ga-ahapụ ụdị 20.0.1 kwụsiri ike. Na Mesa 20.0 emejuputa atumatu Nkwado OpenGL 4.6 zuru ezu maka Intel (i965, iris) na AMD (radeonsi) GPUs, nkwado OpenGL 4.5 maka AMD (r600) na NVIDIA (nvc0) GPUs, yana nkwado Vulkan 1.2 maka kaadị Intel na AMD.

N'etiti mgbanwe:

  • N'ime onye ọkwọ ụgbọ ala RadeonSI (maka AMD GPUs) enyere nkwado
    Mepee 4.6 (A na-akwadobu OpenGL 4.6 na Mesa naanị maka Intel GPUs) yana nnọchite anya SPIR-V shader.

  • Ndị ọkwọ ụgbọ ala RADV na ANV maka AMD na Intel GPU na-akwado API eserese ugbu a Vulkan 1.2;
  • Maka Intel GPUs dabere na Broadwell na Skylake microarchitecture (Gen8+), a na-eji onye ọkwọ ụgbọ ala Iris ọhụrụ na ndabara, nke n'ikike ya erutela n'aka onye ọkwọ ụgbọ ala i965. Onye ọkwọ ụgbọ ala Iris dabere na ụkpụrụ ụlọ Gallium3D, nke na-ebupụ ọrụ njikwa ebe nchekwa na akụkụ ọkwọ ụgbọ ala DRI nke Linux kernel ma na-enye onye na-ahụ maka steeti emebere nke ọma na nkwado maka cache nke ihe nrụpụta. Maka ibe dabere na microarchitectures ochie, gụnyere Haswell, a na-ejigide ọkwọ ụgbọ ala i965;
  • Na RADV (ọkwọ ụgbọala Vulkan maka ibe AMD) na azụ azụ maka ịchịkọta shaders "ACO", nke Valve na-emepụta dị ka ihe ọzọ na LLVM shader compiler, gbakwunyere nkwado maka ọgbọ GPU GCN 1.0/GFX6 (Southern Islands) na GCN 1.1 / GFX7 (Agwaetiti Oké Osimiri);
  • RADV na ACO na-enye nchịkọta nke shaders geometry;
  • RADV na ACO maka GPU GFX10 (Navi) na-akwado ọnọdụ ahụ Ebili 32 (ijikọta eriri 32 n'ime otu "efegharị" maka igbu oge n'otu oge);
  • Atụgharịrị ndị ọkwọ ụgbọ ala LLVMpipe na RadeonSI ka ha jiri ihe nnochite anya enweghị ụdị (IR) shaders. ỌR., iji rụọ ọrụ na ọkwa kachasị ala, n'okpuru GLSL IR na Mesa's inside IR. emeziwanye arụmọrụ NIR;
  • Na onye ọkwọ ụgbọ ala RadeonSI agbakwunyere nkwado maka cache dị ndụ, nke na-ehichapụ ihe oyiri nke ihe shader achịkọtara;
  • Nkwado maka ibe Gen11 (Jasper Lake) agbakwunyere na ndị ọkwọ ụgbọala OpenGL na Vulkan maka Intel GPUs;
  • Onye ọkwọ ụgbọ ala V3D (maka Raspberry Pi) agbakwunyela nkwado maka shaders geometry kwekọrọ na OpenGL ES 3.2 ma na-enye nkwado zuru oke maka OpenGL ES 3.1;
  • Arụmọrụ nke onye ọkwọ ụgbọ ala Vulkan TURNIP maka Qualcomm Adreno GPUs ka emelitere;
  • agbakwunyere mgbakwunye OpenGL ọhụrụ:
  • Ihe mgbakwunye agbakwunyere na onye ọkwọ ụgbọ ala RADV Vulkan (maka kaadị AMD):
  • Mgbakwunye agbakwunyere na ọkwọ ụgbọala ANV Vulkan (maka kaadị Intel):

isi: opennet.ru

Tinye a comment