Випущена нова версія драйверів Mesa 19.2.0

графічний драйвер-таблиця

Запуск нова версія безкоштовної реалізації OpenGL та Vulkan, Таблиця 19.2.0, це перша версія з гілки Таблиця 19.2.0 який має експериментальний стан, оскільки після остаточної стабілізації коду буде випущена стабільна версія 19.2.1.

Для тих, хто не знає про драйвери MESA - це драйвери програмного забезпечення з відкритим кодом для Linux, доступні для обладнання AMD, NVIDIA та Intel. Проект Mesa розпочався як реалізація специфікації OpenGL із відкритим кодом (система для надання інтерактивної 3D-графіки).

Протягом багатьох років проект виріс, щоб впровадити більше графічних API, включаючи OpenGL ES (версії 1, 2, 3), OpenCL, OpenMAX, VDPAU, VA API, XvMC та Vulkan.

Різноманітні контролери пристроїв дозволяє використовувати бібліотеки Mesa у багатьох різних середовищах, від емуляції програмного забезпечення до повного апаратного прискорення сучасних графічних процесорів.

Mesa реалізує незалежний від постачальника рівень перекладу між графічним API, таким як OpenGL, і графічними драйверами в ядрі операційної системи.

На додаток до 3D-програм, як ігри, графічні сервери використовують дзвінки OpenGL / EGL для створення зображення на екрані.

Основні новинки таблиці 19.2.0

Ця нова версія Mesa 19.2 забезпечує повну підтримку OpenGL 4.5 для контролерів i965, radeonsi та nvc0, Підтримка Vulkan 1.1 для карток Intel і AMD, а також підтримка стандарту OpenGL 4.6 для карток Intel.

Драйвери (i965, iris) для відеокарт Intel (покоління 7 +) забезпечити повну підтримку OpenGL 4.6 та мова для опису шейдерів GLSL 4.60.

Перш ніж ми надамо підтримку OpenGL 4.6 у драйверах radeonsi (AMD) та nvc0 (NVIDIA), залишається реалізувати розширення GL_ARB_gl_spirv та GL_ARB_spirv_extensions, додані для драйвера i965 у серпні.

Продовжувалось розширення функціональних можливостей нового контролера Iris для графічних процесорів Intel, який за своїми можливостями майже досяг паритету з контролером i965.

Драйвер Iris заснований на архітектурі Gallium3D, яка передає завдання управління пам’яттю драйверу DRI в ядрі Linux та забезпечує готовий трекер працездатності із підтримкою кешу повторного використання вихідних об’єктів.

Контролер підтримує лише графічні процесори на базі мікроархітектури Gen8 + (Broadwell, Skylake) з графічними процесорами HD, UHD та Iris.

У випадку з контролерами та RADV Radeon SI у цій новій версії Mesa 19.2.0 Додана підтримка графічного процесора AMD Navi 10 (Radeon RX 5700) та початкова підтримка Navi 14.

Драйвер RadeonSI також додав майбутню підтримку APU Renoir (Zen 2 c GPU Navi) та частково Arcturus (при цьому лише обчислювальні можливості та механізм декодування відео VCN 2.5, без 3D).

У Gallium3D R600 драйвери для деяких старих карток AMD (HD 5800/6900) забезпечені підтримкою OpenGL 4.5.

Також у цьому випуску Виділено нещодавно додані розширення OpenGL:

  • GL_ARB_post_depth_coverage для драйвера radeonsi (Navi)
  • GL_ARB_seamless_cubemap_per_texture для контролера etnaviv (сумісний з SEAMLESS_CUBE_MAP на графічному процесорі)
  • GL_EXT_shader_image_load_store для драйвера radeonsi (з LLVM 10+)
  • GL_EXT_shader_samples_identical для драйверів iris і radeonsi (якщо використовується NIR)
  • GL_EXT_texture_shadow_lod для драйверів i965 та iris

А також розширення драйвера Vulkan RADV (для карток AMD):

  • VK_AMD_buffer_marker
  • VK_EXT_index_type_uint8
  • VK_EXT_покриття_глибини_постів
  • VK_EXT_чергова_сімейна_ іноземна
  • VK_EXT_приклад_локацій
  • VK_KHR_depth_stencil_resolve
  • VK_KHR_imageless_framebuffer
  • VK_KHR_shader_atomic_int64
  • VK_KHR_uniform_buffer_standard_layout

І розширення драйвера ANV Vulkan (для карток Intel):

  • VK_EXT_shader_demote_to_helper_invocation

З інших оголошених змін у цій новій версії драйверів:

  • Для RadeonSI він представив нову лінкер часу виконання: rtld;
  • Оптимізація продуктивності драйверів RADV та Virgl
  • Розширено драйвер Panfrost для графічних процесорів на базі Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) та Bifrost (Mali G3x, G5x, G7x), що використовуються у багатьох пристроях з процесорами ARM. Тепер можливостей контролера достатньо для роботи GNOME Shell
  • Додано розширення EGL, запропоноване NVIDIA EGL_EXT_platform_device, яке дозволяє ініціалізувати EGL без доступу до специфічного API пристрою

Нарешті, зачекайте, поки ця нова версія драйверів Mesa почне розповсюджуватися в основних дистрибутивах Linux протягом наступних кількох днів.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.