Vulkan 20.0.0 колдоосу менен Mesa 1.2 чыгаруу

киргизилген OpenGL жана Vulkan API акысыз ишке ашырууну чыгаруу - Меза 20.0.0. Mesa 20.0.0 бутагынын биринчи чыгарылышы эксперименталдык статуска ээ - код акыркы турукташтырылгандан кийин 20.0.1 туруктуу версиясы чыгат. Mesa 20.0 ишке ашырылган Intel (i4.6, iris) жана AMD (radeonsi) GPU'лары үчүн толук OpenGL 965 колдоосу, AMD (r4.5) жана NVIDIA (nvc600) GPU'лары үчүн OpenGL 0 колдоосу жана Intel жана AMD карталары үчүн Vulkan 1.2 колдоосу.

арасында өзгөрүүлөр:

  • RadeonSI драйверинде (AMD GPU үчүн) камсыздалган колдоо
    OpenGL 4.6 (OpenGL 4.6 мурда Mesaда Intel GPU'лары үчүн гана колдоого алынган) жана SPIR-V шейдеринин ортодогу өкүлчүлүгү.

  • AMD жана Intel GPU үчүн RADV жана ANV драйверлери азыр графикалык API'ди колдойт Vulkan 1.2;
  • Broadwell жана Skylake микроархитектурасына (Gen8+) негизделген Intel GPUлары үчүн жаңы Iris драйвери демейки боюнча колдонулат, ал өзүнүн мүмкүнчүлүктөрү боюнча i965 драйвери менен паритетке жеткен. Iris драйвери Gallium3D архитектурасына негизделген, ал эстутумду башкаруу тапшырмаларын Linux ядросунун DRI драйверине жүктөйт жана чыгаруу объектилеринин кайра колдонуу кэшин колдоосу менен даяр мамлекеттик трекерди камсыз кылат. Эски микроархитектураларга негизделген чиптер үчүн, анын ичинде Хасвелл, i965 драйвери сакталат;
  • RADVде (AMD чиптери үчүн Vulkan драйвери) жана шейдерлерди компиляциялоо үчүн серверде "АКНLLVM шейдеринин компиляторуна альтернатива катары Valve тарабынан иштелип жаткан ", GCN 1.0/GFX6 (Түштүк аралдары) жана GCN 1.1/GFX7 (Деңиз аралдары) GPU муундарына колдоо кошту;
  • RADV жана ACO геометрия шейдерлеринин компиляциясын камсыз кылат;
  • GPU GFX10 (Navi) үчүн RADV жана ACO режимди колдойт Толкун 32 (бир убакта аткаруу үчүн 32 жипти бир "толкунга" бириктирүү);
  • LLVMpipe жана RadeonSI драйверлери типсиз аралык өкүлчүлүк (IR) шейдерлерин колдонуу үчүн өзгөртүлгөн NIR, GLSL IR жана Месанын ички IR алкагында эң төмөнкү деңгээлде иштөөгө багытталган. NIR көрсөткүчтөрү оптималдаштырылган;
  • RadeonSI драйверинде кошулду компиляцияланган шейдер объектилеринин дубликаттарын чыпкалоочу жандуу кэшти колдоо;
  • Gen11 чиптерин колдоо (Jasper Lake) Intel GPU үчүн OpenGL жана Vulkan драйверлерине кошулду;
  • V3D драйвери (Raspberry Pi үчүн) OpenGL ES 3.2 менен шайкеш келген геометриялык шейдерлерди колдоону кошту жана OpenGL ES 3.1 үчүн толук колдоо көрсөтөт;
  • Qualcomm Adreno GPU'лары үчүн Vulkan драйверинин TURNIP иштеши оптималдаштырылган;
  • Жаңы OpenGL кеңейтүүлөрү кошулду:
  • RADV Vulkan драйверине төмөнкү кеңейтүүлөр кошулду (AMD карталары үчүн):
  • ANV Vulkan драйверине кеңейтүүлөр кошулду (Intel карталары үчүн):

Source: opennet.ru

Комментарий кошуу