O que é o OpenGL® for WINE®?

A Open Graphics Library (OpenGL®) para o Linux Windows® Emulator (WinE®) é uma maneira de executar programas no sistema operacional Linux que foram originalmente projetados para execução nativa no Microsoft® Windows®. O OpenGL® for WinE® tenta fornecer toda a funcionalidade gráfica, incluindo suporte direto ao hardware, fornecido no Windows® de uma maneira que é quase sempre transparente para o usuário. Tecnicamente, um usuário deve poder fazer o download do WinE® e automaticamente ter suporte para o OpenGL®, mas isso nem sempre pode ser o caso e podem surgir algumas complicações. Esses problemas com o OpenGL® para WinE® são ainda mais agravados pelo fato de que alguns programas gráficos avançados criados para Windows® realmente contam com truques e otimizações baseados em implementações proprietárias ou com erros de padrões que não são replicadas ou reconhecidas no WinE®. . Para a maioria dos programas, as bibliotecas OpenGL® para WinE® funcionam bem, mas os programas altamente otimizados e que usam métricas exatas podem funcionar mal ou simplesmente não funcionar sob a estrutura.

A tarefa que o OpenGL® for WinE® tenta resolver é executar um programa em um sistema operacional diferente da mesma maneira que faria em um ambiente Windows® nativo. Essa tarefa é difícil, em parte porque as áreas do sistema operacional Windows® são ocultas e proprietárias, e em parte devido às restrições de segurança que os sistemas Linux impõem aos programas executados. Por esses motivos, a implementação do OpenGL® no WinE® possui algumas áreas nas quais a emulação não é implementada exatamente da mesma maneira que no Windows®.

Além da complexidade de emular software de outro sistema operacional, o OpenGL® for WinE® é predominantemente usado, assim como o OpenGL®, pela indústria de videogames e gráficos tridimensionais (3D). Esses programas são escritos com o máximo cuidado para extrair todo o poder de processamento e otimização do sistema e compilador do computador. Os resultados são programas que podem ter problemas, mesmo executando nativamente em um verdadeiro ambiente Windows®. Isso se torna mais complexo pelo fato de o Windows® fornecer suas próprias bibliotecas gráficas nativas conhecidas como DirectX®, suportadas pela maioria das placas gráficas. Emular chamadas para o DirectX® redirecionando-as para chamadas do OpenGL® pode criar etapas extras que podem reduzir o desempenho de um programa.

O sistema de emulação OpenGL® for WinE® é muito eficaz para uma alta porcentagem de programas. Ele pode executar um grande número de aplicativos Windows® sem problemas. Para novos softwares, especialmente softwares que usam acesso e truques de nível muito baixo para aumentar o desempenho, os problemas que podem ser encontrados usando um emulador podem tornar um programa inutilizável fora do ambiente nativo.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?