Le code du pilote classique qui n'utilise pas Gallium3D a été supprimé de Mesa

Tous les pilotes OpenGL classiques ont été supprimés de la base de code Mesa et la prise en charge de l'infrastructure nécessaire à leur fonctionnement a été interrompue. La maintenance de l'ancien code de pilote se poursuivra dans une branche « Amber » distincte, mais ces pilotes ne seront plus inclus dans la partie principale de Mesa. La bibliothèque xlib classique a également été supprimée et il est recommandé d'utiliser à la place la variante gallium-xlib.

Le changement affecte tous les pilotes restant dans Mesa qui n'utilisaient pas l'interface Gallium3D, y compris les pilotes i915 et i965 pour les GPU Intel, les pilotes r100 et r200 pour les GPU AMD et les pilotes Nouveau pour les GPU NVIDIA. A la place de ces pilotes, il est recommandé d'utiliser des pilotes basés sur l'architecture Gallium3D, tels que Iris (Gen 8+) et Crocus (Gen4-Gen7) pour les GPU Intel, radeonsi et r600 pour les cartes AMD, nvc0 et nv50 pour les cartes NVIDIA. La suppression des pilotes classiques supprimera la prise en charge de certains anciens GPU Intel (Gen2, Gen3), AMD Radeon R100 et R200 et des anciennes cartes NVIDIA.

L'architecture Gallium3D simplifie le développement des pilotes Mesa et élimine la duplication de code inhérente aux pilotes classiques. Dans Gallium3D, les tâches de gestion de la mémoire et d'interaction avec le GPU sont prises en charge par des modules de noyau distincts DRM (Direct Rendering Manager) et DRI2 (Direct Rendering Interface), et les pilotes sont fournis avec un tracker d'état prêt à l'emploi avec prise en charge d'une réutilisation. cache des objets de sortie. Les pilotes classiques nécessitent de maintenir leur propre backend et leur propre suivi d'état pour chaque plate-forme matérielle, mais ils ne sont pas liés aux modules DRI du noyau Linux, ce qui leur permet d'être utilisés dans des systèmes d'exploitation tels que Solaris.

Source: opennet.ru

Ajouter un commentaire