Пускане на Mesa 19.2.0, безплатна реализация на OpenGL и Vulkan

Изпратено от освобождаване на безплатна реализация на OpenGL и Vulkan API - Mesa 19.2.0. Първото издание на клона Mesa 19.2.0 има експериментален статус - след окончателното стабилизиране на кода ще бъде пусната стабилна версия 19.2.1. В Меса 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 драйвер през август;
  • Функционалността на новия драйвер продължава да се разширява ирис за Intel GPU, който по своите възможности почти достигна паритет с драйвера i965. Драйверът Iris е базиран на архитектурата Gallium3D, която разтоварва задачите за управление на паметта към страната на драйвера DRI на ядрото на Linux и предоставя готов инструмент за проследяване на състоянието с поддръжка за повторно използване на кеша на изходни обекти. Драйверът поддържа само процесори, базирани на микроархитектура Gen8+ (Broadwell, Skylake) с HD, UHD и Iris GPU.
  • Добавена е поддръжка за AMD Navi 10 GPU към RADV и RadeonSI драйвери
    (Radeon RX 5700), както и първоначална поддръжка Navi 14. Също така е включен в драйвера RadeonSI добави поддръжка за бъдещия APU Renoir (Zen 2 с GPU Navi) и частично Арктур (само изчислителни възможности и машина за декодиране на видео VCN 2.5, без 3D);

  • В Gallium3D R600 драйвер за някои по-стари AMD карти (HD 5800/6900) предоставени Поддръжка на OpenGL 4.5;
  • За RadeonSI представени нов линкер по време на изпълнение - rtld;
  • Оптимизирана е производителността на драйверите RADV и Virgl;
  • Разширено Драйвер Panfrost за графични процесори, базирани на микроархитектурите Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) и Bifrost (Mali G3x, G5x, G7x), използвани на много устройства с ARM процесори. Възможностите на драйвера вече са достатъчни за стартиране на GNOME Shell;
  • Добавено разширение EGL, предложено от NVIDIA EGL_EXT_платформа_устройство, което позволява EGL да бъде инициализирано без извикване на специфични за устройството API
  • Добавени са нови OpenGL разширения:
  • Добавени разширения към драйвера RADV Vulkan (за AMD карти):
  • Следното разширение е добавено към драйвера ANV Vulkan (за Intel карти):
    VK_EXT_shader_demote_to_helper_invocation.

Източник: opennet.ru

Добавяне на нов коментар