Valve satisfaite de la mise à jour graphique
par Arnauld de La Grandière le 18.08.2010 à 09:35
Dans un long billet sur son blog, Valve Software donne le détail des effets de la mise à jour graphique pour Mac OS X 10.6.4, ses résultats effectifs, et les prochaines étapes à suivre.
En plus des modifications de bas niveau qui ont un impact général sur les performances, Apple a modifié le comportement d'une commande en particulier afin de la rendre exploitable. Elle concerne la détection des occlusions : en 3D, celle-ci permet de déterminer si des polygones, modèles ou pixels sont intégralement cachés derrière d'autres afin, entre autres, d'éviter de redessiner inutilement une zone de l'affichage. Valve utilise notamment cette fonction pour les effets de lumière comme illustré dans la vidéo ci-dessous.
Mais Apple en a fait une commande synchrone, c'est à dire que tous les processus se bloquent tant que la réponse n'a pas été livrée, alors que dans d'autres implémentations telles qu'utilisées originalement par Valve, cette commande est censée être asynchrone. Moralité ce calcul, normalement anodin, ralentit et bloque tous les autres. Valve a donc du faire l'impasse sur cet effet afin de conserver un semblant de fluidité dans ses jeux. Avec la mise à jour graphique, elle pourra donc rétablir l'effet dans ses jeux sur Mac.
Une autre fonction qui a connu des améliorations est le système de validation des nombres décimaux par OpenGL : pour éviter certaines erreurs fatales, les spécifications d'OpenGL exigent un contrôle des valeurs avant leur traitement, un système qui peut s'avérer gourmand dans un contexte exigeant comme celui d'un jeu.
Valve escompte des résultats plus probants encore lorsqu'Apple implémentera l'extension uniform_buffer_object et la version 1.3 de GLSL, le langage de programmation des shaders dans OpenGL (GLSL 1.3 étant la seule option encore manquante pour qu'OpenGL 3.0 soit pleinement implémenté dans Snow Leopard) : ces amélioration permettraient d'éviter ces vérifications de valeurs et de gagner beaucoup de temps en exécution.
Valve a indiqué avoir constaté des améliorations significatives dans ses jeux, avec un nombre d'images par seconde qui augmente entre 15 et 120 %, sur les machines suivantes : iMac (Late 2009 et Mid 2010), Mac mini (Early 2009 et Mid 2010), Mac Pro (Early 2009), MacBook (Early 2009 et Mid 2010) et MacBook Pro (15 pouces, Mid 2010) et MacBook Pro (17 pouces, Mid 2010). Selon Valve, les machines plus anciennes sont trop à court de souffle pour qu'une différence notable se fasse sentir.
Cette première étape dans le ravalement des pilotes graphiques est donc un pas dans le bon sens, reste à Apple et aux constructeurs de cartes de poursuivre leurs efforts pour tirer le meilleur parti du matériel.
En plus des modifications de bas niveau qui ont un impact général sur les performances, Apple a modifié le comportement d'une commande en particulier afin de la rendre exploitable. Elle concerne la détection des occlusions : en 3D, celle-ci permet de déterminer si des polygones, modèles ou pixels sont intégralement cachés derrière d'autres afin, entre autres, d'éviter de redessiner inutilement une zone de l'affichage. Valve utilise notamment cette fonction pour les effets de lumière comme illustré dans la vidéo ci-dessous.
Mais Apple en a fait une commande synchrone, c'est à dire que tous les processus se bloquent tant que la réponse n'a pas été livrée, alors que dans d'autres implémentations telles qu'utilisées originalement par Valve, cette commande est censée être asynchrone. Moralité ce calcul, normalement anodin, ralentit et bloque tous les autres. Valve a donc du faire l'impasse sur cet effet afin de conserver un semblant de fluidité dans ses jeux. Avec la mise à jour graphique, elle pourra donc rétablir l'effet dans ses jeux sur Mac.
Une autre fonction qui a connu des améliorations est le système de validation des nombres décimaux par OpenGL : pour éviter certaines erreurs fatales, les spécifications d'OpenGL exigent un contrôle des valeurs avant leur traitement, un système qui peut s'avérer gourmand dans un contexte exigeant comme celui d'un jeu.
Valve escompte des résultats plus probants encore lorsqu'Apple implémentera l'extension uniform_buffer_object et la version 1.3 de GLSL, le langage de programmation des shaders dans OpenGL (GLSL 1.3 étant la seule option encore manquante pour qu'OpenGL 3.0 soit pleinement implémenté dans Snow Leopard) : ces amélioration permettraient d'éviter ces vérifications de valeurs et de gagner beaucoup de temps en exécution.
Valve a indiqué avoir constaté des améliorations significatives dans ses jeux, avec un nombre d'images par seconde qui augmente entre 15 et 120 %, sur les machines suivantes : iMac (Late 2009 et Mid 2010), Mac mini (Early 2009 et Mid 2010), Mac Pro (Early 2009), MacBook (Early 2009 et Mid 2010) et MacBook Pro (15 pouces, Mid 2010) et MacBook Pro (17 pouces, Mid 2010). Selon Valve, les machines plus anciennes sont trop à court de souffle pour qu'une différence notable se fasse sentir.
Cette première étape dans le ravalement des pilotes graphiques est donc un pas dans le bon sens, reste à Apple et aux constructeurs de cartes de poursuivre leurs efforts pour tirer le meilleur parti du matériel.
| |
3
2
1
Vos réactions (32 réactions)
chepiok
[18/08/2010 10:11]
ça va dans le bon sens. Mais je trouve toujours bizarre qu'Apple ne se donne pas les moyens en ayant disont 50 personnes à plein temps sur les drivers d'écran. Vu la masse salariale c'est une goutte d'eau qui pourrait faire voler en éclat un contre-argument pour les Macs en utilisant réellement les ressources disponibles dans les macs (je pense en particulier la cible des utilisateurs iMac et dans une moindre mesure de portable).
ça va dans le bon sens. Mais je trouve toujours bizarre qu'Apple ne se donne pas les moyens en ayant disont 50 personnes à plein temps sur les drivers d'écran. Vu la masse salariale c'est une goutte d'eau qui pourrait faire voler en éclat un contre-argument pour les Macs en utilisant réellement les ressources disponibles dans les macs (je pense en particulier la cible des utilisateurs iMac et dans une moindre mesure de portable).
usb09
[18/08/2010 10:21]
via MacG Mobile
C'est une blague ? Non sérieux, on est en pleine régression ? C'est Apple qui crée les moteurs graphique de surcroit ?
C'est une blague ? Non sérieux, on est en pleine régression ? C'est Apple qui crée les moteurs graphique de surcroit ?
chepiok
[18/08/2010 10:36]
Quand je parlais de ressource à Apple, c'était pas pour leur dire de faire un moteur graphique mais de faire des drivers optimisés à fond pour les différents produits INTEGRES qu'ils font.
Quand je parlais de ressource à Apple, c'était pas pour leur dire de faire un moteur graphique mais de faire des drivers optimisés à fond pour les différents produits INTEGRES qu'ils font.
Ziflame
[18/08/2010 10:36]
Et si on lit la liste des machines concernées, nous apprenons que toute machine de plus de dix-huit mois (!) est considérée comme « trop à court de souffle ».
Je ne sais pas si le problème est chez Apple ou chez cette boîte minable (on parle aujourd'hui d'une boîte de jeu vidéo comme d'un studio cinématrographique, mais ne soyons pas dupes), mais il y a un problème évident.
Selon Valve, les machines plus anciennes sont trop à court de souffle pour qu'une différence notable se fasse sentir.
Et si on lit la liste des machines concernées, nous apprenons que toute machine de plus de dix-huit mois (!) est considérée comme « trop à court de souffle ».
Je ne sais pas si le problème est chez Apple ou chez cette boîte minable (on parle aujourd'hui d'une boîte de jeu vidéo comme d'un studio cinématrographique, mais ne soyons pas dupes), mais il y a un problème évident.
monkey_wp
[18/08/2010 10:38]
Donc on fait la mise à jour vers 10.6.4 ou on reste sur 10.6.3 ?
Donc on fait la mise à jour vers 10.6.4 ou on reste sur 10.6.3 ?
jodido
[18/08/2010 10:42]
@Ziflame
je serais pas aussi virulent
mais bon je déplore aussi que cette mise à jour ne concerne pas plus de modèle
parce que si un 2.6ghz core 2duo + 8600M c'est à bout de course pour faire tourner un CS:S euh je vais regarder d'un autre oeil mon pc de bureau qui le fait tourner parfaitement alors que c'est une config largement plus pourri...
:'(
@Ziflame
je serais pas aussi virulent
mais bon je déplore aussi que cette mise à jour ne concerne pas plus de modèle
parce que si un 2.6ghz core 2duo + 8600M c'est à bout de course pour faire tourner un CS:S euh je vais regarder d'un autre oeil mon pc de bureau qui le fait tourner parfaitement alors que c'est une config largement plus pourri...
:'(
romainbessuges
[18/08/2010 10:47]
Ziflame t'es qui exactement pour traiter Valve de boite minable ? Je suis loin d'être fanboy, mais alors là ça dénote une inculture crasse du jeu vidéo et de l'informatique en règle générale.
Valve a révolutionné le story telling dans les JV et à bien des égards, leurs productions sont au dessus des trois quarts des films qui sortent des studios américains chaque année.
Sans compter qu'à la manière d'Apple, ils furent les premiers à apporter une réponse constructive au problème du piratage en lançant contre vent et marée Steam qui a révolutionné la vente de jeu en ligne.
Ravale donc ta hargne et va pisser sur les gens qui le méritent.
Ziflame t'es qui exactement pour traiter Valve de boite minable ? Je suis loin d'être fanboy, mais alors là ça dénote une inculture crasse du jeu vidéo et de l'informatique en règle générale.
Valve a révolutionné le story telling dans les JV et à bien des égards, leurs productions sont au dessus des trois quarts des films qui sortent des studios américains chaque année.
Sans compter qu'à la manière d'Apple, ils furent les premiers à apporter une réponse constructive au problème du piratage en lançant contre vent et marée Steam qui a révolutionné la vente de jeu en ligne.
Ravale donc ta hargne et va pisser sur les gens qui le méritent.
divoli
[18/08/2010 10:47]
@ usb09;
Ben ça correspond à l'Apple actuelle. Quand tu lui refiles du pognon, plutôt que d'assumer et de réinvestir dans ce pourquoi tu l'as payé, elle se contente de l'accumuler en jouant les oncle Picsou. C'est tout bonnement hallucinant. Et quand je pense que certains fanboys se tirent sur la nouille parce qu'Apple est devenue incroyablement riche, quand on voit comment elle s'y est prise c'est à se taper la tête contre les murs.
@ usb09;
Ben ça correspond à l'Apple actuelle. Quand tu lui refiles du pognon, plutôt que d'assumer et de réinvestir dans ce pourquoi tu l'as payé, elle se contente de l'accumuler en jouant les oncle Picsou. C'est tout bonnement hallucinant. Et quand je pense que certains fanboys se tirent sur la nouille parce qu'Apple est devenue incroyablement riche, quand on voit comment elle s'y est prise c'est à se taper la tête contre les murs.
stalmicmac
[18/08/2010 10:51]
bin finalement, ce n'est peut-être pas si mal de voir enfin un éditeur de jeux de renom collaborer avec Apple.
ils vont peut-être arriver à faire quelque chose de bien ensemble!
bin finalement, ce n'est peut-être pas si mal de voir enfin un éditeur de jeux de renom collaborer avec Apple.
ils vont peut-être arriver à faire quelque chose de bien ensemble!
jodido
[18/08/2010 10:54]
@divoli
ouais enfin Valve parle d'amélioration sur le long terme hein
on croirait entendre un PDG d'entreprise qui n'a aucunes connaissances de l'informatique
"non mais les gars ont met 9 personnes dessus ça ira 9 fois plus vite, on a l'argent et les ressources"
"bien sur chef, j'ai d'ailleurs mis en cloque 9 femmes comme ça j'aurai mon bébé en 1 mois"
@divoli
ouais enfin Valve parle d'amélioration sur le long terme hein
on croirait entendre un PDG d'entreprise qui n'a aucunes connaissances de l'informatique
"non mais les gars ont met 9 personnes dessus ça ira 9 fois plus vite, on a l'argent et les ressources"
"bien sur chef, j'ai d'ailleurs mis en cloque 9 femmes comme ça j'aurai mon bébé en 1 mois"
divoli
[18/08/2010 11:06]
@ Jodido;
Sauf que là, j'ai plutôt l'impression d'avoir à faire à une personne qui prend une multitude d'engagements, qui rafle le pognon, et qui finalement n'est pas capable de faire le quart du dixième du travail pour lequel on l'a payée.
Bon, j'exagère un peu, mais c'est quand même un peu ça.
@ Jodido;
Sauf que là, j'ai plutôt l'impression d'avoir à faire à une personne qui prend une multitude d'engagements, qui rafle le pognon, et qui finalement n'est pas capable de faire le quart du dixième du travail pour lequel on l'a payée.
Bon, j'exagère un peu, mais c'est quand même un peu ça.
jodido
[18/08/2010 11:15]
@divoli
ben on a quand même la preuve d'une certaine bonne volonté des deux cotés, on peut pas tout avoir tout de suite, c'est quand même super récent steam sur mac.
après qu'Apple rendent obsolète ses "vieux" modèles... question d'habitude
@divoli
ben on a quand même la preuve d'une certaine bonne volonté des deux cotés, on peut pas tout avoir tout de suite, c'est quand même super récent steam sur mac.
après qu'Apple rendent obsolète ses "vieux" modèles... question d'habitude
vintz72
[18/08/2010 11:22]
Valve, le sauveur du jeu sur Mac. Bon, c'est cool, Apple semble ENFIN avoir compris l'importance de ce secteur. Je pense qu'au delà de la pression de Valve, le succès inattendu du jeu sur iPhone/iPod Touch ont dû les faire prendre conscience de la chose.
En tout cas, je vais tester cette mise à jour graphique sur mon - hyper - vieux iMac de 2007 pourvu d'une Radeon 2600, et je verrai bien si ça change des choses ou pas (à mon avis, oui, y'a des chances, malgré les dires de Valve).
Valve, le sauveur du jeu sur Mac. Bon, c'est cool, Apple semble ENFIN avoir compris l'importance de ce secteur. Je pense qu'au delà de la pression de Valve, le succès inattendu du jeu sur iPhone/iPod Touch ont dû les faire prendre conscience de la chose.
En tout cas, je vais tester cette mise à jour graphique sur mon - hyper - vieux iMac de 2007 pourvu d'une Radeon 2600, et je verrai bien si ça change des choses ou pas (à mon avis, oui, y'a des chances, malgré les dires de Valve).
3
2
1
Réagir
Cinq consignes avant de réagir :
- Rester dans le cadre de la dépêche. Pour des discussions plus générales, vous pouvez utiliser nos forums.
- Développer son argumentation. Les messages dont le seul but est de mettre de l'huile sur le feu seront modifiés ou effacés sans préavis par la rédaction.
- Respecter les acteurs de l'informatique et les autres lecteurs. Les messages agressifs, vulgaires, haineux, etc. seront modifiés ou effacés sans préavis par la rédaction.
- Pour toute remarque concernant le contenu de l'article, pour nous signaler une erreur, une faute d'orthographe, une omission, merci de nous contacter exclusivement par e-mail.
- Relisez-vous, et pour les utilisateurs de Safari profitez de l'aide du navigateur : activez le menu édition > Orthographe > Vérifier l'orthographe lors de la frappe.





Février 2012