GTK 4.2.0には、レンダリング、Mesonなどのパフォーマンスが向上しています。

開発のXNUMXヶ月後 新しいバージョンの発売が発表されました グラフィカルユーザーインターフェイスを作成するためのクロスプラットフォームツールキットの GTK 4.2.0 その中で 約1268が実装されました 54人の開発者からの個別の変更と合計73950行が追加され、60717行が削除されました。

GTK4の新しいブランチが開発されています の一部として 新しい開発プロセス これは、アプリケーション開発者に安定した互換性のあるAPIを数年間提供しようとします。これは、GTKの次のブランチでのAPIの変更により、XNUMXか月ごとにアプリケーションをやり直すことを恐れずに使用できます。

GTK 4.2.0の新機能は何ですか?

この新しいバージョンの GTK 4.2.0は主にバグを修正し、APIの改善を導入します プログラムをGTK4に移植した開発者からのフィードバックに基づいています。

さらに、そのいくつか 最も顕著な改善の GTK4.2で NGLレンダラーを含める、Linux、Windows、およびmacOSでデフォルトで有効になっている新しいOpenGLレンダリングエンジン。 NGLレンダラーは、XNUMX秒あたりのフレーム数が改善され、電力とCPUの使用率が向上するため、パフォーマンスが大幅に向上します。 以前のレンダリングエンジンに戻すには、環境変数GSK_RENDERER = glを使用してアプリケーションを起動します。

このリリースは、プロジェクトをGTK4に移行するアプリケーション開発者からの最初のフィードバックの結果であるため、主にバグ修正とAPIの改善で構成されますが、新しいGLレンダラーなどの新機能も追加されました。 ツールキットが構成とデッドキーシーケンスを処理する方法のさまざまな改善。 WindowsおよびmacOSでGTKをコンパイルするためのシステム拡張機能を作成します。 また、言語バインディングによっても消費される同じイントロスペクションデータから生成された完全に新しいAPIリファレンス。

GTK4.2.0のこの新しいバージョンの発表でも強調されています。そして、MesonビルドシステムのサブプロジェクトとしてGTKを使用する機能を実装しました、GTKとそのすべての依存関係を独自のアプリケーションのビルド環境の一部としてコンパイルしたり、選択したツールキットを使用してアプリケーションと一緒に配信するためにすべてのコンパイルアーティファクトを取得したりできます。

APIドキュメントが再設計されました。pトレーニングには、新しいgi-docgenジェネレーターが使用されます。これにより、クリップボードにコードサンプルを追加するボタン、各クラスの祖先とインターフェイスの階層の視覚的表現、継承されたプロパティのリストなど、より便利な情報の表示が生成されます。 、クラスのシグナルとメソッド。

さらに インターフェイスはクライアント側の検索をサポートし、さまざまな画面サイズに自動的に適応します。 さらに、新しいドキュメントサイトdocs.gtk.orgが立ち上げられ、GObject、Pango、およびGdkPixbufのイントロスペクションに関する補足ガイドも提供されています。

レンダリングに関係するGLSLシェーダーから、障害を持つ人々のためのオブジェクトまで、さまざまなコンポーネントのパフォーマンスも最適化されました。

目立つ他の変更 この新しいバージョンの:

  • 次の入力文字の外観を変更するコンポジションシーケンスとミュートキーの処理を変更しました。
  • これらのプラットフォーム用のネイティブツールキットを使用して、WindowsおよびmacOS用のGTKをコンパイルするためのサポートが改善されました。
  • Cairoライブラリの新しいバージョンを使用する場合、サブピクセルテキストの配置が実装されました。
  • 絵文字選択のためのレスポンシブインターフェイスデザインを提供しました。
  • エントリ制御のためのWaylandプロトコル拡張のサポートが改善されました。
  • テキストビューウィジェットのスクロールパフォーマンスが向上しました。
  • ポップオーバーウィジェットのシャドウのレンダリングが改善されました。
  • PangoとGdkPixbufもgi-docgenに切り替えました
  • 全体的なパフォーマンスの向上

最後に、リリースされたこの新しいバージョンについて詳しく知りたい場合は、詳細を参照してください。 次のリンクで。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。