Gallium 3D

Gallium 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 Gallium 3D de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать курсовую

Regardez d'autres dictionnaires:

  • Gallium — Zinc ← Gallium → Germanium Al …   Wikipédia en Français

  • GALLIUM — De Gallia , France Symbole chimique: Ga Numéro atomique: 31 Masse atomique: 69,72 Point de fusion: 29,78 0C Point d’ébullition: 2 403 0C Densité (à 29,6 0C): 5,904. Métal très facilement liquéfiable, découvert par Paul Émile Lecoq de Boisbaudran… …   Encyclopédie Universelle

  • Gallium — Gal li*um, n. [NL.; perh. fr. L. Gallia France.] (Chem.) A rare metallic element, found combined in certain zinc ores. It is white, hard, and malleable, resembling aluminium, and remarkable for its low melting point (86[deg] F., 30[deg] C.).… …   The Collaborative International Dictionary of English

  • gallium — Symbol: Ga Atomic number: 31 Atomic weight: 69.72 Soft silvery metallic element, belongs to group 13 of the periodic table. The two stable isotopes are Ga 69 and Ga 71. Eight radioactive isotopes are known, all having short half lives. Gallium… …   Elements of periodic system

  • Gallĭum — Ga, Metall, findet sich in sehr geringer Menge in Zinkblende von Bensberg und Pierrefitte, in der gelben asturischen Blende, im Toneisenstein vom Clevelanddistrikt in Yorkshire, auch in andern Eisenerzen, in Mangan , Nickel , Kobalt , Zinnerzen,… …   Meyers Großes Konversations-Lexikon

  • Gallium — Ga (Atomgew. 69,9, spez. Gew. 5,9), sehr seltenes, im Jahre 1875 von Lecocq de Boisbaudran in Zinkblende mittels der Spektralanalyse entdecktes weißes Metall, bei 30° C. bereits schmelzend. In Salzsäure, Ammoniak und Kalilauge löslich. Mit… …   Lexikon der gesamten Technik

  • Gallium — Gallĭum (chem. Zeichen Ga), Metall, findet sich in Spuren in Zinkblende, ist in reiner Gestalt weiß, von 5,95 spez. Gewicht, schmilzt bei 30°, läßt sich schneiden und hämmern …   Kleines Konversations-Lexikon

  • Gallium — er et letsmelteligt metal …   Danske encyklopædi

  • gallium — metalic element, discovered by spectral lines in 1875 by French chemist Lecoq de Boisbaudran (1838 1912), who named it apparently in honor of his homeland (see GALLIC (Cf. Gallic)), but it has been suggested that he also punned on his own name… …   Etymology dictionary

  • gallium — [gal′ē əm] n. [ModL: so named (1875) by P. E. Lecoq de Boisbaudran (1838 1912), Fr chemist, after L Gallia, France, and as a pun on his name Lecoq (in L, gallus, a cock) + IUM] a bluish white, metallic chemical element, often a supercooled liquid …   English World dictionary

  • Gallium — Infobox galliumGallium (pronEng|ˈgæliəm) is a chemical element that has the symbol Ga and atomic number 31. A soft silvery metallic poor metal, gallium is a brittle solid at low temperatures but liquefies slightly above room temperature and will… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”