Hoʻokuʻu ʻia ʻo Mesa 20.0.0 me ke kākoʻo no Vulkan 1.2

Waiho ʻia e hoʻokuʻu i kahi hoʻokō manuahi o ka OpenGL a me Vulkan API - ʻO Mesa 20.0.0. ʻO ka hoʻokuʻu mua ʻana o ka lālā Mesa 20.0.0 he kūlana hoʻokolohua - ma hope o ka hoʻopaʻa hope ʻana o ke code, e hoʻokuʻu ʻia kahi mana paʻa 20.0.1. Ma ka Mesa 20.0 hoʻokō ʻia Kākoʻo piha OpenGL 4.6 no Intel (i965, iris) a me AMD (radeonsi) GPU, kākoʻo OpenGL 4.5 no AMD (r600) a me NVIDIA (nvc0) GPU, a me Vulkan 1.2 kākoʻo no nā kāleka Intel a me AMD.

Ma waena o loli:

  • Ma ka mea hoʻokele RadeonSI (no nā AMD GPU) hāʻawi ʻia kākoʻo
    OpenGL 4.6 (Ua kākoʻo mua ʻia ʻo OpenGL 4.6 ma Mesa no nā Intel GPU wale nō) a me ka SPIR-V shader intermediate representation.

  • Ke kākoʻo nei nā mea hoʻokele RADV a me ANV no AMD a me Intel GPU i kēia manawa i ka API kiʻi Vulkan 1.2;
  • No nā Intel GPU e pili ana i ka Broadwell a me Skylake microarchitecture (Gen8 +), ua hoʻohana ʻia ka mea hoʻokele Iris hou ma ke ʻano maʻamau, i loko o kona hiki ke hiki i ka parity me ka mea hoʻokele i965. Hoʻokumu ʻia ka mea hoʻokele Iris ma ka hale hoʻolālā Gallium3D, ka mea e hoʻopau i nā hana hoʻokele hoʻomanaʻo i ka ʻaoʻao o ka mea hoʻokele DRI o ka Linux kernel a hāʻawi i kahi tracker mokuʻāina mākaukau me ke kākoʻo no ka hoʻohana hou ʻana i ka cache o nā mea hoʻopuka. No nā chips e pili ana i nā microarchitectures kahiko, me Haswell, mālama ʻia ka mea hoʻokele i965;
  • Ma RADV (Vulkan driver no AMD chips) a me ka hope no ka houluulu ana i na shaders "ACO", i hoʻomohala ʻia e Valve ma ke ʻano he mea ʻokoʻa i ka LLVM shader compiler, hoʻohui i ke kākoʻo no nā hanauna GPU GCN 1.0/GFX6 (South Islands) a me GCN 1.1/GFX7 (Sea Islands);
  • Hāʻawi ʻo RADV a me ACO i ka hōʻuluʻulu ʻana o nā geometry shaders;
  • Kākoʻo ʻo RADV a me ACO no GPU GFX10 (Navi) i ke ʻano Hawewe32 (ka hoʻohui ʻana i 32 mau kaula i hoʻokahi "nalu" no ka hoʻokō like);
  • Ua hoʻololi ʻia nā mea hoʻokele LLVMpipe a me RadeonSI e hoʻohana i nā mea hoʻohālikelike waena (IR) shaders. NIR, i manaʻo ʻia e hana ma ka pae haʻahaʻa, ma lalo o ka IR GLSL a me ka IR kūloko o Mesa. Ua hoʻonui ʻia ka hana NIR;
  • I ka mea hoʻokele RadeonSI hoʻohui ʻia kākoʻo no ka cache ola, nāna e kānana i nā kope kope o nā mea shader i hōʻuluʻulu ʻia;
  • Ua hoʻohui ʻia ke kākoʻo no nā chips Gen11 (Jasper Lake) i nā mea hoʻokele OpenGL a me Vulkan no nā Intel GPU;
  • Ua hoʻohui ka mea hoʻokele V3D (no Raspberry Pi) i ke kākoʻo no nā geometry shaders e like me OpenGL ES 3.2 a hāʻawi i ke kākoʻo piha no OpenGL ES 3.1;
  • ʻO ka hana a ka mea hoʻokele Vulkan TURNIP no Qualcomm Adreno GPU ua hoʻonui ʻia;
  • Hoʻohui ʻia nā hoʻonui OpenGL hou:
  • Hoʻohui i nā mea hoʻonui i ka mea hoʻokele RADV Vulkan (no nā kāleka AMD):
  • Hoʻohui i nā mea hoʻonui i ka mea hoʻokele ANV Vulkan (no nā kāleka Intel):

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka