Выпуск Mesa 19.2.0, свабоднай рэалізацыі OpenGL і Vulkan

Прадстаўлены рэліз свабоднай рэалізацыі API OpenGL і Vulkan Mesa 19.2.0. Першы выпуск галінкі Mesa 19.2.0 мае эксперыментальны статус - пасля правядзення канчатковай стабілізацыі кода будзе выпушчана стабільная версія 19.2.1. У Mesa 19.2 прадастаўляецца поўная падтрымка OpenGL 4.5 для драйвераў i965, radeonsi і nvc0, падтрымка Vulkan 1.1 для карт Intel і AMD, а таксама падтрымка стандарта OpenGL 4.6 для карт Intel;

Сярод змен:

  • У драйверах (i965, iris) для відэакарт Intel (gen7+) забяспечана поўная падтрымка OpenGL 4.6 і мовы апісання шэйдараў GLSL 4.60. Да забеспячэння падтрымкі OpenGL 4.6 у драйверах radeonsi (AMD) і nvc0 (NVIDIA) застаецца рэалізаваць пашырэнні GL_ARB_gl_spirv і GL_ARB_spirv_extensions, якія былі дададзены для драйвера i965 у жніўні;
  • Працягнута пашырэнне функцыянальнасці новага драйвера касач для GPU Intel, які па сваіх магчымасцях практычна дасягнуў парытэту з драйверам i965. Драйвер Iris заснаваны на архітэктуры Gallium3D, якая выносіць задачы кіравання памяццю на бок DRI-драйвера ў ядры Linux і якая прадстаўляе гатовы трэкер станаў з падтрымкай кэша паўторнага выкарыстання выводных аб'ектаў. Драйвер падтрымлівае толькі працэсары на базе мікраархітэктуры Gen8 + (Broadwell, Skylake) з GPU HD, UHD і Iris.
  • У драйверы RADV і RadeonSI дададзена падтрымка GPU AMD Navi 10
    (Radeon RX 5700), а таксама пачатковая падтрымка Navi 14. У драйвер RadeonSI таксама дададзена падтрымка будучыні APU Renoir (Zen 2 c GPU Navi) і часткова Арктур (толькі вылічальныя магчымасці і рухавічок дэкадавання відэа VCN 2.5, без 3D);

  • У Gallium3D драйверы R600 для некаторых старых карт AMD (HD 5800/6900) забяспечана падтрымка OpenGL 4.5;
  • Для RadeonSI прадстаўлены новы кампаноўнік runtime - rtld;
  • Праведзена аптымізацыя прадукцыйнасці драйвераў RADV і Virgl;
  • Пашыраны драйвер Panfrost для GPU на базе мікраархітэктур Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) і Bifrost (Mali G3x, G5x, G7x), якія выкарыстоўваюцца на многіх прыладах з працэсарамі ARM. Магчымасцяў драйвера зараз дастаткова для працы GNOME Shell;
  • Дададзена прапанаванае кампаніяй NVIDIA EGL-пашырэнне EGL_EXT_platform_device, якое дазваляе ініцыялізаваць EGL без звароту да спецыфічных для прылады API
  • Дададзены новыя пашырэнні OpenGL:
  • У Vulkan-драйвер RADV (для карт AMD) дададзены пашырэнні:
  • У Vulkan-драйвер ANV (для карт Intel) дададзена пашырэнне:
    VK_EXT_shader_demote_to_helper_invocation.

Крыніца: opennet.ru

Дадаць каментар