Publicidade

quarta-feira, 10 de maio de 2017

O Mesa 17.1 foi lançado oficialmente com o OpenGL 4.2 e Suporte para o Intel Ivy Bridge GPUs.



Adiciona o cache de som no shader, melhorias no driver Vulkan RADV.



Emil Velikov, da Collabora, acaba de anunciar há alguns momentos a disponibilidade oficial do Mesa 17.1 como a mais recente e estável rama mais avançada da pilha de gráficos open-source usada por padrão em vários sistemas operacionais baseados em Linux.

O Mesa 17.1 é uma grande atualização que apresenta inúmeras melhorias para quase todos os drivers de gráficos de código aberto suportados, incluindo Intel i965, RadeonSI, bem como drivers RADV e ANV Vulkan.

As mudanças proeminentes incluem OpenGL 4.2 suporte para Intel Ivy Bridge GPUs no driver Intel i965 OpenGL, que agora está em pé de igualdade com o seu Android, MacOS, e contrapartes do Windows, se nem mesmo melhor.

O Radeon RADV Vulkan driver recebeu várias melhorias para passar o Khronos Vulkan CTS (Conformance Test Suite), e shader em cache de disco foi implementado para melhorar a inicialização e Shader compilação vezes em muitos jogos.

Mesa 17.1 adiciona grandes melhorias de desempenho para os jogos da Feral Interactive

Outra mudança interessante que os jogadores Linux ficarão felizes em saber é que o Mesa 17.1 adiciona uma camada extra de melhorias de desempenho para muitos dos jogos portados pelos videogames britânicos publicados pela Feral Interactive.

"Para agradecer aos colaboradores que tiveram pelo menos 25 compromissos com a Mesa nos últimos cinco anos, a Feral Interactive está oferecendo Chaves de Vapor especiais, garantindo o acesso gratuito a todo o seu repertório Linux", disse Emil Velikov, engenheiro de lançamento de software da Collabora.

A lista completa de melhorias que desembarcou para cada um dos drivers de gráficos com suporte fornecidos com a atualização da Biblioteca de Gráficos 3D Mesa 17.1 está anexada abaixo, se você está curioso para saber o que é novo, alterado ou corrigido.

Enquanto você pode baixar o tarball da Mesa 17.1.0 agora e compilá-lo em seu sistema operacional, você terá que esperar alguns dias ou até semanas para que o novo ramo do Mesa seja lançado nos repositórios do sua Distro GNU / Linux favorito.


Changelog


ANV:

Extensões:
VK_KHR_get_physical_device_properties2
VK_KHR_descriptor_update_template
VK_KHR_incremental_present
VK_KHR_maintenance1
VK_KHR_push_descriptor
VK_KHR_shader_draw_parameters

De outros:

Permitir a construção do driver ANV sem i965
Crie o driver no Android
PipelineStatisticsQuery
ShaderStorageImageWriteWithoutFormat
ShaderFloat64 (Gen8 e posterior)
InheritedQueries

RADV:

Extensões:
VK_KHR_get_physical_device_properties2
VK_KHR_descriptor_update_template
VK_KHR_incremental_present
VK_KHR_maintenance1
VK_KHR_push_descriptor
VK_KHR_shader_draw_parameters
VK_NV_destinação_detalhada
VK_AMD_negative_viewport_heightremoved

De outros:

Ativar o suporte POLARIS10 e POLARIS12.
Adicionar suporte para vários dispositivos físicos
Tessellation Shaders
Geometria Shaders
MultiViewport
PipelineStatisticsQuery
ShaderStorageImageReadWithoutFormat
ShaderStorageImageWriteWithoutFormat
ShaderFloat64
VariableMultisampleRate
InheritedQueries

Árvore-largura:

Remova os bashisms e as linhas shebang desnecessárias dos scripts shell e python.

EGL:

Implementar a interface libglvnd.
Android: adicione suporte para a extensão EGL_EXT_buffer_age.
Android: rastrear corretamente as superfícies perdidas, como apontado pelo Android Camera CTS.

GBM:

Adicione suporte para modificadores.

Núcleo do Mesa:
Shader em cache de disco.
Expedição GL threadada experimental.
EXT_compressed_ETC1_RGB8_sub_texture
Drirc para os seguintes jogos:
   Worms WMD
   Crookz O Grande Ataque
   Tropico 5
   O abate

I965:

OpenGL 4.2 suporte para Intel Ivy Bridge.
GL_ARB_gpu_shader_fp64
GL_ARB_gpu_shader_int64
GL_ARB_shader_precision
GL_ARB_transform_feedback2
GL_ARB_transform_feedback_overflow_query
GL_ARB_vertex_attrib_64bit
GL_INTEL_performance_query
Importar a biblioteca libdrm_intel

Gálio:

HUD: consultas adicionais.
Reenable PPC VSX conjunto de instruções.
Suporte opcional do libunwind para drivers do Gallium.
Misc. Correções em arquiteturas BE.

Nove:

Deadlock corrige ao usar o CSMT.

Etnaviv:

Adicione suporte básico de variante de shader.
Vedação nativa fd apoio.

Freedreno

A5xx: várias melhorias e correções.

Ilo

Remova o driver Gallium.

Nouveau:

Suporte para placas Pascal de segunda geração.
Várias otimizações e melhorias do compilador.
GL_ARB_gpu_shader_int64
GL_ARB_shader_ballot
GL_ARB_shader_clock
GL_NV_fill_rectangle

R600:

Correcções de estouro de pilha e fora de limites.
Várias pequenas limpezas e melhorias.

Radeonsi:

O driver radeonsi requer LLVM> = 3.8.0.
Suporte para mais placas Polaris10 / 12.
Ativar decodificação HEVC de 10bit.
Adicionar h264 constrangido suporte de linha de base.
GL_ARB_gpu_shader_int64
GL_ARB_shader_ballot
GL_ARB_shader_clock
GL_ARB_shader_group_vote
GL_ARB_shader_viewport_layer_array

GL_ARB_sparse_buffer

Swr:

Ativar MSAA.
Geometria shaders.
Exigir LLVM> = 3.9.0 e um C ++ 14 compilador capaz.

Vc4:
Melhorias de desempenho.

VA:
Adicione suporte para os formatos P010 e P016.

VA / VDPAU:
Adicionar perfil de linha de base restrita h264.

Android:
Drop suporte para Android 4.4 (KitKat).

Build

Autoconf: deprecate --with-egl-plataformas sobre - com-plataformas.
Autoconf: deprecate --enable-gallium-llvm over --enable-llvm.
Autoconf: remove o requisito de pthread-stubs nas plataformas BSD.
Consulte README do pthread-stubs para obter mais detalhes.
Scons: adicione suporte LLVM 4.0.
Scons: construa o SWR sob Linux.

Travis-ci: integra quase todos os componentes na matriz de compilação.


Fonte

Até a próxima!!