Foi lançado o Mesa 19.2.0 - uma implementação gratuita das APIs gráficas OpenGL e Vulkan com código-fonte aberto.
A versão 19.2.0 tem status experimental, e somente após a estabilização do código é que a versão estável 19.2.1 será lançada. Mesa 19.2 suporta OpenGL 4.5 para drivers i965, radeonsi e nvc0, Vulkan 1.1 para placas Intel e AMD e também suporta o padrão OpenGL 4.6 para placas Intel.
Grandes mudanças:
- Drivers (i965 e iris) para placas de vídeo Intel (gen7+) fornecem suporte completo para OpenGL 4.6 e linguagem de descrição de shader GLSL 4.60;
- expandindo os recursos do driver Iris para GPUs Intel;
- suporte para GPUs AMD Navi 10 (Radeon RX 5700) e Navi 14 foi adicionado aos drivers RADV e RadeonSI. Suporte para o futuro APU Renoir (Zen 2 com GPU Navi) e parcialmente Arcturus também foi adicionado ao driver RadeonSI;
- Suporte OpenGL 4.5 no driver Gallium3D R600 para algumas placas AMD mais antigas;
- novo vinculador de tempo de execução - rtld para RadeonSI;
- otimização de desempenho de drivers RADV e Virgl;
- O driver Panfrost para GPUs baseadas nas microarquiteturas Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) e Bifrost (Mali G3x, G5x, G7x) usadas em dispositivos com processadores ARM foi expandido, o driver agora pode funcionar com GNOME; Concha;
- foi adicionada a extensão EGL EGL_EXT_platform_device, que permite inicializar o EGL sem acessar APIs específicas do dispositivo;
- adicionadas novas extensões OpenGL:
- GL_ARB_post_profundidade_cobertura para driver radeonsi (Navi);
- GL_ARB_seamless_cubemap_per_texture para driver etnaviv (com suporte SEAMLESS_CUBE_MAP em GPU);
- GL_EXT_shader_image_load_store para o driver radeonsi (para LLVM 10+);
- GL_EXT_shader_samples_identical para drivers iris e radeonsi (se NIR for usado);
- GL_EXT_texture_shadow_lod para drivers i965 e iris;
- extensões foram adicionadas ao driver RADV Vulkan (para placas AMD):
- VK_AMD_buffer_marker;
- VK_EXT_index_type_uint8;
- VK_EXT_post_profundidade_cobertura;
- VK_EXT_queue_family_foreign;
- VK_EXT_sample_locations;
- VK_KHR_profundidade_stencil_resolve;
- VK_KHR_imageless_framebuffer;
- VK_KHR_shader_atomic_int64;
- VK_KHR_uniform_buffer_standard_layout
- A extensão VK_EXT_shader_demote_to_helper_invocation foi adicionada ao driver ANV Vulkan para placas Intel.
Fonte: linux.org.ru