Wydano Mesa 19.2.0 - bezpłatną implementację graficznych interfejsów API OpenGL i Vulkan z otwartym kodem źródłowym.
Wersja 19.2.0 ma status eksperymentalny i dopiero po ustabilizowaniu kodu zostanie wypuszczona stabilna wersja 19.2.1. Mesa 19.2 obsługuje OpenGL 4.5 dla sterowników i965, radeonsi i nvc0, Vulkan 1.1 dla kart Intel i AMD, a także obsługuje standard OpenGL 4.6 dla kart Intel.
Główne zmiany:
- Sterowniki (i965 i iris) dla kart graficznych Intel (gen 7+) zapewniają pełną obsługę OpenGL 4.6 i języka opisu shaderów GLSL 4.60;
- rozszerzenie możliwości sterownika Iris dla procesorów graficznych Intel;
- do sterowników RADV i RadeonSI dodano obsługę procesorów graficznych AMD Navi 10 (Radeon RX 5700) i Navi 14. Do sterownika RadeonSI dodano także obsługę przyszłego APU Renoir (Zen 2 z GPU Navi) i częściowo Arcturus;
- Obsługa OpenGL 4.5 w sterowniku Gallium3D R600 dla niektórych starszych kart AMD;
- nowy linker wykonawczy - rtld dla RadeonSI;
- optymalizacja wydajności sterowników RADV i Virgl;
- Rozszerzono sterownik Panfrost dla procesorów graficznych opartych o mikroarchitekturę Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) i Bifrost (Mali G3x, G5x, G7x) stosowanych na urządzeniach z procesorami ARM; sterownik może teraz współpracować z środowiskiem GNOME Powłoka;
- dodano rozszerzenie EGL EGL_EXT_platform_device, które umożliwia inicjalizację EGL bez dostępu do API specyficznych dla urządzenia;
- dodano nowe rozszerzenia OpenGL:
- GL_ARB_post_ głębokość_coverage dla sterownika radeonsi (Navi);
- GL_ARB_seamless_cubemap_per_texture dla sterownika etnaviv (z obsługą SEAMLESS_CUBE_MAP na GPU);
- GL_EXT_shader_image_load_store dla sterownika radeonsi (dla LLVM 10+);
- GL_EXT_shader_samples_identical dla sterowników iris i radeonsi (jeśli używany jest NIR);
- GL_EXT_texture_shadow_lod dla sterowników i965 i iris;
- Do sterownika RADV Vulkan dodano rozszerzenia (dla kart AMD):
- VK_AMD_buffer_marker;
- VK_EXT_index_type_uint8;
- VK_EXT_post_głębia_pokrycia;
- VK_EXT_queue_family_foreign;
- VK_EXT_przykładowe lokalizacje;
- VK_KHR_głębia_stencil_resolve;
- VK_KHR_imageless_framebuffer;
- VK_KHR_shader_atomic_int64;
- VK_KHR_uniform_buffer_standard_layout
- Do sterownika ANV Vulkan dla kart Intel dodano rozszerzenie VK_EXT_shader_demote_to_helper_invocation.
Źródło: linux.org.ru