OpenGL : Mesa 3D sort en version 7.5
. Mesa 3D est une bibliothèque graphique open source pour Windows et X Windows

Les rubriques (actu, forums, tutos) de Développez
Tags
Réseaux sociaux


 Discussion forum

Sur le même sujet
Le , par raptor70, Expert Confirmé Sénior
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.



Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Jah77 Jah77
http://www.developpez.com
Nouveau Membre du Club
le 24/07/2009 12:02
Mais qu'est-ce qui change vis à vis de OpenGL elle-même ? puisque cette dernière est elle aussi open source, multi-platforme..
Avatar de raptor70 raptor70
http://www.developpez.com
Expert Confirmé Sénior
le 24/07/2009 14:03
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...
Avatar de Jah77 Jah77
http://www.developpez.com
Nouveau Membre du Club
le 24/07/2009 14:20
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 ?
Avatar de raptor70 raptor70
http://www.developpez.com
Expert Confirmé Sénior
le 24/07/2009 14:36
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
Avatar de ShevchenKik ShevchenKik
http://www.developpez.com
Membre éprouvé
le 24/07/2009 14:52
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?
Avatar de raptor70 raptor70
http://www.developpez.com
Expert Confirmé Sénior
le 24/07/2009 16:33
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..
Avatar de bafman bafman
http://www.developpez.com
Rédacteur/Modérateur
le 24/07/2009 16:52
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...
Offres d'emploi IT
Développeur /intégrateur frontend
CDI
lfzpartner.com - Ile de France - Paris (75000)
Parue le 13/08/2014
Intégrateur webdesigner
Alternance
IP-FORMATION - Ile de France - Paris (75000)
Parue le 03/09/2014
Développeur web javascript natif/php
Freelance
Intuition IT - Ile de France - Vélizy-Villacoublay (78140)
Parue le 16/09/2014

Voir plus d'offres Voir la carte des offres IT
 
 
 
 
Partenaires

PlanetHoster
Ikoula