Es va llançar Mesa 19.2.0: una implementació gratuïta de les API de gràfics OpenGL i Vulkan amb codi font obert.
La versió 19.2.0 té un estat experimental i només després que el codi s'hagi estabilitzat es publicarà la versió estable 19.2.1. Mesa 19.2 admet OpenGL 4.5 per a controladors i965, radeonsi i nvc0, Vulkan 1.1 per a targetes Intel i AMD, i també admet l'estàndard OpenGL 4.6 per a targetes Intel.
Principals canvis:
- Els controladors (i965 i iris) per a targetes de vídeo Intel (gen7+) ofereixen suport complet per a OpenGL 4.6 i el llenguatge de descripció d'ombres GLSL 4.60;
- ampliant les capacitats del controlador Iris per a les GPU Intel;
- Es va afegir suport per a les GPU AMD Navi 10 (Radeon RX 5700) i Navi 14 als controladors RADV i RadeonSI.El suport per al futur APU Renoir (Zen 2 amb GPU Navi) i parcialment Arcturus també es va afegir al controlador RadeonSI;
- Compatibilitat amb OpenGL 4.5 al controlador Gallium3D R600 per a algunes targetes AMD més antigues;
- nou enllaçador de temps d'execució - rtld per a RadeonSI;
- optimització del rendiment dels controladors RADV i Virgl;
- S'ha ampliat el controlador Panfrost per a GPU basat en les microarquitectures Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) i Bifrost (Mali G3x, G5x, G7x) utilitzades en dispositius amb processadors ARM; el controlador ara pot funcionar amb GNOME closca;
- afegeix l'extensió EGL EGL_EXT_platform_device, que us permet inicialitzar EGL sense accedir a les API específiques del dispositiu;
- S'han afegit noves extensions OpenGL:
- GL_ARB_post_depth_coverage per al controlador radeonsi (Navi);
- GL_ARB_seamless_cubemap_per_texture per al controlador etnaviv (amb suport SEAMLESS_CUBE_MAP a la GPU);
- GL_EXT_shader_image_load_store per al controlador radeonsi (per a LLVM 10+);
- GL_EXT_shader_samples_identical per a controladors iris i radeonsi (si s'utilitza NIR);
- GL_EXT_texture_shadow_lod per a controladors i965 i iris;
- S'han afegit extensions al controlador RADV Vulkan (per a targetes AMD):
- VK_AMD_buffer_marker;
- VK_EXT_index_type_uint8;
- VK_EXT_post_depth_coverage;
- VK_EXT_queue_family_foreign;
- VK_EXT_ubicacions_de_mostra;
- VK_KHR_depth_stencil_resolve;
- VK_KHR_imageless_framebuffer;
- VK_KHR_shader_atomic_int64;
- VK_KHR_uniform_buffer_standard_layout
- L'extensió VK_EXT_shader_demote_to_helper_invocation s'ha afegit al controlador ANV Vulkan per a targetes Intel.
Font: linux.org.ru