Wydanie Mesy 19.2.0

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

Dodaj komentarz