Wydanie Mesa 19.1.0, darmowej implementacji OpenGL i Vulkan
opublikowany udostępnienie darmowej implementacji OpenGL i Vulkan API - Mesa 19.1.0. Pierwsze wydanie gałęzi Mesa 19.1.0 ma status eksperymentalny - po ostatecznej stabilizacji kodu zostanie wydana stabilna wersja 19.1.1. W Mesie 19.1 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, a także częściowa obsługa standardu OpenGL 4.6.
Dołączony rozwinięty Intel ma nowy sterownik Iris. W przeciwieństwie do i965, nowy sterownik oparty jest na architekturze Gallium3D, która przenosi zadania zarządzania pamięcią na stronę sterownika DRI w jądrze Linuksa i zapewnia gotowy moduł śledzenia stanu z obsługą pamięci podręcznej ponownego wykorzystania obiektów wyjściowych. Nowy sterownik obsługuje wyłącznie procesory graficzne oparte na mikroarchitekturze Gen8+ (Broadwell, Skylake) z procesorami graficznymi HD, UHD i Iris.
W testach wydajności sterownik Iris jest od 3 do 15 razy wyprzedza i965, w zależności od trybu testowania. Iris renderuje średnio 5.45 razy więcej obiektów na sekundę niż sterownik i965. Podczas uruchamiania prawdziwych programów wzrost nie jest tak imponujący (w jednym z dem wzrost wynosi około 19%, a w niektórych demach jest w przybliżeniu równy i965).
Klasyczny sterownik i965 rozszerzył obsługę Gen 11 i dodany obsługa podsystemu graficznego Elkhart Lake SoC;
Sterownik wliczony w cenę Lima dla procesora graficznego Mali 400/450, stosowanego w wielu starszych układach opartych na architekturze ARM.
Dodano sterownik panfrost dla procesorów graficznych opartych o mikroarchitekturę Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) i Bifrost (Mali G3x, G5x, G7x), stosowanych w wielu urządzeniach z procesorami ARM.
Sterownik RADV (sterownik Vulkan dla kart AMD) dodał obsługę technologii VESA Adaptive-Sync (FreeSync), która umożliwia adaptacyjną zmianę częstotliwości odświeżania monitora, aby zapewnić płynny obraz pozbawiony łez;
обавлен nowy sterownik Vulkan TURNIP dla procesorów graficznych Qualcomm Adreno;
Do kierowcy Softpipe (rasterizer programowy oparty na Gallium3D) dodał obsługę rozszerzeń OpenGL 4: ARB_gpu_shader5, ARB_ES3_1_compatibility, OES_geometry_shader, OES_primitive_bounding_box, OES_texture_cube_map_array i OES_viewport_array. Dopóki OpenGL 4.0 nie będzie w pełni obsługiwany, pozostaje zaimplementować rozszerzenia GL_ARB_gpu_shader5, GL_ARB_sample_shading i GL_ARB_tessellation_shader;
Dodano obsługę formatu kompresji tekstur ATC używanego w procesorach graficznych
Qualcomm i AMD;
Poprawiona wydajność modułu śledzącego stan Gallium Nine, który zapewnia obsługę interfejsu API Direct3D 9 dla systemów uniksowych i jest powszechnie używany do uruchamiania gier Windows przy użyciu Wine;
Dodatkowo można to zauważyć dodanie do gałęzi, która będzie podstawą wydania Mesa 19.2, wdrożenie rozszerzenia GL_KHR_solidność dla sterownika Gallium3D R600, który był najnowszy brakujący link aby zapewnić obsługę OpenGL 4.5. To sprawia, że R600 jest czwartym sterownikiem Mesa obsługującym OpenGL 4.5. Obsługa OpenGL 4.5 w R600 jest dostępna tylko na procesorach graficznych Radeon HD 5800/6900.