Lanzamiento de Mesa 19.1.0, una implementación gratuita de OpenGL y Vulkan
publicado lanzamiento de una implementación gratuita de OpenGL y Vulkan API - Mesa 19.1.0. La primera versión de la rama Mesa 19.1.0 tiene un estado experimental: después de la estabilización final del código, se lanzará una versión estable 19.1.1. En Mesa 19.1 previsto soporte completo de OpenGL 4.5 para controladores i965, radeonsi y nvc0, soporte de Vulkan 1.1 para tarjetas Intel y AMD, así como soporte parcial para el estándar OpenGL 4.6.
Incluido desarrollado por Intel tiene un nuevo controlador Iris. A diferencia del i965, el nuevo controlador se basa en la arquitectura Gallium3D, que transfiere tareas de administración de memoria al lado del controlador DRI en el 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 nuevo controlador solo admite GPU basadas en la microarquitectura Gen8+ (Broadwell, Skylake) con GPU HD, UHD e Iris.
En las pruebas de rendimiento, el controlador Iris es de 3 a 15 veces adelanta i965, dependiendo del modo de prueba. En promedio, Iris genera 5.45 veces más objetos por segundo que el controlador i965. Cuando se ejecutan programas reales, el aumento no es tan impresionante (en una de las demostraciones el aumento es de aproximadamente el 19%, y en algunas demos es aproximadamente igual a i965).
El controlador i965 clásico tiene soporte ampliado para Gen 11 y agregado soporte para el subsistema de gráficos Elkhart Lake SoC;
Conductor incluido Lima para la GPU Mali 400/450, utilizada en muchos chips antiguos basados en la arquitectura ARM.
Conductor agregado panescarcha para GPU basadas en microarquitecturas Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) y Bifrost (Mali G3x, G5x, G7x), utilizadas en muchos dispositivos con procesadores ARM.
El controlador RADV (controlador Vulkan para tarjetas AMD) ha agregado soporte para la tecnología VESA Adaptive-Sync (FreeSync), que le permite cambiar de forma adaptativa la frecuencia de actualización del monitor para garantizar una salida fluida y sin interrupciones;
Добавлен nuevo controlador Vulkan TURNIP para GPU Qualcomm Adreno;
Al controlador tubo blando (rasterizador de software basado en Gallium3D) agregó soporte para extensiones OpenGL 4: ARB_gpu_shader5, ARB_ES3_1_compatibility, OES_geometry_shader, OES_primitive_bounding_box, OES_texture_cube_map_array y OES_viewport_array. Hasta que OpenGL 4.0 sea totalmente compatible, queda por implementar las extensiones GL_ARB_gpu_shader5, GL_ARB_sample_shading y GL_ARB_tessellation_shader;
Se agregó soporte para el formato de compresión de texturas ATC utilizado en GPU.
Qualcomm y AMD;
Rendimiento mejorado del rastreador de estado Gallium Nine, que brinda soporte para la API Direct3D 9 para sistemas tipo Unix y se usa comúnmente para ejecutar juegos de Windows usando Wine;
Adicionalmente, se puede señalar adición en la rama que formará la base para el lanzamiento de Mesa 19.2, la implementación de la extensión GL_KHR_robustez para el controlador Gallium3D R600, que era el último enlace perdido para proporcionar soporte para OpenGL 4.5. Esto convierte al R600 en el cuarto controlador Mesa compatible con OpenGL 4.5. La compatibilidad con OpenGL 4.5 en el R600 solo está disponible en las GPU Radeon HD 5800/6900.