Graphic Tulk GTK 4.4

After five months of development is presented Multi-platform tulk relay to create a graphical user interface – gtk 4.4.0 . GTK 4 develops as part of a new development process, which is trying to provide application developers stable and supported for several years API, which can be used without fear that every six months will have to remake applications due to the API change in the next GTK branch.

Among the most notable improvements in GTK 4.4:

  • continued to improve the NGL drawing engine using OpenGL to achieve higher performance while reducing the load on the CPU. The new issue includes rendering optimization associated with the termination of the use of large intermediate textures. The correct NGL work with an open driver for GPU Mali is established. Support for the old GL drawing engine (GSK_RENDER = GL) is planned to stop in the next GTK branch.
  • Cleaning and simplifying the code associated with the OpenGL setting. To access the Rendering API, the EGL interface is used as the main (EGL 1.4 support is required). On systems with X11, if necessary, a rollback with EGL on GLX is performed. WGL is used by default. Provided code work to support OpenGL in GTK on systems with fresh versions of NVIDIA proprietary drivers.
  • are reorganized and renamed the themes of the design included in the main composition. From now on, the built-in topics are called default, default-dark, default-hc and default-hc-dark, and Adwaita theme is moved to Libadwaita. In the themes of the design, the dotted line instead of wavy is applied to the upgrades of error messages. Added support for translucent text selection.
  • Built-in implementation of input methods is close to IBus behavior when displaying and processing Compose-sequences and Dead keys . Added the ability to simultaneously use various dead keys and combinations that do not lead to the formation of one Unicode symbol (for example, “ẅ”).
    Implemented full support for 32-bit keysyms , including Unicode Keysyms.
  • Emoji data is updated to CLDR 39 .
  • By default, the inspection interface that simplifies the GTK application debug applications is enabled.
  • on the Windows platform for playing multimedia content is involved by GL, and to work with tablets and other input devices – WinPointer API.
/Media reports.