Lanzouse a Mesa 19.2.0: unha implementación gratuíta das API de gráficos OpenGL e Vulkan con código fonte aberto.
A versión 19.2.0 ten un estado experimental, e só despois de que o código se estabilice, lanzarase a versión estable 19.2.1. Mesa 19.2 admite OpenGL 4.5 para controladores i965, radeonsi e nvc0, Vulkan 1.1 para tarxetas Intel e AMD, e tamén admite o estándar OpenGL 4.6 para tarxetas Intel.
Principais cambios:
- Os controladores (i965 e iris) para tarxetas de vídeo Intel (gen7+) ofrecen soporte completo para OpenGL 4.6 e a linguaxe de descrición do sombreador GLSL 4.60;
- ampliando as capacidades do controlador Iris para as GPU Intel;
- aos controladores RADV e RadeonSI engadiuse soporte para as GPU AMD Navi 10 (Radeon RX 5700) e Navi 14. Tamén se engadiu ao controlador RadeonSI soporte para o futuro APU Renoir (Zen 2 con GPU Navi) e parcialmente Arcturus;
- Compatibilidade con OpenGL 4.5 no controlador Gallium3D R600 para algunhas tarxetas AMD máis antigas;
- novo enlazador de tempo de execución - rtld para RadeonSI;
- optimización do rendemento dos controladores RADV e Virgl;
- Ampliouse o controlador Panfrost para GPU baseados nas microarquitecturas Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) e Bifrost (Mali G3x, G5x, G7x) utilizadas en dispositivos con procesadores ARM; agora o controlador pode funcionar con GNOME Concha;
- engadiu a extensión EGL EGL_EXT_platform_device, que che permite inicializar EGL sen acceder ás API específicas do dispositivo;
- engadiu novas extensións OpenGL:
- GL_ARB_post_depth_coverage para o controlador radeonsi (Navi);
- GL_ARB_seamless_cubemap_per_texture para o controlador etnaviv (con compatibilidade con SEAMLESS_CUBE_MAP na GPU);
- GL_EXT_shader_image_load_store para o controlador radeonsi (para LLVM 10+);
- GL_EXT_shader_samples_identical para controladores iris e radeonsi (se se usa NIR);
- GL_EXT_texture_shadow_lod para controladores i965 e iris;
- Engadíronse extensións ao controlador RADV Vulkan (para tarxetas AMD):
- VK_AMD_buffer_marker;
- VK_EXT_index_type_uint8;
- VK_EXT_post_depth_coverage;
- VK_EXT_queue_family_foreign;
- VK_EXT_localizacións_mostras;
- VK_KHR_depth_stencil_resolve;
- VK_KHR_imageless_framebuffer;
- VK_KHR_shader_atomic_int64;
- VK_KHR_uniform_buffer_standard_layout
- A extensión VK_EXT_shader_demote_to_helper_invocation engadiuse ao controlador ANV Vulkan para tarxetas Intel.
Fonte: linux.org.ru