Rendez-vous manqué avec OpenGL 3.0
Alors que le Khronos Group a finalisé OpenGL 4.0 (lire : OpenGL 4.0 finalisé), et qu'on avait bon espoir de voir Mac OS X 10.6.3 passer d'OpenGL 2.1 à la version 3, hélas celle-ci n'est toujours pas pleinement gérée. En effet, il manque toujours le support de GLSL, le langage de programmation des shaders, mais en outre une extention, GL_ARB_depth_buffer_float, pourtant supportée durant le beta-test de Mac OS X 10.6.3 (lire : OpenGL 3.0 dans Mac OS X 10.6.3 ?), a disparu. OpenGL 3.0 n'est donc plus géré qu'à 91 % au lieu de 95 % précédemment. Quant à OpenGL 3.1 et 3.2, leur statut n'a pas évolué.
Nous avons effectué un test avec Cinebench R11, et obtenons 29,02 images par seconde sur Mac OS X 10.6.3 contre 28,56 pour la version 10.6.2. Pas de différence flagrante donc, mais vous pourriez ressentir des variations plus notables d'un logiciel à l'autre.
Nous avons effectué un test avec Cinebench R11, et obtenons 29,02 images par seconde sur Mac OS X 10.6.3 contre 28,56 pour la version 10.6.2. Pas de différence flagrante donc, mais vous pourriez ressentir des variations plus notables d'un logiciel à l'autre.
Question open gl c'est vraiment des bras cassés chez Apple...
faites le même test avec le même logiciel du même fabricant sous 7. :-((
Après ils peuvent parler des fainéants de chez Adobe ...
@cyberdog
W7 dans une VM ou en bootcamp ?
"En effet, il manque toujours le support de GLSL, le langage de programmation des shaders, mais en outre une extention, GL_ARB_depth_buffer_float, pourtant supportée durant le beta-test de Mac OS X 10.6.3, a disparu."
Tiens, c'est ça, je me sens beaucoup moins bête depuis que j'ai lu cette news ;-) En plus, demain, je vais avoir quelque chose à balancer à ces tapettes de Vengeurs, à la machine à café de leur QG...
j'ai un imac 24 à 2.16Ghz avec la carte Geforce 7600GT vendu en option à l'époque en 2006.
depuis le passage de leopard à snow leopard j'ai perdu pas mal en test Xbench en open GL.
En pratique le jeu call of duty 2 marche très mal voire ne démarre pas du tout en configuration élevé (tout à fond).
En passant à la version 10.6.3 le test open GL donne des performances divisés par 2 !
Par contre call of duty 2 refonctionne normalement sauf en rendu très élevé (ça marche en rendu normal ou auto)
Tout ça pour dire que le MacBook Pro de mon ami fonctionne bien mieux et tout à fond avec sa carte ATI X1600
[b]Je conseil à tous cet excellent article :[/b]
http://www.presence-pc.com/tests/Opengl-DirectX-guerre-22813/
;)
Nicky Larson +10
Ça dépend apparemment de la carte vidéo ou du "MAC " car avec ma ATI 4850/512 sous 10.6.3, j'ai GL_ARB_depth_buffer_float activé donc 95% seul la version GLSL:1.30 n'est pas supportée !
Je précise tout de même que j'ai un HACK Core i7 !
Lol, un comble : MacOS X gère mieux OpenGL sur un hack que sur ses propres machines snif... Psystar écoule encore des invendus ? :p
Bah non noche84 j' ai exactement les mêmes résultats que arobasefr et mon mac dâte de 2008. Donc...
moi aussi j'ai 95% sur un Macpro 2009
De toutes façon, vu les cartes graphs de MERDE de la majorité des mac....
Aïe ! Pas sur la tête !
[quote] arobasefr : Ça dépend apparemment de la carte vidéo ou du "MAC " car avec ma ATI 4850/512 sous 10.6.3, j'ai GL_ARB_depth_buffer_float activé donc 95% seul la version GLSL:1.30 n'est pas supportée !
Je précise tout de même que j'ai un HACK Core i7 ! [quote]
Pareil sur mon iMac 2.93 avec la ATI 4850/512
Là je crois qu'on peut être tous unanimes et dire qu'Apple est vraiment à ch*er sur ce sujet.
ils attendent peut être que Valve l'implémente pour eux...
gros carton rouge à Apple!
C'est vrai que niveau drivers de cartes graphique (voir niveau hardware qui n'est pas de toutes fraicheurs) Apple est bien triste (j'ai même dû (sans mal) installer un autre driver sous bc (7) pour avoir de meilleurs performances).
[quote] on avait bon espoir de voir Mac OS X 10.6.3 passer d'OpenGL 2.1 à la version 3, hélas celle-ci n'est toujours pas pleinement gérée. En effet, il manque toujours le support de GLSL, le langage de programmation des shaders[quote]
Que c'est mal tournée comme phrase. Comme votre capture d'écran d'écran le montre, il manque GLSL version 1.30 dans l'OpenGL 3.0 proposé par Apple. Mais OpenGL 2.1 possède GLSL version 1.2, qui est complètement implémenter dans MacOS X. Et depuis longtemps. Aucun jeu ou programme 3D digne de ce nom ne tournerait sans ça!
Quant à la lenteur d'Apple a supporter OpenGL 3.0, qui peut me citer un programme qui aurait absolument besoin de cette version?
Sur mon MacBook Pro fin 2006 avec une Ati Radeon X1600, j'ai OpenGL 3.0 pris en charge à 47 %. Serait-ce du à la carte ?
Donc là en fait, c'est un débat sur le support de sous-versions 3.0 d'un programme en 4.0.
Et c'est normal ? Quand la version 5.0 sortira, il faudra se réjouir du support tant attendu de la version 4.2.6 ?
Apple est TRES lent à comprendre que le jeu peut faire vendre. Ils ont heureusement commencé à le découvrir sur les iPod Touch / iPhone. Espérons qu'ils accélèrent la cadence et qu'au moins OpenGL 3.2 sera bien pleinement supporté (et optimisé !!)
L'intérêt ? Ca faciliterait beaucoup le portage d'applications Direct 3D... Valve et autres éditeurs auraient donc plus de matière pour nous apporter de bons petits jeux.
Cela dit, pour toues les applications 3D (hors jeux), il doit y avoir aussi un intérêt, mais je ne m'y connais pas suffisamment pour le décrire.
[quote] L'intérêt [de OpenGL 3.x]? Ca faciliterait beaucoup le portage d'applications Direct 3D... Valve et autres éditeurs auraient donc plus de matière pour nous apporter de bons petits jeux. [quote]
Et quelles fonctionalités de OpenGL 3.x rendent ce portage plus aisé?
Prenons un exemple: la nouvelle méthode de tesselation [1] utilisant les shaders introduite par DirectX 11 qui est si bruyamment mise en avant par Microsoft. C'est disponible sous OpenGL 2.1 avec une extension (AMD_vertex_shader_tessellator pour les geeks). Apple ne donne pas accès à cette fonction dans l'OpenGL distribué avec le système mais si la carte graphique le supporte, ça n'empêche pas d'y accéder en utilisant les ressources fournies par les fabricants de cartes. Comment vous croyez que les gens font pour écrire des programmes OpenGL sous Windows? Microsoft distribue seulement des fichiers d'interface et une librairie paléolithique (OpenGL 2.0, à peine).
[1] La tesselation d'une surface en 3D consiste à la reproduire par une multitude de triangle la recouvrant aussi exactement que possible. Utiliser les shaders pour ce faire est plus rapide et plus flexible.
Comme pour le ridicule Quicktime complètement dépassé, là on est vraiment dans le pathétique. C'est vraiment incompréhensible d'être si nul.
Apple n'est plus que le destockeur privilégié d'ATI, NVidia et Intel. Tous les produits dépassés dont personne ne veut sont racheté à bas prix par Apple et revendus à prix d'or dans un paquet cadeau aux membres de la secte.