Driver Wine Wayland ganha suporte básico ao OpenGL


A camada de compatibilidade para programas Windows no Linux Wine ganha suporte inicial ao OpenGL.

Driver Wine Wayland ganha suporte básico ao OpenGL


Wine é uma camada de compatibilidade que permite executar aplicativos do Windows em sistemas operacionais Linux e outros sistemas semelhantes ao Unix. Ele alcança isso implementando a API do Windows (Interface de Programação de Aplicativos) como um conjunto de bibliotecas que traduzem chamadas do sistema do Windows em chamadas equivalentes do Unix/Linux. Isso permite que o software do Windows seja executado de forma transparente no Linux sem a necessidade de uma máquina virtual ou instalação do Windows.

O nome "Wine" é um acrônimo para "Wine Is Not an Emulator" (Wine Não é um Emulador), enfatizando que não se trata de uma solução de virtualização ou emulação como o VMware ou o VirtualBox. Em vez disso, fornece um ambiente de tempo de execução que permite que os aplicativos do Windows sejam executados diretamente no sistema Linux.

O Wine é amplamente utilizado por usuários de Linux que necessitam de acesso a aplicativos do Windows para diversos fins, como jogos, ferramentas de produtividade ou aplicativos especializados que não estão disponíveis nativamente no Linux. Embora nem todos os aplicativos do Windows funcionem perfeitamente com o Wine, muitos funcionam, e o projeto conta com uma grande comunidade que contribui ativamente para o seu desenvolvimento e melhoria da compatibilidade ao longo do tempo.


A implementação foi relatada em 27 de Fevereiro de 2024.


"Este MR apresenta suporte para o OpenGL no driver Wayland.
Desde que o MR começou a ficar um pouco longo, deixei algumas coisas para uma parte subsequente 13,2:"


  • wgl(Get)SwapIntervalEXT (que significa que tudo é vsssinnco-ed no momento)
  • wglShareLists (vistas de compartilhamento)
  • wglCreateContextAttribsARBTratos de guerra
  • Corrigir para alguns aplicativos que aparecem translúcidos em certos compositores (normalmente em tela cheia).



OpenGL (Open Graphics Library) é uma API (Interface de Programação de Aplicativos) de gráficos 3D amplamente utilizada e multiplataforma. Desenvolvida inicialmente pela Silicon Graphics Inc. (SGI) na década de 1990, ela se tornou um padrão de fato para desenvolvimento de gráficos 3D em uma variedade de plataformas, incluindo computadores pessoais, consoles de jogos e dispositivos móveis.

A principal finalidade do OpenGL é permitir que os desenvolvedores criem aplicativos gráficos interativos e visualmente impressionantes, como jogos, simulações, aplicativos de design e visualização científica. Ele fornece uma série de funções e procedimentos para desenhar primitivas gráficas, como pontos, linhas e triângulos, e manipular objetos 3D em uma cena virtual.

Entre as principais características e capacidades do OpenGL, estão:

  • Renderização de Geometria 3D: O OpenGL suporta a renderização de objetos 3D em tempo real, permitindo a criação de ambientes tridimensionais complexos.
  • Shaders Programáveis: A partir da versão 2.0, o OpenGL introduziu shaders programáveis, que permitem aos desenvolvedores escrever programas personalizados para controlar o processamento de vértices e fragmentos durante o pipeline gráfico.
  • Suporte a Texturas e Mapeamento de Textura: O OpenGL oferece suporte para aplicação de texturas em superfícies 3D, permitindo a adição de detalhes realistas às cenas renderizadas.
  • Transformações Geométricas: Ele fornece funcionalidades para aplicar transformações geométricas, como rotação, translação e escala, aos objetos em uma cena.
  • Pipeline de Renderização Configurável: O OpenGL oferece um pipeline de renderização configurável, permitindo que os desenvolvedores otimizem o fluxo de trabalho de renderização para atender às necessidades específicas de seus aplicativos.
  • Suporte a Multiplataforma: Uma das principais vantagens do OpenGL é sua natureza multiplataforma, o que significa que os aplicativos OpenGL podem ser desenvolvidos em uma plataforma e executados em outras com poucas ou nenhuma modificação.
  • Comunidade Ativa e Documentação Abundante: O OpenGL possui uma comunidade de desenvolvedores ativos e uma ampla documentação disponível, o que facilita o aprendizado e o desenvolvimento de aplicativos gráficos.


Instalação

Essa versão pode ainda não estar nos repositórios da maioria das distribuições, mas em breve estará, para ter o Wine execute o comando referente a sua distribuição de pacotes.

Para Arch Linux e derivados

sudo pacman -S wine winetricks

Para Debian e derivados

sudo apt install wine32:i386 winetricks

Para Fedora e derivados

sudo dnf install wine winetricks

Para openSUSE

sudo zypper install wine winetricks





Comentários

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais