Os drivers do Gallium, Etnaviv e SWR também foram melhorados
Depois de nos provocar alguns dias atrás com a próxima disponibilidade da quinta atualização de manutenção para a Mesa 17.1 3D Graphics Stack para distribuições GNU / Linux, o desenvolvedor da Mesa, Andres Gomez, está anunciando o lançamento final da Mesa 17.1.5.
O Mesa 17.1.5 vem apenas duas semanas após a atualização do Mesa 17.1.4, que provavelmente muitos de vocês estão usando agora em suas distribuições do Linux, e está aqui para adicionar uma camada extra de melhorias para aqueles que usam placas gráficas AMD Radeon ou Intel. Em primeiro lugar, o Mesa 17.1.5 corrige um potencial bloqueio no Mesa Core, adiciona um melhor suporte para os compiladores GLSL e SPIR-V e resolve um problema de ligação com versões independentes do Android.
"O compilador GLSL recebeu uma correção para impor a regra GLSL ES 3.00+ que as sobrecargas ou substituições de built-ins são desativadas", diz Andres Gomez. "Além disso, corrigiu um problema pelo qual os compiladores Gl_Max {Vertex, Fragment} UniformComponents não estavam disponíveis a partir de 4.10 em diante e outro pelo qual estávamos incorretamente tentando gerenciar a vinculação do qualificador de layout xfb_stride no estágio FS. "
Aqui está o que há de novo para os usuários da AMD Radeon e Intel GPU
Para usuários da GPU da AMD Radeon, o Mesa 17.1.5 melhora o suporte Float64 ao implementar embalagens e desembalagens de 64 bits, implementa a capacidade do driver "radeon" para limitar o tamanho da alocação da VRAM, melhora o suporte para o jogo do Factorio e repara certas questões Na tradução do NIR para LLVM em relação aos nomes atômicos da imagem.
Para os usuários da GPU da Intel, o Mesa 17.1.5 adiciona um limite de superfície máximo adequado ao driver Intel i965 OpenGL, juntamente com a capacidade de usar a distância "verdadeira" para linhas anti-polarizadas nos chips Intel Sandybridge, Intel Ironlake e Intel G45. Além disso, o Mesa 17.1.5 adiciona vários defeitos para os drivers Gallium, Etnaviv, SWR e SVGA, por isso recomendamos atualizar a esta versão o mais rápido possível.
Você pode verificar o changelog interno completo abaixo se você tiver curiosidade em saber o que exatamente foi alterado, e você pode baixar o tarball fonte do Mesa 17.1.5 agora mesmo se você gosta de compilar seu próprio software ou você é um integrador de sistema operacional. O resto de vocês deve esperar até que Mesa 17.1.5 atinja os repositórios estáveis da sua distribuição GNU / Linux favorita antes de atualizar.
Changelog
Aaron Watry (1):
Radeon / winsys: Limite o tamanho máximo da alocação para 70% da VRAM
Aleksander Morgado (2):
Etnaviv: corrigir a inicialização refcnt em etna_screen
Etnaviv: não dereference etna_resource ponteiro se alocação
Falha
Alex Smith (2):
Ac / nir: use intrínsecas LLVM corretas para operações atômicas em
ImageBuffers
Ac / nir: corrigir a ordenação dos parâmetros para a imagem cmpswap atômica
Intrínseca
Andres Gomez (4):
Docs: adicione somas de verificação sha256 para 17.1.4
Cherry-ignore: i965: Fixar filtragem anisotrópica para filtro de mag
Atualize a versão para 17.1.5
Docs: adicione notas de versão para 17.1.5
Anuj Phogat (2):
Intel / isl: use uint64_t para armazenar o tamanho da superfície total
Intel / isl: adicione o limite máximo de tamanho de superfície
Brian Paul (3):
Desenhar: marque por line_width! = 1.0f em validate_pipeline ()
Svga: aperte a largura da linha do dispositivo para pelo menos 1 para consertar a linha HWv8
Pontilhando
Svga: corrija o valor PIPE_CAP_MAX_TEXTURE_BUFFER_SIZE
Bruce Cherniak (1):
Swr: Limite a memória realizada por adiar recursos eliminados.
Chandu Babu N (1):
St / va: corrigir vazamento em subpictures de VAAPI
Charmaine Lee (1):
Svga: tamanho da superfície fixa para incluir o tamanho da matriz
Connor Abbott (2):
Spirv: corrija o OpBitcast quando o src e dst bitsize são diferentes
(V3)
Ac / nir: implementar embalagens e desembalagens de 64 bits
Iago Toral Quiroga (1):
Glsl: gl_Max {Vertex, Fragment} UniformComponents existem em todos
Versões GL do desktop
Ilia Mirkin (1):
Glsl: verifique se qualquer um dos builtins nomeados está disponível primeiro
James Legg (2):
Ac / nir: Faça o buffer intrinsic_name por tempo suficiente
Spirv: Fix atingindo inalcançável para comparação de câmbio em imagens
Jason Ekstrand (1):
Nir / spirv: use o tipo do deref para atomics
Juan A. Suarez Romero (1):
Glsl: não ligue para link_xfb_stride_layout_qualifiers () para
Sombreadores de fragmentos
Kenneth Graunke (2):
I965: use a distância verdadeira da linha AA no G45 / Ironlake.
I965: configure sempre AALINEDISTANCE_TRUE em Sandybridge.
Lucas Stach (1):
Etnaviv: repare a miscompilação do shader com mais de 16 etiquetas
Marek Olšák (1):
Gallium / radeon: corrija um possível bloqueio para exportações de buffer
Neha Bhende (1):
Svga: loop over box.depth para ReadBack_image em cada fatia
Nicolai Hähnle (1):
Winsys / radeon: basta chamar pb_slabs_reclaim quando as lajes estão realmente
usava
Olivier Lauffenburger (1):
St / wgl: melhore a seleção do formato de pixel
Philipp Zabel (1):
St / mesa: libere EGLImage no erro EGLImageTarget *
Plamena Manolova (1):
Mesa / main: Mova a verificação do ponteiro NULL.
Tim Rowley (2):
Swr / rast: _mm * _undefined_ * implementações para gcc <4.9
Swr / rast: atribua corretamente a memória SWR_STATS como cacheline
Alinhado
Tomasz Figa (1):
Intel: comum: corrigir falha no link com compilação autônoma do Android
Vinson Lee (1):
Scons: Verifique xlocale.h antes de definir HAVE_XLOCALE_H.
Fonte
Até a próxima!!
Nenhum comentário:
Postar um comentário