Lanzamento de Mesa 19.2.0, unha implementación gratuíta de OpenGL e Vulkan

Presentado lanzamento dunha implementación gratuíta da API OpenGL e Vulkan - Mesa 19.2.0. A primeira versión da rama Mesa 19.2.0 ten un estado experimental: despois da estabilización final do código, lanzarase unha versión estable 19.2.1. En Mesa 19.2 fornecido Compatibilidade total con OpenGL 4.5 para controladores i965, radeonsi e nvc0, compatibilidade con Vulkan 1.1 para tarxetas Intel e AMD e soporte para o estándar OpenGL 4.6 para tarxetas Intel;

entre cambios:

  • Os controladores (i965, iris) para tarxetas de vídeo Intel (gen7+) ofrecen soporte completo OpenGL 4.6 e linguaxe de descrición do sombreador GLSL 4.60. Ata que se proporcione compatibilidade con OpenGL 4.6 nos controladores radeonsi (AMD) e nvc0 (NVIDIA), queda por implementar as extensións GL_ARB_gl_spirv e GL_ARB_spirv_extensions que foron engadido para o controlador i965 en agosto;
  • A funcionalidade do novo controlador segue a expandirse Vella para Intel GPU, que nas súas capacidades case alcanzou a paridade co controlador i965. O controlador Iris baséase na arquitectura Gallium3D, que descarga tarefas de xestión de memoria no lado do controlador DRI do núcleo de Linux e proporciona un rastreador de estado preparado con soporte para unha caché de reutilización de obxectos de saída. O controlador só admite procesadores baseados na microarquitectura Gen8+ (Broadwell, Skylake) con GPU HD, UHD e Iris.
  • Engadido soporte para GPU AMD Navi 10 aos controladores RADV e RadeonSI
    (Radeon RX 5700), así como apoio inicial Navi 14. Tamén se inclúe no controlador RadeonSI engadido soporte para o futuro APU Renoir (Zen 2 con GPU Navi) e parcialmente Arcturus (só capacidades informáticas e motor de decodificación de vídeo VCN 2.5, sen 3D);

  • No controlador Gallium3D R600 para algunhas tarxetas AMD antigas (HD 5800/6900) asegurado soporte OpenGL 4.5;
  • Para RadeonSI presentado novo enlace de tempo de execución - rtld;
  • O rendemento dos controladores RADV e Virgl foi optimizado;
  • Ampliado Controlador Panfrost para GPU baseado nas microarquitecturas Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) e Bifrost (Mali G3x, G5x, G7x) utilizadas en moitos dispositivos con procesadores ARM. As capacidades do controlador son agora suficientes para executar GNOME Shell;
  • Engadida a extensión EGL proposta por NVIDIA EGL_EXT_dispositivo_plataforma, que permite inicializar EGL sen chamar a API específicas do dispositivo
  • Engadíronse novas extensións OpenGL:
  • Engadíronse extensións ao controlador RADV Vulkan (para tarxetas AMD):
  • Engadiuse a seguinte extensión ao controlador ANV Vulkan (para tarxetas Intel):
    VK_EXT_shader_demote_to_helper_invocation.

Fonte: opennet.ru

Engadir un comentario