GTK 4.2.0 bietet Leistungsverbesserungen für Rendering, Meson und mehr

Nach drei Monaten Entwicklung Der Start der neuen Version wurde vorgestellt des plattformübergreifenden Toolkits zum Erstellen einer grafischen Benutzeroberfläche GTK 4.2.0 in welchem ca. 1268 wurden umgesetzt Einzelne Änderungen von 54 Entwicklern und insgesamt 73950 Zeilen hinzugefügt und 60717 entfernt.

Der neue Zweig von GTK 4 wird entwickelt im Rahmen einer neuer Entwicklungsprozess Das Unternehmen versucht, Anwendungsentwicklern über mehrere Jahre hinweg eine stabile und kompatible API zur Verfügung zu stellen, die verwendet werden kann, ohne befürchten zu müssen, dass Anwendungen aufgrund von API-Änderungen im nächsten Zweig von GTK alle sechs Monate wiederholt werden müssen.

Was ist neu in GTK 4.2.0?

Diese neue Version von GTK 4.2.0 behebt hauptsächlich Fehler und führt API-Verbesserungen ein basierend auf dem Feedback von Entwicklern, die ihre Programme auf GTK4 portiert haben.

Darüber hinaus, dass einige der bemerkenswertesten Verbesserungen in GTK 4.2 Schließen Sie den NGL-Renderer ein, eine neue OpenGL-Rendering-Engine, die standardmäßig unter Linux, Windows und macOS aktiviert ist. Der NGL-Renderer bietet eine deutlich bessere Leistung mit Verbesserungen der Frames pro Sekunde sowie der Leistung und der CPU-Auslastung. Starten Sie die Anwendung mit der Umgebungsvariablen GSK_RENDERER = gl, um zur vorherigen Rendering-Engine zurückzukehren.

Diese Version ist das Ergebnis der ersten Feedbackrunde von Anwendungsentwicklern, die ihre Projekte auf GTK4 migrieren. Sie besteht also hauptsächlich aus Fehlerkorrekturen und API-Verbesserungen. Wir haben jedoch auch neue Funktionen hinzugefügt, z. B. einen neuen GL-Renderer. verschiedene Verbesserungen an der Art und Weise, wie das Toolkit mit Kompositionen und toten Tastenfolgen umgeht; Erstellen Sie Systemerweiterungen zum Kompilieren von GTK unter Windows und MacOS. und eine völlig neue API-Referenz, die aus denselben Introspektionsdaten generiert wird, die auch von Sprachbindungen verwendet werden.

Auch in der Ankündigung dieser neuen Version von GTK 4.2.0 hervorgehoben, dass sund implementierte die Fähigkeit, GTK als Teilprojekt im Meson-Build-System zu verwendenAuf diese Weise können Sie GTK und alle seine Abhängigkeiten als Teil der Build-Umgebung Ihrer eigenen Anwendung kompilieren und alle Kompilierungsartefakte zusammen mit Ihrer Anwendung mithilfe des ausgewählten Toolkits zur Bereitstellung erhalten.

Die API-Dokumentation wurde neu gestaltetFür deren Training wird der neue gi-docgen-Generator verwendet, der eine bequemere Darstellung von Informationen ermöglicht, einschließlich Schaltflächen zum Hinzufügen von Codebeispielen zur Zwischenablage, einer visuellen Darstellung der Hierarchie der Vorfahren und Schnittstellen jeder Klasse sowie einer Liste geerbter Eigenschaften , Signale und Methoden der Klasse.

außerdem Die Benutzeroberfläche unterstützt die clientseitige Suche und passt sich automatisch an verschiedene Bildschirmgrößen an. Darüber hinaus wurde eine neue Dokumentationssite, docs.gtk.org, gestartet, die auch ergänzende Anleitungen zur Introspektion von GObject, Pango und GdkPixbuf bietet.

Die Leistung verschiedener Komponenten wurde ebenfalls optimiert, von den beim Rendern beteiligten GLSL-Shadern bis hin zu Objekten für Menschen mit Behinderungen.

Der andere Änderungen, die auffallen dieser neuen Version:

  • Die Behandlung von Kompositionssequenzen und Stummschalttasten, die das Erscheinungsbild des nächsten Eingabezeichens ändern, wurde geändert.
  • Verbesserte Unterstützung für das Kompilieren von GTK für Windows und MacOS mithilfe nativer Toolkits für diese Plattformen.
  • Bei der Verwendung neuer Versionen der Kairoer Bibliothek wurde die Subpixel-Textpositionierung implementiert.
  • Reaktionsschnelles Interface-Design für die Emoji-Auswahl.
  • Verbesserte Unterstützung für die Wayland-Protokollerweiterung für die Zugangskontrolle.
  • Verbesserte Bildlaufleistung im Textansicht-Widget.
  • Verbessertes Rendern von Schatten in Popover-Widgets.
  • Pango und GdkPixbuf wechselten ebenfalls zu gi-docgen
  • Leistungsverbesserungen auf ganzer Linie

Wenn Sie mehr über diese neue Version erfahren möchten, können Sie die Details konsultieren im folgenden Link.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.