A NVIDIA lançou o EGL-Wayland 1.1.17, uma atualização significativa para sua biblioteca de plataforma externa EGL destinada a oferecer suporte ao cliente Wayland. Essa biblioteca é especialmente útil para quem utiliza as extensões EGLDevice e EGLStream, que anteriormente eram a abordagem principal da NVIDIA para suportar compositores Wayland.
Embora os drivers NVIDIA Linux mais recentes já ofereçam suporte ao GBM, o EGL-Wayland continua relevante para casos específicos, garantindo flexibilidade e suporte contínuo aos usuários dessa configuração.
Principais melhorias desta versão
A versão 1.1.17 do EGL-Wayland inclui uma série de correções e melhorias voltadas para estabilidade e funcionalidade:
- Correção de falhas no KDE: Resolve um problema recorrente que causava travamentos esporádicos ao utilizar o ambiente KDE.
- Suporte a retângulos de dano em
eglSwapBuffersWithDamage
: Agora respeita corretamente as áreas afetadas, melhorando o desempenho. - Aceitação de nomes de dispositivos adicionais: Suporte estendido para identificar dispositivos por meio de
wl_drm
oulinux_dmabuf
. - Correção de uso pós-liberação: Resolve problemas de memória na finalização da biblioteca.
- Erro ao criar múltiplas superfícies EGL: Implementação de retorno
EGL_BAD_ALLOC
ao tentar criar múltiplas superfícies EGL em um únicowl_surface
.
Por que essa atualização é relevante?
O destaque desta versão é, sem dúvida, a correção das falhas que afetavam o KDE, proporcionando uma experiência mais estável para os usuários deste popular ambiente de desktop. Além disso, os ajustes no gerenciamento de superfícies e na detecção de dispositivos tornam a biblioteca mais robusta e compatível com diversas configurações de hardware e software.
Como baixar o EGL-Wayland 1.1.17?
Se você utiliza o EGL-Wayland em suas configurações ou deseja experimentar as melhorias desta versão, pode acessar o repositório oficial no GitHub para realizar o download:
Essa atualização é recomendada para todos que utilizam essa biblioteca em seus sistemas Linux com suporte ao Wayland.