Publicidade

sexta-feira, 6 de janeiro de 2017

O Mesa 13.0.3 foi liberado com várias correções para os drivers RadeonSI e Intel ANV Vulkan.




O driver gráfico Intel i965 também recebeu várias correções.



Depois de provocar os usuários com a versão de desenvolvimento do Release Candidate Mesa 13.0.3 Biblioteca de Gráficos 3D pouco antes das férias de Natal, Collabora Emil Velikov hoje, 05 de janeiro de 2017, anunciou a disponibilidade da versão final do Mesa 13.0.3.

Como você pode imaginar, o Mesa 13.0.3 é a terceira atualização de correção / estabilização para a série estável Mesa 13.0.x, trazendo um total de 55 correções para muitos dos drivers gráficos e bibliotecas, Intel ANV Vulkan, Intel i965 e RadeonSI São os mais notáveis.  A Biblioteca de Gráficos 3D Mesa 13.0.3 está chegando cinco semanas após Mesa 13.0.2.

Entre as mudanças, podemos notar que alguns vazamentos de memória foram conectados do driver Intel ANV Vulkan, um tess + GS travar solução foi adicionado para VI dGPUs para o driver RadeonSI, que agora sempre restaura estados de amostrador quando unbinding vistas de amostrador. Além disso, os testes de unidade foram adicionados para a passagem de propagação de cópia para o driver Intel i965.

"O Mesa 13.0.3 está agora disponível.Esta série temos várias correções para o Intel i965 e RadeonSI.O driver ANV tem testes de fumo extra correções e vazamentos de memória foram resolvidos", disse Emil Velikov, Software Release Engineer trabalhando para Collabora, hoje no anúncio de lista de discussão , de onde você pode baixar o arquivo mais recente.

Está chegando em breve a uma distro perto de você

O Mesa 13.0.3 agora é a versão estável mais avançada da biblioteca de gráficos 3D em que confiamos para jogos Linux e execução de vários aplicativos OpenGL, logo deve abrir caminho para os repositórios de software estáveis ​​da sua distribuição GNU / Linux favorita. Claro, se você ainda não mudou para o Mesa 13.1-git.

Abaixo está ligado o changelog completo para aqueles de vocês curioso para saber exatamente o que foi corrigida ou adicionadas a esta versão, e também estamos proporcionando-lhe uma transferência para o arquivo de origem, se você planeja compilar Graphics Library Mesa 13.0.3 3D si mesmo . No entanto, esta é uma atualização recomendada para todos os usuários executando o Mesa 13.0.2 ou uma versão anterior.


Registro de alterações

Chad Versace (2): 
      mt i965 /: Desabilitar aux superfícies depois de fazer miptree compartilhável 
      EGL: Corrigir falhas no eglCreate * Superfície () 

Dave Airlie (4): 
      ANV: Jogo maxFragmentDualSrcAttachments a 1 
      rAdV: maxFragmentDualSrcAttachments definido como 1 
      rAdV: fixar outro regressão Desde correções de sombra. 
      Radv: adicionar arquivo de licença em falta para radv_meta_bufimage. 

Emil Velikov (6): 
      docs: adicionar checksums SHA256 para 13.0.2 
      ANV: não faça duplo perto do mesmo fd 
      ANV: não vazar memória se anv_init_wsi () falhar 
      rAdV: não vazar o fd se radv_physical_device_init () sucede 
      Actualizar versão para 13.0.3 
      docs: adicionar notas de versão para 13.0.3 

Eric Anholt (1): 
      VC4: Em uma ruptura de loop / continuar, pular, se todos tomou o caminho. 

Gwan-gyeong Mun (3): 
      ANV: Adicionar faltando verificação de erros para anv_block_pool_init (v2) 
      ANV: Atualize o desmontagem na ordem inversa da anv_CreateDevice 
      Vulkan / wsi: Corrigir vazamento de recursos no caminho de sucesso de wsi_queue_init () 

Haixia Shi (1) : 
      compilador / GLSL: corrigir problema de precisão do tanh 

Ilia Mirkin (1): 
      mesa: somente verificar se as matrizes habilitados têm buffers de apoio 

Jason Ekstrand (8): 
      ANV / cmd_buffer: MEDIA_CURBE_LOAD reemitem quando constantes de pressão CS estão sujos 
      ANV / imagem: renomeie hiz_surface para aux_surface 
      ANV / cmd_buffer: Remover o caso 1-D do HiZ QPitch cálculo 
      genxml / gen9: Alterar o padrão de MI_SEMAPHORE_WAIT :: RegisterPoleMode 
      ANV / dispositivo: Retorna o erro de direito de mapas falharam 
      ANV / dispositivo: objetos de memória Implicitamente unmap em freeMemory 
      ANV / descriptor_set: Escrever o deslocamento na lista livre estado da superfície do estado. 
      spirv: Use um implementaiton mais simples e mais correto do tanh () 

Kenneth Graunke (1): 
      i965: Aloque pelo menos algum espaço URB mesmo quando max_vertices = 0. 

Marek Olšák (17): 
      radeonsi: sempre definir todos os registos de mistura 
      radeonsi: definir CB_BLEND1_CONTROL .ENABLE para misturar fonte dupla 
      radeonsi: disable RB + misturar otimizações para misturar fonte dupla 
      radeonsi: consolidar max-trabalho-group-size computação 
      radeonsi: aplicar um multi-ondas grupo de trabalho SPI bug solução para 
afetados CIK fichas 
      radeonsi: aplicar uma gravação corrupção TC L1 solução para SI 
      radeonsi: aplicar uma solução alternativa tessellation bug para SI 
      radeonsi: adicionar um tess + GS pendurar solução para VI dGPUs 
      radeonsi: aplicar a solução dupla EVENT_WRITE_EOP a VI bem 
      cso: não solte estados amostrador que estão vinculados 
      radeonsi: sempre restaurar estados amostrador quando vistas amostrador unbinding 
      radeonsi: reparo fMask incorreta check-in bind_sampler_states 
      radeonsi: permitem especificar simm16 de emit_waitcnt em sites de chamada 
      radeonsi: esperar por instruções de memória pendentes em barreiras TCS 
      tgsi: determinar o tipo src de TGSI_OPCODE_MEMBAR 
      radeonsi: esperar por pendentes instruções LDS no memória 
barreiras, se necessário 
      radeonsi: desativar o motor constante (EC) sobre Carrizo e Stoney 

Matt Turner (3): 
      i965 / fs: Renomear opt_copy_propagate -> opt_copy_propagation. 
      I965 / fs: Adiciona testes de unidade para a passagem de propagação de cópia. 
      I965 / fs: Rejeitar a propagação da cópia para SEL se não min / max. 

Nanley Chery (1): 
      mesa / fbobject: Atualização CubeMapFace ao reutilizar texturas 

Nicolai Hähnle (4): 
      radeonsi: corrigir fator isolinhas tess escreve para controlar anel 
      radeonsi: update todos os descritores anel GSVS para novas alocações de buffer 
      radeonsi: não matam GS com memória escreve 
      radeonsi: corrigir um erro de off-by-one nas fronteiras verificar se há max_vertices 

Rhys Kidd (1): 
      GLSL: Adicionar libs pthread para cache_test 

Timothy Arceri (2): 
      mesa: corrigir uniformes de sub-rotinas ativas adequadamente 
      Reverter "nir: Vire imov / Fmov de undef em undef. "



Até a próxima!!!