URL: https://linuxfr.org/news/quoi-de-neuf-du-cote-d-opengl-et-linux Title: Quoi de neuf du côté d'OpenGL et Linux ? Authors: antistress Lucas Bonnet Date: 2012年08月12日T03:07:25+02:00 License: CC By-SA Tags: Score: 44 Le [SIGGRAPH](http://fr.wikipedia.org/wiki/SIGGRAPH "Définition Wikipédia") (célèbre conférence américaine annuelle sur l'infographie et la programmation graphique) qui vient de se dérouler du 7 au 9 août dernier à Los Angeles a été l'occasion de quelques annonces intéressant le monde du logiciel libre, s'agissant des API [OpenGL](http://fr.wikipedia.org/wiki/OpenGL "Définition Wikipédia") / [OpenGL ES](http://fr.wikipedia.org/wiki/OpenGL ES "Définition Wikipédia") et de leur support par les systèmes GNU/Linux. ---- [Khronos Announces OpenGL ES 3.0, OpenGL 4.3, ASTC Texture Compression, & CLU](http://www.anandtech.com/show/6134/khronos-announces-opengl-es-30-opengl-43-astc-texture-compression-clu/1) [OpenGL ES 3.0 announced... for Intel HD Graphics on Linux!](http://www.paranormal-entertainment.com/idr/blog/posts/2012-08-09T00:37:31Z-OpenGL_ES_3_0_announced_for_Intel_HD_Graphics_on_Linux/) [Mesa Release Shake-Up: Mesa 8.1 Is Now Mesa 9.0](http://www.phoronix.com/scan.php?page=news_item&px=MTE1NzU) [SIGGRAPH 2012](http://s2012.siggraph.org/) ---- # Khronos annonce les sorties d'OpenGL 4.3 et OpenGL ES 3.0, lesquelles se dotent enfin d'un format libre de compression des textures # Le [Khronos Group](http://fr.wikipedia.org/wiki/Khronos Group "Définition Wikipédia"), l'organisme chargé de standardiser notamment OpenGL (la spécification libre pour programmer des animations 3D temps réel qui seront ensuite accélérées par le processeur graphique) et OpenGL ES (la version d'OpenGL adaptée aux appareils mobiles) annonce la sortie respectivement des versions 4.3 et 3.0 de ces spécifications, et surtout disponibilité d'un format de compression de textures libre de droits ([ETC](http://en.wikipedia.org/wiki/Ericsson_Texture_Compression "Définition Wikipedia (EN)"), offert par [Ericsson](http://fr.wikipedia.org/wiki/Ericsson "Définition Wikipédia")) capable de concurrencer le [S3TC](http://en.wikipedia.org/wiki/S3_Texture_Compression "Définition Wikipedia (EN)"), actuel standard de fait soumis à redevance et inclus dans [DirectX](http://fr.wikipedia.org/wiki/DirectX "Définition Wikipédia") (schématiquement : l'équivalent d'OpenGL non-libre et réservé à l'écosystème Microsoft Windows). Une bonne nouvelle n'arrivant jamais seule, le successeur libre de droits de l'ETC et du S3TC est également présenté ; il s'agit de l'[ASTC](http://en.wikipedia.org/wiki/Adaptive_Scalable_Texture_Compression "Définition Wikipedia (EN)"), issu des travaux conjoints de [ARM Holdings](http://fr.wikipedia.org/wiki/ARM Holdings "Définition Wikipédia") et [Nvidia](http://fr.wikipedia.org/wiki/Nvidia "Définition Wikipédia"). Rappelons qu'actuellement [Mesa](http://fr.wikipedia.org/wiki/Mesa_%28OpenGL%29 "Définition Wikipédia"), l'implémentation libre d'OpenGL pour systèmes GNU/Linux et cousins : * [plafonne à la version 3.0 d'OpenGL](http://linuxfr.org/news/quatre-actualites-concernant-la-pile-graphique-de-linux--2) ; * ne prend pas en charge par défaut le format S3TC pour des questions de brevets dans la mesure où certains pays reconnaissent la possibilité de tels brevets ([une bibliothèque logicielle ad hoc doit donc être installée par l'utilisateur](http://dri.freedesktop.org/wiki/S3TC)). Tout ceci témoigne du fait que les acteurs du monde mobile (où le système Windows n'est pas dominant) avaient désespérément besoin de s'entendre sur un format libre et unique de compression des textures (l'espace de stockage limité de ces appareils ainsi que la nécessité de bénéficier d'une prise en charge au niveau matériel de la compression des textures impliquent d'éviter de devoir stocker une même texture dans différents formats...). Reste à savoir si cela suffira pour se débarrasser du format non-libre S3TC, déjà bien implémenté (vous vous souvenez de la compétition H264 vs VP8/WebM ?). # OpenGL 3.1 bientôt dans Mesa # L'implémentation de la version 3.1 d'OpenGL dans Mesa pourrait être finalisée prochainement (dans Mesa 9.0, en septembre ?) grâce aux efforts de l'Intel OSTC (Open-Source Technology Center). La récente collaboration de [Valve Corporation](http://fr.wikipedia.org/wiki/Valve Corporation "Définition Wikipédia") avec les fabricants de processeurs graphiques — [dont Intel](http://www.phoronix.com/scan.php?page=news_item&px=MTE0MzQ) — en vue du portage du client Steam et du jeu (non-libre) « Left 4 Dead 2 » sur systèmes GNU/Linux aurait-elle à voir avec ces efforts redoublés ? # OpenGL ES 3.0 dans Mesa début 2013 # De manière tout à fait surprenante, la version 3.0 d'OpenGL ES qui vient tout juste d'être officialisée devrait avoir son implémentation libre dès le 1er trimestre 2013 (février ?) dans Mesa, toujours suite aux efforts de l'Intel OSTC. Les premières puces à en profiter devraient être les [HD Graphics](http://fr.wikipedia.org/wiki/HD Graphics "Définition Wikipédia") d'Intel présentes dans les actuels processeurs [Sandy Bridge](http://linuxfr.org/news/intel-sandy%C2%A0bridge-et-linux%C2%A0-%C3%A9tat-des-lieux) et [Ivy Bridge](http://linuxfr.org/news/intel-ivy-bridge-et-linux-ca-juste-marche) (soit respectivement les HD 2000/3000 et 2500/4000). En effet, on sait qu'Intel n'apprécie guère de voir le marché des appareils mobiles (où OpenGL ES est la norme) dominé par les architectures ARM concurrentes de l'architecture x86 qu'il promeut, et qu'il prévoit une offensive début 2013 sous la forme d'un [SoC](http://fr.wikipedia.org/wiki/SoC "Définition Wikipédia") répondant au nom de code « Valley View », soit un processeur graphique de même génération que celui équipant les derniers processeurs Ivy Bridge, couplé à un processeur Atom (à noter également à ce sujet que, parallèlement, [Intel travaille à porter Android 4.1 « Jelly Bean » pour ses processeurs Atom](http://www.blogeee.net/2012/07/intel-prepare-android-4-1-jelly-bean-pour-ses-processeurs-atom/)). Nous terminons cette dépêche par une triste nouvelle : [Eugeni Dodonov](http://eugeni.dodonov.net/), employé enthousiaste chez Intel au sein de l'OSTC depuis moins d'un an, [est décédé accidentellement le mois dernier](http://www.phoronix.com/scan.php?page=news_item&px=MTEzNTk) à l'âge de 31 ans. Sincères condoléances à sa famille, ses amis et ses collègues.