Valve vient de parler un peu du portage de Left 4 Dead 2 sous Linux, en expliquant les optimisations nécessaires. Et elles fonctionnent : le premier essai tournait à 6 fps sur une « machine de guerre » (Intel Core i7 3930K, NVIDIA GeForce GTX 680, 32 Go de RAM) et à 315 fps après optimisations.
Lors des premiers tests, la version DirectX du jeu tournait à 270 fps sous Windows, ce qui était clairement la cible des développeurs. Il a donc fallu modifier le code du jeu pour qu'il soit adapté au noyau Linux et ses spécificités, améliorer le code du jeu pour qu'il tire bien parti d'OpenGL, l'API utilisée sous Linux et enfin — ce que Valve peut se permettre contrairement à beaucoup d'autres développeurs — adapter les pilotes graphiques et essayer d'améliorer ces derniers.
Après l'ensemble des améliorations, le jeu est donc... près de 50 fois plus rapide. Point intéressant, la version Windows du jeu a aussi tiré parti des optimisations : L4D2 atteint 303 fps en OpenGL sous Windows 7.
Valve a travaillé avec les trois grands constructeurs de cartes graphiques pour l'amélioration des pilotes : AMD, NVIDIA et Intel. Espérons que les modifications apportées ne sont pas uniquement destinées à accélérer le moteur de rendu Source et que d'autres logiciels pourront en tirer parti...

Serait-ce le grand retour des jeux OpenGL sous Windows ?
Excellente nouvelle pour Linux et OpenGL en tout cas !
[joke]2012 verra la fin du monde… de DirectX.
Bonne nouvelle en tout cas pour Linux et surtout pour Open GL.
Donc ça se trouve la version DX actuelle est meilleur. Mais bon le renderer reste un renderer DX9 à priori donc bon...
Lors des premiers tests, la version DirectX du jeu tournait à 270 fps sous Windows,
Et elles fonctionnent : le premier essai tournait à 6 fps sur une « machine de guerre » (Intel Core i7 3930K, NVIDIA GeForce GTX 680, 32 Go de RAM) et à 315 fps après optimisations.
270 Dx Windows < 315 OpenGL Linux
Désolé mais les chiffres sont les chiffres
Effectivement, un premier jet, pas du tout optimise est a la rue face a un produit mature et optimise pour une autre plateforme.
Si c'est vraiment le cas c'est pas glorieux pour Microsoft qui oriente depuis des années le développement des cartes graphiques pour coller à son API DX.
Et surtout ça ouvre la voie à d'autres jeux compatibles OpenGL qui est autrement plus universel que DX.
Il tourne mieux sous open gl après des mois d'optimissation et un travail direct avec les dev de carte graphique donc faut éviter les racourcit idiot. Si directx est utilisé à la place d'open gl dans presque tous les jeux c'est parce que l'API à souvent de l'avance pour les jeux et qu'il est plus simple.
Quand ils précisent 6 fps sous Linux sans optimiser c'est de la balle.
Doom3,quake 4,ennemy territory sont en natif linux,aucun développeurs na parlé de fps ou d'optimisation sous linux ou windows.
T'es au courant que personne ne comprend ce que tu dis ? Aucune surprise à ce que le jeu soit plus rapide en OpenGL qu'en DX, l'API est meilleure, malgré le FUD de MS à la sortie de Vista. Aucune surprise non plus à ce que le jeu soit plus rapide sous Linux que sous Win7, le noyau Linux est également meilleur que le noyau Win : plus rapide, plus réactif, moins de latence, meilleure gestion de la mémoire, noyau monolithique en Ring 0 donc accès plus rapide aux E/S car pas de changement de contexte...
Une des raisons qui fait que les dev utilisent souvent DirectX c'est aussi que DirectX n'est pas qu'une API 3D, il est composé de plusieurs choses, DirectX Graphics, DirectInput, DirectPlay, DirectSound, etc.
DirectX simplifie donc grandement le travail avec sa formule "tout en un".
En tout cas c'est une bonne nouvelle pour OpenGL. C'est étonnant qu'ils aient poussé le trucs jusqu'à compléter les drivers proprio. A quand une distribution linux spécialement faite par Valve pour le jeu vidéos ?
Il n'y a que moi que ça choque, 32 Go de mémoire sur un Linux 32 bits
3.25 go max de mémoire utilisable sur une version 32 bits.
Donc je ne comprend pas pourquoi ils n'ont pas utilisé une version 64 bits vu que le PC possède 32 go de mémoire installées.
Ça n'aide en rien sur une version 32 bits
Y'a bien que toi que ça choque
Je tourne avec 8 Go de RAM sous Ubuntu 32 bit, les noyaux PAE sont faits pour ça (limite à 64 Go par contre) !