O que é OpenGL® for Wine®?
A Biblioteca Open Graphics (OpenGL®) para o emulador Linux Windows® (Wine®) é uma maneira de executar programas sob o sistema operacional Linux que foram originalmente projetados para executar nativamente sob o Microsoft® Windows®. O OpenGl® for Wine® tenta fornecer toda a funcionalidade gráfica, incluindo suporte direto de hardware, que é fornecido no Windows® de uma maneira que é principalmente transparente para o usuário. Tecnicamente, um usuário deve ser capaz de baixar o Wine® e ter suporte automaticamente para o OpenGL®, mas esse nem sempre pode ser o caso e algumas complicações podem surgir. Esses problemas com o OpenGL® for Wine® são ainda mais exacerbados pelo fato de que alguns programas gráficos de ponta escritos para Windows® realmente dependem de truques e otimizações baseadas em implementações proprietárias ou com erros de padrões que não são replicados ou reconhecidos em Wine®. Para a maioria dos programas, as bibliotecas OpenGL® for Wine® funcionam bem, mas ProgramAMS que são altamente otimizados e usam métricas exatas podem funcionar mal ou simplesmente não executar sob a estrutura.
A tarefa que o OpenGL® for Wine® tenta resolver é executar um programa sob um sistema operacional diferente da mesma maneira que seria em um ambiente nativo do Windows®. Essa tarefa é difícil em parte porque as áreas do sistema operacional Windows® estão ocultas e proprietárias e, em parte, devido às restrições de segurança que os sistemas Linux impõem aos programas que ele executa. Por esses motivos, a implementação do OpenGL® em Wine® possui algumas áreas em que a emulação não é implementada exatamente da mesma maneira que está no Windows®.
A complexidade de emular software de outro sistema operacional à parte, o OpenGL® for Wine® é predominantemente usado, assim como o OpenGL®, pelo videogame e pela indústria gráfica tridimensional (3D). Estes programOs AMs são escritos com o máximo cuidado para puxar todo o poder de processamento e otimização do sistema e do compilador. Os resultados são programas que podem ter problemas para executar nativamente em um ambiente Windows® True. Isso é 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. Emulando chamadas para o DirectX®, redirecionando -as para chamadas 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 um novo software, especialmente o software que usa acesso e truques de baixo nível para aumentar o desempenho, os problemas que podem ser encontrados usando um emulador podem tornar um programa inutilizável fora de seu ambiente nativo.