Rilascio di Mesa 19.1.0, un'implementazione gratuita di OpenGL e Vulkan
pubblicato rilascio di un'implementazione gratuita delle API OpenGL e Vulkan - Mesa 19.1.0. La prima versione del ramo Mesa 19.1.0 ha uno stato sperimentale: dopo la stabilizzazione finale del codice verrà rilasciata una versione stabile 19.1.1. In Mesa 19.1 fornito supporto completo OpenGL 4.5 per driver i965, radeonsi e nvc0, supporto Vulkan 1.1 per schede Intel e AMD, nonché supporto parziale per lo standard OpenGL 4.6.
Incluso sviluppato da Intel ha un nuovo driver Iris. A differenza dell'i965, il nuovo driver si basa sull'architettura Gallium3D, che trasferisce i compiti di gestione della memoria al lato driver DRI nel kernel Linux e fornisce un tracker di stato già pronto con supporto per una cache di riutilizzo degli oggetti di output. Il nuovo driver supporta solo GPU basate sulla microarchitettura Gen8+ (Broadwell, Skylake) con GPU HD, UHD e Iris.
Nei test delle prestazioni, il driver Iris è da 3 a 15 volte sorpassa i965, a seconda della modalità di test. In media, Iris esegue il rendering di 5.45 volte più oggetti al secondo rispetto al driver i965. Quando si eseguono programmi reali, l'aumento non è così impressionante (in una delle demo l'aumento è di circa il 19% e in alcune demo è approssimativamente uguale a i965).
Il classico driver i965 ha ampliato il supporto per Gen 11 e aggiunto supporto per il sottosistema grafico SoC Elkhart Lake;
Autista incluso Lime per la GPU Mali 400/450, utilizzata in molti chip più vecchi basati sull'architettura ARM.
Autista aggiunto panfrost per GPU basate su microarchitetture Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) e Bifrost (Mali G3x, G5x, G7x), utilizzate su molti dispositivi con processori ARM.
Il driver RADV (driver Vulcan per schede AMD) ha aggiunto il supporto per la tecnologia VESA Adaptive-Sync (FreeSync), che consente di modificare in modo adattivo la frequenza di aggiornamento del monitor per garantire un output fluido e senza strappi;
Aggiunto nuovo driver Vulkan TURNIP per GPU Qualcomm Adreno;
All'autista Tubo morbido (rasterizzatore software basato su Gallium3D) aggiunto il supporto per le estensioni OpenGL 4: ARB_gpu_shader5, ARB_ES3_1_compatibility, OES_geometry_shader, OES_primitive_bounding_box, OES_texture_cube_map_array e OES_viewport_array. Fino a quando OpenGL 4.0 non sarà completamente supportato, resta da implementare le estensioni GL_ARB_gpu_shader5, GL_ARB_sample_shading e GL_ARB_tessellation_shader;
Aggiunto il supporto per il formato di compressione delle texture ATC utilizzato sulle GPU
Qualcomm e AMD;
Prestazioni migliorate del tracker dello stato Gallium Nine, che fornisce supporto per l'API Direct3D 9 per sistemi simili a Unix ed è comunemente utilizzato per eseguire giochi Windows utilizzando Wine;
Inoltre si può notare aggiunta nel ramo che costituirà la base per il rilascio di Mesa 19.2, l'implementazione dell'estensione GL_KHR_robustezza per il driver Gallium3D R600, che era l'ultimo collegamento mancante per fornire supporto per OpenGL 4.5. Ciò rende l'R600 il quarto driver Mesa a supportare OpenGL 4.5. Il supporto OpenGL 4.5 nell'R600 è disponibile solo sulle GPU Radeon HD 5800/6900.