Uitgave van de grafische toolkit GTK 4.4

Na vijf maanden ontwikkeling is de release van de multiplatform toolkit voor het maken van grafische gebruikersinterfaces - GTK 4.4.0 - gepresenteerd. GTK 4 ontwikkelt zich binnen een nieuw ontwikkelingsproces dat probeert ontwikkelaars van applicaties een stabiele en gecontroleerde API te bieden, die gedurende meerdere jaren kan worden gebruikt zonder bang te zijn dat ze elke zes maanden hun applicaties moeten aanpassen vanwege veranderingen in de API in de volgende GTK-versie.

Onder de meest opvallende verbeteringen in GTK 4.4:

  • De optimalisatie van de render-engine NGL, die OpenGL gebruikt voor betere prestaties met een lagere CPU-belasting, is voortgezet. De nieuwe release bevat renderingoptimalisaties die verband houden met het stoppen van het gebruik van grote tussenliggende texturen. Er is nu een correcte werking van NGL met de open driver voor de GPU Mali. De ondersteuning voor de oude render-engine GL (GSK_RENDERER=gl) zal in de volgende GTK-versie worden stopgezet.
  • Er zijn schoonmaak- en vereenvoudigingswerkzaamheden uitgevoerd aan de code die betrekking heeft op de configuratie van OpenGL. De code is geoptimaliseerd voor de ondersteuning van OpenGL in GTK op systemen met recente versies van proprietaire NVIDIA-drivers. Het EGL-interface wordt als primair beschouwd voor toegang tot de rendering-API (de versie-eisen voor EGL zijn verhoogd naar 1.4). Op systemen met X11 kan er, indien nodig, worden teruggevallen van EGL naar GLX. In Windows wordt standaard WGL gebruikt.
  • De thema's die zijn opgenomen in de hoofdmoot zijn herschikt en hernoemd. Vanaf nu worden de ingebouwde thema's genoemd: Default, Default-dark, Default-hc en Default-hc-dark, en het Adwaita-thema is naar libadwaita verplaatst. In de themas voor het benadrukken van foutmeldingen is een gestippelde lijn in plaats van een golvende lijn toegepast. Er is ondersteuning toegevoegd voor semi-transparante tekstmarkering.
  • De ingebouwde implementatie van invoermethoden is dicht bij het gedrag van IBus bij het weergeven en verwerken van compose-sequenties en dode toetsen. De mogelijkheid is toegevoegd om verschillende dode toetsen en combinaties tegelijkertijd te gebruiken, die geen enkel Unicode-teken vormen (bijvoorbeeld "ẅ"). Volledige ondersteuning voor 32-bits waardes van toetsenmapping (keysyms) is gerealiseerd, inclusief waardes met Unicode.
  • De Emoji-gegevens zijn bijgewerkt naar de CLDR 39-set, die mogelijkheden opent voor de lokalisatie van Emoji voor talen en regio's.
  • Standaard is de inspectiemodus ingeschakeld, wat het debuggen van GTK-toepassingen vereenvoudigt.
  • Op het Windows-platform wordt GL gebruikt voor het afspelen van multimedia-inhoud, en voor de interactie met tablets en andere invoerapparaten wordt de WinPointer API ingezet.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster