Versão Mesa 20.0.0 com suporte para Vulkan 1.2

Introduzido lançamento de uma implementação gratuita da API OpenGL e Vulkan - Mesa 20.0.0. O primeiro lançamento do branch Mesa 20.0.0 tem status experimental - após a estabilização final do código, uma versão estável 20.0.1 será lançada. Na Mesa 20.0 implementado Suporte completo a OpenGL 4.6 para GPUs Intel (i965, iris) e AMD (radeonsi), suporte a OpenGL 4.5 para GPUs AMD (r600) e NVIDIA (nvc0) e suporte Vulkan 1.2 para placas Intel e AMD.

Entre os alterar:

  • No driver RadeonSI (para GPUs AMD) fornecido apoiar
    OpenGL 4.6 (OpenGL 4.6 era anteriormente suportado no Mesa apenas para GPUs Intel) e a representação intermediária do shader SPIR-V.

  • Drivers RADV e ANV para GPUs AMD e Intel agora suportam API gráfica Vulkan 1.2;
  • Para GPUs Intel baseadas na microarquitetura Broadwell e Skylake (Gen8+), o novo driver Iris é usado por padrão, que em suas capacidades atingiu a paridade com o driver i965. O driver Iris é baseado na arquitetura Gallium3D, que transfere tarefas de gerenciamento de memória para o lado do driver DRI do kernel Linux e fornece um rastreador de estado pronto para uso com suporte para um cache de reutilização de objetos de saída. Para chips baseados em microarquiteturas mais antigas, incluindo Haswell, o driver i965 é mantido;
  • Em RADV (driver Vulkan para chips AMD) e backend para compilar shaders "ACO“, que está sendo desenvolvido pela Valve como uma alternativa ao compilador de shader LLVM, adicionou suporte para as gerações de GPU GCN 1.0/GFX6 (Ilhas do Sul) e GCN 1.1/GFX7 (Ilhas do Mar);
  • RADV e ACO fornecem compilação de shaders de geometria;
  • RADV e ACO para GPU GFX10 (Navi) suportam o modo Wave32 (combinando 32 threads em uma “onda” para execução simultânea);
  • Os drivers LLVMpipe e RadeonSI foram convertidos para usar shaders de representação intermediária sem tipo (IR) NIR, visando atuar no nível mais baixo, no âmbito do RI GLSL e do RI interno da Mesa. O desempenho do NIR foi otimizado;
  • No driver RadeonSI adicionado suporte para cache ao vivo, que filtra duplicatas de objetos shader compilados;
  • Suporte para chips Gen11 (Jasper Lake) foi adicionado aos drivers OpenGL e Vulkan para GPUs Intel;
  • O driver V3D (para Raspberry Pi) adicionou suporte para shaders de geometria compatíveis com OpenGL ES 3.2 e fornece suporte completo para OpenGL ES 3.1;
  • O desempenho do driver Vulkan TURNIP para GPUs Qualcomm Adreno foi otimizado;
  • Adicionadas novas extensões OpenGL:
  • Adicionadas extensões ao driver RADV Vulkan (para placas AMD):
  • Adicionadas extensões ao driver ANV Vulkan (para placas Intel):

Fonte: opennet.ru

Adicionar um comentário