È stato rilasciato Mesa 19.2.0 - una realizzazione open source delle API grafiche OpenGL e Vulkan.
La versione 19.2.0 ha uno stato sperimentale e una versione stabile 19.2.1 sarà rilasciata solo dopo una stabilizzazione del codice. Mesa 19.2 supporta OpenGL 4.5 per i driver i965, radeonsi e nvc0, Vulkan 1.1 per schede Intel e AMD, e supporta anche lo standard OpenGL 4.6 per le schede Intel.
Principali modifiche:
- nei driver (i965 e iris) per schede video Intel (gen7+) è previsto il supporto completo di OpenGL 4.6 e del linguaggio di descrizione degli shader GLSL 4.60;
- espansione delle funzionalità del driver Iris per GPU Intel;
- nei driver RADV e RadeonSI è stata aggiunta la supporto per GPU AMD Navi 10 (Radeon RX 5700) e Navi 14. Nel driver RadeonSI è stato anche aggiunto il supporto per il futuro APU Renoir (Zen 2 con GPU Navi) e parzialmente per Arcturus;
- supporto di OpenGL 4.5 nel driver Gallium3D R600 per alcune schede AMD più vecchie;
- nuovo caricatore runtime - rtld per RadeonSI;
- ottimizzazione delle prestazioni dei driver RADV e Virgl;
- il driver Panfrost è stato ampliato per GPU basate su microarchitetture Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) e Bifrost (Mali G3x, G5x, G7x), utilizzate su dispositivi con processori ARM; il driver ora può funzionare con GNOME Shell;
- è stato aggiunto l'estensione EGL EGL_EXT_platform_device, che consente di inizializzare EGL senza fare riferimento a API specifiche del dispositivo;
- sono state aggiunte nuove estensioni OpenGL:
- GL_ARB_post_depth_coverage per il driver radeonsi (Navi);
- GL_ARB_seamless_cubemap_per_texture per il driver etnaviv (con supporto SEAMLESS_CUBE_MAP nella GPU);
- GL_EXT_shader_image_load_store per il driver radeonsi (con LLVM 10+);
- GL_EXT_shader_samples_identical per i driver iris e radeonsi (se si utilizza NIR);
- GL_EXT_texture_shadow_lod per i driver i965 e iris;
- nel driver Vulkan RADV (per schede AMD) sono state aggiunte le estensioni:
- VK_AMD_buffer_marker;
- VK_EXT_index_type_uint8;
- VK_EXT_post_depth_coverage;
- VK_EXT_queue_family_foreign;
- VK_EXT_sample_locations;
- VK_KHR_depth_stencil_resolve;
- VK_KHR_imageless_framebuffer;
- VK_KHR_shader_atomic_int64;
- VK_KHR_uniform_buffer_standard_layout
- nel driver Vulkan ANV per schede Intel è stata aggiunta l'estensione VK_EXT_shader_demote_to_helper_invocation.
Fonte: linux.org.ru
