OpenGL ve Vulkan API'sinin ücretsiz uygulamasının yayınlanması - . 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 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.
:
- RadeonSI sürücüsünde (AMD GPU'lar için) destek
(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 ;
- Broadwell ve Skylake (Gen8+) mikro mimarilerine dayalı Intel GPU'lar için, özellikler açısından i965 sürücüsüyle eşdeğerliğe ulaşan yeni Iris sürücüsü varsayılan olarak etkinleştirilmiştir. Iris sürücüsü, bellek yönetimi görevlerini çekirdekteki DRI sürücüsüne devreden Gallium3D mimarisine dayanmaktadır. Linux ve çıktı nesnelerinin yeniden kullanımını destekleyen bir önbellek ile kullanıma hazır bir durum izleyici sağlar. Haswell dahil olmak üzere daha eski mikro mimarilere dayalı çipler için i965 sürücüsü kullanılmaya devam eder;
- RADV'de (AMD çipleri için Vulkan sürücüsü) ve gölgelendiricileri derlemek için arka uçta "Valve 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 (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ü GLSL 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 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:
- radeonsi için.
- radeonsi için.
- uyumluluk profili için.
- i965 ve iris sürücüleri için.
- 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
