Mesa 20.0.0 versiyasi Vulkan 1.2 qo'llab-quvvatlanadi

Tanishtirdi OpenGL va Vulkan API-ning bepul versiyasini chiqarish - Meshax 20.0.0. Mesa 20.0.0 filialining birinchi versiyasi eksperimental maqomga ega - kodning yakuniy barqarorlashuvidan so'ng 20.0.1 barqaror versiyasi chiqariladi. Mesa 20.0 da amalga oshirildi Intel (i4.6, iris) va AMD (radeonsi) grafik protsessorlari uchun to‘liq OpenGL 965, AMD (r4.5) va NVIDIA (nvc600) grafik kartalari uchun OpenGL 0, Intel va AMD kartalari uchun Vulkan 1.2 qo‘llab-quvvatlanadi.

Orasida o'zgarishlar:

  • RadeonSI drayverida (AMD GPU uchun) taqdim etilgan qo'llab-quvvatlash
    OpenGL 4.6 (OpenGL 4.6 ilgari Mesa'da faqat Intel GPU'lari uchun qo'llab-quvvatlangan) va SPIR-V shader oraliq vakili.

  • AMD va Intel GPU-lar uchun RADV va ANV drayverlari endi grafik API-ni qo'llab-quvvatlaydi Vulkan 1.2;
  • Broadwell va Skylake mikroarxitekturasi (Gen8+) asosidagi Intel GPU'lari uchun yangi Iris drayveri sukut bo'yicha ishlatiladi, u o'z imkoniyatlarida i965 drayveri bilan tenglashtirilgan. Iris drayveri Gallium3D arxitekturasiga asoslangan bo'lib, u xotirani boshqarish vazifalarini Linux yadrosining DRI drayveri tomoniga yuklaydi va chiqish ob'ektlarining qayta foydalanish keshini qo'llab-quvvatlaydigan tayyor holat kuzatuvchisini ta'minlaydi. Qadimgi mikroarxitekturalarga asoslangan chiplar, jumladan, Haswell uchun i965 drayveri saqlanadi;
  • RADV da (AMD chiplari uchun Vulkan drayveri) va shaderlarni kompilyatsiya qilish uchun backend "ACO“Valve tomonidan LLVM shader kompilyatoriga muqobil sifatida ishlab chiqilayotgan GCN 1.0/GFX6 (Janubiy orollar) va GCN 1.1/GFX7 (Dengiz orollari) GPU avlodlari uchun qoʻshimcha qoʻllab-quvvatlash;
  • RADV va ACO geometriya shaderlarining kompilyatsiyasini ta'minlaydi;
  • GPU GFX10 (Navi) uchun RADV va ACO rejimni qo'llab-quvvatlaydi To'lqin32 (bir vaqtning o'zida bajarish uchun 32 ta ipni bitta "to'lqin" ga birlashtirish);
  • LLVMpipe va RadeonSI drayverlari tipsiz oraliq vakillik (IR) shaderlaridan foydalanishga aylantirildi. NIR, GLSL IR va Mesa ichki IR ostida eng past darajada ishlashga qaratilgan. NIR ishlashi optimallashtirildi;
  • RadeonSI haydovchisida qo'shildi kompilyatsiya qilingan shader ob'ektlarining dublikatlarini filtrlaydigan jonli keshni qo'llab-quvvatlash;
  • Intel GPU'lari uchun OpenGL va Vulkan drayverlariga Gen11 chiplarini qo'llab-quvvatlash (Jasper Leyk) qo'shildi;
  • V3D drayveri (Raspberry Pi uchun) OpenGL ES 3.2 bilan mos keladigan geometriya shaderlarini qo'shimcha qo'llab-quvvatladi va OpenGL ES 3.1 uchun to'liq yordam beradi;
  • Qualcomm Adreno GPU'lari uchun Vulkan drayveri TURNIP ishlashi optimallashtirildi;
  • Yangi OpenGL kengaytmalari qo'shildi:
  • RADV Vulkan drayveriga qo'shilgan kengaytmalar (AMD kartalari uchun):
  • ANV Vulkan drayveriga qo'shilgan kengaytmalar (Intel kartalari uchun):

Manba: opennet.ru

a Izoh qo'shish