Mesa 18.2 traz Radeon EQAA anti-aliasing, suporte SteamVR aprimorado e toneladas de correções de bugs

Linux-Unix / Mesa 18.2 traz Radeon EQAA anti-aliasing, suporte SteamVR aprimorado e toneladas de correções de bugs 2 minutos lidos

O driver Mesa 18.2 para Linux foi finalmente lançado hoje, após alguns pequenos contratempos ocorridos em agosto. Esta atualização de driver mais recente oferece suporte a Vega 20, perfil compatível com OpenGL 4.4, melhorias notáveis ​​no suporte de driver RadeonSI OpenGL e RADV Vulkan, suporte a OpenGL ES 3.2 para RadeonSI e, na verdade, apenas um punhado de outras melhorias significativas.



A menor quantidade de atualizações é para a frente da Intel, que recebeu principalmente otimizações NIR - o desenvolvimento ainda está funcionando no suporte a OpenGL 4.6 com ingestão de SPIR-V e algumas novas extensões de driver Vulkan para ANV, além de otimizações gerais para o hardware mais recente Apoio, suporte.

Mesa 18.2 é a atualização do terceiro trimestre de 2018 para a pilha de drivers gráficos Mesa3D, que é mais usada em desktops Linux drivers Vulkan / OpenGL de código aberto para Intel, Radeon e Nouveau, além de um punhado de outros drivers menores.



Os usuários também devem notar algumas pequenas melhorias de desempenho e uma compilação de sombreador LLVM mais rápida em RADV. Há também um modo de anti-aliasing Radeon EQAA, suporte para compressão de textura ASTC para RadeonSI e suporte para perfil de compatibilidade OpenGL 4.4 para RadeonSI, que deve ajudar a jogar Wine / SteamPlay em um sistema Linux.



Além disso, há algumas novas extensões de driver RADV Vulkan e suporte para OpenGL 4.3 ao driver VirGL para aceleração de OpenGL em convidados KVM habilitados para VirtIO - o que deve trazer melhorias para esses usuários. Há também extensões de exibição Vulkan para melhorar o suporte ao SteamVR Linux, já que SteamVR no Linux tem sido um pouco meticuloso e difícil de controlar, embora as coisas estejam definitivamente melhorando.



O driver Broadcom V3D agora também está habilitado por dfault, e o cache de sombreador Mesa oferece suporte a caching de sombreadores de computação RadeonSI. Houve algumas otimizações NIR e adições de extensão OpenGL para Nouveau NVC0.

O changelog oficial dos novos recursos é o seguinte ( observe que alguns desses novos recursos estão disponíveis apenas com determinados drivers):

  • OpenGL 4.3 em virgl
  • Perfil de compatibilidade OpenGL 4.4 em radeonsi
  • OpenGL ES 3.2 em radeonsi e virgl
  • GL_ARB_ES3_2_compatibility em radeonsi
  • GL_ARB_fragment_shader_interlock em i965
  • GL_ARB_sample_locations e GL_NV_sample_locations em nvc0 (GM200 +)
  • GL_ANDROID_extension_pack_es31a em radeonsi.
  • GL_KHR_texture_compression_astc_ldr em radeonsi
  • GL_NV_conservative_raster e GL_NV_conservative_raster_dilate em nvc0 (GM200 +)
  • GL_NV_conservative_raster_pre_snap_triangles em nvc0 (GP102 +)
  • imagens multisampled em nvc0 (GM107 +) (agora compatível com GF100 +)

Há também um maciço quantidade de correções de bugs, tão grandes que você provavelmente deveria ler todo o Notas de lançamento do Mesa 18.2 se for necessário, embora vamos escolher alguns dos mais notáveis ​​para você:



  • Bug 61761 - glPolygonOffsetEXT, OFFSET_BIAS incorretamente definido como um número grande
  • Bug 100177 - [GM206] Entrega indevida em XCOM Enemy Within
  • Bug 100430 - [radv] falhas gráficas no emulador de golfinhos
  • Bug 105497 - o shader-db falha no sistema de 72 núcleos após a mudança do conjunto de bits ast_type_qualifier
  • Bug 105904 - Necessário excluir o cache do shader mesa após a atualização do driver para que os programas Wine Vulkan de 32 bits funcionem.
  • Bug 106382 - Quebra de cache de shader INTEL_DEBUG = shader_time
  • Bug 106511 - radv: MSAA quebrado em SI (falha de declaração em vkCreateImage)
  • Bug 106642 - O servidor X trava no i965 na inicialização do desktop quando o suporte para DRI3 v1.2 / modificador está ativado

É provável que possamos ver o lançamento do Mesa 18.3 por volta do final de novembro até o início de dezembro, então fique atento, pois há muitos trabalhos interessantes acontecendo na comunidade de drivers gráficos do Linux.

Tag OpenGL vulcão