Lançamento do Mesa 19.1.0, uma implementação gratuita de OpenGL e Vulkan
publicado lançamento de uma implementação gratuita da API OpenGL e Vulkan - Mesa 19.1.0. O primeiro lançamento do branch Mesa 19.1.0 tem status experimental - após a estabilização final do código, uma versão estável 19.1.1 será lançada. Na Mesa 19.1 é fornecido suporte completo OpenGL 4.5 para drivers i965, radeonsi e nvc0, suporte Vulkan 1.1 para placas Intel e AMD, bem como suporte parcial para o padrão OpenGL 4.6.
Incluído Desenvolvido por A Intel tem um novo driver Iris. Ao contrário do i965, o novo driver é baseado na arquitetura Gallium3D, que transfere tarefas de gerenciamento de memória para o lado do driver DRI no kernel Linux e fornece um rastreador de estado pronto para uso com suporte para cache de reutilização de objetos de saída. O novo driver suporta apenas GPUs baseadas na microarquitetura Gen8+ (Broadwell, Skylake) com GPUs HD, UHD e Iris.
Em testes de desempenho, o driver Iris é de 3 a 15 vezes ultrapassagens i965, dependendo do modo de teste. Em média, o Iris renderiza 5.45 vezes mais objetos por segundo do que o driver i965. Ao executar programas reais, o aumento não é tão impressionante (em uma das demos o aumento é de cerca de 19%, e em algumas demos é aproximadamente igual a i965).
O driver i965 clássico expandiu o suporte para Gen 11 e adicionado suporte para o subsistema gráfico Elkhart Lake SoC;
Motorista incluído Cal para a GPU Mali 400/450, usada em muitos chips mais antigos baseados na arquitetura ARM.
Motorista adicionado panfrost para GPUs baseadas nas microarquiteturas Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) e Bifrost (Mali G3x, G5x, G7x), usadas em muitos dispositivos com processadores ARM.
O driver RADV (driver Vulkan para placas AMD) adicionou suporte para a tecnologia VESA Adaptive-Sync (FreeSync), que permite alterar de forma adaptativa a taxa de atualização do monitor para garantir uma saída suave e sem interrupções;
Adicionado novo driver Vulkan TURNIP para GPUs Qualcomm Adreno;
Para o motorista Tubo macio (software rasterizador baseado em Gallium3D) adicionou suporte para extensões OpenGL 4: ARB_gpu_shader5, ARB_ES3_1_compatibility, OES_geometry_shader, OES_primitive_bounding_box, OES_texture_cube_map_array e OES_viewport_array. Até que o OpenGL 4.0 seja totalmente suportado, resta implementar as extensões GL_ARB_gpu_shader5, GL_ARB_sample_shading e GL_ARB_tessellation_shader;
Adicionado suporte para formato de compactação de textura ATC usado em GPUs
Qualcomm e AMD;
Desempenho aprimorado do rastreador de estado Gallium Nine, que fornece suporte para a API Direct3D 9 para sistemas do tipo Unix e é comumente usado para executar jogos do Windows usando Wine;
Além disso, pode-se notar adição no branch que servirá de base para o lançamento do Mesa 19.2, a implementação da extensão GL_KHR_robustez para o driver Gallium3D R600, que foi o mais recente link perdido para fornecer suporte para OpenGL 4.5. Isso torna o R600 o quarto driver Mesa com suporte para OpenGL 4.5. O suporte OpenGL 4.5 no R600 está disponível apenas em GPUs Radeon HD 5800/6900.