Sortie de Mesa 19.1.0, une implémentation gratuite d'OpenGL et Vulkan
Publié sortie d'une implémentation gratuite de l'API OpenGL et Vulkan - Mesa 19.1.0. La première version de la branche Mesa 19.1.0 a un statut expérimental - après la stabilisation finale du code, une version stable 19.1.1 sera publiée. Dans Mesa 19.1 est fourni prise en charge complète d'OpenGL 4.5 pour les pilotes i965, radeonsi et nvc0, prise en charge de Vulkan 1.1 pour les cartes Intel et AMD, ainsi qu'une prise en charge partielle de la norme OpenGL 4.6.
Inclus développé par Intel a un nouveau pilote Iris. Contrairement à i965, le nouveau pilote est basé sur l'architecture Gallium3D, qui transfère les tâches de gestion de la mémoire vers le côté pilote DRI du noyau Linux et fournit un outil de suivi d'état prêt à l'emploi avec prise en charge d'un cache de réutilisation des objets de sortie. Le nouveau pilote ne prend en charge que les GPU basés sur la microarchitecture Gen8+ (Broadwell, Skylake) avec les GPU HD, UHD et Iris.
Dans les tests de performances, le pilote Iris est de 3 à 15 fois dépasse i965, selon le mode de test. En moyenne, Iris restitue 5.45 fois plus d'objets par seconde que le pilote i965. Lors de l'exécution de programmes réels, l'augmentation n'est pas si impressionnante (dans l'une des démos, l'augmentation est d'environ 19 %, et dans certaines démos, elle est approximativement égale à i965).
Le pilote i965 classique a étendu la prise en charge de Gen 11 et ajoutée prise en charge du sous-système graphique Elkhart Lake SoC ;
Pilote inclus Lima pour le GPU Mali 400/450, utilisé dans de nombreuses puces plus anciennes basées sur l'architecture ARM.
Pilote ajouté panfrost pour les GPU basés sur les microarchitectures Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) et Bifrost (Mali G3x, G5x, G7x), utilisés sur de nombreux appareils équipés de processeurs ARM.
Le pilote RADV (pilote Vulkan pour cartes AMD) prend en charge la technologie VESA Adaptive-Sync (FreeSync), qui vous permet de modifier de manière adaptative le taux de rafraîchissement du moniteur pour garantir une sortie fluide et sans déchirure ;
Добавлен nouveau pilote Vulkan TURNIP pour les GPU Qualcomm Adreno ;
Au conducteur Pipe souple (logiciel rastériseur basé sur Gallium3D) a ajouté la prise en charge des extensions OpenGL 4 : ARB_gpu_shader5, ARB_ES3_1_compatibility, OES_geometry_shader, OES_primitive_bounding_box, OES_texture_cube_map_array et OES_viewport_array. Jusqu'à ce qu'OpenGL 4.0 soit entièrement pris en charge, il reste à implémenter les extensions GL_ARB_gpu_shader5, GL_ARB_sample_shading et GL_ARB_tessellation_shader ;
Ajout de la prise en charge du format de compression de texture ATC utilisé sur les GPU
Qualcomm et AMD ;
Amélioration des performances du tracker d'état Gallium Nine, qui prend en charge l'API Direct3D 9 pour les systèmes de type Unix et est couramment utilisé pour exécuter des jeux Windows à l'aide de Wine ;
De plus, on peut noter addition dans la branche qui constituera la base de la sortie de Mesa 19.2, la mise en œuvre de l'extension GL_KHR_robustesse pour le pilote Gallium3D R600, qui était le dernier lien manquant pour fournir un support pour OpenGL 4.5. Cela fait du R600 le quatrième pilote Mesa à prendre en charge OpenGL 4.5. La prise en charge d'OpenGL 4.5 dans le R600 n'est disponible que sur les GPU Radeon HD 5800/6900.