Mesa 19.0 melhora performance para jogadores Linux

Mesa 19.0 melhora performance para jogadores Linux

A equipe responsável pelo projeto Mesa 3D Graphics Library anunciou a versão final e a disponibilidade da já esperada série de gráficos Mesa 19.0 para sistemas operacionais baseados em Linux. Implementando a API do OpenGL 4.5, a pilha de gráficos do Mesa 19.0 finalmente está aqui após um ciclo de desenvolvimento estendido que ocorreu nos últimos três meses. Ele traz dezenas de novos recursos, novas extensões e inúmeras correções de bugs.

Os destaques desta nova série incluem:

  • Suporte a GPUs AMD Radeon Vega 10, Vega 20 e Vega M;
  • Compatibilidade com GNU Hurd;
  • Compatibilidade com LLVM 7.

Tenho o prazer de anunciar a disponibilidade geral da mesa 19.0.0. Tivemos um processo rc ligeiramente longo com 7 RCs (deveria ter havido 6, mas houve um erro no script para extrair patches, resultando em dois para apoiar os RCs), disse Dylan Baker no anúncio. Em geral, esta versão foi bem elaborada e estou ansioso pelo ciclo de lançamento estável, afirmou.

Novas extensões OpenGL e Vulkan no Mesa 19.0

Mesa 19.0 melhora performance para jogadores Linux

A pilha de gráficos Mesa 19.0 também vem com inúmeras novas extensões para as tecnologias OpenGL e Vulkan. 

Para OpenGL, podemos mencionar:

  • GL_AMD_texture_texture4 para todos os drivers OpenGL 4.0;
  • Implementações de software baseadas em shader de GL_ARB_vertex_attrib_64bit;
  • GL_ARB_shader_ballot;
  • GL_ARB_gpu_shader_fp64;
  • e GL_ARB_gpu_shader_int64 para o driver i965;
  • bem como a extensão GL_NV_shader_atomic_float para o driver nvc0 que suporta apenas Fermi/Kepler.

Há várias extensões ES adicionadas no Mesa 19.0

  • GL_EXT_shader_implicit_conversions para todos os drivers;
  • GL_EXT_texture_compression_bptc para todos os drivers do OpenGL 4.0;
  • GL_EXT_texture_compression_rgtc para todos os drivers do OpenGL 3.0;
  • GL_EXT_texture_view e GL_OES_texture_view para drivers que suportam exibições de textura;
  • e GL_EXT_render_snorm para drivers Gallium.

Para Vulkan, o Mesa 19,0 adiciona:

  • VK_ANDROID_external_memory_android_hardware_buffer, VK_KHR_depth_stencil_resolve;
  • VK_KHR_draw_indirect_count, VK_EXT_conditional_rendering e extensões;
  • VK_EXT_scalar_block_layout para GPUs Intel, bem como a VK_EXT_memory_budget;
  • e VK_EXT_scalar_block_layout para a AMD Radeon GPUs;
  • e correções VK_EXT_pci_bus_info tanto para a Intel ANV e Radeon AdVr Drivers Vulkan.

É claro que existem várias correções de bugs e outras pequenas mudanças incluídas na série de gráficos da Mesa 19.0. Então recomendamos que você analise o changelog completo se você estiver curioso para saber exatamente o que é corrigido ou adicionado nesta versão principal.

Enquanto isso, você pode baixar as fontes do Mesa 19.0.0 se você quiser compilá-lo para sua distribuição GNU/Linux. Porém, a recomendação é que você espere até o lançamento pontual do Mesa 19.0.1 estar fora.

Fonte