udostępnienie darmowej implementacji OpenGL i Vulkan API - . 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 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;
:
- Sterowniki (i965, iris) dla kart graficznych Intel (gen7+) zapewniają pełną obsługę 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 dla sterownika i965 w sierpniu;
- Funkcjonalność nowego sterownika stale się rozwija 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 Navi 14. Również zawarty w sterowniku RadeonSI wsparcie dla przyszłego APU Renoir (Zen 2 z GPU Navi) i częściowo (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) Obsługa OpenGL 4.5;
- Dla RadeonSI nowy linker środowiska wykonawczego - rtld;
- Zoptymalizowano wydajność sterowników RADV i Virgl;
- 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 , co umożliwia inicjalizację EGL bez wywoływania interfejsów API specyficznych dla urządzenia
- Dodano nowe rozszerzenia OpenGL:
- dla sterownika radeonsi (Navi)
- dla sterownika etnaviv (z obsługą SEAMLESS_CUBE_MAP w GPU)
- dla sterownika radeonsi (z LLVM 10+)
- dla sterowników iris i radeonsi (jeśli używany jest NIR)
- dla sterowników i965 i iris
- Dodano rozszerzenia do sterownika RADV Vulkan (dla kart AMD):
- Do sterownika ANV Vulkan (dla kart Intel) zostało dodane następujące rozszerzenie:
.
Źródło: opennet.ru
