Journal Programmation 3D à travers les âges : les débuts (1992-1999)

Posté par  (site web personnel) . Licence CC By‑SA.
65
24
août
2025

Salut 'nal,

Aujourd'hui j'ai envie de me lancer dans quelque chose de plus ambitieux que d'habitude : une série-tutoriel sur le développement 3D, qui partirait des années 90 pour arriver à nos jours.

En tant que développeur C/C++ ayant un fort historique là-dedans, ça me tanne depuis longtemps d'en parler… mais de ton point de vue, pour quoi faire ?

Car c'est vrai que si tu fais un jeu ou une simulation 3D aujourd'hui… tu vas plutôt utiliser un (…)

Forum Astuces.divers état actuel du pilote libre NVIDIA

Posté par  . Licence CC By‑SA.
Étiquettes :
2
4
oct.
2025

Bonjour,

Le pilote Nouveau, intégré au noyau Linux, reste l’alternative libre aux pilotes propriétaires NVIDIA. Malgré les efforts constants de la communauté, il souffre encore de plusieurs limites : performances modestes, support incomplet des GPU récents et documentation limitée côté NVIDIA.

Cependant, la situation évolue : NVIDIA publie désormais une partie de son code en open source, Mesa progresse sur le support Vulkan/OpenGL, et la gestion des firmwares s’améliore peu à peu.

Utilisez-vous encore Nouveau ? Quelles sont vos expériences (…)

Journal Programmation 3D à travers les âges : OpenGL 1.1 (1997-2003)

Posté par  (site web personnel) . Licence CC By‑SA.
52
16
sept.
2025

Salut 'nal,

Si tu suivi mon journal précédent, tu as maintenant les éléments de contexte pour programmer en 3D !

On va passer à la pratique avec un exemple OpenGL 1.1 (cf. spécification), qui correspond au code typique des années fin 90-début 2000. Mais qui, magie de la rétrocompatibilité, tourne encore très bien aujourd'hui.

Installer une "glu" de fenêtrage : SDL3

OpenGL s'occupe très peu du système de fenêtrage. Eh oui, ce n'est qu'une API de (…)

Journal Pour les cartes graphiques gen9+, vous aurez OpenGL 4.5 et OpenGL ES3.2

Posté par  . Licence CC By‑SA.
20
22
sept.
2016

Le site Mesamatrix vient d'annoncer que c'est Intel qui est le premier à proposer un pilote libre exploitant la totalité de l'OpenGL et de l'OpenGL ES. Il reste encore des libellés mais Kronos ne les a mis dans aucune version pour l'instant (OpenGL 4.6???)

Par contre, il vous faudra une carte graphique très récente: une de la 9ème génération:
https://en.wikipedia.org/wiki/List_of_Intel_graphics_processing_units#Ninth_generation
Soit Skylake sorti en août 2015 et Goldmont (Bizarre Wikipédia les déclare toutes les 2 comme OpenGL 4.4, cela doit (…)

Journal Mesa: OpenGL 4.5 et OpenGL ES 3.2 pris en charge

Posté par  . Licence CC By‑SA.
33
13
sept.
2016

Décidément 2016 est une année faste pour le pilote libre Mesa:
* Après l'arrivée de Mesa de 12.0 qui mis en œuvre OpenGL 4.3 en juillet 2016
* Au cours de l'été le cap de l'OpenGl 4.5 a été franchi

Le site MesaMatrix annonce que Mesa (sa version de développement sûrement) viendrait d'atteindre l'OpenGL ES 3.2.

On attend de voir qui des pilotes Intel, Nouveau, Radeonsi couvrira le premier à la fois l'OpenGL 4.5 et l'OpenGL ES 3.2
Pour (…)

Journal Mesa 12.0(.1) est publié

Posté par  . Licence CC By‑SA.
Étiquettes :
27
10
juil.
2016

Hello velyday,
Mesa 12.0.1 a été publié le 08.
Pour mémoire la version 10 était sorti fin 2013, tandis que la version 11 en septembre 2015. Voilà, en ce début de juillet 2016, la nouvelle mouture de cette célèbre bibliothèque offrant une implémentation libre des spécifications OpenGL. En résumé : support complet de la spécification OpenGL 4.3, plus :

  • Vulkan sur le matériel Intel de génération Ivy Bridge ;
  • OpenGL 4.3 pour nvc0, radeonsi & i965 (Gen8+)
  • OpenGL ES 3.1 pour (…)

Les pilotes graphiques libres : rétrospective et vue sur l’avenir

110
30
jan.
2016
Serveurs d’affichage

Cette année 2015 fut très riche et très excitante au sujet des pilotes graphiques libres. Grosse nouveauté, Mesa 3D 11 a été annoncée le 12 septembre 2015, avec une prise en charge d’OpenGL 4.2, après une très longue stagnation en version 3.3.

Cette dépêche fait donc la part belle aux récentes nouveautés de Mesa 3D, mais s’attarde aussi sur les actualités des puces graphiques embarquées, et se permet quelques incursions du côté de certains pilotes propriétaires dans leur collaboration avec les projets libres ou leurs initiatives qui profitent à tous.

Pour finir, nous nous permettrons d’annoncer quelques actualités à venir ayant pris racine en 2015.

Merci à tous les contributeurs de cette rétrospective !

Journal Sortie de Mesa 11.0

Posté par  . Licence CC By‑SA.
26
16
sept.
2015

Bonjour,

Mesa 11 est sortie le 12 septembre de cette année:
http://mesa3d.org/relnotes/11.0.0.html

Mesa 11.0.0 implements the OpenGL 4.1 API, but the version reported by glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. Some drivers don't support all the features required in OpenGL 4.1. OpenGL 4.1 is only available if requested at context creation because compatibility contexts are not supported.

On voit que l'OpenGL 4.1 publié en juillet 2010 arrive dans ce pilote libre.
À voir si (…)

MesaMatrix pour suivre les progrès de Mesa

Posté par  . Édité par ZeroHeure, Davy Defaud, Xavier Teyssier, NeoX, tuiu pol et palm123. Modéré par tuiu pol. Licence CC By‑SA.
57
3
sept.
2014
Noyau

À chaque fois que je lis les dépêches LinuxFr.org sur le nouveau noyau ou bien les nouvelles de Phoronix, je m’empresse de regarder les avancées des pilotes graphique libres. Et souvent, je vais sur la page Mesa traçant les évolutions de l’implémentation d’OpenGL. Mais je trouve difficile de suivre où en est réellement la progression de cette adaptation dans Mesa et de ses différents pilotes graphiques qui en dépendent. C’est pourquoi j’ai décidé de faire un script qui parcourt ce fichier et l’affiche de manière plus intelligible.

 http://mesamatrix.net/

Si vous adorez suivre la course qui se tient entre Mesa et OpenGL, et que vous allez souvent voir quelles sont les nouvelles extensions OpenGL qui ont été implémentées et pour quels pilotes, ça pourrait vous intéresser ! Plus d’explications dans la suite de la dépêche.