Lanzamiento de Mesa 19.2.0, una implementación gratuita de OpenGL y Vulkan

Presentado por lanzamiento de una implementación gratuita de OpenGL y Vulkan API - Mesa 19.2.0. La primera versión de la rama Mesa 19.2.0 tiene un estado experimental: después de la estabilización final del código, se lanzará una versión estable 19.2.1. En Mesa 19.2 previsto Compatibilidad total con OpenGL 4.5 para controladores i965, radeonsi y nvc0, compatibilidad con Vulkan 1.1 para tarjetas Intel y AMD y compatibilidad con el estándar OpenGL 4.6 para tarjetas Intel;

entre cambios:

  • Los controladores (i965, iris) para tarjetas de video Intel (gen7+) brindan soporte completo OpenGL 4.6 y lenguaje de descripción de sombreadores GLSL 4.60. Hasta que se proporcione soporte para OpenGL 4.6 en los controladores radeonsi (AMD) y nvc0 (NVIDIA), queda por implementar las extensiones GL_ARB_gl_spirv y GL_ARB_spirv_que fueron agregado para el conductor i965 en agosto;
  • La funcionalidad del nuevo controlador continúa ampliándose Iris para Intel GPU, que en sus capacidades casi ha alcanzado la paridad con el controlador i965. El controlador Iris se basa en la arquitectura Gallium3D, que descarga tareas de administración de memoria al lado del controlador DRI del kernel de Linux y proporciona un rastreador de estado listo para usar con soporte para una caché de reutilización de objetos de salida. El controlador solo admite procesadores basados ​​en la microarquitectura Gen8+ (Broadwell, Skylake) con GPU HD, UHD e Iris.
  • Se agregó soporte para GPU AMD Navi 10 a controladores RADV y RadeonSI.
    (Radeon RX 5700), así como apoyo inicial Navi 14. También incluido en el controlador RadeonSI agregado soporte para la futura APU Renoir (Zen 2 con GPU Navi) y parcialmente Arcturus (sólo capacidades informáticas y motor de decodificación de vídeo VCN 2.5, sin 3D);

  • En el controlador Gallium3D R600 para algunas tarjetas AMD más antiguas (HD 5800/6900) proporcionado Compatibilidad con OpenGL 4.5;
  • Para RadeonSI presentado nuevo enlazador de tiempo de ejecución - rtld;
  • Se ha optimizado el rendimiento de los controladores RADV y Virgl;
  • Expandido Controlador Panfrost para GPU basadas en las microarquitecturas Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) y Bifrost (Mali G3x, G5x, G7x) utilizadas en muchos dispositivos con procesadores ARM. Las capacidades del controlador ahora son suficientes para ejecutar GNOME Shell;
  • Se agregó la extensión EGL propuesta por NVIDIA EGL_EXT_plataforma_dispositivo, que permite inicializar EGL sin llamar a API específicas del dispositivo
  • Se agregaron nuevas extensiones OpenGL:
  • Extensiones agregadas al controlador RADV Vulkan (para tarjetas AMD):
  • Se ha agregado la siguiente extensión al controlador ANV Vulkan (para tarjetas Intel):
    VK_EXT_shader_demote_to_helper_invocación.

Fuente: opennet.ru

Añadir un comentario