Издание 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 през август;
  • Продължава разширяването на функционалността на новия драйвер Iris за Intel GPU, който по своите възможности практически е достигнал паритета с драйвера 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 с GPU Navi) и частично Arcturus (само изчислителни възможности и видео декодерния двигател 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

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster