Skip to main content

¿Qué es OpenGL® para WINE®?

La Open Graphics Library (OpenGL®) para Linux Windows® Emulator (WinE®) es una forma de ejecutar programas bajo el sistema operativo Linux que fueron diseñados originalmente para ejecutarse de forma nativa bajo Microsoft® Windows®. OpenGL® for WinE® intenta proporcionar toda la funcionalidad gráfica, incluido el soporte directo de hardware, que se proporciona bajo Windows® de una manera que es principalmente transparente para el usuario. Técnicamente, un usuario debería poder descargar WinE® y tener automáticamente soporte para OpenGL®, pero esto no siempre es así y pueden surgir algunas complicaciones. Estos problemas con OpenGL® para WinE® se exacerban aún más por el hecho de que algunos programas gráficos de alta gama escritos para Windows® realmente dependen de trucos y optimizaciones que se basan en implementaciones patentadas o con errores de estándares que no se replican o reconocen en WinE® . Para la mayoría de los programas, las bibliotecas OpenGL® for WinE® funcionan bien, pero los programas que están altamente optimizados y utilizan métricas exigentes pueden funcionar mal o simplemente no ejecutarse en el marco.

La tarea que OpenGL® for WinE® intenta resolver es ejecutar un programa en un sistema operativo diferente de la misma manera que lo haría en un entorno nativo de Windows®. Esta tarea es difícil, en parte porque las áreas del sistema operativo Windows® están ocultas y patentadas, y en parte debido a las restricciones de seguridad que los sistemas Linux imponen a los programas que ejecuta. Por estos motivos, la implementación de OpenGL® en WinE® tiene algunas áreas en las que la emulación no se implementa exactamente de la misma manera que en Windows®.

Dejando a un lado la complejidad de emular software de otro sistema operativo, OpenGL® para WinE® se usa predominantemente, al igual que OpenGL®, en la industria de los videojuegos y los gráficos tridimensionales (3D). Estos programas están escritos con el mayor cuidado para extraer hasta el último bit de potencia de procesamiento y optimización del sistema informático y el compilador. Los resultados son programas que pueden tener problemas incluso si se ejecutan de forma nativa en un verdadero entorno de Windows®. Esto se hace más complejo por el hecho de que Windows® proporciona sus propias bibliotecas gráficas nativas conocidas como DirectX® que son compatibles con la mayoría de las tarjetas gráficas. Emular llamadas a DirectX® al redirigirlas a llamadas OpenGL® puede crear pasos adicionales que pueden reducir el rendimiento de un programa.

El sistema de emulación OpenGL® for WinE® es muy efectivo para un alto porcentaje de programas. Puede ejecutar una gran cantidad de aplicaciones de Windows® sin ningún problema. Para el nuevo software, especialmente el software que utiliza trucos y accesos de muy bajo nivel para aumentar el rendimiento, los problemas que se pueden encontrar al usar un emulador pueden hacer que un programa sea inutilizable fuera de su entorno nativo.