Mesa 19.3 появится с открытым исходным кодом OpenGL 4.6 и несколькими новыми расширениями Vulkan, поддерживаемыми драйверами Intel и AMD Radeon

Оборудование / Mesa 19.3 появится с открытым исходным кодом OpenGL 4.6 и несколькими новыми расширениями Vulkan, поддерживаемыми драйверами Intel и AMD Radeon 3 минуты на чтение

Видеокарта Taichi Variant RX 5000



Ожидается, что предстоящее ежеквартальное обновление библиотеки Mesa 3D Graphics Library, которое представляет версию Mesa 19.3, принесет множество преимуществ, включая поддержку последней версии OpenGL с открытым исходным кодом v4.6 и нескольких новых расширений Vulkan. Обновление Mesa 19.3 может появиться уже на этой неделе, и эксперты утверждают, что это, безусловно, самое большое или самое значительное улучшение до конца текущего года. Пользователи настольных компьютеров Linux с нетерпением ждали добавления критических компонентов в библиотеку 3D-графики Mesa, поскольку обновление было серьезно затруднено и, следовательно, было отложено из-за ошибок «блокировщика».

Mesa 19.3 появится перед Рождеством для пользователей настольных компьютеров Linux:

Mesa 19.3, возможно, занял немного больше времени, чем предыдущее обновление Mesa 19.2 из-за ошибок блокировщика, но его появление считается очень важным для пользователей настольных ПК, которые предпочитают ОС Linux для игр. Mesa 19.3 - это большое улучшение графической библиотеки для реализаций драйверов OpenGL / Vulkan.



Есть несколько дополнений и улучшений функций, но пользователи настольных компьютеров Linux с нетерпением ждут того же просто потому, что это ежеквартальное обновление Mesa3D, наконец, имеет OpenGL 4.6 для Intel. Более того, обновление также включает начальную поддержку Intel Gen12 / Tiger Lake. В этом обновлении Zink был объединен для OpenGL поверх Vulkan. Последнее обновление должно существенно принести пользу новый Raspberry Pi 4 благодаря улучшениям в способе обработки V3D OpenGL ES.



Обновление Mesa 19.3 добавило серверную часть Radeon Vulkan ACO, которая должна значительно улучшить игровую производительность в Linux. Помимо этих улучшений, последнее обновление для библиотеки 3D-графики Mesa включает несколько новых расширений Vulkan, поддерживаемых драйверами Intel и Radeon. Ниже приведены некоторые из основных моментов в официальном журнале изменений для обновления Mesa 19.3:



  • Поддержка OpenGL 4.6 для драйверов Intel i965 / Iris теперь, когда есть поддержка SPIR-V.
  • В различные драйверы добавлены различные другие неосновные расширения OpenGL.
  • Ряд новых расширений Vulkan, поддерживаемых Intel ANV и Radeon RADV, таких как KHR_shader_clock, KHR_shader_float_controls, поддержка SPIR-V 1.4, модель памяти Vulkan, shader_subgroup_ballot / shader_subgroup_vote и другие.
  • Первоначальная поддержка графики Intel Tiger Lake (Gen 12), начальная поддержка ядра в Linux 5.4.
  • Внутренняя часть компилятора шейдеров ACO для Radeon RADV теперь присутствует для GFX8 через оборудование GFX10 Navi. RADV ACO можно включить с помощью переменной среды «RADV_PERFTEST = aco».
  • Повышенная производительность драйвера Intel Gallium3D до такой степени, что он может почти заменить драйвер i965, как только будут исправлены некоторые сохраняющиеся ошибки. Mesa 20.0 - это запланированный этап для переключения драйверов по умолчанию для оборудования Broadwell и новее.
  • Улучшения декодирования видео RadeonSI, такие как декодирование 8K для HEVC / H.265 и VP9.
  • Поддержка Navi 14 в драйвере RadeonSI (поддержка RADV была в 19.2).
  • Поддержка безопасной компиляции RADV как новая функция, над которой работает Valve.
  • Система сборки SCons устарела для платформ, отличных от Windows, с целью лучшего охвата системы сборки Meson на Mesa.
  • Код AMD поддерживает использование нового интерфейса ядра сброса AMDGPU.
  • Zink был объединен для обеспечения базовой поддержки OpenGL поверх Vulkan в Gallium3D.
  • Улучшения драйвера TURNIP Vulkan.
  • Лучшая производительность AMD Radeon APU.
  • Улучшения драйвера Lima Gallium3D наряду с продолжением работы над Panfrost для графики Mali с открытым исходным кодом.
  • Raspberry Pi 4 V3D почти поддерживает OpenGL ES 3.1.
  • Поддержка Nouveau SPIR-V в работе над возможной поддержкой OpenCL с Clover.
  • Большая очистка Gallium3D NIR в отношении драйвера RadeonSI с целью в конечном итоге включения NIR по умолчанию и, в свою очередь, переключения на OpenGL 4.6 (ожидается в Mesa 20.0-devel, но NIR еще не включен по умолчанию).
  • Вычислить шейдеры для LLVMpipe и другие усовершенствования этого программного растеризатора.
  • Дисковый кеш шейдера Mesa теперь обслуживает современные системы с 4+ ядрами.

Mesa 20.0 включает драйвер Intel Gallium3D для сборки по умолчанию

Если Mesa 19.3 впечатляет, то следующее крупное обновление библиотеки Mesa 3D Graphics станет еще более впечатляющим. Intel планирует использовать свои новые Драйвер Gallium3D OpenGL для Linux по умолчанию в следующем ежеквартальном обновлении, которым может быть Mesa 20.0. Если драйвер Gallium3D OpenGL Linux включен автоматически, пользователям не нужно выбирать его вручную.

Следующим шагом для Intel может быть установка драйвера Gallium3D в качестве среды выполнения по умолчанию для поддерживаемого оборудования. Это позволит провести дополнительные испытания перед замораживанием функций Mesa 20.0. Однако это должно произойти только в конце следующего месяца, то есть в январе 2020 года. Более того, стабильный выпуск может появиться в конце февраля или в марте. Многие эксперты, в том числе Intel, надеялись изменить значение по умолчанию для самой Mesa 19.3, но этого явно не произошло. Тем не менее, дополнительное время должно гарантировать устранение функциональных спадов или регресса производительности.