Випуск 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

Додати коментар або відгук