Відбувся реліз Mesa 19.2.0 - вільної реалізації графічних API OpenGL і Vulkan з відкритим вихідним кодом.
Випуск 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;
- розширення можливостей драйвера Iris для GPU Intel;
- драйвери RADV і RadeonSI додали підтримку GPU AMD Navi 10 (Radeon RX 5700) і Navi 14. У драйвер RadeonSI також додана підтримка майбутнього APU Renoir (Zen 2 c GPU Navi) і частково Arcturus;
- підтримка OpenGL 4.5 у Gallium3D-драйвері R600 для деяких старих карт AMD;
- новий компонувальник runtime - rtld для RadeonSI;
- оптимізація продуктивності драйверів RADV та Virgl;
- розширений драйвер Panfrost для GPU на базі мікроархітектур Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) та Bifrost (Mali G3x, G5x, G7x), що використовуються на пристроях з процесорами ARM, драйвер тепер може працювати з GNOME Shell;
- додано EGL-розширення EGL_EXT_platform_device, що дозволяє ініціалізувати EGL без звернення до специфічних для пристрою API;
- додано нові розширення OpenGL:
- GL_ARB_post_depth_coverage для драйвера radeonsi (Navi);
- GL_ARB_seamless_cubemap_per_texture для драйвера etnaviv (за підтримки SEAMLESS_CUBE_MAP в GPU);
- 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_post_depth_coverage;
- VK_EXT_queue_family_foreign;
- VK_EXT_sample_locations;
- VK_KHR_depth_stencil_resolve;
- VK_KHR_imageless_framebuffer;
- VK_KHR_shader_atomic_int64;
- VK_KHR_uniform_buffer_standard_layout
- до Vulkan-драйвера ANV для карт Intel додано розширення VK_EXT_shader_demote_to_helper_invocation.
Джерело: linux.org.ru