Mesa 20.0.0'ın Vulkan 1.2 desteğiyle piyasaya sürülmesi

tanıtıldı OpenGL ve Vulkan API'sinin ücretsiz uygulamasının yayınlanması - Mesa 20.0.0. Mesa 20.0.0 şubesinin ilk sürümü deneysel statüdedir - kodun son stabilizasyonunun ardından stabil bir sürüm 20.0.1 yayınlanacaktır. Mesa 20.0'de uygulandı Intel (i4.6, iris) ve AMD (radeonsi) GPU'lar için tam OpenGL 965 desteği, AMD (r4.5) ve NVIDIA (nvc600) GPU'lar için OpenGL 0 desteği ve Intel ve AMD kartları için Vulkan 1.2 desteği.

Arasında değişiklikler:

  • RadeonSI sürücüsünde (AMD GPU'lar için) sağlanan destek
    OpenGL 4.6 (OpenGL 4.6 daha önce Mesa'da yalnızca Intel GPU'lar için destekleniyordu) ve SPIR-V gölgelendirici ara gösterimi.

  • AMD ve Intel GPU'lar için RADV ve ANV sürücüleri artık grafik API'sini destekliyor Vulkan 1.2;
  • Broadwell ve Skylake mikro mimarisini (Gen8+) temel alan Intel GPU'lar için, yetenekleri bakımından i965 sürücüsüyle eşitliğe ulaşan yeni Iris sürücüsü varsayılan olarak kullanılır. Iris sürücüsü, bellek yönetimi görevlerini Linux çekirdeğinin DRI sürücüsü tarafına aktaran ve çıktı nesnelerinin yeniden kullanım önbelleği desteğiyle hazır bir durum izleyici sağlayan Gallium3D mimarisini temel alır. Haswell de dahil olmak üzere daha eski mikro mimarileri temel alan yongalar için i965 sürücüsü korunur;
  • RADV'de (AMD çipleri için Vulkan sürücüsü) ve gölgelendiricileri derlemek için arka uçta "ACOValve tarafından LLVM gölgelendirici derleyicisine alternatif olarak geliştirilen “GPU nesilleri GCN 1.0/GFX6 (Güney Adaları) ve GCN 1.1/GFX7 (Deniz Adaları) için destek eklendi;
  • RADV ve ACO, geometri gölgelendiricilerin derlenmesini sağlar;
  • GPU GFX10 (Navi) için RADV ve ACO, modu destekler Wave32 (eşzamanlı yürütme için 32 iş parçacığının tek bir "dalga" halinde birleştirilmesi);
  • LLVMpipe ve RadeonSI sürücüleri, türsüz ara temsil (IR) gölgelendiricileri kullanacak şekilde dönüştürüldü NIRGLSL IR ve Mesa'nın dahili IR'si altında en düşük seviyede çalışmayı hedefliyor. NIR performansı optimize edildi;
  • RadeonSI sürücüsünde katma derlenmiş gölgelendirici nesnelerinin kopyalarını filtreleyen canlı önbellek desteği;
  • Intel GPU'lar için OpenGL ve Vulkan sürücülerine Gen11 yongaları (Jasper Lake) desteği eklendi;
  • V3D sürücüsü (Raspberry Pi için), OpenGL ES 3.2 ile uyumlu geometri gölgelendiriciler için destek ekledi ve OpenGL ES 3.1 için tam destek sağlıyor;
  • Qualcomm Adreno GPU'lar için Vulkan sürücüsü TURNIP'in performansı optimize edildi;
  • Yeni OpenGL uzantıları eklendi:
  • RADV Vulkan sürücüsüne uzantılar eklendi (AMD kartları için):
  • ANV Vulkan sürücüsüne uzantılar eklendi (Intel kartları için):

Kaynak: opennet.ru

Yorum ekle