IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

OpenGL Discussion :

Mesa 3D sort en version 7.5 [News]


Sujet :

OpenGL

  1. #1
    Expert éminent
    Avatar de raptor70
    Inscrit en
    Septembre 2005
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Septembre 2005
    Messages : 3 173
    Points : 6 812
    Points
    6 812
    Par défaut Mesa 3D sort en version 7.5
    Bonjour,

    La bibliothèque graphique open source multi-plateforme Mesa 3D est maintenant disponible, depuis le 17 juillet dernier, dans sa version 7.5. Cette nouvelle version apporte notamment le support de nouvelles extensions dont les "Frame Buffer Object" (GL_ARB_framebuffer_object) et le format BGRA pour les "Vertex Array"(GL_EXT_vertex_array_bgra).

    Pour rappel, Mesa 3D est une bibliothèque graphique open source qiu fourni une implémentation des spécifications d'OpenGL pour les plateformes Microsoft Windows et X Windows.

    Mes Tutos DirectX, OpenGL, 3D : http://raptor.developpez.com/

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 35
    Points : 48
    Points
    48
    Par défaut
    Mais qu'est-ce qui change vis à vis de OpenGL elle-même ? puisque cette dernière est elle aussi open source, multi-platforme..

  3. #3
    Expert éminent
    Avatar de raptor70
    Inscrit en
    Septembre 2005
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Septembre 2005
    Messages : 3 173
    Points : 6 812
    Points
    6 812
    Par défaut
    Citation Envoyé par Jah77 Voir le message
    Mais qu'est-ce qui change vis à vis de OpenGL elle-même ? puisque cette dernière est elle aussi open source, multi-platforme..
    En fait, Mesa 3D est une "implementation" opensource d'OpenGL. En gros, comment afficher du code OpenGL sans driver vidéo...
    Mes Tutos DirectX, OpenGL, 3D : http://raptor.developpez.com/

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 35
    Points : 48
    Points
    48
    Par défaut
    Donc en fait si je récapitule bien :
    - les spécifications openGL sont ouvertes et n'importe qui (de très compétent et motivé) peu implémenter ces spécifications.
    - Chaque constructeur de carte graphique ATI, NVIDIA, etc.. fournissent leurs propres implémentations d'openGL mais sous forme binaire non open source.
    - et MESA fourni une implémentation d'openGL open source.

    Mais est-ce que les constructeurs de chips graphiques ont donné les spécifications de leurs cartes graphiques afin que les mecs qui font MESA puissent faire quelque chose d'optimisé ?

    et est-ce que direct3d est développé de la même manière par les constructeurs ?

  5. #5
    Expert éminent
    Avatar de raptor70
    Inscrit en
    Septembre 2005
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Septembre 2005
    Messages : 3 173
    Points : 6 812
    Points
    6 812
    Par défaut
    Citation Envoyé par Jah77 Voir le message
    Donc en fait si je récapitule bien :
    - les spécifications openGL sont ouvertes et n'importe qui (de très compétent et motivé) peu implémenter ces spécifications.
    - Chaque constructeur de carte graphique ATI, NVIDIA, etc.. fournissent leurs propres implémentations d'openGL mais sous forme binaire non open source.
    - et MESA fourni une implémentation d'openGL open source.
    Oui, c'est comme ca que je le vois ... mais je me trompe peut etre ...

    Citation Envoyé par Jah77 Voir le message
    Mais est-ce que les constructeurs de chips graphiques ont donné les spécifications de leurs cartes graphiques afin que les mecs qui font MESA puissent faire quelque chose d'optimisé ?
    Aucune idée ... mais je ne pense pas ... Mesa doit faire ça dans son coin.

    Citation Envoyé par Jah77 Voir le message
    et est-ce que direct3d est développé de la même manière par les constructeurs ?
    Aucune idée ... mais surement ... sauf que Nvidia / ATI ont plus simplement accès aux spec. de D3D que le commun des mortels
    Mes Tutos DirectX, OpenGL, 3D : http://raptor.developpez.com/

  6. #6
    Membre confirmé
    Inscrit en
    Février 2008
    Messages
    413
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Février 2008
    Messages : 413
    Points : 486
    Points
    486
    Par défaut
    Petite question Raptor:

    En fait, Mesa 3D est une "implementation" opensource d'OpenGL. En gros, comment afficher du code OpenGL sans driver vidéo...
    Donc Mesa réalise un rendu 100% software si je comprends bien.

    Pour mon appli je dois faire une version qui tourne sans drivers (c super de développer pour autre chose que des jeux, faut que ca soit beau, rapide, mais surtout pas exiger du client qu'il installe un driver....bref .

    Sous Windows, pas de driver pour la carte graphique implique que l'implementation software d'OpenGL par microsoft est utilisée. La pour moi ca veut juste dire exiger un contexte purement software lors de sa creation puis faire gaffe à ne rien utiliser au dessus d'openGL 1.1.

    Bref ca marche, c lent, moche, mais ca marche

    Ma question: est-ce que Mesa est plus rapide que l'implementation de microsoft?

  7. #7
    Expert éminent
    Avatar de raptor70
    Inscrit en
    Septembre 2005
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Septembre 2005
    Messages : 3 173
    Points : 6 812
    Points
    6 812
    Par défaut
    Je pense que les drivers sont nécessaire de toute façon ... sauf que Mesa doit remplacer seulement la partie "OpenGL" de ceux-ci.

    Au niveau optim, je ne sais pas mais il existe certainement quelques benchmarks sur ce sujet..
    Mes Tutos DirectX, OpenGL, 3D : http://raptor.developpez.com/

  8. #8
    Rédacteur
    Avatar de bafman
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    2 574
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2003
    Messages : 2 574
    Points : 5 323
    Points
    5 323
    Par défaut
    Citation Envoyé par Jah77 Voir le message
    Donc en fait si je récapitule bien :
    - les spécifications openGL sont ouvertes et n'importe qui (de très compétent et motivé) peu implémenter ces spécifications.
    Non.
    OpenGL est un standard ouvert dans le sens ou tout le monde peut proposer des extensions, mais l'API reste la propriété de SGI, et pour pouvoir implémenter cette API, il faut payer une licence, ce que font les constructeurs de carte graphique (c'est d'ailleurs la même chose avec directX).

    C'est pour cette raison que Mesa s'appel Mesa et pas free opengl ou autre. En fait, ils ont passé un accord avec SGI pour pouvoir implémenter l'API openGL, mais il ont obligation de ne pas faire référence à ce nom dans le nom de la lib...
    * Il est infiniment plus simple de faire rapidement un code qui marche que de faire un code rapide qui marche
    * pour faciliter les recherches, n'oubliez pas de voter pour les réponses pertinentes
    Mes articles

Discussions similaires

  1. Réponses: 54
    Dernier message: 29/09/2010, 09h06
  2. MonoDevelop 2.2 sort en version Beta et devient multiplateforme
    Par Gordon Fowler dans le forum Actualités
    Réponses: 12
    Dernier message: 26/08/2010, 09h11
  3. Réponses: 0
    Dernier message: 12/10/2009, 09h31
  4. Réponses: 0
    Dernier message: 14/09/2009, 04h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo