lanzamiento de una implementación gratuita de OpenGL y Vulkan API - . 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 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;
:
- Los controladores (i965, iris) para tarjetas de video Intel (gen7+) brindan soporte completo 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 para el conductor i965 en agosto;
- La funcionalidad del nuevo controlador continúa ampliándose 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 Navi 14. También incluido en el controlador RadeonSI soporte para la futura APU Renoir (Zen 2 con GPU Navi) y parcialmente (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) Compatibilidad con OpenGL 4.5;
- Para RadeonSI nuevo enlazador de tiempo de ejecución - rtld;
- Se ha optimizado el rendimiento de los controladores RADV y Virgl;
- 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 , que permite inicializar EGL sin llamar a API específicas del dispositivo
- Se agregaron nuevas extensiones OpenGL:
- Para controlador radeonsi (Navi)
- para controlador etnaviv (con soporte SEAMLESS_CUBE_MAP en GPU)
- para controlador radeonsi (con LLVM 10+)
- para controladores iris y radeonsi (si se utiliza NIR)
- para controladores i965 e iris
- Extensiones agregadas al controlador RADV Vulkan (para tarjetas AMD):
- Se ha agregado la siguiente extensión al controlador ANV Vulkan (para tarjetas Intel):
.
Fuente: opennet.ru
