Vulkan 20.0.0 қолдауымен Mesa 1.2 шығарылымы

Жіберген OpenGL және Vulkan API тегін жүзеге асыруды шығару - Mesa 20.0.0. Mesa 20.0.0 филиалының бірінші шығарылымы эксперименттік мәртебеге ие - кодты түпкілікті тұрақтандырудан кейін 20.0.1 тұрақты нұсқасы шығарылады. Mesa 20.0 жүзеге асырылды Intel (i4.6, iris) және AMD (radeonsi) графикалық процессорларына арналған толық OpenGL 965 қолдауы, AMD (r4.5) және NVIDIA (nvc600) GPU үшін OpenGL 0 қолдауы және Intel және AMD карталарына арналған Vulkan 1.2 қолдауы.

арасында өзгерістер:

  • RadeonSI драйверінде (AMD графикалық процессорлары үшін) қамтамасыз етілген Қолдау
    OpenGL 4.6 (OpenGL 4.6 бұрын Mesa жүйесінде тек Intel GPU құрылғыларына арналған) және SPIR-V шейдерінің аралық көрінісі.

  • AMD және Intel GPU үшін RADV және ANV драйверлері енді графикалық API интерфейсін қолдайды Вулкан 1.2;
  • Broadwell және Skylake микроархитектурасына (Gen8+) негізделген Intel графикалық процессорлары үшін әдепкі бойынша жаңа Iris драйвері пайдаланылады, ол өз мүмкіндіктерінде i965 драйверімен тең дәрежеге жетті. Iris драйвері жадты басқару тапсырмаларын Linux ядросының DRI драйвері жағына жүктейтін және шығыс нысандарының кэшті қайта пайдалануға қолдау көрсететін дайын күйді бақылаушыны қамтамасыз ететін Gallium3D архитектурасына негізделген. Ескі микроархитектураларға негізделген чиптер үшін, соның ішінде Хасвелл, i965 драйвері сақталады;
  • RADV-де (AMD чиптеріне арналған Vulkan драйвері) және шейдерлерді құрастыруға арналған сервер»ACOLLVM шейдер компиляторына балама ретінде Valve әзірлеп жатқан, GCN 1.0/GFX6 (Оңтүстік аралдары) және GCN 1.1/GFX7 (Теңіз аралдары) GPU ұрпақтарына қолдау қосты;
  • RADV және ACO геометриялық шейдерлердің компиляциясын қамтамасыз етеді;
  • GPU GFX10 (Navi) үшін RADV және ACO режимін қолдайды Толқын32 (бір уақытта орындау үшін 32 жіпті бір «толқынға» біріктіру);
  • LLVMpipe және RadeonSI драйверлері типсіз аралық бейнелеу (IR) шейдерлерін пайдалану үшін түрлендірілді. ҒЗЖ, GLSL IR және Mesa ішкі IR астында ең төменгі деңгейде жұмыс істеуге бағытталған. NIR өнімділігі оңтайландырылды;
  • RadeonSI драйверінде қосылды құрастырылған шейдер нысандарының көшірмелерін сүзетін тірі кэшті қолдау;
  • Gen11 чиптеріне (Jasper Lake) қолдау Intel GPU үшін OpenGL және Vulkan драйверлеріне қосылды;
  • V3D драйвері (Raspberry Pi үшін) OpenGL ES 3.2 нұсқасымен үйлесімді геометриялық шейдерлерге қолдауды қосты және OpenGL ES 3.1 үшін толық қолдауды қамтамасыз етеді;
  • Qualcomm Adreno графикалық процессорларына арналған Vulkan драйвері TURNIP өнімділігі оңтайландырылды;
  • Жаңа OpenGL кеңейтімдері қосылды:
  • RADV Vulkan драйверіне кеңейтімдер қосылды (AMD карталары үшін):
  • ANV Vulkan драйверіне кеңейтімдер қосылды (Intel карталары үшін):

Ақпарат көзі: opennet.ru

пікір қалдыру