Qu'est-ce que OpenGL® pour Wine®?
La bibliothèque graphique ouverte (OpenGL®) pour l'émulateur Linux Windows® (Wine®) est un moyen d'exécuter des programmes dans le système d'exploitation Linux qui ont été initialement conçus pour s'exécuter nativement sous Microsoft® Windows®. OpenGL® pour Wine® tente de fournir toutes les fonctionnalités graphiques, y compris la prise en charge du matériel direct, qui est fournie sous Windows® d'une manière qui est principalement transparente à l'utilisateur. Techniquement, un utilisateur devrait être en mesure de télécharger Wine® et de prendre en charge automatiquement OpenGL®, mais ce n'est peut-être pas toujours le cas et certaines complications peuvent survenir. Ces problèmes avec OpenGL® pour Wine® sont davantage exacerbés par le fait que certains programmes graphiques haut de gamme écrits pour Windows® reposent en fait sur des astuces et des optimisations basées sur des implémentations propriétaires ou boguées de normes qui ne sont pas reproduites ou reconnues dans Wine®. Pour la plupart des programmes, les bibliothèques OpenGL® pour Wine® fonctionnent bien, mais programmeLes AM qui sont hautement optimisés et utilisent des mesures rigoureuses peuvent mal fonctionner ou tout simplement ne pas s'exécuter sous le cadre.
La tâche qu'OpenGL® pour Wine® tente de résoudre est d'exécuter un programme sous un système d'exploitation différent de la même manière qu'il le serait dans un environnement Windows® natif. Cette tâche est difficile en partie parce que les zones du système d'exploitation Windows® sont cachées et propriétaires, et en partie en raison des restrictions de sécurité que les systèmes Linux imposent aux programmes qu'il exécute. Pour ces raisons, l'implémentation OpenGL® sous Wine® a certaines zones dans lesquelles l'émulation n'est pas mise en œuvre de la même manière qu'elle est sous Windows®.
La complexité des logiciels imitantes d'un autre système d'exploitation à part, OpenGL® pour Wine® est principalement utilisé, comme le fait OpenGL®, par le jeu vidéo et l'industrie graphique en tridimensionnel (3D). Ces programmesLes AM sont écrits avec le plus grand soin pour tirer chaque dernier morceau de puissance de traitement et d'optimisation du système informatique et du compilateur. Les résultats sont des programmes qui peuvent avoir du mal même à fonctionner nativement dans un véritable environnement Windows®. Ceci est rendu plus complexe par le fait que Windows® fournit ses propres bibliothèques graphiques natives appelées DirectX® qui sont prises en charge par la plupart des cartes graphiques. Les appels émotionnels vers DirectX® en les réinstallant aux appels OpenGL® peuvent créer des étapes supplémentaires qui peuvent réduire les performances d'un programme.
Le système OpenGL® pour Wine® Emulation est très efficace pour un pourcentage élevé de programmes. Il peut exécuter un grand nombre d'applications Windows® sans aucun problème. Pour les nouveaux logiciels, en particulier les logiciels qui utilisent un accès et des astuces à très bas niveau pour augmenter les performances, les problèmes qui peuvent être rencontrés à l'aide d'un émulateur peuvent rendre un programme inutilisable en dehors de son environnement natif.