Mesa 3D


Mesa 3D

Mesa (OpenGL)

Page d'aide sur l'homonymie Pour les articles homonymes, voir Mesa.
Mesa 3D
Importez le logo de ce logiciel
Développeur Tungsten Graphics, Inc. (rachetée par VMware)
Dernière version 7.5 (le 17 juillet 2009) [+/-]
Environnements Multiplate-forme
Type Bibliothèque graphique
Licence X11
Site Web www.mesa3d.org

Mesa 3D est une bibliothèque graphique libre, initialement développée par Brian Paul en août 1993, qui fournit une implémentation générique d'OpenGL pour réaliser des rendus graphiques tridimensionnels en temps réel, et ce sur de multiples plates-formes. Bien que Mesa 3D ne soit pas une implémentation officielle d'OpenGL, structure, syntaxe et sémantique de son API sont celles d'OpenGL.

En juillet 2007, Mesa 3D est la seule implémentation d'OpenGL largement connue, complètement open source, et régulièrement mise à jour pour suivre les évolutions de la spécification OpenGL. Elle est largement utilisée, surtout par l'implémentation X.Org du système de fenêtrage X, qui l'utilise comme le cœur OpenGL pour les pilotes open-source DRI X.Org/OpenGL. X.Org fournit les fonctionnalités essentielles pour la plupart des applications graphiques qui fonctionnent sous les plates-formes de type Unix, comme GNU/Linux.

Une mise à jour importante a vue le jour en juillet 2009 consistant à incorporer le travail réalisé sur Gallium3D, développée principalement par la société Tungsten Graphics (rachetée par VMware) initialement pour remplacer Mesa 3D. Cette nouvelle version simplifie le développement des pilotes graphiques en proposant un niveau d'abstraction unique sollicité par les pilotes graphiques et qui peut lui-même recourir à différents procédés d'accélération basés sur OpenGL 1.x/2.x mais aussi 3.x, OpenGL ES, OpenVG voire Direct3D (auquel Wine a recours) . D'une manière générale, elle doit permettre une meilleure exploitation des capacités des processeurs graphiques actuels et peut fournir un procédé de décodage vidéo universel[1]. Enfin, Gallium3D rend possible l'utilisation du processeur graphique (GPU) pour des tâches habituellement dévolues au processeur central (CPU) (on parle alors de General-Purpose computation on GPUs ou GPGPU).

Sommaire

Historique

Initialement, Mesa 3D réalisait tout le rendu des graphismes 3D au niveau du processeur central (CPU), mais l'architecture de Mesa 3D s'est ouverte pour implémenter le rendu en accélération matérielle au niveau du processeur graphique (GPU) afin de décharger le processeur central de cette tâche. Un des premiers pilotes à supporter l'accélération matérielle a été le pilote 3dfx pour l'API Glide pour les cartes graphiques très populaires Voodoo I/II et autres. Tout le rendu était fait de manière indirecte dans le serveur X ce qui n'était pas optimal en termes de vitesse de rendu.

Le Direct Rendering Infrastructure (DRI) a finalement succédé à l'ancienne architecture au sein de Mesa 3D en fournissant une interface de rendu 3D direct pour les applications OpenGL.

La version 7.4 a permis aux matériels supportés (Intel pour le moment, ATI et NVidia ultérieurement) de tirer profit des évolutions du système graphique de Linux que sont le Graphics Execution Manager (GEM) et DRI2 puis le code de Gallium3D a été intégré dans la version 7.5[2].

Fonctionnalités

  • Dans sa forme actuelle, Mesa 3D est disponible et peut être virtuellement compilée sur toutes les plates-formes modernes.
  • Bien que n'étant pas une implémentation officielle d'OpenGL pour des raisons de licence, l'auteur de Mesa 3D a travaillé à garder l'API conforme avec les plus récents standards d'OpenGL et de ses tests de conformité, comme définis par l'OpenGL Architecture Review Board (ARB).
  • Bien que Mesa 3D supporte l'accélération graphique de plusieurs cartes, elle peut aussi être compilée comme un moteur de rendu uniquement logiciel. Comme son code source est également disponible, il est possible d'en étudier le fonctionnement interne pour réaliser un rendu de type OpenGL.
  • Il est parfois possible de trouver des bogues dans les applications OpenGL en liant l'application avec Mesa 3D et en utilisant un débogueur pour pister les problèmes au niveau des couches internes de la bibliothèque.
  • Mesa 3D implémentente actuellement[Quand ?] la version d'OpenGL 2.1[3]

Notes et références

Voir aussi

Liens externes

  • Portail de l’informatique Portail de l’informatique
  • Portail des logiciels libres Portail des logiciels libres
Ce document provient de « Mesa (OpenGL) ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Mesa 3D de Wikipédia en français (auteurs)

Regardez d'autres dictionnaires:

  • mesa — mesa …   Dictionnaire des rimes

  • mesa — (Del lat. mensa). 1. f. Mueble, por lo común de madera, que se compone de una o de varias tablas lisas sostenidas por uno o varios pies, y que sirve para comer, escribir, jugar u otros usos. 2. En las asambleas políticas, colegios electorales y… …   Diccionario de la lengua española

  • Mesa — bezeichnet: Mesa/Boogie, einen US amerikanischen Hersteller von Gitarrenverstärkern Mesa (Halbleitertechnik), eine tafelbergförmige Struktur auf der Oberfläche von Halbleitersubstraten Mesa 3D, eine freie OpenGL Implementierung Mesa… …   Deutsch Wikipedia

  • mesa — sustantivo femenino 1. Mueble que consta de una tabla horizontal y una o varias patas: Pilar siempre trabaja en mesas muy grandes. calendario de mesa. camino* de mesa. centro* de mesa. mesa camilla Mesa redonda vestida con faldillas que tiene… …   Diccionario Salamanca de la Lengua Española

  • MESA — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. {{{image}}}   Sigles d une seule lettre   Sigles de deux lettres   Sigles de trois lettres …   Wikipédia en Français

  • mėsa — mėsà sf. ppr. sing. (4) K; SD149, R 1. skerdiena; maistui vartojamos skerdienos dalys: Ko iš kiaulės daugiau norėt, kap mėsõs Dkš. Pavasarį pieno noris, o rudenį – kad mėsos Trgn. Tiktai tos mėsos nevalgykiat BB1Moz9,4. Valgyk mėsos, o barščių… …   Dictionary of the Lithuanian Language

  • Mesa 3D — Desarrollador Mesa 3D Team[1] www.mesa3d.org Información general …   Wikipedia Español

  • Mesa — • A King of Moab in the ninth century B. C., whose history is given in IV Kings, iii Catholic Encyclopedia. Kevin Knight. 2006. Mesa     Mesa     † …   Catholic encyclopedia

  • mesa — MÉSA adv. (fam.; în expr.) A intra (sau a cădea, a băga) mesa = a ajunge (sau a face pe cineva să ajungă) într o situaţie neplăcută, a intra (sau a băga pe cineva) într o încurcătură, într un bucluc. – Din ngr. mésa înăuntru . Trimis de RACAI, 30 …   Dicționar Român

  • mesa — [ meza ] n. f. • 1923; mot esp. « table » ♦ Géogr. Plateau formé par les restes d une coulée volcanique, quand l érosion a abaissé les terrains environnants. On écrirait mieux mésa. ● mesa nom féminin (espagnol mesa, table) Plateau constitué par… …   Encyclopédie Universelle