È stata rilasciata Mesa 19.2.0, un'implementazione gratuita delle API grafiche OpenGL e Vulkan con codice open source.
La versione 19.2.0 ha uno stato sperimentale e solo dopo che il codice sarà stato stabilizzato verrà rilasciata la versione stabile 19.2.1. Mesa 19.2 supporta OpenGL 4.5 per i965, driver radeonsi e nvc0, Vulkan 1.1 per schede Intel e AMD e supporta anche lo standard OpenGL 4.6 per schede Intel.
Principali modifiche:
- I driver (i965 e iris) per le schede video Intel (gen7+) forniscono il supporto completo per OpenGL 4.6 e il linguaggio di descrizione dello shader GLSL 4.60;
- espandere le capacità del driver Iris per GPU Intel;
- ai driver RADV e RadeonSI è stato aggiunto il supporto per le GPU AMD Navi 10 (Radeon RX 5700) e Navi 14. Al driver RadeonSI è stato aggiunto anche il supporto per la futura APU Renoir (Zen 2 con GPU Navi) e parzialmente Arcturus;
- Supporto OpenGL 4.5 nel driver Gallium3D R600 per alcune schede AMD meno recenti;
- nuovo linker runtime - rtld per RadeonSI;
- ottimizzazione delle prestazioni dei driver RADV e Virgl;
- Il driver Panfrost per GPU basate sulle microarchitetture Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) e Bifrost (Mali G3x, G5x, G7x) utilizzate su dispositivi con processori ARM è stato ampliato; il driver ora può funzionare con GNOME Conchiglia;
- aggiunta l'estensione EGL EGL_EXT_platform_device, che consente di inizializzare EGL senza accedere alle API specifiche del dispositivo;
- aggiunte nuove estensioni OpenGL:
- GL_ARB_post_ Depth_coverage per driver radeonsi (Navi);
- GL_ARB_seamless_cubemap_per_texture per driver etnaviv (con supporto SEAMLESS_CUBE_MAP su GPU);
- GL_EXT_shader_image_load_store per il driver radeonsi (per LLVM 10+);
- GL_EXT_shader_samples_identical per i driver iris e radeonsi (se viene utilizzato NIR);
- GL_EXT_texture_shadow_lod per i driver i965 e iris;
- aggiunte estensioni al driver RADV Vulkan (per schede AMD):
- VK_AMD_buffer_marker;
- VK_EXT_index_type_uint8;
- VK_EXT_post_profondità_copertura;
- VK_EXT_queue_family_foreign;
- VK_EXT_sample_locations;
- VK_KHR_profondità_stencil_resolve;
- VK_KHR_imageless_framebuffer;
- VK_KHR_shader_atomic_int64;
- VK_KHR_uniform_buffer_standard_layout
- L'estensione VK_EXT_shader_demote_to_helper_invocation è stata aggiunta al driver ANV Vulkan per le schede Intel.
Fonte: linux.org.ru