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

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

OpenGL : Mesa 3D sort en version 7.5

Le , par raptor70

36PARTAGES

0  0 
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.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de Jah77
Membre du Club https://www.developpez.com
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..
0  0 
Avatar de raptor70
Expert éminent https://www.developpez.com
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...
0  0 
Avatar de Jah77
Membre du Club https://www.developpez.com
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 ?
0  0 
Avatar de raptor70
Expert éminent https://www.developpez.com
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
0  0 
Avatar de ShevchenKik
Membre confirmé https://www.developpez.com
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?
0  0 
Avatar de raptor70
Expert éminent https://www.developpez.com
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..
0  0 
Avatar de bafman
Rédacteur https://www.developpez.com
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...
0  0