Veröffentlichung des grafischen Toolkits GTK 4.4

Nach fünfmonatiger Entwicklungszeit wurde die Veröffentlichung eines Multiplattform-Toolkits zur Erstellung einer grafischen Benutzeroberfläche – GTK 4.4.0 – vorgestellt. GTK 4 wird im Rahmen eines neuen Entwicklungsprozesses entwickelt, der versucht, Anwendungsentwicklern mehrere Jahre lang eine stabile und unterstützte API zur Verfügung zu stellen, die verwendet werden kann, ohne befürchten zu müssen, Anwendungen aufgrund von API-Änderungen im nächsten GTK alle sechs Monate neu schreiben zu müssen Zweig.

Zu den bemerkenswertesten Verbesserungen in GTK 4.4 gehören:

  • Kontinuierliche Verbesserungen der NGL-Rendering-Engine, die OpenGL verwendet, um eine höhere Leistung zu erzielen und gleichzeitig die CPU-Last zu reduzieren. Die neue Version enthält Rendering-Optimierungen, um die Verwendung großer Interstitial-Texturen zu vermeiden. Der korrekte Betrieb von NGL mit einem offenen Treiber für GPU Mali wurde festgestellt. Die Unterstützung für die alte GL-Rendering-Engine (GSK_RENDERER=gl) soll im nächsten GTK-Zweig eingestellt werden.
  • Bereinigter und vereinfachter Code im Zusammenhang mit der OpenGL-Konfiguration. Der Code für die OpenGL-Unterstützung in GTK funktioniert ordnungsgemäß auf Systemen mit den neuesten Versionen proprietärer NVIDIA-Treiber. Für den Zugriff auf die Rendering-API gilt die EGL-Schnittstelle als die wichtigste (die Anforderungen an die EGL-Version wurden auf 1.4 angehoben). Auf X11-Systemen können Sie bei Bedarf ein Rollback von EGL auf GLX durchführen. Unter Windows wird standardmäßig WGL verwendet.
  • Die in der Hauptkomposition enthaltenen Themen wurden neu geordnet und umbenannt. Von nun an heißen die integrierten Themes Default, Default-dark, Default-hc und Default-hc-dark, und das Adwaita-Theme wurde nach libadwaita verschoben. Designs verwenden eine gepunktete Linie anstelle einer Wellenlinie, um Fehlermeldungen hervorzuheben. Unterstützung für halbtransparente Textauswahl hinzugefügt.
  • Die integrierte Implementierung von Eingabemethoden kommt dem Verhalten von IBus bei der Anzeige und Verarbeitung von Compose-Sequenzen und toten Schlüsseln nahe. Es wurde die Möglichkeit hinzugefügt, gleichzeitig verschiedene tote Tasten und Kombinationen zu verwenden, die nicht zur Bildung eines einzelnen Unicode-Zeichens führen (z. B. „ẅ“). Vollständige Unterstützung für 32-Bit-Schlüsselzuordnungswerte (keysyms), einschließlich Unicode-Werten, wurde implementiert.
  • Die Emoji-Daten wurden auf CLDR 39 aktualisiert, was die Möglichkeit eröffnet, Emoji in verschiedenen Sprachen und Regionen zu lokalisieren.
  • Standardmäßig ist eine Inspektionsschnittstelle enthalten, um das Debuggen von GTK-Anwendungen zu erleichtern.
  • Auf der Windows-Plattform wird GL zum Abspielen von Multimedia-Inhalten verwendet und die WinPointer-API wird für die Arbeit mit Tablets und anderen Eingabegeräten verwendet.

Source: opennet.ru

Kommentar hinzufügen