Wydanie Mesa 19.2.0, darmowej implementacji OpenGL i Vulkan

Przesłane przez udostępnienie darmowej implementacji OpenGL i Vulkan API - Mesa 19.2.0. Pierwsze wydanie gałęzi Mesa 19.2.0 ma status eksperymentalny - po ostatecznej stabilizacji kodu zostanie wydana stabilna wersja 19.2.1. W Mesie 19.2 pod warunkiem, że Pełna obsługa OpenGL 4.5 dla sterowników i965, radeonsi i nvc0, obsługa Vulkan 1.1 dla kart Intel i AMD oraz obsługa standardu OpenGL 4.6 dla kart Intel;

Wśród zmiany:

  • Sterowniki (i965, iris) dla kart graficznych Intel (gen7+) zapewniają pełną obsługę OpenGL 4.6 i język opisu modułu cieniującego GLSL 4.60. Dopóki w sterownikach radeonsi (AMD) i nvc4.6 (NVIDIA) nie zostanie zapewniona obsługa OpenGL 0, pozostaje zaimplementować rozszerzenia GL_ARB_gl_spirv i GL_ARB_spirv_, które zostały dodany dla sterownika i965 w sierpniu;
  • Funkcjonalność nowego sterownika stale się rozwija Irys dla procesora graficznego Intel, który w swoich możliwościach niemal dorównał sterownikowi i965. Sterownik Iris oparty jest na architekturze Gallium3D, która przenosi zadania zarządzania pamięcią na stronę sterownika DRI jądra Linuksa i zapewnia gotowy moduł śledzenia stanu z obsługą pamięci podręcznej ponownego wykorzystania obiektów wyjściowych. Sterownik obsługuje wyłącznie procesory oparte na mikroarchitekturze Gen8+ (Broadwell, Skylake) z procesorami graficznymi HD, UHD i Iris.
  • Dodano obsługę procesorów graficznych AMD Navi 10 do sterowników RADV i RadeonSI
    (Radeon RX 5700), a także wstępne wsparcie Navi 14. Również zawarty w sterowniku RadeonSI dodany wsparcie dla przyszłego APU Renoir (Zen 2 z GPU Navi) i częściowo Arcturus (tylko możliwości obliczeniowe i silnik dekodowania wideo VCN 2.5, bez 3D);

  • W sterowniku Gallium3D R600 dla niektórych starszych kart AMD (HD 5800/6900) zabezpieczone Obsługa OpenGL 4.5;
  • Dla RadeonSI przedstawione nowy linker środowiska wykonawczego - rtld;
  • Zoptymalizowano wydajność sterowników RADV i Virgl;
  • Rozszerzony Sterownik Panfrost dla procesorów graficznych opartych na mikroarchitekturze Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) i Bifrost (Mali G3x, G5x, G7x) stosowanych w wielu urządzeniach z procesorami ARM. Możliwości sterownika są teraz wystarczające do uruchomienia powłoki GNOME;
  • Dodano rozszerzenie EGL zaproponowane przez firmę NVIDIA EGL_EXT_platforma_device, co umożliwia inicjalizację EGL bez wywoływania interfejsów API specyficznych dla urządzenia
  • Dodano nowe rozszerzenia OpenGL:
  • Dodano rozszerzenia do sterownika RADV Vulkan (dla kart AMD):
  • Do sterownika ANV Vulkan (dla kart Intel) zostało dodane następujące rozszerzenie:
    VK_EXT_shader_demote_to_helper_invocation.

Źródło: opennet.ru

Dodaj komentarz