Che cos'è OpenGL® per WINE®?

La Open Graphics Library (OpenGL®) per l'emulatore di Windows® Windows® (WinE®) è un modo per eseguire programmi con il sistema operativo Linux originariamente progettati per funzionare in modo nativo con Microsoft® Windows®. OpenGL® per WinE® tenta di fornire tutte le funzionalità grafiche, incluso il supporto diretto dell'hardware, 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 il supporto per OpenGL®, ma questo potrebbe non essere sempre il caso e potrebbero sorgere alcune complicazioni. Questi problemi con OpenGL® per WinE® sono ulteriormente aggravati dal fatto che alcuni programmi grafici di fascia alta scritti per Windows® si basano effettivamente su trucchi e ottimizzazioni basati su implementazioni proprietarie o con errori di standard che non sono replicate o riconosciute in WinE® . Per la maggior parte dei programmi, le librerie OpenGL® for WinE® funzionano bene, ma i programmi che sono altamente ottimizzati e utilizzano metriche precise possono non funzionare correttamente o semplicemente non funzionare nel framework.

Il compito che OpenGL® for WinE® tenta di risolvere è quello di eseguire un programma con un sistema operativo diverso nello stesso modo in cui lo farebbe in un ambiente Windows® nativo. Questa attività è difficile in parte 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 esegue. Per questi motivi, l'implementazione OpenGL® in WinE® presenta alcune aree in cui l'emulazione non è implementata esattamente come in Windows®.

A parte la complessità dell'emulazione del software da un altro sistema operativo, OpenGL® per WinE® viene utilizzato principalmente, come OpenGL®, dall'industria dei videogiochi e della grafica tridimensionale (3D). Questi programmi sono scritti con la massima cura per estrarre ogni minimo bit di potenza di elaborazione e ottimizzazione dal sistema informatico e dal compilatore. I risultati sono programmi che possono avere problemi anche nell'esecuzione nativa 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. Emulare le chiamate a DirectX® reindirizzandole a chiamate OpenGL® può creare passaggi aggiuntivi che possono 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 i nuovi software, in particolare quelli che utilizzano accessi di livello molto basso e trucchi per aumentare le prestazioni, i problemi che si possono incontrare usando un emulatore potrebbero rendere un programma inutilizzabile al di fuori del suo ambiente nativo.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?