Cos'è OpenGL® per Wine®?
La libreria di grafica aperta (OpenGL®) per Linux Windows® Emulator (Wine®) è un modo per eseguire programmi sotto il sistema operativo Linux originariamente progettato per funzionare in modo nativo sotto Microsoft® Windows®. OpenGL® per Wine® tenta di fornire tutte le funzionalità grafiche, incluso il supporto hardware diretto, fornito in Windows® in un modo per lo più trasparente per l'utente. Tecnicamente, un utente dovrebbe essere in grado di scaricare Wine® e avere automaticamente supporto per OpenGL®, ma questo potrebbe non essere sempre il caso e possono sorgere alcune complicazioni. Questi problemi con OpenGL® per Wine® sono ulteriormente esacerbati dal fatto che alcuni programmi grafici di fascia alta scritti per Windows® si basano effettivamente su trucchi e ottimizzazioni basate su implementazioni proprietarie o infastidite di standard che non sono replicati o riconosciuti in Wine®. Per la maggior parte dei programmi, le librerie OpenGL® per Wine® funzionano bene, ma ProgrammaAMS altamente ottimizzati e che usano metriche esigenti possono non funzionare o semplicemente non funzionare nel framework.
L'attività che OpenGL® per Wine® tenta di risolvere è quella di eseguire un programma con un sistema operativo diverso nello stesso modo in cui si farebbe in un ambiente di Windows® nativo. Questo compito è in parte difficile perché le aree del sistema operativo Windows® sono nascoste e proprietarie e in parte a causa delle restrizioni di sicurezza che i sistemi Linux impongono ai programmi che gestisce. Per questi motivi, l'implementazione di OpenGL® in Wine® ha alcune aree in cui l'emulazione non è implementata nello stesso modo in cui è sotto Windows®.
La complessità del software di emulazione da un altro sistema operativo a parte, OpenGL® per Wine® viene utilizzata prevalentemente, così come OpenGL®, dal videogioco e dal settore grafico tridimensionale (3D). Questi programmiGli AM sono scritti con la massima cura di estrarre ogni ultimo bit di potenza di elaborazione e ottimizzazione dal sistema informatico e dal compilatore. I risultati sono programmi che possono avere difficoltà a funzionare in modo nativo in un vero ambiente Windows®. Ciò è reso più complesso dal fatto che Windows® fornisce le proprie librerie grafiche native note come DirectX® che sono supportate dalla maggior parte delle schede grafiche. L'emulazione delle chiamate a DirectX® reinstradandole alle chiamate OpenGL® può creare ulteriori passaggi che possano ridurre le prestazioni di un programma.
Il sistema di emulazione OpenGL® per Wine® è molto efficace per un'alta percentuale di programmi. Può eseguire un gran numero di applicazioni Windows® senza problemi. Per il nuovo software, in particolare il software che utilizza un accesso e trucchi di livello molto basso per aumentare le prestazioni, i problemi che possono essere riscontrati utilizzando un emulatore potrebbero rendere un programma inutilizzabile al di fuori del suo ambiente nativo.