rilascio della realizzazione open source delle API OpenGL e Vulkan — . La prima versione della serie Mesa 19.2.0 ha uno stato sperimentale — dopo la stabilizzazione finale del codice verrà rilasciata la versione stabile 19.2.1. In Mesa 19.2 il supporto completo per OpenGL 4.5 per i driver i965, radeonsi e nvc0, supporto Vulkan 1.1 per schede Intel e AMD, e supporto per lo standard OpenGL 4.6 per schede Intel;
:
- Nei driver (i965, iris) per schede grafiche Intel (gen7+) è garantito il supporto completo e del linguaggio di descrizione shader GLSL 4.60. Prima che il supporto per OpenGL 4.6 venga implementato nei driver radeonsi (AMD) e nvc0 (NVIDIA), è necessario implementare le estensioni GL_ARB_gl_spirv e GL_ARB_spirv_extensions, che sono state per il driver i965 ad agosto;
- È proseguita l'espansione della funzionalità del nuovo driver per GPU Intel, che ha praticamente raggiunto la parità con il driver i965. Il driver Iris si basa sull'architettura Gallium3D, delegando la gestione della memoria al driver DRI nel kernel Linux e fornendo un tracker di stato completo con supporto per la cache di riutilizzo degli oggetti di output. Il driver supporta solo i processori basati sull'architettura microarchitetturale Gen8+ (Broadwell, Skylake) con GPU HD, UHD e Iris.
- Nei driver RADV e RadeonSI è stata aggiunta la compatibilità con la GPU AMD Navi 10
(Radeon RX 5700), oltre a Navi 14. Nei driver RadeonSI è presente anche il supporto per il futuro APU Renoir (Zen 2 con GPU Navi) e parzialmente (solo capacità computazionali e motore di decodifica video VCN 2.5, senza grafica 3D); - Nel driver Gallium3D R600 per alcune vecchie schede AMD (HD 5800/6900) supporto OpenGL 4.5;
- Per RadeonSI nuovo caricatore runtime — rtld;
- Ottimizzata la performance dei driver RADV e Virgl;
- il driver Panfrost per GPU basate su architetture Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) e Bifrost (Mali G3x, G5x, G7x), utilizzate in molti dispositivi con processori ARM. Le capacità del driver sono ora sufficienti per far funzionare GNOME Shell;
- Aggiunto l'estensione EGL proposta da NVIDIA , che consente di inizializzare EGL senza fare riferimento a API specifiche del dispositivo
- Aggiunte nuove estensioni OpenGL:
- per il driver radeonsi (Navi)
- per il driver etnaviv (con supporto SEAMLESS_CUBE_MAP nella GPU)
- per il driver radeonsi (con LLVM 10+)
- per i driver iris e radeonsi (se NIR è utilizzato)
- per i driver i965 e iris
- Sono state aggiunte estensioni al driver Vulkan RADV (per schede AMD):
- È stata aggiunta un'estensione al driver Vulkan ANV (per schede Intel):
.
Fonte: opennet.ru
