Lanzamiento del kit de herramientas gráficas GTK 4.4

Después de cinco meses de desarrollo, se presenta el lanzamiento del toolkit multiplataforma para la creación de interfaces gráficas de usuario: GTK 4.4.0. GTK 4 se desarrolla dentro de un nuevo proceso que intenta proporcionar a los desarrolladores de aplicaciones una API estable y mantenible durante varios años, que se puede utilizar sin temor a que cada seis meses haya que rehacer las aplicaciones debido a cambios en la API en la nueva rama de GTK.

Entre las mejoras más notables en GTK 4.4:

  • Se ha continuado con la mejora del motor de renderizado NGL, que utiliza OpenGL para lograr un mayor rendimiento mientras se reduce la carga en la CPU. La nueva versión incluye optimizaciones de renderizado relacionadas con la eliminación del uso de grandes texturas intermedias. Se ha logrado un funcionamiento adecuado de NGL con el controlador abierto para GPU Mali. La compatibilidad con el antiguo motor de renderizado GL (GSK_RENDERER=gl) se planea eliminar en la próxima rama de GTK.
  • Se ha realizado una limpieza y simplificación del código relacionado con la configuración de OpenGL. Se garantiza el funcionamiento correcto del código para el soporte de OpenGL en GTK en sistemas con versiones recientes de controladores propietarios de NVIDIA. Como interfaz principal para acceder a la API de renderizado se considera EGL (los requisitos para la versión de EGL se han elevado a 1.4). En sistemas con X11, si es necesario, se realiza un retroceso de EGL a GLX. En Windows, por defecto, se utiliza WGL.
  • Se han reorganizado y renombrado los temas de apariencia que forman parte del conjunto principal. A partir de ahora, los temas integrados se llamarán Default, Default-dark, Default-hc y Default-hc-dark, mientras que el tema Adwaita se ha trasladado a libadwaita. En los temas de apariencia, se ha aplicado una línea punteada en lugar de ondulada para subrayar los mensajes de error. Se ha añadido soporte para la selección de texto semitransparente.
  • La implementación interna de los métodos de entrada se ha aproximado al comportamiento de IBus al mostrar y procesar secuencias de composición y teclas muertas. Se ha añadido la posibilidad de utilizar simultáneamente diferentes teclas muertas y combinaciones que no conducen a la formación de un solo carácter Unicode (por ejemplo, «ẅ»). Se ha implementado un soporte completo para valores de mapeo de teclas de 32 bits (keysyms), incluidos los valores con Unicode.
  • Los datos de Emoji se han actualizado al conjunto CLDR 39, lo que abre posibilidades para la localización de Emoji para idiomas y regiones.
  • De forma predeterminada, se activa la interfaz de inspección, lo que facilita la depuración de aplicaciones GTK.
  • En la plataforma Windows, se utiliza GL para la reproducción de contenido multimedia y la API WinPointer para trabajar con tabletas y otros dispositivos de entrada.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster