Lançamento do kit de ferramentas gráficas GTK 4.4

Após cinco meses de desenvolvimento, foi apresentado o lançamento de um kit de ferramentas multiplataforma para criação de uma interface gráfica de usuário - GTK 4.4.0. GTK 4 está sendo desenvolvido como parte de um novo processo de desenvolvimento que tenta fornecer aos desenvolvedores de aplicativos uma API estável e suportada por vários anos que pode ser usada sem o medo de ter que reescrever aplicativos a cada seis meses devido a alterações de API no próximo GTK filial.

Entre as melhorias mais notáveis ​​no GTK 4.4 estão:

  • Melhorias contínuas no mecanismo de renderização NGL, que usa OpenGL para obter maior desempenho e reduzir a carga da CPU. A nova versão inclui otimizações de renderização para eliminar o uso de grandes texturas intersticiais. A operação correta do NGL com um driver aberto para GPU Mali foi estabelecida. O suporte para o antigo mecanismo de renderização GL (GSK_RENDERER=gl) está planejado para ser descontinuado na próxima ramificação do GTK.
  • Código limpo e simplificado relacionado à configuração do OpenGL. O código para suporte OpenGL em GTK funciona corretamente em sistemas com as versões mais recentes de drivers proprietários NVIDIA. Para acessar a API de renderização, a interface EGL é considerada a principal (os requisitos da versão EGL foram elevados para 1.4). Em sistemas X11, é possível reverter de EGL para GLX, se necessário. No Windows, o WGL é usado por padrão.
  • Os temas incluídos na composição principal foram reorganizados e renomeados. A partir de agora, os temas integrados são denominados Default, Default-dark, Default-hc e Default-hc-dark, e o tema Adwaita foi movido para libadwaita. Os temas usam uma linha pontilhada em vez de uma linha ondulada para destacar mensagens de erro. Adicionado suporte para seleção de texto semitransparente.
  • A implementação integrada de métodos de entrada é próxima ao comportamento do IBus ao exibir e processar sequências compostas e chaves mortas. Adicionada a capacidade de usar simultaneamente diferentes teclas mortas e combinações que não resultam na formação de um único caractere Unicode (por exemplo, "ẅ"). Foi implementado suporte completo para valores de mapeamento de chave de 32 bits (keysyms), incluindo valores Unicode.
  • Os dados de Emoji foram atualizados para CLDR 39, abrindo a capacidade de localizar Emoji em vários idiomas e localidades.
  • Por padrão, uma interface de inspeção é incluída para facilitar a depuração de aplicativos GTK.
  • Na plataforma Windows, o GL é usado para reproduzir conteúdo multimídia e a API WinPointer é usada para trabalhar com tablets e outros dispositivos de entrada.

Fonte: opennet.ru

Adicionar um comentário