Ok pour les spécificités qu'OpenGL n'a pas (encore), ça explique pourquoi OpenGL doit passer par DirectX10 sous Vista, et qu'il ne peut pas être intégré au même niveau. Mais tu ne m'ôtera pas de l'esprit que mettre OpenGL 1.1 au lieu de la 2.1 dans Vista est de facto un sabotage.Envoyé par GloP
[codebox]
Donc heu non... y a quelques couches importante entre et autour.[/codebox]
Autour : on s'en branle,une appli peut appeler les fonction OpenGL via GL, GLU, GLUT... donc si tu demande à l'API OpenGL si la carte supporte telle ou telle extension (GL.getExtension(String extensionName) dans mon langage favori), ce qui m'inquiète c'est ce qui est entre OpenGL et le hardware ; Explique-moi ce qui gène vraiment, est-ce qu'on doit hacker 1 ou 2 couches qui sont entre OpenGL et le hardware si on veut avoir accès sous XP à des fonctionnalités cablées par la carte mais qui ne seraient accessible que via DirectX 10 si on utilisait DirectX (comme les shaders 4.0) ?
(par exemple, si tu me dis que sous WinXP, OpenGL passe par DirectX, comme on n'a pas directX10, je comprends qu'il y a un méga hack de la mort à faire pour accéder aux shader 4.0 (hack quasi impossible))