Lançamento do toolkit gráfico GTK 4.4

Após cinco meses de desenvolvimento, é lançado o toolkit multiplataforma para criação de interfaces gráficas — GTK 4.4.0. O GTK 4 está evoluindo dentro de um novo processo de desenvolvimento que busca fornecer aos desenvolvedores de aplicativos uma API estável e suportada por vários anos, que pode ser utilizada sem o receio de ter que refazer os aplicativos a cada seis meses devido a mudanças na API em um novo ramo do GTK.

Entre as melhorias mais notáveis no GTK 4.4:

  • Continuou a melhoria do motor de renderização NGL, que utiliza OpenGL para alcançar um desempenho mais alto enquanto reduz a carga no CPU. A nova versão inclui otimizações de renderização relacionadas à descontinuação do uso de grandes texturas intermediárias. O funcionamento correto do NGL com o driver aberto para GPU Mali foi estabelecido. O suporte ao antigo motor de renderização GL (GSK_RENDERER=gl) está previsto para ser descontinuado no próximo ramo do GTK.
  • Foi realizada a limpeza e simplificação do código relacionado à configuração do OpenGL. O código foi ajustado para garantir suporte ao OpenGL no GTK em sistemas com novas versões dos drivers proprietários da NVIDIA. O interface EGL é considerado como principal para acesso à API de renderização (os requisitos de versão do EGL foram elevados para 1.4). Em sistemas com X11, se necessário, há um retrocesso de EGL para GLX. No Windows, por padrão, utiliza-se WGL.
  • Os temas embutidos foram reorganizados e renomeados. Agora, os temas embutidos são nomeados como Default, Default-dark, Default-hc e Default-hc-dark, enquanto o tema Adwaita foi movido para libadwaita. Nos temas, para destacar mensagens de erro, foi utilizada uma linha pontilhada ao invés de uma linha ondulada. Suporte para seleção de texto semitransparente foi adicionado.
  • A implementação embutida dos métodos de entrada se aproxima do comportamento do IBus ao exibir e processar sequências de composição e teclas mortas. Foi adicionada a possibilidade de usar simultaneamente várias teclas mortas e combinações que não resultam na formação de um único caractere Unicode (por exemplo, 'ẅ'). Foi implementado suporte total para valores de mapeamento de teclas de 32 bits (keysyms), incluindo valores com Unicode.
  • Os dados de Emoji foram atualizados para o conjunto CLDR 39, abrindo possibilidades para a localização de Emoji para idiomas e regiões.
  • Por padrão, a interface de inspeção está ativada, facilitando a depuração de aplicativos GTK.
  • Na plataforma Windows, o GL é usado para reprodução de conteúdo multimídia, enquanto a API WinPointer é utilizada para trabalhar com tablets e outros dispositivos de entrada.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster